مدونة الويب 2.0

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

تحميل وتثبيت الكيك

17, أغسطس 2008 التصنيف: تطوير

بسم الله الرحمن الرحيم،

في هذه التدوينة سيبدأ العمل الجاد … وقد تابعنا في تابعنا في مرحلة التطوير لحد الأن:

  • تحديد التقنيات
  • تصميم قاعدة البيانات

سنقوم اليوم بتحميل الكيك من موقعه والتأكد من تشغيله جيداً وربطه مع قاعدة البيانات:

  • نذهب إلى الصفحة الرئيسية CakePHP ونقوم بالضغط على زر download
  • سيتم تحويلنا إلى صفحة مليئة بالروابط حيث تختار النسخة التي تريدها وبالصيغة التي تناسبك (مثلاً cake_1.2.0.7296-rc2.zip)

  • بعدها يقوم بعرض صفحة للتبرع فاختر no thanks إلا إذا رغبت بالتبرع إلى فريق تطوير الكيك
  • نقوم بفك ضغط الملف داخل مجلد السيرفر المحلي ونقوم بطلب الصفحة فتظهر لنا الصفحة التالية:

  • انتبه يجب أن يدعم سيرفرك المحلي إعادة كتابة العناوين وذلك عن طريق الموديلة mod_rewrite وإلا لن تستطيع الدخول لهذه الصفحة وهي تأتي بشكل افتراضي مع أغلب النسخ الحديثة من السيرفرات المحلية.
  • لاحظ الرسالتين الملونتين باللون الأخضر … الأولى تشير إلى أن مجلد temp قابل للكتابة إذا لم يكن كذلك (خاصة بالنسبة لمستخدمي اللينوكس) قم بتغيير السماحيات ليقبل الكتابة عليه.
  • الرسالة الثانية تفيد بأن نظام الملفات مستخدم لعملية الكاش وكما ذكرت سابقاً يوجد نوعين من الكاش في الكيك إما بالملفات أو داخل قاعدة البيانات وبشكل افتراضي يكون نظام الملفات.
  • سنقوم بربط الكيك مع قاعدة البيانات وذلك بالدخول إلى المجلد الذي وضعنا به المشروع وسميته mhmaat وسنذهب إلى: mhmat/app/conf
  • يوجد ملف اسمه database.php.default نقوم بإزالة الجزء الأخير ليصبح اسمه database.php
  • نفتح الملف بمحرر النصوص ونقوم بتعديل التالي:

    var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'port' => '',
    'login' => 'root',
    'password' => 'pass',
    'database' => 'mhmaat',
    'schema' => '',
    'prefix' => '',
    'encoding' => ''
    );

    حيث غيرت باسم الدخول لقاعدة البيانات وكلمة السر وأيضاً اسم قاعدة البيانات وهي mhmaat

  • نعود للمتصفح ونضغط على زر التحديث فتظهر لنا رسالة الارتباط بقاعدة البيانات باللون الأخضر وهذا يعني أن الكيك اتصل بقاعدة البيانات بشكل صحيح

هذا كل شيء لليوم وغداً الاثنين بإذن الله سنبدأ بالشفرة المصدرية

شارك هذه التدوينة:
إضافة 'تحميل وتثبيت الكيك' إلى Del.icio.usإضافة 'تحميل وتثبيت الكيك' إلى diggإضافة 'تحميل وتثبيت الكيك' إلى Technoratiإضافة 'تحميل وتثبيت الكيك' إلى Stumble Uponإضافة 'تحميل وتثبيت الكيك' إلى Google Bookmarksإضافة 'تحميل وتثبيت الكيك' إلى FaceBookإضافة 'تحميل وتثبيت الكيك' إلى MySpaceإضافة 'تحميل وتثبيت الكيك' إلى Twitterإضافة 'تحميل وتثبيت الكيك' إلى FriendFeed
الوسوم: الكيك, تعلم الكيك وتطوير المواقع بالبيت
أرسل هذه التدوينة لصديق أرسل هذه التدوينة لصديق
طباعة هذه التدوينة طباعة هذه التدوينة

    إقرأ أيضاً:

    • سؤال وجواب عن الكيك
    • بنية الكيك وأول controller
    • تصميم قاعدة البيانات
    • تحديد التقنيات
    • الشهادات

25 تعليق في “تحميل وتثبيت الكيك”

  1. aMINE: 17, أغسطس 2008 في 9:44 م

    (طاهٍ جديد بالدورة!)

    تم تطبيق الخطوات المذكورة بنجاح، و بإنتظار التدوينة القادمة على أحر من الجمر…


  2. خالد: 17, أغسطس 2008 في 9:55 م

    ههههه أهلاً بك …


  3. sfsf: 17, أغسطس 2008 في 11:51 م

    لماذا يوجد فى الملف 2 كونيكشن default و test


  4. خالد: 18, أغسطس 2008 في 12:09 ص

    اهه سؤال قبل آوانه، الإعداد الثاني لقاعدة البيانات المخصصة للاختبارات … حيث يوفر الكيك مكتبة اختبار كاملة للموقع وبأنواع عديدة جداً … الموضوع متقدم ولكن في نهاية السلسلة سنناقشه قليلاً


  5. بسام الجفري: 18, أغسطس 2008 في 4:32 م

    جاري التحميل والتثبيت بحسب الشرح…


  6. بسام الجفري: 18, أغسطس 2008 في 4:38 م

    أول تعليق انه لتنزيل الكيك يجب بعد الدخول الى صفحة download النقر فوق كلمة nightly ومن هناك نختار الاصدارة التي نريد ثم سيتم نقلك الى صفحة اخرى منها تستطيع تحديد الصيغة التي تريد تنزيلها يعني zip او tar …


  7. بسام الجفري: 18, أغسطس 2008 في 5:23 م

    عفوا على التعليق السابق لانه كان خاطئ حيث اني لم انتبه الى وجود مايلي في اسفل صفحة download:
    Stable: 1.1.19.6305 (January 1, 2008) view the changelog
    1.2.0.7296 RC2 (June 27, 2008) read the announcement view the changelog
    حيث لو نقرنا على احدهما سيتم نقلنا الى ما ذكرته في شرحك…


  8. بسام الجفري: 18, أغسطس 2008 في 5:50 م

    محتويات ملف database.php الذي عرضته انت يختلف عن محتوياته عندي حيث اني نزلت الكيك: cake_1.2.0.7296-rc2 !!!
    لماذا؟!!


  9. بسام الجفري: 18, أغسطس 2008 في 5:56 م

    أخيرا تم التثبيت بنجاح…
    في انتظار مابعده…
    تحياتي…


  10. خالد: 18, أغسطس 2008 في 7:20 م

    لايختلف المحتوى أخي الكريم …


  11. بنية الكيك وأول controller | مدونة الويب 2.0: 19, أغسطس 2008 في 2:19 ص

    [...] تحميل وتثبيت الكيك [...]


  12. mohmf: 19, أغسطس 2008 في 7:30 ص

    جميل ياخالد ..
    وهلا ببسام :) ..


  13. بسام الجفري: 19, أغسطس 2008 في 9:21 ص

    هلا بمحمد…


  14. MEG: 3, سبتمبر 2008 في 8:26 م

    تم الاعداد بنجاح على Linux ..

    لكن هل نضع محتويات مجلد الـ cake

    داخل المجلد mhmaat , هذا ما فهمته ؟!


  15. خالد: 3, سبتمبر 2008 في 8:47 م

    عندما تحمل الكيك وتفك محتوياته أعد تسمية المجلد الرئيسي باسم مشروعك ثم اكتب ماتريد بمجلد app وبعد ذلك عليك رفع المجلد الرئيسي كله


  16. عمر الدليمي: 4, سبتمبر 2008 في 9:52 م

    السلام عليكم ورحمة الله وبركاته
    هناك ملاحظة خطيرة :) . إن البرنامج هذا يستحوذ السيرفر كله ^^
    يعني ما تقدر تحط برامج جنبه لأنه حسب علمي ما يصير نحطه بمجلد فرعي. لذلك حاول أعدل على ملف .htaccess وطلعت هذي النتيجة:


    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^localhost.*
    RewriteRule ^$ /app/webroot/ [L]
    RewriteCond %{HTTP_HOST} ^localhost.*
    RewriteRule (.*) app/webroot/$1 [L]

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

    هذا الطريقة حسب علمي تفقدني بعض الحرية في التسمية وهي عدم إمكانية عمل أقسام أو أي شيء بأسماء المجلدات الموجودة (ربما)!
    ملاحظة: هذا الأمر لم يؤثر على الكيك والدليل أن العنوان localhost لا زال محجوزا له ومسيطراً عليه. ما حصل هو أنني أستطيع الدخول من عنوان آخر هو
    http://www.somesite.com
    وهو عنوان آخر للسيرفر المحلي كان الكيك مسيطراً عليه لكنني حذفت السيطرة ^^ وأبقيتها فقط على localhost وبذلك أملك الحرية في تجربة مواقع أخرى من الخبز أو الكعك وليس الكيك فقط ^^


  17. عمر الدليمي: 4, سبتمبر 2008 في 10:02 م

    الظاهر وورد بريس عدلت الملف. إذا أردت الحصول على المصدر الكامل أرجوا الضغط هنا:
    http://www.omardo.com/blog/wp-content/uploads/the-htaccess

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

    وأكرر المواقع الأخرى لن تستطيع الدخول إليها إلا من العنوان http://www.somesite.com وهو عنوان خاص بالسيرفر المحلي :)


  18. خالد: 4, سبتمبر 2008 في 10:42 م

    أخي عمر كيف وأين وضعت الكيك، شاهد الصورة التالية فيها مخطط عن توضع الكيك داخل السيرفر المحلي:
    http://dev.holooli.com/wp-content/uploads/localhost.jpg

    الآن ماالذي لايمكنك عمله إلا بتعديل ملف .htaccess هو وضع مواقع آخرى داخل مجلد الكيك … مجلد الكيك يجب أن لايحتوي إلا على الكيك والتطبيق الذي بنيته عليه فقط. فمثلاً لاحظ في موقع مهمات أن المدون وضعتها على سب دومين كي أتجنب التعديل في ذلك الملف ووضعت لها مجلد خاص بها لاعلاقة له بمجلد الكيك:
    http://mhmat.com
    http://blog.mhmat.com


  19. عمر الدليمي: 5, سبتمبر 2008 في 8:28 ص

    ما تصورت إنني أقدر أحطها داخل مجلد فرعي!!
    عادة مثل هذه البرامج – حسب تجربتي – تتطلب وضعها بالمجلد الرئيسي بسبب حدوث مشاكل.
    هل الكيك تغلب على هذه المشكلة؟؟

    مجلد الكيك يجب أن لايحتوي إلا على الكيك والتطبيق الذي بنيته عليه فقط

    مالذي أفعله؟ في السيرفر المحلي لا توجد سب دومين!
    أرجوا أن تدقق في التعديل الذي عملته وهل فيه خطر حقيقي؟ علماً أن الكيك لا يزال مسيطراً على النطاق localhost.


  20. خالد: 5, سبتمبر 2008 في 12:21 م

    أخي الكريم ممكن ترسل لي البنية التي عملتها؟؟!

    بخصوص مواقعي هل شاهدتهم كيف؟ موضوعين كلهم تحت المخدم المحلي وبجانبهم الكيك ولكن ليس داخل الكيك


  21. عمر الدليمي: 5, سبتمبر 2008 في 10:08 م

    شكراً على طول البال :) .
    وهذه هي البنية التي إحتجب فيها تعديل ملف htaccess:
    http://www.omardo.com/blog/wp-content/uploads/cakePHP-file-list.png

    وهذه البنية الجديد (التي لا أحتاج تعديل htaccess فيها كي تعمل المواقع الأخرى) والتي لا يعمل فيها الكيك مطلقاً!، لأنني وضعته (الكيك) في مجلد فرعي:
    http://www.omardo.com/blog/wp-content/uploads/cakePHP-new-file-list.png


  22. خالد: 6, سبتمبر 2008 في 1:43 ص

    البنية الأولى خاطئة تماماً لايجب فرد الكيك وبعثرته في الرووت
    البنية الثانية صحيحة 100% فقط وجه المتصفح للعنوان:
    localhost/cakePHP

    ولاتحتاج أبداً للتعديل بال htaccess !


  23. عمر الدليمي: 6, سبتمبر 2008 في 4:02 ص

    الغريب أنها لم تنجح معي أول مرة!.
    الآن نجحت!!
    شكراً لك أخ خالد.


  24. خالد: 6, سبتمبر 2008 في 4:18 م

    الحمد لله أنها نجحت الآن وأعتقد أنك أجريت بعض التغييرات في المرة الأولى


  25. alarifi php: 9, مايو 2009 في 3:52 م

    أريد كتاب عن الكيك php
    ورجاءً كمل الدورة


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

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

  • الأكثر قراءة
  • الأحدث
  • الأرشيف
  • تعلم الكيك وتطوير المواقع بالبيت
  • تنظيم الوقت البرمجي
  • أفكار ومواقع ويب 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
    • أو راسلني فوراً