CakePHP

البرمجيات قطة:
CakePHP
تفاصيل البرنامج:
الإصدار: 3.2.8 / 2.8.4 محدث
تاريخ إيداع: 25 May 16
المطور: cakephp.org
ترخيص: حرر
شعبية: 283

Rating: 1.5/5 (Total Votes: 2)

ل CakePHP ستخفض تكاليف التطوير وتساعد المطورين على كتابة كود أقل عند إنشاء طلباتهم، وذلك باستخدام أنماط تصميم مثل MVC ومكتب إدارة السجلات.

ويتم توثيق إطار جيد جدا، والحقيقة التي ساعدت العديد من المطورين التحول إلى أنه خلال العام الماضي.


وقد ساعد

وهيكلها بسيط منهم تقديم التطبيقات بشكل أسرع من ذي قبل، مما يتيح لهم التحكم في عمق على بنية التطبيق والبيانات الخاصة به.

إذا لم يتم تغطية ملامح واحدة أو أكثر عن طريق الأساسية ل CakePHP، لا داعي للذعر ومجرد تحقق من واحدة من المكونات التي تديرها المجتمعات المحلية.

ويعتبر حاليا ل CakePHP باعتبارها واحدة من أهم الأطر PHP حولها، في نفس فئة أدوات الشهيرة الأخرى ك symfony زند، نحيل، أو لارافل.

ما هو الجديد في هذا الافراج عن:


الجديد في ل CakePHP 3.2.1 (31 يناير 2016)

ما هو الجديد في النسخة 3.2.6 / 2.8.3:

هذه النشرات إصلاح نقطة ضعف في التحقق من صحة :: uploadedFile ( ) حيث يمكن التلاعب مدخلات ملف لقبول الملفات الموجودة على الخادم. هذا يمكن ان تؤدي الى مهاجم التمكن من الوصول إلى ملفات النظام الحساسة. إذا كنت تستخدم التحقق :: uploadedFile ()، وعدم التحقق من التمثيل الصامت-أنواع أو التأكد من أن الملف كان في الواقع ملف مرفوع، يجب عليك الترقية.

ما هو الجديد في النسخة 3.2.5 / 2.8.2:

انحدار متداخلة طرق بادئة يجري مقوس بشكل غير صحيح قد تم تصحيحه.

ما هو الجديد في النسخة 3.2.3 / 2.8.0:

انحدار متداخلة طرق بادئة يجري مقوس بشكل غير صحيح قد تم تصحيحه.

ما هو الجديد في النسخة 3.2.1 / 2.8.0:

انحدار متداخلة طرق بادئة يجري مقوس بشكل غير صحيح قد تم تصحيحه.

ما هو الجديد في النسخة 3.1.5 / 2.7.7:

كسلان تحميل حرصا
طرق تصفية إضافية
المتغيرات قالب إضافية في قوالب
بريدية
أنماط تطبيق منتعشة افتراضي
قذيفة المساعدون

ما هو الجديد في النسخة 3.1.0 / 2.7.3:

كسلان تحميل حرصا
طرق تصفية إضافية
المتغيرات قالب إضافية في قوالب
بريدية
أنماط تطبيق منتعشة افتراضي
قذيفة المساعدون

ما هو الجديد في النسخة 3.0.7 / 2.6.7 / 1.3.20:

ويدعم

وAssetFilter الآن خيار cacheTime للسيطرة على رؤوس ذاكرة التخزين المؤقت.
تم فصل ميزات RulesChecker لاسندت الى الصفة. وهذا يجعل قواعد أسهل لإعادة استخدامها في datasources أخرى.
وأضاف EventDispatcherInterface. هذا يتيح لك استخدام instanceof بدلا من method_exists عند اختبار ما إذا كان الكائن يدعم الأحداث.
تمت إضافة وحدة الإخراج فئة اختبار كعب للمساعدة في جعل تطبيقات وحدة اختبار أسهل.
جمع :: استخراج () الآن يدعم البدل {*} عند استخراج خصائص.
أوامر وحدة التحكم والمهام الآن تدعم القدرة على الكتابة فوق كافة الملفات، وإزالة الحاجة للإجابة ذ إلى كل ملف.
جميع الاختبارات تمر على PHP7.

ما هو الجديد في النسخة 3.0.4 / 2.6.4 / 1.3.20:

المتتالية حذف على الجمعيات مع العرف مستعارة لا يجب أن تفشل.
XmlView الآن يدعم _xmlOptions. هذا يطابق سلوك JsonView.
EntityTrait :: extractOriginal () يتصرف الآن باستمرار مع استخراج (). تشمل كلا من الطرق الآن كل الخصائص المسماة، بدلا من مجرد خصائص دون تغيير. طريقة جديدة extractOriginalChanged () يمكن استخدامها لاستخراج فقط القيم الأصلية من سمات تغييرها.
والآن يدعم معلمات سلسلة الاستعلام بشكل صحيح في IntegrationTestCase.
تم إضافة سؤال :: isEmpty ()؛ جمع :: isEmpty () وكعكة & # x5c، اسندت & # x5c.
ويمكن الآن أن تنشأ أشكال من دون سمة العمل.
الوصول إلى البيانات كيان هو الآن أكثر كفاءة. سوف الكيانات مؤقتا نتيجة يمكنهم الدخول العرف، ويبطل ذاكرة التخزين المؤقت عند تغيير خصائص أو إزالتها.
فشل CsrfComponent لإبطال الطلبات التي يتم تفتقد كلا رمز CSRF، وبيانات آخر CSRF.
عندما التنظيم البيانات الطلب، يمكن عن طريق وسائل التحقق من صحة شرايين مع الحمولات JSON خلق بعناية كيانات فارغة. لن تجاوزه التصديقات RulesChecker من قبل هذه الكيانات فارغة.

ما هو الجديد في النسخة 2.6.2 / 1.3.20 / 3.0.0-RC2:

TextHelper يربط لم يعد مضاعف عناوين المواقع بدءا //
جيل ملف POT لم يعد يتضمن 'POT-الخلق-تاريخ "رأس. وغالبا ما تؤدي إلى لا طائل من الضوضاء في التحكم في الإصدار.
ثابت جعل استثناء عندما رفعت ExceptionRenderer خطأ.
لاحظ أخطاء في PaginatorHelper عندما تم إصلاحها لا يوجد نموذج تم تعيين.
ConsoleOutput لا يولد أخطاء عند استخدامها مع بي: // الانتاج.
إعادة توجيه استجابات الآن استخدام 302 كما رمز الحالة الافتراضية بدلا من 200.
خبز المساعد يولد الآن الدلائل الصحيح لمشاهدة / تخطيط.
FormHelper لم تعد تسبب سمات MAXLENGTH غير صالحة للأعمدة العشرية عندما يضطر نوع النص.

ما هو الجديد في النسخة 2.6.0:

تتبع مكدس الذاكرة المؤقتة () تمت إضافة بوصفها وظيفة الراحة مجمع لالمصحح :: أثر (). ذلك الصدى مباشرة كما التصحيح () لا. ولكن فقط إذا كان مستوى التصحيح على.
وأضاف ConsoleOptionParser :: removeSubcommand ().
تمت إضافة قذيفة :: الكتابة () للسماح توليد أشرطة التقدم أو لتجنب إخراج عدد كبير جدا من الخطوط من خلال استبدال النص الذي تم أنتج بالفعل إلى الشاشة.
عند استخدام AclBehavior، طريقة النموذج في parentNode () يحصل الآن نوع (أرو، أكو) مرت كما الوسيطة الأولى: $ نموذج - & # x3e، parentNode (نوع $).
الهجرات مخطط مع MySQL تدعم الآن بعد المفتاح عند إضافة عمود. هذا المفتاح يسمح لك بتحديد العمود الذي ينبغي أن تضاف واحدة جديدة بعد.
كان نموذج :: انقاذ () الخيار الذري استدار مرة أخرى من 3.0.
CakeRequest :: المعلمة () ويمكن الآن قراءة القيم باستخدام: المرجع: البعثرة مسار تركيب مثل بيانات ().
CakeRequest: setInput () وأضيف.
تمت إضافة HttpSocket :: رئيس ().
يمكنك الآن استخدام خيار بروتوكول لتجاوز بروتوكول معين لاستخدامها عند تقديم طلب.
CakeTime :: timeAgoInWords () يدعم الآن STRFTIME () المتوافقة مع تنسيقات التاريخ المطلقة. هذا يساعد على جعل توطين مرات تنسيقها أسهل.
CakeTime :: timeAgoInWords () الآن يدعم خيار relativeStringFuture. هذا الخيار هو سلسلة متوافقة printf لإخراج تنسيقات التاريخ الزمني النسبي في المستقبل. هذا يساعد على جعل توطين مرات تنسيقها أسهل.
تجزئة :: الحصول على () يثير الآن استثناء عند الحجة مسار غير صالحة.
تجزئة :: عش () يثير الآن استثناء عندما تكون نتائج العملية التي تعشش في أية بيانات.
HtmlHelper :: المغلق () زيارتها إضافة الخيار مرة واحدة. وهو يعمل نفس الخيار مرة واحدة لHtmlHelper :: النصي (). القيمة الافتراضية هي كاذبة للحفاظ على التوافق.
والآن كما يمكن تطبيق سمة MAXLENGTH إلى تيكستارياس، عندما يكون الحقل DB المقابلة من نوع VARCHAR، حسب المواصفات HTML.
تم إضافة وظائف جديدة I18N. تسمح وظائف جديدة لك لتشمل سياق الرسالة التي تتيح لك إزالة الغموض سلاسل رسالة ربما مربكة. على سبيل المثال 'قراءة' يمكن أن تعني أشياء متعددة في اللغة الإنجليزية تبعا للسياق. الجديد __x، __xn، __dx، __dxn، __dxc، __dxcn، وظائف __xc توفير الوصول إلى الميزات الجديدة.
AuthComponent يطلق الآن على الحدث Auth.afterIdentify بعد تحديد المستخدم بنجاح.
نموذج :: afterFind () الآن يستخدم دائما شكل ثابت للafterFind (). عندما يكون $ الابتدائي كاذبة، ودائما يكون موجودا في النتائج في إطار $ البيانات [0] [ 'ModelName']. يمكنك تعيين $ هذا - & # x3e، useConsistentAfterFind = false لاستعادة السلوك الأصلي إذا كان يعتمد التطبيق الخاص بك على السلوك القديم.
ويمكن الآن قيمة تكوين I18n.preferApp أن تستخدم للسيطرة على أمر من الترجمات. إذا تم تعيين إلى صحيح أنها سوف تفضل ترجمة التطبيق أكثر من تلك أي الإضافات '.

ما هو الجديد في النسخة 2.5.7:

Unsetting نمط عنوان البريد الإلكتروني في CakeEmail يعمل الآن كما هو موثق.
أدوات حدة الآن خروج غير صفرية على الفشل.
انعطاف ثابت من أسماء فئة المخطط في SchemaShell.
سكليتي مصدر بيانات يوزع بشكل صحيح أسماء الحقول من الاستفسارات التي تحتوي على الاستعلامات الفرعية.
يعمل TreeBehavior الآن مع النماذج التي تحتوي على خاصية الترتيب الافتراضي المحدد.
HttpSocket يعالج برشاقة الردود المقسم غير صالحة الآن.
HttpSocket يكرم الآن الخيار نسخة التكوين، والسماح HTTP 1.0 اتصالات لبذل.
يعمل بوستجرس مصدر البيانات الآن مع تسلسل تعريف المخططات الخارجية.
CakeEmail لم يعد يجرد الخطوط التي تحتوي فقط على '0'.
إصلاح أكثر خطأ التقسيم في محرك مخبأ أعطها.
file_map مؤقتا لم يعد تجدد على كل طلب.
ل CakePHP متوافق الآن مع حزمة phpunit.phar.

ما هو الجديد في النسخة 2.5.6:

CakeSession :: قراءة () إرجاع فارغة على جميع الحالات الفشل.
نموذج :: isUnique () يعمل الآن على المصادقة على حقول متعددة.
CakeTestCase :: getMockForModel () يقحم الآن مصدر بيانات الاختبار لجميع أسماء الصدد.
ملخص مصادقة يعالج الآن و،؟ في البيانات هضم المصادقة.
FormHelper لم يعد يولد إدخال خفية للمعوقين مدخلات مربع mulitple.
مجلد :: خلق () يعالج الآن المسارات النسبية.
كومة اثار المزيد من السياق الآن إخراج على الاستثناءات.
تتضمن الأخطاء القاتلة الآن آثار كومة إذا تم تمكين xdebug.
الحقول الافتراضية لم يعد بشكل غير صحيح استبدال في البنود.

ما هو الجديد في النسخة 2.5.5: التطبيقات

وحدة التحكم سوف لا إخراج الألوان إذا لم يكن هناك TTY.
لا يتم الكتابة فوق الملفات عن طريق مجلد :: نسخة () عندما يستخدم العلم SKIP.
تجزئة :: إدراج () وتجزئة :: الحصول على () الآن التعامل مع 0 باعتبارها العنصر مسار الأول.
وثائق API محسنة.
إصلاح الحالة التي يكون فيها تجزئة :: الإزالة () من شأنه أن يزيل البيانات بشكل غير صحيح.
تنعكس الأعمدة UUID الآن بشكل صحيح عن طريق شبكة الإنترنت.
CakeEmail :: إعادة تعيين () إعادة تعيين الآن نمط البريد الإلكتروني.
تجزئة :: توسيع () وتجزئة :: دمج () هي الآن أسرع بكثير.

ما هو الجديد في النسخة 2.5.4:

تحسين الشيكات المصادقة الرد SMTP.
والآن أرسلت رؤوس بشكل صحيح عند استخدام عناصر ajaxLogin مع AuthComponent.
تم تصحيح الأخطاء في ملفات مخطط العينة.
SecurityComponent لم يعد يضع عناوين المواقع التي تحتوي على مساحة في رد الثقب الأسود.
التحقق من صحة سنة حتى الآن يقبل التمور من 1800 في وقت لاحق.
سوف RequestHandlerComponent unserialize الهيئات الطلب على طلبات الحذف.
وتوالت المعاملات الآن مرة أخرى في saveAssociated / saveMany عندما تثار الاستثناءات.
نموذج :: afterFind () لم يعد يسمى مرتين للجمعيات hasOne / belongsTo. يسمى الآن مرة واحدة فقط، مع الشكل النموذجي الاسم المستعار.
تاريخ بناء يقبل الآن أية شروط. وعندما ينضم تم إنشاؤها بدون شروط يتم إنشاء تقاطع إلا حيث تكون الظروف تقييد الاستعلام بشكل صحيح.
SchemaShell الآن يعالج بشكل صحيح --file ومفاتيح --name.
ملفات المخطط ولدت أسماء أكثر قابلية للتنبؤ الآن. بدلا من استخدام قيمة APP_DIR، وسوف تستخدم دائما "التطبيقات" لملفات مخطط التطبيق.
استثناءات ناجمة عن ظروف السباق في FileEngine الآن تجاهلها.
CakeTime يعود الآن '' على إدخال غير صالح.
وظائف الترجمة تنسيق بشكل صحيح النائبة عندما تكون القيمة الأولى هي فارغة.

ما هو الجديد في النسخة 2.5.3:

TextHelper :: autoLinkEmail () يربط الآن عناوين البريد الإلكتروني المجاورة لعناصر HTML.
وبصيغة الجمع "البحث" الآن Inflector بشكل صحيح الآن.
وبصيغة الجمع 'ملعب' الآن Inflector بشكل صحيح الآن.
مخطط مضمن للجداول ACL يشمل الآن مؤشرات للمساعدة في تحسين الأداء.
مخبأ APCEngine متوافق الآن مع APCu.
تم إهمال التطبيق :: pluginPath (). يجب عليك استخدام البرنامج المساعد :: مسار () بدلا من ذلك.
وقد تحسنت كتل ثيقة API في كثير من الفصول.
وقد خففت البريد الإلكتروني قواعد التحقق من الصحة في CakeEmail. كلا عناوين البريد الإلكتروني مع UTF-8 أحرف وأسماء النطاقات IDN عموما تحقيقها لكن كان لم يتيسر filter_var ().
CakeResponse :: قابل للمشاركة () يحدد الآن للجمهور رأس سن كحد أقصى.
نموذج :: getDataSource () الآن تبديل الملكية schemaName بشكل صحيح. هذا حل انحدار المقدمة في 2.4.8.
التحقق من صحة :: inList () لم يعد يقبل القيم الست عشرية لاجراء فحوص رقمية.
موضوع الرموز استخدام CSRF لديها الآن انتهاء صلاحيتها تحديث على كل طلب.
ح () ينفذ الآن أفضل.

ما هو الجديد في النسخة 2.5.2: يعمل

كعكة مواساة القيادة الآن عند استخدام CDPATH.
انعطاف من "ردود الفعل" هو الآن الصحيح.
تم إصلاح غير صحيح الاعراب سطر الحالة في HttpSocketResponse.
تم إصلاح شكل حماية العبث عندما تحتوي على شكل عنوان URL متعددة معلمات سلسلة الاستعلام.
خلق خيارات حدد معطل لم يعد تعطيل عنصر حدد عندما يستخدم مجموعة (1) لتعطيل الخيار.
ويمكن الآن زائدة طرق النجوم يتم توجيه الاتجاه المعاكس.
تقبل التجزئة السمكة المنتفخة القديمة الآن، ويمكن استخدامها مع AuthComponent.
ويمكن الآن اسم مستخدم "0" يمكن استخدامه مع AuthComponent.
تحسين مستندات API.

ما هو الجديد في النسخة 2.5.1:

وحدة تحكم :: المحيل () يتصرف بشكل صحيح عندما يتم إنشاء عناوين URL المحلية.
تم استعادة TextHelper :: الذيل ().
FormHelper الرموز الأمنية فقط استخدام المسار والاستعلام أجزاء من URL لإنشاء التجزئات. هذا حل المشاكل عندما استخدمت URL المطلق لإنشاء نماذج.
في عداد المفقودين صفحات الخطأ المكون لها المسارات الصحيحة الآن.
تم تحسين التوافق مع PHP5.6. 2.5.1 يحتوي على التغييرات التالية:
تحميل البيانات من النماذج وجمعياتهم مع datasources متعددة يعمل بشكل صحيح الآن. ويحدد هذا الانحدار وأضاف في 2.5.0 بيتا.
FormHelper :: postLink () كان تغيير التوقيع يتعارض الوراء في 2.5.0-ديف. هذا الأسلوب هو الآن متوافقة إلى الوراء.
يستخدم CakeEmail الآن MIMETYPE الصحيح لرسائل البريد الإلكتروني التي تحتوي على نص وأتش تي أم أل ولكن لا المرفقات. سابقا، كانت تستخدم متعددة الأجزاء / مختلط التي تسبب بعض العملاء للتعامل مع رسائل البريد الإلكتروني بشكل غير صحيح.

ما هو الجديد في النسخة 2.5.0:

محرك مخبأ رديس الآن يدعم unix_socket.
سوف PaginatorComponent لم تعد تفعل تجد ( 'عدد') للصفحة الأولى عندما كانت هناك سجلات أقل من الحد الصفحة الحالية.
FormHelper :: postLink () تم دمج الإصلاحات من 2.4.9 في.
العديد من التحسينات وثائق API.
تم إصلاح TextHelper :: الذيل ().
سيكلسرفير :: وصف () كانت فاشلة لم يعد يخفق عندما تستخدم مع تركيبات.
محولات المصادقة يمكن تعيين الاسم المستعار مما يتيح لك استخدام محول نفس عدة مرات مع استراتيجيات كلمة المرور التجزئة المختلفة.

ما هو الجديد في النسخة 2.4.9:

FormHelper :: postLink () يعمل الآن بشكل صحيح مع SecurityComponent. في 2.4.8 قدم الخطأ الذي أدى إلى تجزئات غير صحيحة يتم توليدها.

ما هو الجديد في النسخة 2.4.8:

سيكلسرفير الآن بإلحاق صحيح اسم مخطط عندما تصف الجداول.
تجزئة :: استخراج () يمكن الآن تطابق سمات منطقية.
fclose () أخطاء متى يجب استخدام قذائف لم يعد يحدث.
CakeResponse :: الملف () رميات الآن استثناء عند تحتوي على مسارات '..'.
ShellDispatcher يلقي الآن ARGV إلى صفيف. ويحدد هذه القضايا عندما تم استدعاء وحدة كعكة من SAPI غير CLI.
TextHelper :: التلقائي () الآن يربط بشكل صحيح عناوين المواقع مع النطاقات الفرعية التي تحتوي على '& # x5c؛ _.
تشمل SecurityComponent شكل العبث التجزئة الآن URL بما في ذلك سلسلة الاستعلام كمدخل التجزئة.

ما هو الجديد في النسخة 2.4.7:

مدرجة الآن التركيبات الأساسية في حزم الكمثرى.
تم إضافة اللغة الليمبرجيشية إلى L10N.
يشمل MailTransport الآن الخطأ الأخير في الاستثناء أثار عندما فشل البريد ().
HtmlHelper :: getCrumbList () يدعم المعلمة الهروب الآن.
وصف الجداول في المخططات SQLSERVER محددة الآن يعمل بشكل صحيح.
مستندات API محسنة لعدة فئات.
يتم إنشاء عناوين URL بشكل صحيح عندما تبدأ اثنين من مفاتيح التوجيه مع نفس فرعية.
نموذج :: deleteAll () يعمل بشكل صحيح عند استخدام وجهات النظر الخلية.
CakeEmail يحدد موضوع على المساعدين الآن.
المدخلات الخفية ولدت في الإذاعة ()، حدد () ومربع () لديها "شكل" السمة تعيين عند المقدمة.
وتحسنت انعطاف عن الكلمات التي تنتهي في "أفيس".
CakeTestCase :: assertTags () يدير الآن أسرع بكثير.
CakeTestCase :: assertTags () يتطلب من جميع الصفات ليتم التحقق منها الآن.
AclShell :: حذف الآن يزيل كافة السجلات المتطابقة.

ما هو الجديد في النسخة 2.4.6:

استخراج مهمة مقابض يقتبس داخل رسائل التحقق من صحة بشكل صحيح.
نموذج :: الحقل () يعمل الآن مع الحقول ترجمتها مع TranslateBehavior.
الاختبارات الأساسية لم تعد جزء من حزم الكمثرى. هذا لا يحل القضايا عند استخدام حزمة الكمثرى ك تبعية الملحن، وإنشاء classmap غير صحيحة.
FormHelper :: مربع () يمكن توليد خانات للقيم فارغة.
بوستجرس يمكن الآن تحويل الحقول المنطقية إلى عدد صحيح عند استخدام SchemaShell.
وقد عادت تغييرات على كيفية معرف يتم إنشاؤها للمدخلات الراديو. تسببت هذه التغييرات القضايا في بعض التطبيقات.
وقد تم تحسين وثائق API.
عكس التوجيه لاتخاذ إجراءات مسبوقة وتحسنت.
الإعداد الجمعيات مؤقت مع TranslateBehavior :: bindTranslation () الآن غير منضم واستعادة بشكل صحيح.
سوف البيانات المقاصة مع MemcacheEngine الآن يعمل مع أكثر من 100 ألواح.
التحقق من صحة :: عشري () يعمل الآن مع يطفو المترجمة.
والآن التعامل مع بيانات غير صالحة في جامعي التاريخ والوقت بشكل صحيح.

ما هو الجديد في النسخة 2.4.5:

ولدت هويات DOM لأجهزة الراديو وخانات يجب أن يكون الآن الاصطدام مجانا عند استخدام القيم غير الأبجدية الرقمية.
ونقلت السائق بوستجرس الآن أسماء المخطط. هذا لا يحل القضايا مع المخططات القديمة باستخدام أحرف خاصة.
ترجمة السلوك الآن بشكل صحيح يعالج القيم مترجمة من '0'.
يوفر تحكم الخبز الآن أفضل ردود الفعل عندما يتم إنشاء أية وحدات التحكم.
والمدخلات التاريخ والوقت تقم بتحديد عام 0 عندما القيمة المحددة هي "0000-00-00". هذا يحسن التوافق مع الخلية.
إنشاء مخطط مع المعلمة اتصال الآن يعمل كما هو متوقع.
عناوين لم تعد فك URL مزدوج. فقدت هذه الإصلاحات البيانات عند اسمه المعلمات أو شرائح مسار تحتوي على القيم التي تبدو وكأنها البيانات المشفرة URL.

ما هو الجديد في النسخة 2.4.4:

TextHelper :: التلقائي () يعالج الآن عناوين البريد الإلكتروني داخل عناوين المواقع بشكل صحيح.
ومن المقرر ترقيم البيانات طلب حتى عندما يتم رفع NotFoundException الآن.
ونموذج :: deleteAll فقط حذف السجلات واضحة الآن.
جهاز التوجيه :: mapResources () يضمن الآن أن البادئة على حد سواء مائلة الرائدة وزائدة.
تم إصلاح شرط حلقة لا نهائية في CakeSession. يمكن أن تسبب هذه من خلال البدء جلسة تبطل بالفعل.
تجزئة :: رقمية () يعمل الآن كما هو متوقع مع الأرقام السالبة والقيم الرقمية الأخرى.
وقد خففت 'بلادي' والأشكال 'ي' أجل التحقق من صحة :: التاريخ () للسماح لكل القيم العام 2 و 4 أرقام.
سوف FormHelper لا نستنتج أنواع بشكل غير صحيح عندما يتم توفير نوع = مربع.
بوستجرس biginteger المفاتيح الأساسية الآن بشكل صحيح استخدام نوع bigserial.
FormHelper :: التاريخ والوقت () يعالج بشكل صحيح مرات حول 12:00:00 عند استخدام فاصل زمني أيضا.
تجزئة :: الجمع بين () رميات الآن استثناءات عندما تؤدي مسارات مفتاح وقيمة في صفائف من أطوال مختلفة.
CakeRequest :: المحيل () لم يعد بشكل غير صحيح يقرأ رأس HTTP_X_FORWARDED_HOST.

ما هو الجديد في النسخة 2.4.3:

API تحسينات الوثائق.
لم تعد ملفوفة رؤوس طويلة مع PHP_EOL عند إرسال البريد الإلكتروني مع MailTransport. وهذا ينبغي حل القضايا مع تسليم من Qmail، وغيرها من وكلاء نقل SMTP.
نموذج :: & # x5c، _clearCache () قد تحسن الأداء.
النموذج الآن تعمل على نحو أفضل مع المخطط التي تحتوي على أسماء الأعمدة رقمية.
يتم رفع استثناء الآن عندما يتم فتح كتلة الرأي في حين أنه مفتوح مسبقا.
SchemaShell لم يعد يستخدم schema.php كما اسم الملف عندما يتم توفير المعلمة اسم مخصص.
MKV هو نوع المحتوى المدعومة.
يكتب CookieComponent هي الآن أكثر اتساقا. الكتابة سابقا متعددة مفتاح وتمت معالجة يكتب واحدة بشكل مختلف جدا. تحديد تناسق الكتابة يجعل الحذف تعقلا البيانات والنتائج في أقل الكوكيز يتم إرسالها.
الآن تحليل البيانات مجموعة فارغة في ملفات تعريف الارتباط بشكل صحيح.
CakeTime :: dayAsSQL () الآن صحيح يدعم المعلمة التوقيت.
COUNT (خ متميزة) الاستفسارات تعمل على نحو أفضل في سيكلسرفير الآن.
بوستجرس القيم تسلسل الآن استخدام المفاتيح الأساسية المخصصة.
HtmlHelper الآن يشفر عناوين إنشاؤها من أجل التعريف به بشكل صحيح.
باستخدام FormHelper :: postLink () بعد إنشاء نموذج GET يعمل الآن كما هو متوقع.
نموذج :: saveAssociated () يعالج التعبير الأشياء بشكل صحيح الآن.

ما هو الجديد في النسخة 2.4.2:

سكليتي :: اقتطاع () سوف تحقق من وجود الجدول sqlite_sequence قبل تعديله.
عناصر التسمية لديها الآن من أجل الصفات ولدت بشكل صحيح للحصول على مدخلات الراديو.
وثائق API محسنة لعدد من الفئات وأساليب.
TreeBehavior :: استعادة () الآن يستخدم الظروف نطاق بشكل صحيح.
تجزئة :: يحتوي على () ويمكن الآن نبحث عن القيم إبرة تحتوي على بالقيم الخالية.
يتم إنشاؤها أزرار للمعاقين الآن بشكل صحيح عندما يتم استخدام عدد صحيح وسلسلة المفاتيح.
وتقبل المجالات الدولية الآن التحقق :: رابط ()
Inflector يعالج الآن 'الكوتا' و 'المنحنيات' بشكل صحيح.
يعامل jQueryEngineHelper الآن خيار "XHR" كحجة رد.
ويضيف خبز الآن المدقق رقمية للحقول تطفو.

ما هو الجديد في النسخة 2.4.1:

أخطاء لاحظ متى يجب تحميل الملفات LC_TIME لم يعد يحدث.
TreeBehavior :: generateTreeList () ويشمل الآن النطاق المحدد في الممتلكات actsAs النموذج.
تمت إضافة دعم ليقوم readline للأوامر شل. إذا كانت البيئة الخاصة بك تدعم يقوم readline، سوف مفاتيح الأسهم لم تعد الناتج أحرف.
FormHelper :: الإدخال () تستخدم الآن سمات محددة في مفتاح التسمية.
تم تحسين دعم انعطاف.
أداء CakeTime :: timeAgoInWords تم تحسين ().
تم تصحيح توقيعات طريقة الاستدعاء السلوك. إذا كنت تستخدم PHP5.4 قد تضطر إلى تحديث التوقيعات طريقة سلوكك لحل أية أخطاء E_STRICT.
CROSS يلتحق بالعمل بشكل صحيح الآن.
SQLSERVER :: قيمة () الآن يتعامل مع قيم فارغة بشكل صحيح.
مخبأ :: clearGroup () مع FileEngine وبدون اختصار تتصرف كما هو متوقع الآن.
CakeEmail يقتبس الآن الأسماء المستعارة البريد الإلكتروني التي تحتوي على أحرف غير الأبجدية الرقمية، التي لم تكن قد تم تشفيرها.
تم تبسيط رقم الهاتف التحقق من صحة لإصلاح رموز المنطقة صالحة يتم الكشف عن أنها غير صالحة.

ما هو الجديد في النسخة 2.3.9:

إطلاق الصيانة 2.3.9 يتضمن أكثر من 20 بوجفيكسيس وبعض التحسينات الأداء.

ما هو الجديد في النسخة 2.3.8:

تحسين وثائق API.
I18nShell مقتطفات الآن رسائل التحقق من صحة النموذج المساعد بشكل صحيح.
يقدم ServerShell الآن أصول ثابتة مع معلمات سلسلة الاستعلام.
ServerShell يستخدم المعلمة DOCUMENT_ROOT بشكل صحيح.
Inflector يمكن الآن pluralize كلمات إضافية.
ردود ملف باستخدام المدى HTTP يعمل الآن بشكل صحيح.
تم إصلاح انحدار المقدمة إلى AuthComponent في 2.3.7 لredirectUrl () عند تشغيل تطبيق في دليل فرعي.

ما هو الجديد في النسخة 2.3.7:

وجهات النظر مخبأة يحتوي الآن على نوع المحتوى الرأس. فمن المستحسن أن تقوم بمسح عرض مخابئ الخاص بك عند الترقية.
يتم استبعاد عودة مسار الآن على رسائل البريد الإلكتروني تسليمها عبر SMTP.
والآلية التي تم إنشاؤها وتعديلها مرات عند حفظ السجلات تتفق الآن. هناك تستخدم ليكون حالة الحافة حيث أنها يمكن أن تختلف من ثانية واحدة.
غير موثقة، وقد تم إزالة الميزات التي لم تختبر في جميع أنحاء ثابت IIS_SERVER.
FormHelper :: التاريخ والوقت () يختار الآن السنة الصحيحة عند إنشاء المدخلات التي لديها maxYear في وقت سابق من العام الحالي.
مشاهدة البريد الإلكتروني الآن حساب الحدود في وقت لاحق في قضايا إصلاح عملية التقديم حيث عرض الاسترجاعات يمكن إلحاق الصور المضمنة أو المرفقات، مما أدى إلى علامات الحدود غير صحيحة.

ما هو الجديد في النسخة 2.3.4 / 1.3.16:

ل CakePHP 1.2.12، 1.3.16، 2.2.8 و 2.3.4 تم إصدارها فقط للإصلاح قضية حاسمة مع كيفية ترقيم الصفحات وPaginatorComponent معايير التعامل مع النوع.

ما هو الجديد في النسخة 2.3.3:

كما أن السماح للbeforeSave رد السلوكيات "لتغيير مصدر البيانات لاستخدامها في حفظ الفعلية.
خلل في نتائج المباريات في FormHelper حيث سيتم اختيار خط الطول غير صحيح لحقول الوقت.
قضايا حلها مع نماذج لا يتم إضافتها عند $ الاستخدامات = صحيح.
ثابت تحليل حالة في حالات محددة الخلية.
واضاف لدعم مفتاح = & # x3e. الكوكيز قيمة في HttpSocket.
منع ومثل، MAXLENGTH ومثل. السمة عنصر المدخلات من نوع ومثل، وعدد ومثل ؛.
ثابت القيم الطابع الزمني غير صحيحة عند استخدام CakeTime :: fromString ()

ما هو الجديد في النسخة 2.3.1:

وServerShell الآن يتعامل مع الأصول المساعد وموضوع بشكل صحيح.
FormHelper :: المدخلات () الآن يتعامل مع نماذج المساعد بشكل صحيح.
إلى الخلف تم تحسين التوافق لخانات HABTM.
إنشاء المخطط يعمل بشكل أفضل مع سيكلسرفير الآن.
نماذج الخبز أفضل يكتشف لها وتنتمي إلى العديد من الجمعيات.
الأمن :: ريجنديل () الآن يولد القيم الرابع عشوائية بشكل صحيح. وسوف تستمر في فك تشفير القيم المشفرة مع د الثابتة. هذا يحسن أمن القيم المشفرة، عن طريق منع هجمات القاموس على مفتاح / قيمة.
تغيير الجداول مع بوستجرس بشكل صحيح إعادة تسمية الحقول الآن.
يتم دعم مشغلي التعبير العادية على نحو أفضل في بوستجرس.
عرض الأخطاء القاتلة الآن عند تمكين ترميز غزيب.

ما هو الجديد في النسخة 2.2.1 / 2.1.5:

الإصلاح الأمن: ل CakePHP 2.1.5 و2.2.1 وقد صدر للتو. إذا استخدامك ل CakePHP في `الطبقة Xml`، يجب على المستخدم ترقية في أقرب وقت ممكن.

ما هو الجديد في النسخة 2.2.0:

مرشحات مرسل، بطريقة خفيفة الوزن من ربط الاسترجاعات كما الوسيطة لدورة حياة المرسل لتسهيل التخزين المؤقت أو ردود عمل أسرع.
المعهد غنية جديدة لإنشاء وإزالة قواعد التحقق من الصحة على الطاير لنماذج
ترقيم الصفحات السلس لأنواع الاكتشاف مخصصة
دعم المعاملات قاعدة البيانات المتداخلة حقيقية
مجموعة مخبأ، وسيلة لطيفة لوضع علامات وحذف كتلة إدخالات ذاكرة التخزين المؤقت باستخدام مثل هذه العلامات
أضيفت العديد من الطرق فائدة جديدة محسنة دعم تسجيل الدخول إلى CakeLog
ويمكن الآن الطبقة تكوين يلقون تخزين القيم في أي التخزين الثابتة
تقبل AuthComponent الآن احتواء كمفتاح لتخزين معلومات المستخدم إضافية في جلسة
العديد من التحسينات إلى CakeEmail، مثل محارف رأس مخصص والموضوعات المخصصة، ووضع المساعدين نطاق الروابط والعرف حددت في وقت التكوين

ما هو الجديد في النسخة 2.1.3:

ControllerTestCase لم يعد بالكتابة الحصول على / ما بعد عندما محاكاة الطلبات.
أكس :: fromArray () الآن يعالج بشكل صحيح من تسلسل مفاتيح رقمية.
TranslateBehavior ونموذج :: saveAll () الآن بشكل صحيح حفظ الترجمات في الجمعيات hasMany.
جهاز التوجيه :: سلسلة استعلام مواقع المعلومات () الآن يعالج بشكل صحيح إلحاق querystrings القائمة.
نموذج :: saveMany ()، saveAssociated () بشكل صحيح حفظ البيانات التي تم تعديلها في رد beforeValidate ().
مشاهدة الآن بشكل صحيح إعادة يستخدم-على سبيل المثال وحدة تحكم إدارة الحدث.

ما هو الجديد في النسخة 2.1.2:

وقد عادت تغيير إلى CakeSession للمساعدة في حل القضايا مع IE8 ودورات الضياع.
قضية الثابتة مع سيكلسرفير + الأعمدة منطقية.
DboSource :: buildJoinStatement () لا يضيف المخطط عند الجدول هو فرعي.
SessionComponent :: معرف () دوما بإرجاع جلسة الهوية. وسيكون لصناعة السيارات في بدء الدورة إذا لزم الأمر.
طريقة التدقيق في نموذج للتعبير عن () وحساب () ليست سوى القيام عند الاقتضاء الآن.
وtestsuite الآن يستخدم دائما مصدر بيانات الاختبار. سابقا، إذا لم تتضمن أي مواعيد المباريات وركض الاختبارات التي تتطلب قاعدة البيانات، وكان يستخدم الاتصال الافتراضي.
لم تعد urlencoded شظايا URL. تسبب هذه القضايا مع الأطر العميل مثل العمود الفقري.
عودة L10N :: الحصول على () إرجاع باستمرار لغة.
HTML الهروب لعناوين سلسلة على المغلق () والكتابة () تم إصلاح.
يتم إصلاح تحذيرات من saveAll () مع مجموعة البيانات hasMany فارغة.
التحقق من صحة :: عشري () يقبل القيم مثل 10 و 10.0.
FormHelper :: postButton () لم يعد من غير مرئية ولكن

ما هو الجديد في النسخة 2.1.1:

تحديث الملفات هتكس، تأكد من تحديثها فيكم تطبيقات أيضا.
تعيين :: نوع () الآن بشكل صحيح يفرز عند استخدام {ق} .path
السلوك الافتراضي Session.cookieTimeout الثابتة
جعل الطبقة التحقق أكثر صرامة عند فحص القيم في القائمة.
مستعملة urldecode زائدة الحجج تمريرة في URL
وأضاف في عداد المفقودين خيار "عودي" إلى كائن DigestAuthenticate.

ما هو الجديد في النسخة 2.1.0:

تحديث الحد الأدنى PHP النسخة 5.2.8 شرط بسبب الخلل PHP # 44251 و# 45748
Paginator المساعد يقبل الآن خيارا لتعيين فئة الافتراضية للومثل؛ التيار ومثل. رابط الصفحة
سوف تمتد وجهات النظر غير موجودة بطرح استثناء
توسيع طرق العرض باستخدام مسار مطلق (نسبة إلى مجلد عرض) من الممكن الآن
تم نقل معظم الملفات رأي في قلب كعكة مثل home.ctp والتخطيط الافتراضي إلى مجلد التطبيق.
وترد بارامس الاستعلام الآن في سجل قاعدة البيانات عند استخدام البيانات المعدة
وتظهر الأوامر عملية (بيغن، تنفيذ أو التراجع) الآن في سجل قاعدة البيانات
وأضاف تعيين :: عش () وتعيين :: الحصول على (). يستخدم في السابق لخلق مجموعة متداخلة من واحد عادي باستخدام مفتاح مجموعة كمرجع. تعيين :: الحصول على () يستخدم للوصول إلى أي قيمة مجموعة باستخدام نقطة التدوين.
واضاف راوتر :: defaultRouteClass () للحصول على / تعيين الدرجة الطريق الافتراضية. هذا يجعل من السهل تحديد الافتراضي العالمي، مفيد للطرق سبيكة أو I18N.

ما هو الجديد في النسخة 2.0.6:

فيكس إعادة تعيين () في عداد المفقودين الملكية التسليم.
إصلاح كتلة وثيقة غير صحيحة.
فك المضافة للمفاتيح المعلمات المسماة
اختبار أضاف لفحص متداخلة رابط
إصلاح مشكلة حيث سوف يكون دائما مجدد الدورة.
تحديد docblock API
علة ثابتة في CacheHelper حيث PluginAppController لم يتم تحميلها
إصلاح الصحيح بحث عقدة عندما يستخدم الكائن يأذن وضع userModel المساعد، ويحدد # 2464
تحديث الحد الأدنى من المتطلبات PHP الإصدار إلى 5.2.8 بسبب الخلل PHP # 44251 و# 45748. يغلق # 2509
التفاف الأسماء المستعارة التي تحتوي، في ومثل؛ & مثل.
إضافة اختبار لsaveField () + مفتاح خارجي.
إصلاح المسافة البادئة.
إصلاح مشاكل مع المصفوفات متناثر في ThemeView.
إزالة المعلمة غير صحيحة في HtmlHelper :: النصي docblock سبيل المثال
ترميز مجموعة في ملف CSS.
منع creationa مصدر البيانات والوصول إلى نماذج وجود $ useTable = كاذبة؛
إضافة ملاحظة حول include_path PHP ل.
دمج التغييرات من hmic / CakeEmail 2.0
مجموعة الخيار الصحيح التحقق من صحة الافتراضية، مباريات الآن قيمة saveAll / saveMany الافتراضي، ويحدد # 2492
دمج التغييرات 1،3-2،0
إضافة لاختبار التحقق :: رابط () + بالنشر.
مضيفا اختبار # GH424
إعادة طابور طويل.
تحديث نموذج :: saveAssociated () وثائق
حالة اختبار وإصلاح ل: عدد :: العملة المسألة ()
إزالة ثابت متاح فقط في بي 5.3 وتغير نوع الاستثناء لإصلاح الأخطاء على PHP 5.2. إصلاحات # 2487
منع الخطأ المصادقة الثقب الأسود حيث هي حقول متعددة الحالية
تبسيط كيف يتم التحقق من الخيارات.
الإصلاح بادئة = كاذبة في الاتصال ()
تحديث اختبار لتعكس التغيرات الأخيرة التي أدلى بها سحب رقم 413.
إصلاح MethodNotAllowed عند حذف نموذج من صفحة view.ctp السقالات
مراجعة المنطق في شل :: في ($ موجه، خيارات $ = فارغة، $ الافتراضي = فارغة)
الثابتة كسر حدة تحكم :: setAction () testcase
Testcase للتحكم :: setAction ()
صحيح تعيين الإجراء الحالي على CakeRequest عند استدعاء المراقب المالي :: setAction ()
تحديث UpgradeShell لفئات التطبيقات.
$ عمل في AclShell :: _ getParams () الافتراضي '*، لا NULL
إصلاح الحدود المستخدم في كتابة الرسائل متعددة الأجزاء.
ثابت علامة الحدود خاطئة عن ملفات مضمنة، يجب ملفات مضمنة تبدأ-الحدود يختلط جديدة، وليس (الخارجي من)-حدود مختلطة.
العودة طول 36 للأعمدة UUID في Postgres.describe ()
استبدال علامات اقتباس متميزة مع مكافئات ASCII.
إضافة إضافي فارغ () لtablePrefix.
إضافة باد إلى قائمة عملاء الجوال.
ضمان فئة لديها منشئ
إصلاح الأخطاء الناتجة عندما الخيار [ 'من أجل'] غير معرف.
إصلاح الخطأ مع قواعد بيانات أكثر لحالة الأحرف.
إصلاح مشكلة مع البحث (عدد) والشروط المترجمة.

ما هو الجديد في النسخة 2.1.0 بيتا:

تحديث رقم الإصدار إلى 2.1.0 بيتا
وأضاف الافتراضي بادئة إلى تكوينات ذاكرة التخزين المؤقت.
تجنب الصراعات اسم الفئة
دمج ThemeView عرض والطبقة
ترميز مجموعة في ملف CSS.
أوامر معاملة تسجيل في DboSource، ويحدد # 2457
منع creationa مصدر البيانات والوصول إلى نماذج وجود $ useTable = كاذبة؛
وأضاف التحقق من صحة تخمين لأنواع النص + غير فارغة.
وأضاف مذكرة حول include_path PHP ل.
التغييرات اندمجت من hmic / CakeEmail 2.0
مجموعة الخيار الصحيح التحقق من صحة الافتراضية، مباريات الآن قيمة saveAll / saveMany الافتراضي، ويحدد # 2492
التغييرات اندمجت 1،3-2،0
بالنشر إضافة إلى رابط ()
اختبار أضاف أجل التحقق من صحة :: رابط () + بالنشر.
التغييرات قراءة
لا إرسال الاستجابة في BeforeRender الخاص، من الافضل ترك مرسل قيام بعملها
























برامج مماثلة

Dancer
Dancer

9 Apr 16

Phalcon PHP
Phalcon PHP

10 Dec 15

تعليقات ل CakePHP

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!