مدونة الويب 2.0

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

ميزات الكيك CakePHP

30, يوليو 2008 التصنيف: برمجة

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

  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. الصادق: 30, يوليو 2008 في 4:39 م

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


  2. Khaled: 30, يوليو 2008 في 6:57 م

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

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


  3. الصادق: 31, يوليو 2008 في 1:47 ص

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


  4. Khaled: 31, يوليو 2008 في 3:27 م

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


  5. الصادق: 31, يوليو 2008 في 6:22 م

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


  6. Khaled: 31, يوليو 2008 في 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. الصادق: 31, يوليو 2008 في 11:41 م

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


  8. Khaled: 31, يوليو 2008 في 11:43 م

    تماماً :D


  9. الصادق: 31, يوليو 2008 في 11:45 م

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


  10. Khaled: 31, يوليو 2008 في 11:53 م

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


  11. الصادق: 1, أغسطس 2008 في 1:51 ص

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


  12. الصادق: 1, أغسطس 2008 في 1:56 ص

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


  13. Khaled: 1, أغسطس 2008 في 11:47 ص

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

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


  14. الصادق: 1, أغسطس 2008 في 12:19 م

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


  15. Khaled: 1, أغسطس 2008 في 1:26 م

    تم التعديل


  16. MEG: 30, أغسطس 2008 في 12:59 ص

    رائع جداً ,,


  17. المصادر المفتوحة: 12, سبتمبر 2008 في 11:26 ص

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

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

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

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

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


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

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

  • الأكثر قراءة
  • الأحدث
  • الأرشيف
  • تعلم الكيك وتطوير المواقع بالبيت
  • تنظيم الوقت البرمجي
  • أفكار ومواقع ويب 2 شهيرة
  • مقدمة في CakePHP
  • لماذا غوغل شريرة!
  • الخطوط العربية
  • تصميم قاعدة البيانات
  • هل تريد أن تكسب 1000 دولار؟
  • مواقع عربية بالدروبال
  • موقع الجزيرة الجديد
    1. غوغل، جوجل، كوكل أو قوقل!
    2. دروبال تعلمه بالعربي
    3. تحديثات بالجملة
    4. صفحة 404
    5. مدونة الويب 2.0 في 2010
    6. عن غيوم
    7. وحدة Scrollable Content لدروبال
    8. موقع بدون قاعدة بيانات
    9. دول العالم باللغة العربية
    10. ثيم خفيفة للفايرفوكس
    1. أغسطس 2010
    2. مارس 2010
    3. فبراير 2010
    4. يناير 2010
    5. ديسمبر 2009
    6. سبتمبر 2009
    7. أغسطس 2009
    8. يوليو 2009
    9. يونيو 2009
    10. مايو 2009
    11. مارس 2009
    12. فبراير 2009
    13. يناير 2009
    14. ديسمبر 2008
    15. نوفمبر 2008
    16. أكتوبر 2008
    17. سبتمبر 2008
    18. أغسطس 2008
    19. يوليو 2008
    20. يونيو 2008
    • اشترك بآخر الأخبار RSS

      Feeds Counter

      أو

    • الاستبيان

      هل طورت أو ساعدت بتطوير مشروع مفتوح المصدر؟

      مشاهدة النتيجة

      Loading ... Loading ...
    • أوسمة

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

    حول المدونة

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

    عروض العمل

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

    تواصل معي

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