تحميل وتثبيت الكيك
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
- نعود للمتصفح ونضغط على زر التحديث فتظهر لنا رسالة الارتباط بقاعدة البيانات باللون الأخضر وهذا يعني أن الكيك اتصل بقاعدة البيانات بشكل صحيح
هذا كل شيء لليوم وغداً الاثنين بإذن الله سنبدأ بالشفرة المصدرية
الوسوم: الكيك, تعلم الكيك وتطوير المواقع بالبيت














(طاهٍ جديد بالدورة!)
تم تطبيق الخطوات المذكورة بنجاح، و بإنتظار التدوينة القادمة على أحر من الجمر…
ههههه أهلاً بك …
لماذا يوجد فى الملف 2 كونيكشن default و test
اهه سؤال قبل آوانه، الإعداد الثاني لقاعدة البيانات المخصصة للاختبارات … حيث يوفر الكيك مكتبة اختبار كاملة للموقع وبأنواع عديدة جداً … الموضوع متقدم ولكن في نهاية السلسلة سنناقشه قليلاً
جاري التحميل والتثبيت بحسب الشرح…
أول تعليق انه لتنزيل الكيك يجب بعد الدخول الى صفحة download النقر فوق كلمة nightly ومن هناك نختار الاصدارة التي نريد ثم سيتم نقلك الى صفحة اخرى منها تستطيع تحديد الصيغة التي تريد تنزيلها يعني zip او tar …
عفوا على التعليق السابق لانه كان خاطئ حيث اني لم انتبه الى وجود مايلي في اسفل صفحة 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
حيث لو نقرنا على احدهما سيتم نقلنا الى ما ذكرته في شرحك…
محتويات ملف database.php الذي عرضته انت يختلف عن محتوياته عندي حيث اني نزلت الكيك: cake_1.2.0.7296-rc2 !!!
لماذا؟!!
أخيرا تم التثبيت بنجاح…
في انتظار مابعده…
تحياتي…
لايختلف المحتوى أخي الكريم …
[...] تحميل وتثبيت الكيك [...]
جميل ياخالد ..
..
وهلا ببسام
هلا بمحمد…
تم الاعداد بنجاح على Linux ..
لكن هل نضع محتويات مجلد الـ cake
داخل المجلد mhmaat , هذا ما فهمته ؟!
عندما تحمل الكيك وتفك محتوياته أعد تسمية المجلد الرئيسي باسم مشروعك ثم اكتب ماتريد بمجلد app وبعد ذلك عليك رفع المجلد الرئيسي كله
السلام عليكم ورحمة الله وبركاته
. إن البرنامج هذا يستحوذ السيرفر كله ^^
هناك ملاحظة خطيرة
يعني ما تقدر تحط برامج جنبه لأنه حسب علمي ما يصير نحطه بمجلد فرعي. لذلك حاول أعدل على ملف .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 وبذلك أملك الحرية في تجربة مواقع أخرى من الخبز أو الكعك وليس الكيك فقط ^^
الظاهر وورد بريس عدلت الملف. إذا أردت الحصول على المصدر الكامل أرجوا الضغط هنا:
http://www.omardo.com/blog/wp-content/uploads/the-htaccess
أرجوا إعطاء إهمية للموضوع فأنت تعرف أن متابعيك ليسوا مبتدئين مما يعني أن هناك مشاريع قامو بها ولا أحد يريد أن يهمل مواقعه الأخرى
وأكرر المواقع الأخرى لن تستطيع الدخول إليها إلا من العنوان http://www.somesite.com وهو عنوان خاص بالسيرفر المحلي
أخي عمر كيف وأين وضعت الكيك، شاهد الصورة التالية فيها مخطط عن توضع الكيك داخل السيرفر المحلي:
http://dev.holooli.com/wp-content/uploads/localhost.jpg
الآن ماالذي لايمكنك عمله إلا بتعديل ملف .htaccess هو وضع مواقع آخرى داخل مجلد الكيك … مجلد الكيك يجب أن لايحتوي إلا على الكيك والتطبيق الذي بنيته عليه فقط. فمثلاً لاحظ في موقع مهمات أن المدون وضعتها على سب دومين كي أتجنب التعديل في ذلك الملف ووضعت لها مجلد خاص بها لاعلاقة له بمجلد الكيك:
http://mhmat.com
http://blog.mhmat.com
ما تصورت إنني أقدر أحطها داخل مجلد فرعي!!
عادة مثل هذه البرامج – حسب تجربتي – تتطلب وضعها بالمجلد الرئيسي بسبب حدوث مشاكل.
هل الكيك تغلب على هذه المشكلة؟؟
مالذي أفعله؟ في السيرفر المحلي لا توجد سب دومين!
أرجوا أن تدقق في التعديل الذي عملته وهل فيه خطر حقيقي؟ علماً أن الكيك لا يزال مسيطراً على النطاق localhost.
أخي الكريم ممكن ترسل لي البنية التي عملتها؟؟!
بخصوص مواقعي هل شاهدتهم كيف؟ موضوعين كلهم تحت المخدم المحلي وبجانبهم الكيك ولكن ليس داخل الكيك
شكراً على طول البال
.
وهذه هي البنية التي إحتجب فيها تعديل ملف 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
البنية الأولى خاطئة تماماً لايجب فرد الكيك وبعثرته في الرووت
البنية الثانية صحيحة 100% فقط وجه المتصفح للعنوان:
localhost/cakePHP
ولاتحتاج أبداً للتعديل بال htaccess !
الغريب أنها لم تنجح معي أول مرة!.
الآن نجحت!!
شكراً لك أخ خالد.
الحمد لله أنها نجحت الآن وأعتقد أنك أجريت بعض التغييرات في المرة الأولى
أريد كتاب عن الكيك php
ورجاءً كمل الدورة