PhpPeanuts পিএইচপি ডাটাবেস সমর্থিত অ্যাপ্লিকেশন উন্নয়নশীল জন্য একটি ওপেন সোর্স MVC ফ্রেমওয়ার্ক হয়.
PhpPeanuts অভিযোজিত উপাদান দ্বারা উচ্চ এবং টেকসই ডেভেলপার উত্পাদনশীলতা সমর্থন করে এবং দ্রুত প্রোটোটাইপিং দ্বারা প্রকল্প ঝুঁকি কমিয়ে দেয়.
PhpPeanuts দিয়ে আপনি নিচ থেকে একটি অ্যাপ্লিকেশন নির্মাণ না. পরিবর্তে আপনি মেটা তথ্য থেকে পিতামাতা থেকে এক পেতে তারপর, প্রসারিত এবং এটি আরো এবং আরো আপনি এটি করতে চান মত করতে ধাপে ধাপে পরিমার্জন.
PhpPeanuts নির্মাণ করা সাধারণ কোড আছে. পরিবর্তে তার উপাদান তথ্য সংজ্ঞা পরিবর্তনশীল খাপ খাওয়ানো. এটা ঠিক crud, সম্পর্ক এবং অনুসন্ধান এছাড়াও পিতামাতা হয় না. এটি পরিবর্তনশীল আত্তীকরণ করে, কারণ আপনি সম্ভবত আপনার অ্যাপ্লিকেশনের জন্য কাজ, এবং প্রয়োজন দেখা দেয় দুটো যদি অনেক উত্পাদনশীলতা হারানো ছাড়া, পরে Refactor পারে যে simpelest জিনিস দিয়ে শুরু করতে পারেন. চরম প্রোগ্রামিং উপায়.
PhpPeanuts এটা পাগল ক্লোন একটি রুবি নয় অনুরূপ নীতি অনুসরণ করে, যদিও এটা তার আগে মুক্তি এবং একসঙ্গে তার পূর্বসুরীদের সঙ্গে 17 বছর ধরে একটি ইতিহাস আছে. তবুও এটা কোড মাত্র 980 Kb. এটি একটি, বুঝতে বাতিল করা এবং আপনার প্রয়োজনীয়তা পরিবেশন করা থেকে এটি প্রসারিত লাইন seached ব্রাউজ করা যেতে পারে যে '
বৈশিষ্ট্য :.
- ইনস্টল করার সহজ;
- সম্পূর্ণ ইউজার ইন্টারফেস স্বয়ংক্রিয় গতিশীল ভারা, এ প্রশ্নের দ্বারা উদাহরণ এবং প্রশ্নের সাথে ফলাফল বাছাই;
- ইউজার ইন্টারফেস বিন্যাস ও কোড এবং ডোমেইন মডেল এবং ইউজার ইন্টারফেস মধ্যে লজিক্যাল বিচ্ছেদ বিচ্ছেদ জন্য MVC প্যাটার্ন অনুসরণ করে;
- AJAX সমর্থন
- মেটা তথ্য ভিত্তিক গতিশীল অবজেক্ট রিলেশনাল ম্যাপিং (ORM) নির্ভরশীলদের উপস্থিত থাকলে মুছে মুছে দিন এবং বিরুদ্ধে সুরক্ষা cascaded
- সম্পত্তি লোক এবং গোয়েন্দা পদ্ধতি লেখা ছাড়া এবং encapsulation
- প্রস্তুত জন্য ইউজার ইন্টারফেস ব্যবহার পৃষ্ঠাগুলি, উপাদান, উইজেট এবং ডায়ালগ
- অ্যাপ্লিকেশন প্রতিটি প্রতি আবেদন ভিত্তিতে ওয়েব সার্ভার স্থানীয় অনুমোদন সক্রিয় করার জন্য তাদের নিজস্ব এন্ট্রি পয়েন্ট আছে;
- তিনি একটি টাস্ক সঙ্গে শুরু যেখানে পাতা ব্যবহারকারী ফেরার জন্য স্কাউটিং বা জনসেবার মনোবৃত্তি প্রসঙ্গ;
- ইউজার ইন্টারফেস অনেক বিবরণ উপেক্ষা এবং কাস্টমাইজড করা যেতে পারে;
- পরিবর্তন ছাড়া অগ্রাহ্য কাঠামো আচরণের জন্য বৃদ্ধিযোগ্য কোড ব্যবস্থাপনা প্রকল্প কাঠামো কোড,
- ডাটাবেস বিমূর্ততা, অন্যান্য উপাত্ত PDO ইন্টারফেসের মাধ্যমে সমর্থিত (PHP5 প্রয়োজন);
- আবেদন এবং টাইপ স্তর (তথ্য) ব্যবহারকারী অনুমোদন সমর্থন;
- টিউটোরিয়াল, ডকুমেন্টেশন ব্যাখ্যা ধারণা এবং নকশা, বাস্তব কীভাবে এবং hypercode ব্রাউজার ব্রাউজিং জন্য এবং এটি কাজ করে দেখতে কাঠামো কোড অনুসন্ধান এবং কিভাবে এটা ওভাররাইড এবং অনথিভুক্ত উপায়ে exteded করা যেতে পারে সঙ্গে ওয়েবসাইট
- কাঠামো নকশা 10 বছর ধরে একটি ইতিহাস আছে,
- আরও বৈশিষ্ট্য এবং এক্সটেনশন সঙ্গে একটি বাণিজ্যিক সংস্করণ ক্লাসের অধীনে একটি ক্লাস এর curstomers পরিশোধ করতে অনুরোধ পাওয়া যায়
স্বয়ংক্রিয় ফর্ম প্রজন্মের এবং ভ্যালিডেশন, সংশ্লিষ্ট বস্তু সম্পাদনা করার জন্য দেখার জন্য হাইপারলিংক, dropdowns এবং ডায়ালগ ব্যবহার সম্পর্কিত বস্তু নির্বাচন সহ
কোডিং ছাড়াই সম্পর্ক উপর অবজেক্ট ক্যাশে, বহুরূপতা এবং গৌণ, ডাটাবেস লেনদেন (তথ্য), এবং কলাম স্পেসিফিকেশন সঙ্গে
মাইএসকিউএল এবং SqlLite 2 উপাত্ত জন্য সরাসরি সমর্থন
এই রিলিজে নতুন কি:
উন্নত সুরক্ষার জন্য
- abstact ইউজার ইন্টারফেস সম্পূর্ণ কোড পর্যালোচনা এবং ক্রস সাইট স্ক্রিপ্টিং রক্ষা করার জন্য উন্নত করা হয়েছে.
- কুকিজ এবং সার্ভার ভেরিয়েবল সহ সকল অনুরোধ ভেরিয়েবল এখন যাচাই করা হয়, অক্ষর সেট, স্পষ্টভাবে উল্লেখ স্ট্রিং রূপান্তর আর ভ্রান্ত মান বংশ বিস্তার করা হয়, এক্স ফ্রেম বিকল্প হেডার সমর্থিত হয়, এবং Ajax অনুরোধ পাতা উত্পন্ন হোস্ট সীমাবদ্ধ থেকে.
- অন্যান্য উন্নত অংশ, subparts, এবং উইজেট সহজে Ajax অনুরোধ ন্যাভিগেশানাল প্রশ্নের জন্য একটি ডোমেইন নির্দিষ্ট ভাষা শৈলী এপিআই, এবং.
সংস্করণ 2.0.0 নতুন কি:
সম্পূর্ণ পিএইচপি 5 অভিযোজিত
- :
- ESTRICT মান সঙ্গে সম্পূর্ণরূপে সুসংগত করুন
- পরিবর্তনশীল রেফারেন্স আর বস্তু প্রেরণ করতে ব্যবহৃত হয়. রেফারেন্স ব্যতিক্রমসমূহ অতএব কোন ঝুঁকি
- ব্যবহার এবং ব্যতিক্রম হ্যান্ডলিং
- __ toString সবচেয়ে বস্তু ধরনের জন্য প্রয়োগ করুন
- __construct simplfies subclassing এর ব্যবহার
- আরো নমনীয়তা:
- বিভিন্ন বিন্যাস থেকে উপাদান পুনরায় ব্যবহার আরো নমনীয়তা, যার ফলে EditDetailsPage, ReportPage এবং PropertyPage জন্য পৃথক যন্ত্রাংশ করুন
- পাথ এখন বলা বস্তু সম্পাদনা মান জন্য EditDetailsPage ব্যবহার করা যেতে পারে
- WidgetFactory EditDetailsPart বাইরে উইজেট ব্যবহার সরলীকৃত
- এখন Uitilty বর্গ তারা উপেক্ষা করা হতে পারে, যাতে সাধারণ ফাংশন
- প্রারম্ভিক মান এখন সম্পাদিত বস্তু EditDetailsPart অনুরোধ মাধ্যমে গৃহীত এবং ব্যবহার করা যেতে পারে
- মেনু আইটেম এখন জটিল অ্যাপ্লিকেশন মধ্যে অবস্থান শেষে ব্যবহারকারীর জ্ঞান সমর্থন হাইলাইট করা হয়
- EditDetailsPage (এবং PntDbObject) মধ্যে recusive বস্তুর কপি ফাংশন
- অনেক ছোট পরিবর্তন,
বর্তমান ধরনের
সংস্করণ 1.5.0 নতুন কি:
- পিএইচপি 5.3 অভিযোজিত
- ক্লাস SUBDIRS অবাধ অবস্থান স্থাপন করা যেতে পারে (যদি আপনি এই ব্যবহার করতে বিশ্বব্যাপী পরিবর্তনশীল $ cfgCommonClassDirs সেট করতে হবে).
- নির্বাচন রিপোর্ট পাতা এখন অ সাংখ্যিক মান কলাম জন্য অনন্য মান সংখ্যা দেখায়
- (আবার) debugged ম্যাপিং fieldmapping, db.query.PntSqlJoinFilter এখন বহুরুপী জিদ এবং কলাম ম্যাপিং উভয় সঙ্গে কাজ করে
- বেশ কিছু refactoring হতে এবং ছোট পরিবর্তন করুন
তাদের বিষয়বস্তু এখনও includeClass সঙ্গে অন্তর্ভুক্ত করা যেতে পারে, যখন
কি সংস্করণ 1.4.0 নতুন:
- একটি ডাটাবেস কলাম ম্যাপিং স্পেসিফিকেশন সাথে ব্যবহারের জন্য যোগ করা হয়েছিল উপাত্ত বিদ্যমান.
- AJAX সমর্থন, অ্যাপ্লিকেশন এবং টাইপ মাত্রা উপর একটি ব্যবহারকারী অনুমোদন এপিআই, ক্রস সাইট স্ক্রিপ্টিং এবং অনুরোধ জালিয়াতি প্রতিরোধ, এবং একটি PDO ইন্টারফেসের মাধ্যমে মাইএসকিউএল এবং SQLite 2 এবং অন্যান্য উপাত্ত জন্য সমর্থনের জন্য সরাসরি সমর্থন সঙ্গে একটি ডাটাবেস বিমূর্ততা করুন (PHP5 শুধুমাত্র) যোগ করা হয়েছে.
- CRUD কর্ম এখন ডাটাবেসের লেনদেন ব্যবহার এবং তারা মুছে ফেলার বিরুদ্ধে cascaded অপসারণ এবং সুরক্ষা সমর্থন করে.
- ব্যবহারকারী প্রশাসন ও অনুমোদন প্লাগ আলাদাভাবে এখন এখনে হয়.
নির্ভরশীলদের উপস্থিত থাকলে
পাওয়া মন্তব্যসমূহ না