مدونة الويب 2.0

  • الرئيسية
  • تعريف بالمدونة
  • المصادر
  • تواصل معي
  • أخبار المدونة
  • أفكار
  • إضافات
  • برمجة
  • تصميم
  • تطوير
  • فعاليات
  • كتب
  • لقاءات
  • مدونات عربية
  • مشاريع
  • مهمات
  • مواقع

ميزات الكيك CakePHP

July 30, 2008 - الأربعاء 28 رجب 1429 التصنيف: برمجة

سأقوم باستعراض أهم الميزات الموجود في الكيك، والتي تساعدك أيما مساعدة في عملك التطويري.

  1. مرخصة برخصة MIT مما يعطيك حرية أكثر من GPL، مما يسمح لك باستعمال الكيك لمشاريع تجارية بعكس الرخصة العمومية GPL.
  2. متوافقة مع النسخة 4 و 5 من PHP (مستقبلاً سيتم التنازل عن هذه الميزة ليصبح الكيك يعمل فقط على النسخة 5 بسبب وجود العديد من التعقيدات في النسخة 4).
  3. تضمين طبقة للتعامل مع أغلب أنواع قواعد البيانات المعروفة (MySQL, Postgre, SQL Server, Oracle, DB2)، وتوفير توابع كاملة للتعامل مع الخصائص الأربعة الأساسية لقواعد البيانات (CRUD) بدون أن تكتب طلب واحد (query).
  4. الرافعة (scaffolding): مهمتها باختصار توفير المهام الرئيسية (CRUD) بكتابة كلمة واحدة فقط، هي تشبه (Grid) في تطبيقات الويندوز.
  5. بنية MVC، سأتكلم عنها باستفاضة في تدوينة قادمة وحالياً أجهز هذه التدوينة.
  6. العناوين النظيفة (clean URL).
  7. التحقق من البيانات، يوجد بنية كاملة فيها للتحقق من البيانات (البريد الإلكتروني صحيح، الاسم يحوي أحرف فقط، الماستر والفيزا كارد والكثير).
  8. نظام قوالب سريع وسهل.
  9. المساعدات (Helpers) وهي أصناف جاهزة للتعامل معها وأشهرها أصناف (AJAX, JavaScript و HTML).
  10. (Access Control List) أي نظام التحكم بالمستخدمين ويختصر بـ (ACL)، مهتمه توفير بنية كاملة لحل مشاكل تعددية المستخدمين وصلاحياتهم بكل سهولة وأمان.
  11. الكاش (Cashing)، الخيار الأنسب للمواقع التي تعاني من الضغط، ويوجد نوعين في الكيك إما كاش باستخدام قاعدة البيانات أو كاش باستخدام الملفات.
  12. تعددي اللغات، بناء موقع متعدد اللغات بخطوات بسيطة وبدون تعقيدات.
  13. لا تحتاج لإعدادات خاصة بها في المخدم عدا (mod_rewrite).
شارك هذه التدوينة:
إضافة 'ميزات الكيك CakePHP' إلى Del.icio.usإضافة 'ميزات الكيك CakePHP' إلى diggإضافة 'ميزات الكيك CakePHP' إلى Technoratiإضافة 'ميزات الكيك CakePHP' إلى Stumble Uponإضافة 'ميزات الكيك CakePHP' إلى Google Bookmarksإضافة 'ميزات الكيك CakePHP' إلى FaceBookإضافة 'ميزات الكيك CakePHP' إلى MySpaceإضافة 'ميزات الكيك CakePHP' إلى Twitterإضافة 'ميزات الكيك CakePHP' إلى FriendFeed
الوسوم: الكيك, برمجة
أرسل هذه التدوينة لصديق أرسل هذه التدوينة لصديق
طباعة هذه التدوينة طباعة هذه التدوينة

    إقرأ أيضاً:

    • سؤال وجواب عن الكيك
    • تعلم الكيك وتطوير المواقع بالبيت
    • تنظيم الوقت البرمجي
    • ميزات النسخة 1.2 من الكيك CakePHP
    • مقدمة في CakePHP

17 تعليق في “ميزات الكيك CakePHP”

  1. الصادق: July 30, 2008 - الأربعاء 28 رجب 1429 في 4:39 م

    أخي خالد لي تعقيب و هو إن كانت رخصة cakephp هي gpl فإن هذا لا يمنع من استخدام cakephp في مشاريع تجارية


  2. Khaled: July 30, 2008 - الأربعاء 28 رجب 1429 في 6:57 م

    بالعكس إذا كانت رخصتها GPL فكل شيء تعدله فيه يجب أن تطرحه كمصدر مفتوح ! إلا إذا استخدمت LGPL النسخة المخففة.

    رخصة BSD و Apache تسمح لك أيضاً باستخدام البرنامج المرخص بإحداهما تجارياً دون أن تكشف الكود المصدري.


  3. الصادق: July 31, 2008 - الخميس 29 رجب 1429 في 1:47 ص

    بالنسبة لما تطوره باستخدام برنامج برخصة gpl فيمكنك أن تفلق المصدر أو فتحه
    بالنسبة للبرامج المرخصة برخصة gpl يمكنك أن تبيعها(لكن كونها حرة من المتاح لمن يشتريها أن يوفرها للتحميل مجانا أو أن يعمل أي شئ تتيحه الرخصة) أو تقدم دعم فني لها أو غير ذلك


  4. Khaled: July 31, 2008 - الخميس 29 رجب 1429 في 3:27 م

    عفواً، أخطأت بفهم كلمة “تجارياً” بتعليقك الأول.
    نعم لا مانع من استخدام البرنامج تجارياً، إلا إذا أردت بيعه فهذا مخالف لل GPL.


  5. الصادق: July 31, 2008 - الخميس 29 رجب 1429 في 6:22 م

    عفوا أخي و لكن لا يوجد بند في gpl يمنع بيع البرامج المرخصة بها


  6. Khaled: July 31, 2008 - الخميس 29 رجب 1429 في 6:30 م

    أخخ اليوم مشوش قليلاً لذلك اختصار ردي جاء مغلوطاً وهذا ما أردت قوله ولكن طلع معي الكلام مقلوب :S :

    Does the GPL allow me to sell copies of the program for money?

    Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)


  7. الصادق: July 31, 2008 - الخميس 29 رجب 1429 في 11:41 م

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


  8. Khaled: July 31, 2008 - الخميس 29 رجب 1429 في 11:43 م

    تماماً :D


  9. الصادق: July 31, 2008 - الخميس 29 رجب 1429 في 11:45 م

    اذا ما المقصود بالنقطة رقم 1 ؟


  10. Khaled: July 31, 2008 - الخميس 29 رجب 1429 في 11:53 م

    MIT تحررك تماماً من أن تضع عملك المستند إلى برنامج MIT تحت أي رخصة. أي يمكنك بيعه بدون أية قيود وبدون أن يطالبك أحد بشيء.


  11. الصادق: August 1, 2008 - الجمعة 29 رجب 1429 في 1:51 ص

    انتظر اتقصد انك تفهم انك اذا استخدمت برنامج مرخص ب gpl في اداء عمل معين فانك تحتاج لوضع عملك برخصة gpl أيضا ؟


  12. الصادق: August 1, 2008 - الجمعة 29 رجب 1429 في 1:56 ص

    اذا كنت تقصد ان البرنامج اذا كان مرخص ب gpl و قمت بتعديل على البرنامج فانك ملزم بان تكون رخصة البرنامج مع التعديلات التي اضفتها برخصة gpl فارجو تعديل النقطة 1 ليكون واضحا ان المقصود عند التعديل على البرنامج المرخص ب gpl و ليس عند استعماله في اداء الاعمال


  13. Khaled: August 1, 2008 - الجمعة 29 رجب 1429 في 11:47 ص

    قصدي هو ماكتبت في تعليقك الأخير ويسمى derivative work.

    بالنسبة للويب المشكلة مش كبيرة لكن إذا كتبت برنامج ورخصته GPL ونسخته على سيديات وقررت تبيعه، أيضاً لايوجد مشكلة. لكن لو أتى أحدهم ونسخ البرنامج ووزعه بالمجان فلا تستطيع أن تكلمه بشيء :D


  14. الصادق: August 1, 2008 - الجمعة 29 رجب 1429 في 12:19 م

    اها اذا ارجوا التعديل على النقطة رقم 1 حتى يكون واضحا إن شاء الله أنك تقصد التعديل على البرنامج و ليس استعماله لاحظ ما كتبت في النقطة رقم 1


  15. Khaled: August 1, 2008 - الجمعة 29 رجب 1429 في 1:26 م

    تم التعديل


  16. MEG: August 30, 2008 - السبت 28 شعبان 1429 في 12:59 ص

    رائع جداً ,,


  17. المصادر المفتوحة: September 12, 2008 - الجمعة 12 رمضان 1429 في 11:26 ص

    لا يهم إلا المعجب به من المبرمجين المتقدمين.
    والطائفة العظمى من هؤلاء لا يستخدمونه، بل بعضهم يأبى استخدام أي صنف (Calss) لم يكتبه هو.

    لذا أرى أنك ستضيق واسعا بحصر دروس المدونة في هذا المجال فحسب.

    وأرجو أن تستمر بسرد فوائد وتلميحات وأخبار الوب 2 على منوالك السابق وجعل الكيك جزءا بسيطا من أولوياتك.

    صدقني .. حتى أغلب المصفقين له لن يستخدمونه، ومن يستخدمه فليس بحاجة إلى دروس مكثفة، فالوثائق المرفقة به تكفي، ولن تغني عن أية دروس موقع آخر.

    لكن هذا لا يعني ترك الاستمرار بتلك الدروس والعزوف عنها، إلا أني أحكي لك واقعا فحسب.


شاركنا برأيك؟

الرجاء الكتابة باللغة العربية الفصحى، وإذا كنت تريد كتابة سؤال حاول البحث في غوغل أولاً فغالباً ستجد عنده الخبر اليقين.

  • الأكثر قراءة
  • الأحدث
  • الأرشيف
  • تعلم الكيك وتطوير المواقع بالبيت
  • أفضل الأدوات لرفع الملفات
  • تنظيم الوقت البرمجي
  • مقدمة في CakePHP
  • أفكار ومواقع ويب 2 شهيرة
  • لماذا غوغل شريرة!
  • الخطوط العربية
  • هل تريد أن تكسب 1000 دولار؟
  • تصميم قاعدة البيانات
  • مواقع عربية بالدروبال
    1. كتب مطلوبة
    2. إصلاح علة أمنية في دروبال 7.3 و 7.4
    3. حل المشكلة أم الترقيع؟
    4. مراجعة كتاب 50 Tips and Tricks for MongoDB Developers
    5. تعريب الوحدات الإضافية
    6. البرامج العربية
    7. تعريب الدروبال 7 – العد التنازلي للنواة
    8. تعريب الدروبال 7 – اليوم الثالث
    9. تعريب الدروبال 7 – اليوم الثاني
    10. تعريب الدروبال 7 – اليوم اﻷول
    11. تعريب الدروبال 7
    1. يونيو 2011
    2. مايو 2011
    3. أبريل 2011
    4. مارس 2011
    5. فبراير 2011
    6. يناير 2011
    7. ديسمبر 2010
    8. نوفمبر 2010
    9. أكتوبر 2010
    10. أغسطس 2010
    11. مارس 2010
    12. فبراير 2010
    13. يناير 2010
    14. ديسمبر 2009
    15. سبتمبر 2009
    16. أغسطس 2009
    17. يوليو 2009
    18. يونيو 2009
    19. مايو 2009
    20. مارس 2009
    21. فبراير 2009
    22. يناير 2009
    23. ديسمبر 2008
    24. نوفمبر 2008
    25. أكتوبر 2008
    26. سبتمبر 2008
    27. أغسطس 2008
    28. يوليو 2008
    29. يونيو 2008
    • اشترك بآخر الأخبار RSS

      Feeds Counter

      أو

    • أشارك بتعريب دروبال 7

    • أراجع كتب Oreilly

      I review for the O'Reilly Blogger Review Program
    • أفضل هدية تقدمها لي

    • تقنية الطماطم

      I Use the Pomodoro Technique
    • عشرون عام لمشروع اللينكس

      I'll be celebrating 20 years of Linux with
The Linux Foundation!
    • وسوم

      Ajax css IDE jQuery php SEO TinyMCE أخبار المدونة أذكار أطر العمل أفكار أمازون إدارة المحتوى إدارة محتوى إضافات استبيان الأجاكس الأمان الاختبارات الآلية الكيك اللغة العربية برمجة تحديثات تحميل تدوينات رمضان تصميم تطوير تعريب تعلم الكيك وتطوير المواقع بالبيت تكتيك تنظيم الوقت جوائز حديث دروبال دعاية فايرفوكس فرص عمل كتب مسابقات مشاريع مهمات مواقع نصائح هندسة برمجيات وورد بريس

    حول المدونة

    • 2008-2012 مدونة الويب 2.0.
    • يمكنك نقل المحتويات أو اقتباس أي جزء منها ويفضل ذكر المصدر.
    • من الممكن أن تساعدك خريطة الموقع.

    عروض العمل

    • يمكنك أن تناقشني حول عروض العمل للمدونات أو لمواقع الويب 2.0.
    • أيضاً يمكنك استشارتي في وضع التفاصيل لمدونة أو لفكرة مشروع جديد.
    • سيرتي الذاتية على My Linkedin Profile

    تواصل معي

    • خالد الحوراني مطور ويب 2.0
    • تابع أخباري على My Twitter account
    • أو راسلني فوراً

    Switch to our mobile site