سؤال وجواب عن الكيك
27, نوفمبر 2008 التصنيف: برمجة
السلام عليكم،
طلب من أخ عزيز الإكمال في سلسلة الكيك التي لم أتركها ولكن أجلتها. فكرت في الأسلوب الذي طرحت به سلسلة الكيك عن طريق كتابة التدوينات وتوصلت لحل أفضل وهو طرح كتيب صغير عنه، بهذه الحالة لن يشعر المتابعون بملل الانتظار أو الانقطاع عن التدوين وستكون المواضيع أكثر ارتباطاً وإحكاماً.
لحين صدور الكتاب بإذن الله قبل نهاية العام الحالي، ستكون هذه التدوينة مكاناً لتجمع الأسئلة حول الكيك ومهمتي هي الإجابة عنها بإذن الله. أي سؤال يخطر ببالك عن الكيك ضعه هنا وسأحاول الرد عليه بأقصى سرعة.
وشكراً لاهتمامكم ومتابعتكم معي.












وأنا فى إنتظار الكتاب على أحر من الجمر
شكرا خالد
اذا بتطرح هذا الكتاب رح يكون المرجع الاقوى بالعربي
لانه للاسف المواقع و الكتب العربيه فقيره بالحديث عن cakephp
و المؤسف الاكثر انه المبرمجين يحتكرون خبرتهم به و يعتبرونها سرا
سؤالي : اذا بتعطينا روابط لمواقع انت عاملها بال cakephp
او بالروبي نشوفها و نتناقش بحلول انت عاملها بالاعتماد على هذه الفريمورك
و لك مني جزيل الشكر
@باسم:
http://www.standsworld.com/ (cakephp v1.1)
http://www.mhmat.com/ (متوقف الآن كما تعلم)
يوجد موقع ثالث أيضاً ولكنه قيد التطوير
شكرا على إتاحة هذا الفضاء ولكن هل استطعت تطبيق الدرس الأول من تطبيق TODO الذي طرح في كتاب :
Apress.Beginning.CakePHP.From.Novice.to.Professional.
؟؟؟؟
لأنه كل الأمثلة تشير إلى إمكانية تشغيل الدرس بدون وضع أي شيء في مجلّد views؟
وسؤال آخر، هل يمكنني استعمال أي جرافيك مع البرمجة بالكيك أم هنالك بعض الحدود ؟
هذا المثال بالضبط لم أجربه، جربت مثال كتاب Packt، ومستحيل تشغيل التطبيق بدون views! إلا في حالات خاصة وهي ليست حالتنا الآن.
يمكنك استعمال أي جرافيك مع الكيك فبالنهاية طبقة views عبارة عن HTML و CSS ولايوجد أي حدود لهذا.
شاهد موقع:
https://addons.mozilla.org/
مثال رائع لموقع مبني بواسطة الكيك.
صباح الخير
اول شي الكتب الي عم تحكوا عليها ياريت تشاركونا فيها مشان تعم الفائدة
و نقدر نشاركون بالنقاش
ممكن ان لملف ال controller ان لا يوجد له مجلد view و ذلك بالستعانه بال helper
و ايضا يمكن لل model ان لا يكون له controller مقابل
كثير من القواعد الموجود في ال cakephp يمكن كسرها او التحايل عليها
مثلا اذا كان يوجد لديك جدول و هو لا يطابق باسمه مصطلحات الكيك يمكنك استخدام هذا الجدول
وتخصيصه ل model عن طريق usetable
ما بعرف يمكن هي الاشياء تلاقوها بدائية بس حبيت شارك مو اكتر
اتمنى ان اكون فدتكون
بارك الله فيك اخ خالد .
ياريت تورينا مواقع تشرح الكيك بشكل جيد .
لأنه حقيقة سمعت ان الكيك من اصعب ال Framework . فهل هذا صحيح وهل يمكن البدئ فيه لشخص مبتديء في PHP .
@باسم: صحيح ولكنه حالات استئنائية.
@soma: أهلاً بك، في هذا الرابط مجموعة روابط متجددة للكيك:
http://cakebaker.42dh.com/cakephp-resources/
هو ليس صعباً ولكن مفهوم MVC مفهوم جديد بالنسبة لنا ويحتاج المرء لفهمه قبل الخوض بغمار الكيك.
شكرا لإهتمامك … جزاك الله خير
شكرا خالد
الكتاب الي عطيتنا ياه جدا رائع
اخي العزيز خالد نشكرك شكرا ثمينا على هذا المجهود ونتمنى من الله دوام التوفيق وان يجزيك بخير ما يجزي به انه هو الواسع الكريم .
اخي العزيز تركت مدة الكيك واليوم وبعد رجعت له وجدت اني عندما ابرمج بالاصدار الجديد فان هناك الصورة الموضحة ان هذا الموقع مطور بواسطة البي اتش بي كيك من خلال هذا الليبل
http://www.standsworld.com/img/cake.power.png
كما وجدت ان هذا الليبل نفسه موجود في موقعك http://www.standsworld.com/
فالسؤال هل هذا الليبل الزامي وان كان كذلك فكيف يمكننا ان نلغيه هل هناك مثلا رسوم تدفع لهم لنستطيع الغائه . ولك مني جزيل الشكر
اخوك محمد العاني
لا أخي الكريم ليس إلزامياً، فالكيك مرخص برخصة MIT
http://en.wikipedia.org/wiki/MIT_License
لذلك يمكنك إزالتها إن أردت.
خالد انا شفت المواقع الي عاملهون بالكيك
اكيد المواقع ما عليهون اي ملاحظة
لا مشغولين بشكل بروف من كل النواحي
احترامي الشديد الك
بس لاحظت مستخدم مكتبات جافا سكربت بطريقة روعه
طلب بتمنى تعمل شي او امثله او شرح حول المكتبات الي مستخدمها
وشكرا كتير
طيب اخي الكريم ارجو منك سؤال اتمنى ان اجد لديك اجابته او حتى ان تدلني على مقال يجيب عليه
بالنسبة للكيك هل يمكنني ان اعمل موقع فيه مثلا right panel وبه مثلا نموذج للتصويت وهذا النموذج اريد ان اجعله في كل الصفحات فهل استطيع عمل ذلك من خلال ال layout وكيف عمل ذلك هل نعمل كونترولر له وكيفية ربطه وشكرا على كل مساعدة قدمتها لنا
بالطبع، العناصر التي تظهر دائماً (مثل القائمة الجانبية وقائمة التصفح) يمكنك استخدام Helper لها فهو أفضل حل لذلك:
http://book.cakephp.org/view/98/Helpers
أحياناً تحتاج لكتابة تابع في المتحكم لهذا الهيلبر وأحياناً لاتضطر إذا كانت معلوماته ثابتة!
بارك الله فيك اخي وجزاك عني خير الجزاء
السلام عليكم
اولا اشكرك على مجهودك .. عندي سؤال .. بالنسبة للإستعلامات التي تظهر في اسفل صفحة التنفيذ كيف نقون بإزالتها .. حتى لو غيرت الـ Layout فأنها لاتزال موجودة .. ماهو الحل ..
لإخفاء التفاصيل يجب تغيير وضع الكيك من وضع التطوير إلى الإنتاج ويكفي أن نغير قيمة:
Configure::write(‘debug’, 2);
إلى
Configure::write(‘debug’, 0);
في ملف app/config/core.php
شكرا … الله يديك الخير
السلام عليكم
طيب اخي انا سالتك من مدة الجهة اليمنى في الlayout الخاص بالموقع وامكانية عمل بلوقات فيه في هذا التعليق
http://dev.holooli.com/2008/11/27/%D8%B3%D8%A4%D8%A7%D9%84-%D9%88%D8%AC%D9%88%D8%A7%D8%A8-%D8%B9%D9%86-%D8%A7%D9%84%D9%83%D9%8A%D9%83/#comment-932
والان سؤالي كيف اعمل بلوق يقوم باحضار اخر عشرة اخبار مثلا ؟
واذا امكن فاتمنى منك اخي ان تعطيني مثال توضيحي ولك مني جزيل الشكر .
اخي الكريم والله انت افدتنا كثيرا في تعلم الكيك فاتمنى منك ان توضح لي كيف اقدم لك الدعم لكي تكمل مسيرتك لعلي استطيع المساعدة ولو بالشيء القليل
وهذا الشيت لكل محب للكيك ولل oop
http://www.scribd.com/doc/41729/Cake-Sheet#cp
@محمد: استعمل مكتبة SimplePie لهذا الغرض واربطها مع الكيك:
استعمال SimplePie مع CakePHP
تسلم اخي وبارك الله فيك
السلام عليكم اخوي خالد ان شاء الله اتكون بخير
عندي سؤال ممكن اجد عندك اجابته
اليوم لاحظت في اول موقع عملته في الكيك ان الايقونة بتاع الموقع هي ايقونة الكيك وجربت باكثر من طريقة لتغييرها ولكني لم استطع فهل لك ان تدلني على الحل
ولك مني جزيل الشكر
توجه إلى app -> webroot ستجد هناك favicon.ico استبدلها بأيقونتك
استبدلتها قبل قليل ولكن لم تنفع .
ساجرب هل من الممكن مسحها .
اه السبب هو كاش المتصفح، جرب الموقع بمتصفح آخر وسترى الأيقونة الجديدة
السلام عليكم اخى الكريم
اولا جزاك الله الف خير على ما تقوم بة
لانه فعلا نادر جدا ان يشرح احد مثل هذه الاشياء المتقدمة
وانا والحمد لله اطلعت على شرحك وهو اكثر من رائع وبالمتابعه مع كتاب
cakephp from novice to professional فهمت جيدا اشياء كثيرة والحمد لله والان مشكلة وحيدة تواجهنى وهى انى عندما اصمم الصفحه الرئيسية للموقع او اى شىء يظهر هناك دائما الجزء الاسفل الذى يعرض استعلامات قواعد البياانت وانا اريد ان الغية فيكف يمكن عمل هذا من فضلك وضح هذة الجزئية لى
وجزاك الله الف خير
اخوك احمد
من ملف core/config.php
Configure::write(‘debug’, 2);
ضع بدل 2 الرقم 0
السلام عليكم
أخي الكريم خالد
أولاً شكراً لك علي مبادرتك
أخي و أنا اقوم بتطبيق مثال يشرح الكيك واجهتني رسالة خطأ أثناء التثبيت و هي
Missing Database Table
Error: Database table cakes for model Cake was not found.
وجدت في المنتديات البعض ينصح بمسح الكاش الخاص بالداتابيز عند حدوث هذه المشكلة و قمت بذلك و لكن لم يحدث شئ و تظهر نفس النتيجة
تحياتي ,,
رسالة الخطأ واضحة! لديك موديل اسمه Cake ولايوجد لديك الجدول المرتبطة فيه هذه الموديل! أنشأ جدول cakes
ما هو الكيك انا مبتدىء ومش عارف اية هو الكيك
http://dev.holooli.com/2008/07/10/cakephp-intro/
السلام عليكم
ايش جديدكم بخصوص الكيك !!!!