صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 26

الموضوع: [CakePHP] كلاس php. هل أقدر أن أزيده؟ extends؟ بدون التعديل على الكود الأصلي؟؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164

    [CakePHP] كلاس php. هل أقدر أن أزيده؟ extends؟ بدون التعديل على الكود الأصلي؟؟



    السلام عليكم

    قبل كم يوم كنت أعمل على CakePHP Framework. وإحتاجيت. أن أمدد extends الكلاس AppController.
    جربت هذا الكود:
    htdocs/cakephp/app_controller.php
    كود PHP:
    <?php 

    class AppController extends AppController {
        var 
    $components = array('Auth''Acl');
        
        function 
    beforeFilter() {
            
    // $this->Auth->authorize = 'actions';
        
    }
        

    ?>
    يظهر خطأ:
    كود:
    Fatal error: Class 'AppController' not found in /opt/lampp/htdocs/acl/app/app_controller.php on line 3
    حاولت أغير إسم الكلاس الجديد:
    كود PHP:
    class AppController2 extends AppController 
    نفس الخطأ يظهر! ،، طيب شنو الحل؟
    هل الخطأ بالتعبير؟ يعني ما يصير كلاس يمدد نفسه؟ أنا أقدر أعدل على الكود الأصلي لكن مطوري cakePHP يقولون لا تعدله نهائياً؟ طيب كيف أمدد الكلاس نفسه؟ المشكلة أني كنت أقرا هالتدريب:
    10.3.2 Preparing to Add Auth



    وهم مختصرين كثير!.
    شكراً لكم مقدماً





    التعديل الأخير تم بواسطة عمر الدليمي ; 22-09-2008 الساعة 06:53 PM
    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"




  2. السلام عليكم.
    انا بصراحة انجنيت! 4 ساعات وانا قاعد اضرب راسي في الجدار!!
    انا بصراحه تحولت الى الZendFrameword بسبب سوء المرجع الرأيسي في الCakePHP. عموما عرفت مشكلتك. الموضوع ومافيها انك تقرأ الملف
    The Cookbook :: 1.2 Collection :: The Manual :: Example Applications :: Simple Acl controlled Application :: Preparing to Add Auth
    وتستعمل الاصدار الخطأ لان الويكي هذا يتكلم عن الاصدار الجديد اللذي ومازال في قيد التطوير وهو cake_1.2.0.7296-rc2، يوجد احتمال ان لديك الاصدار الاقدم ولكن الرسمي وهو الاصدار cake_1.1.19.6305.

    المهم، قعدت ادوخ تقريبا 4 ساعت، بين اوامر bake و cake وتحديثات قواعد البيانات. في الاخير وجت الحل .. لا استطيع ان اقول لك ماذا فعلت بالضبط لان الخطواط كانت طويله ومعقده.

    المهم الملفات موجوده في المرفقات..
    - انظر الى الملف app_controller.php هذا هو الطريقه الصحيحه في تمديد الAppController
    - عدل في ملف الdatabase.php لانه يخص جهازي.. فغير مايلزم

    وبعدها يمكنك متابعه الدرس الى الصفحة
    The Cookbook :: 1.2 Collection :: The Manual :: Example Applications :: Simple Acl controlled Application :: Acts As a Requester

    ملاحظات بسيطه
    ===========
    استعمل اخر اصدار وهو cake_1.2.0.7296-rc2
    الAuth Component لاتستطيع ان تستعمله قبل ان تحمل الAcl اولا فلذالك انا عملت
    كود:
    var $components = array('Acl','Auth');
    بدلا من
    كود:
    var $components = array('Auth','Acl');
    - ملف قاعده البيانات مرفقه ايضا.
    - شكرا لك على التسليه، لانني سئمت كثيرا من الاسئله المتكرره التي ليس لها اي داعي
    - نصيحه مني، ضع الCakePHP جانبا لانك سدخل في متاهات لاحصر لها. نصيحتي ان تبدأ بالنظر في ZendFramework





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip app.zip‏ (56.1 كيلوبايت, 33 مشاهدات)
    • نوع الملف: txt cake.txt‏ (4.6 كيلوبايت, 26 مشاهدات)
    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164


    تحيا سوالف . <<-- والمسولفين طبعاً .
    صراحة سالفة الرد بسرعة حبيتها فيكم . <<-- جديد ^^
    بالنسبة للإصدار فهو الأخير .
    المهم، قعدت ادوخ تقريبا 4 ساعت، بين اوامر bake و cake وتحديثات قواعد البيانات. في الاخير وجت الحل .. لا استطيع ان اقول لك ماذا فعلت بالضبط لان الخطواط كانت طويله ومعقده.
    والله شفت bake بس ما عرفت للحين شو هي؟! إعذرني >.<
    - نصيحه مني، ضع الCakePHP جانبا لانك سدخل في متاهات لاحصر لها. نصيحتي ان تبدأ بالنظر في ZendFramework
    والله هو الظاهر رح أسوي هيج. زمان كنت أدور على وثائق عربية. الحين بطلت مو لازم إنجليزي يكفي وإقتنعت! يوم جيت على الكيك! حتى إنجليزي موكافي!
    هو الكيك جاء علي كيف ما أعرف. لقيته بأكثر من موقع وقلت أجرب.

    أنا أبرمج من الصفر من زمان. بس شفت نفسي بخطر. سالفة الحماية وبعض الأشياء كرهت إني أكررها كل مرة. فقلت ليش ما أشتغل على Framework. وقلت أجرب حظي .
    على كل حال أجرب Zend ونشوف .. أتمنى النجاح فيه .

    سؤال؟ أنا عندي شهر أقدر أتعلمه؟ وبنفس الوقت أسوي موقع فيه؟؟ موقع مو صغير ولا كبير. يعني نص ونص!.
    - شكرا لك على التسليه، لانني سئمت كثيرا من الاسئله المتكرره التي ليس لها اي داعي
    . ولا يهمك! بالنسبة للأسئلة البسيطة أنا أبحث لين ما أطق وما أسئلها - خجول :P -. ولا يهمك أكرر هالمرة كل فترة .

    وللعلم أنا تفاجأت من قلة التوثيق لدى cakePHP، يعني أنا قررت ما أسوي مشروع إذا ما أضمن له التوثيق بعد!.
    وصراحة أنا أميل للـمصدر المفتوح المدعوم من الشركات يعني أنا مستخدم أوبونتو ومرتاح معه. وملاحظ إن أغلب البرامج اللي أستخدمها مدعومة من شركات Eclipse, Ubuntu, FireFox, والكثير ، شيء حلو .





    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    69


    كود PHP:
    class AppController extends Controller 
    توثيق الكيك غير كامل بالفعل وغير منظم, أحيانا أضطر للرجوع الي الملفات المصدرية للتعرف علي الميزات المتاحة وكيفية استخدامها





    __________________
    كود PHP:
    <?php live('free') OR die('hard'); ?>



  5. السلام عليكم.
    انا لم اقصد ان PHPCake سيء، هو فعلا جميل وسهل التعلم، خصوصا اذا بدأت من البدابه مع الاصدار 0.9 مثلي. الشيء اللذي اتعبني كثرا هو انهم يتبعون كل التغيرات التي تحصل على Ruby On Rails ويحاولون تغير المنصه الى مفاهيم الRuby on Rails وهذا اعتبره خطا .. لان اكثر مبرمجي الPHP لا يعلمومن ماذا يحصل في عالم الRuby. ولكن لكثره التغيرات تلاحظ ان التوثيق قد تخلف عن النسخة الجديدة بشكل كبير.

    ولكن بعد تعلمي ZendFramework اكتشفت ان للZF عيوب ايضا، لانيي اشتقت لاوامر الCake والBake لانها تجعل بناء كل شيء بسهوله، ما عليك هو الاجابه بنعم او لا. الان الاصدار الجديد 1.6 من الZF والتحديثات التي حدث فيها، جعلني ارتاح قليلا، تخيل اني استخدمت الZF من الاصدار 0.28 وصبرت وصبرت وصبرت سنتين حتى وضعوا خاصيه رفع الملفات مق component الForm .. تخيل انني احتاج لكتابه كل شيء فيما يخص رفع الملفات.. واخيرا فعلوها !!!! الاصدار الجديد من ZF اتا مع اصدار الفا من Zend Tool وهو الشيء اللذي سيكون الموازي للBake في برامج الZendFramework. ولكنه جدا بدائي.

    عموما اذا اردت ان تجرب bake افعل التالي.
    كود:
    php /home/youusername/.../cakeFolder/cake/scripts/bake.php
    اذا كنت تستخدم الubuntu مثل ما تقول .. سيقول ان الPHP ليس مركبا.. قصدها هي انك لم تركب PHP-cli
    اكتب
    كود:
    sudo apt-get install php-cli






    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164


    يتبعون كل التغيرات التي تحصل على Ruby On Rails ويحاولون تغير المنصه الى مفاهيم الRuby on Rails
    أنا أول مرة سمعت بالروبي أون رايلز لما برمجو "إكبس"، حسبتهم مخلين المغنية روبي : خخD.
    وللحين مو زين معاها. ما جربتها ولا أريد أجربها ^^. يعني احاول أثبت على أقل من 10 لغات برمجة >.< .
    الاصدار الجديد من ZF اتا مع اصدار الفا من Zend Tool وهو الشيء اللذي سيكون الموازي للBake في برامج الZendFramework. ولكنه جدا بدائي.
    زين زين. أبدي معاه والله يعين. أنا كنت ماخذ فكرة عن الفريموورك بأنها مو زينة، يعني لازم تتعلم اللغة مرة أخرى!. بس أتوكل على الله ويعين الله .
    وصبرت وصبرت وصبرت سنتين حتى وضعوا خاصيه رفع الملفات مق component الForm .
    أجل أنا محظوظ ^^. جيل آخر زمن .
    اذا كنت تستخدم الubuntu مثل ما تقول
    إي نعم ^^. ومركب كل شيء ومن ضمنها php5-cli.





    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437


    السلام عليكم.
    انا لم اقصد ان PHPCake سيء، هو فعلا جميل وسهل ال.....
    [/code]
    حسنا ً اخي هلابي
    مع الاسباب التي ذكرتها بالتفكير في النظر للـ ZendFramework هل تقارن سهولة استخدام الـ ZendFramework مع الكيك ؟
    وماهو رأيك في CodeIgniter ؟ وهل تنصح به








  8. Kilani
    كل شخص وخبرته، انا شخصيا تعلمت الZendFramework لسبب واحد، لان الداعمون لها هم نفس الشركه التي تدير لغه البرمجه PHP اي سيكون المراجع وملفات التوثيق حديثه وتستطيع ان تضمن صحتها.

    انا شخصيا لم استعمل الCodeIgniter .. زميلي في العمل يعمل عليه، ويقول لي.. هو ممتاز اللمشاريع التي اكثر برمجتها هي التعامل مع قواعد البيانات اي form احفظ و استرجه .. اشياء اساسيه في كل برنامج.

    الZendFraemework هو على مستوى اخر، هو على مستوى الخدمات الشبكيه، اي اذا تريد برنامج لا يتعامل مع قواعد البيانات فقط، بل يعامل مع برامج اخرى من مواقع اخرى او مع خدمات شبكيه اخرى، فاستخدام ZendFramework يكون اسهل.. فمثلا.. رفع ملف الى الموقع flikr.com لن يزيد اكثر سطرين. او اذا اردت ان تقبظ احصئيات موقعك من google analytics يكنك ذالك ايضا ببضع اسطر.

    الCakePHP او شيء اود الرجوع اليه، ولكن صعب للمبدئين، ليس لصعوبه البرمجه، بل لصعوبه وجود مراجع حديثه تتحدث عن الاصدارت الجديده، اما اذا كنت تستخدم الCakePHP منذ اصداراته القديمه، تستطيع ان تخمن مذا حصل وكيف تحل مشكلتك. واذا عرفت او فهمت كيف يعمل، تستطيع ان تبرمج .. لنقل برنامج منتدى بسيط في ساعه او ساعتين.

    الZendFramework اصعب من الناحيه البرمجيه، اولا لانها لا تعرف سوى البرمجه الكائنيها، ولكن لكي يتعلمها مبرمج عربي سيكون صعب عليه اذا لم يعرف الانجليزيه، لان المراجع العربية ليست كثيره.. ولان اكثر تلك المراجع العربيه منقوله من كل منتدى الى منتدى بدون وضع الرابط اللاساسي للموضوع، لن يعرف google اين مصدر المقاله .. وسوف يعطيها عقوبه بوضعها في مؤخره النتائج لانها منسوخه.





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437


    Kilani
    كل شخص وخبرته، انا شخصيا تعلمت الZendFramework لسبب واحد، لان الداعمون لها هم نفس الشركه التي تدير لغه البرمجه PHP اي سيكون المراجع وملفات التوثيق حديثه وتستطيع ان تضمن صحتها.

    انا شخصيا لم استعمل الCodeIgniter .. زميلي في العمل يعمل عليه، ويقول لي.. هو ممتاز اللمشاريع التي اكثر برمجتها هي التعامل مع قواعد البيانات اي form احفظ و استرجه .. اشياء اساسيه في كل برنامج.

    الZendFraemework هو على مستوى اخر، هو على مستوى الخدمات الشبكيه، اي اذا تريد برنامج لا يتعامل مع قواعد البيانات فقط، بل يعامل مع برامج اخرى من مواقع اخرى او مع خدمات شبكيه اخرى، فاستخدام ZendFramework يكون اسهل.. فمثلا.. رفع ملف الى الموقع flikr.com لن يزيد اكثر سطرين. او اذا اردت ان تقبظ احصئيات موقعك من google analytics يكنك ذالك ايضا ببضع اسطر.

    الCakePHP او شيء اود الرجوع اليه، ولكن صعب للمبدئين، ليس لصعوبه البرمجه، بل لصعوبه وجود مراجع حديثه تتحدث عن الاصدارت الجديده، اما اذا كنت تستخدم الCakePHP منذ اصداراته القديمه، تستطيع ان تخمن مذا حصل وكيف تحل مشكلتك. واذا عرفت او فهمت كيف يعمل، تستطيع ان تبرمج .. لنقل برنامج منتدى بسيط في ساعه او ساعتين.

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

    حسنا أنت الآن وضعتني في دوامة صغيره فقد استبعدت الCodeIgniter وملت إلى الزيند بواقع التوثيق ولازلت احب الكيك لانه اول ما بدأت به وبرنامجي المفضل phpDesigner 2008 يدعمه بشكل ممتاز واعتب على نفسي بعدم متابعة التحديث ..
    ربما استطاعت الآاراء تحديد وجهة نظري .. فلا زلت اشعر بالدوار لأنني ابحث عن طريقة للتنفيذ السريع والبساطة مع الجودة
    سوف اقوم بالمراجعات اللازمة .. أود معرفة المزيد من المراجع المجانية التي تزورها لقراءتها لتقويتني في البرمجة الكائنية ... او حتى لو معهد او مدرس اقصده في الرياض او في الدمام لو مدفوعة لمدة معنية ..

    ولك مني جزيل الشكر






  10. #10
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164



  11. يا جماعه، الشخص اللذي يريد ان يتعلم لا يهمه الframework اللذي يستخدمه.
    مبرمج الPHP الماهر يمر بعده مراحل كما قرأتها في المدونات المشهوره
    1- تعلم اساسيات الC او ال++C
    2- ثم يبدأ بالميلان الى البرمجه الشبكيه، اكثر المبرمجين لم يختارو لغتهم البرمجيه، بل تكون من محل الصدفه، اما شخص يعرفه تعلمها او رأى ان كتاب او موقع احبه يعلم تلك اللغه، فاشخاص دخلو في الJava او ال#C او لغات كثيره. اما نحن فقد اخترنا الPHP
    3- يبدأ ببرمجه بسيطه .. ومع الخبره يتعلم
    4- سيصل الى مرحله الFramework ... سيتعلم ما هي وثم سيقول في نفسه، كل الFrameworks كبيره ولا تستفيد من كامل خصائصها! لماذا لا افعل frmework لنفسي .. وسيكون لاحتياجاتي فقط
    =======
    اذا ستعمل framwork خاص بك له خصائص الMVC الكامله من helpers الى components .. واعمل مشروع كامل عليه.. ومن هناك ستعرف ان الFramework اللذي انتجته .. صعب التعامل معاه .. لانه لن يضيف خصائص مالم تبرمجها بنفسك.. وانت انسان كسول وتريد يكون لك framwork مكتمل ويصحح اخطائه بنفسه... صح
    =======
    5- مابين المرحله الرابعه والخامسه، اصبحت مبرمج ماهر.. والان تحب ان تكون مبرمج كسول تبرمج 3 او 4 سطور لكي تعمل مالم تستطيع فعله في الماضي في 50 سطر.

    الخلاصه.. لا يهم اي framework تختار.. لان الاختيار النهائي سيكون اختيار شخصي لن يفرضه شخص عليك.. فاذا انت تسئل كثيرا عن الframeowkrs اما انت في المرحله الرابعه الا وهي الوعي بان هناك طرق اسهل للبرمجه... او ان تكون في مرحله بناء framework بنفسك..

    لماذا قلت هذا .. لان الframework اللذي ستبرمجه.. وجربته وعرفت انه فاشل .. لن يكون بعيدا من الافكار الموجوده في احد الframeworks .. بالنسبه لي ... انا الحمد لله وصلت للمرحله الخامسه .. الframework الفاشل اللذي برمجته كان قريبا جدا من افكار الموجوده في الzendFramework فلذالك الان استخدمه ...

    خلاصه الخلاصه !!!
    ابدء بعمل Framework ولا تستخدمه .. فقط خذ الافكار .. وبعدها قارن اعمالك مع الfrmeworks الاخرى وخذ الاقرب لافكارك ...
    ستقول لي انني مجنون .. لماذا لا اختار framework واختصر .. اجابتي لك .. لكي تكون مبرمج ممتاز .. لا تحذف ولا تقفز اي خطوه من الخطوات . اذا فعلت ذالك .. فانت الخاسر





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    437


    أخي هلابي انت شخص رائع أشكرك على هذا التفاعل .. وصلت لي المبدأ وما اريده تحديدا ً فقد حددت مساري.
    فعليا ً انا انتجت فريم وورك قبل فترة وكان يعتمد على MV فقط بدون كنترولر . وكان جيدا ً معي ولكن لم يلبي حاجتي بشكل كامل .. وقد نفذت عليه اكثر من مشروع ..
    ففكرت في عمل فريم وورك جديد لأعمل عليه مع احد الزملاء والتجربة عليه
    وبعدها قررنا ان نتخذ الكيك صديق لنا مع العلم انني استخدمة كما اسلفت سابقا ً .. فعليا ً انا لا اود ان اعمل بأفكار الآخرين ولكنني وددت ان ارى ميول الآخرين لأستفيد من تجاربهم .. والنهوض مع الكل
    سوف اقوم ببعض المراجعات من جديد وسوف اقوي نفسي في البرمجة الكائنية واطور الفريم وورك الذي قمت به وأستفيد من تجارب الآخرين .. فمن خلال نفسك عرفت انني لازلت بين المرحلة الثالثة والرابعة .. لذا سوف اعمل على تطويري وأركز على كسب الخبرة
    شكرا ً لك فقد افدتني وهذا الموضوع للمفضلة والشركة موصول للأخ عمر فهو فمن خلال موضوعه استثار هذا النقاش ولو خرج عن النص قليلا ً .. ولكنه يسعدني ان اخبرك بما يسعدك أنني استفدت من كل ما قلته

    وانتظر منك بعض المراجع الجيده .. ليستفيد منها الجميع ولو انجليزية


    شكرا ً لكم مرة اخرى






  13. #13
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    28


    توثيق الكيك ولا أروع! وإلا ماكنتم تشاهدون عشرات المطورين يستخدمونه! المشكلة في من يقرأ التوثيق بأنه لايقرأه بشكل كامل

    Zend يا أخواني عبارة عن مجموعة مكاتب وليس إطار عمل! ومن جرب التطوير على إطار عمل حقيقي كـ CP أو CI سيعرف الفرق تماماً.

    وفي البداية فقط اعتمدوا (الكيك) على عدة مفاهيم ناجحة في الريلز وليس "يتبعون كل التغيرات" كما تقول. اعتمدوا على مفهوم MVC و Code Generation ... وهذا سر نجاح المصدر المفتوح وجوهره أيضاً، تطوير أعمال مبنية على أعمال سابقة وأكبر مثال Firefox أم أنه برأيك سرقة أفكار من netscape!! وبالمناسبة بنية MVC ليست الربلز أو الروبي من اخترعها راجعوا تاريخها.

    بالمناسبة الخطأ الذي ظهر لك بترتيب Auth, ACL ينبه عليه دائماً لأن Auth يستعمل دالة من ACL.

    ولاننسى أن الزيند يعتمد على مطورين مأجورين وليس عمل تطوعي مثل الكيك، كما يساعد بإنتشاره بأنه من Zend.

    الشيء الذي أصبت به هو نقص التوثيق وهذه سيئة يحاولون تفاديها بإكمال التوثيق الرسمي الذي شارف على الإنتهاء وشيء آخر لحد الآن الكيك لم تكتمل ميزاته لذلك هم يتفادون إصدار توثيقات كبيرة وكاملة خوفاً من أن تتغير بعض الدوال أو المفاهيم لحين صدور النسخة الشبه كاملة (2) والأخبار تتحدث عن أنهم اقتربوا كثيراً من إصدارها.


    أخيراً وليس آخراً لاتبنوا آرائكم على المقارنات المنتشرة بالويب بل قارنوا بأنفسكم

    عمر زعلتني منك والله في كلاس بيورث من حاله ، يجب أن يكون أول سطر:

    class AppController extends Controller

    الكلاس الأب لكل الكلاسات هو Conrtoller وليس AppController





    التعديل الأخير تم بواسطة خالد_الحوراني ; 01-10-2008 الساعة 05:44 AM



  14. السلام عليكم، كل عام وانتم بخير.
    الى الاخ خالد الحوراني

    انا عموما اشكرك على جهدك في مدومنت، وعدم كسلك في اعطاء معلومات مفيده، وان شاء الله ابذل ما بوسعي لكي اعطي المزيد في مدونتي والمواقع التي هي شعارها نشر العلم.

    مدام انك انسان فاهم، لماذا ما ندخل في العميق شوي، انا معاك ان الZendFramework اقرب من انه مجموعه مكاتب يساعدك في اعمالك البرمجيه، ولكن هو يعطيك حريه استخدام الMVC او لا. لن نقارن، لانني مثل ما قلت هو اختيار شخصي و كما تعلم لكل برنامج احتاجاته الخاصه، فاذا أراد عميل برنامج سهل ساستعمل cake اذا اراد موقع كبير جدا بمواصفات طويله ساحاول استخدام drupal واذا كان العميل يريد برنامج يتعامل مع مواقع او خدمات شبكيه لن استغني عن الZendFramework لانه يوفر لي كل شيء في هذا المجال.

    الشيء اللذي لم يعجبني في الCakePHP هو كثره استعلامه لقاعده البيانات، وفي بعض الاخيان، صفحه بسيطه يستلزم استعلام قواعد البيانات بشكل لايطاق، هل لديك حل لهاذا؟ يعني، هل يوجد طريقه في الcake بدون استخدام scaffolding ويخفف من استخدام الاستعلامات.

    انا وضعت الdebug في وضعيه 0 في ملف الcore.php تحت مجلد الconfig
    كود:
    Configure::write('debug', 0);
    ولكن لم يجدي. فكان كميه الاستعلامات اكثر من المطلوب .. فما حلك لهاذه المسئله، وشكرا.





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  15. #15
    عضو جديد
    تاريخ التسجيل
    May 2008
    المشاركات
    28


    أشكرك على تفهمك الذي يدل على علمك الكبير وشخصيتك الواعية، ولم تذكر لي عنوان مدونتك؟

    بالنسبة للزيند فمن ميزاته كثرة ميزاته يعني كثرة الأشياء والميزات الموجودة فيه وهذا شيء طبيعي بالنسبة لإطار عمل عريق وقديم ويعمل عليه مخترعي PHP

    أخي الكريم بالنسبة للكيك فالرافعة (scaffolding) لا تستعمل إلا في التجارب ولايجب أن تستخدمها في الإنتاج (production). بالنسبة لل debug mode فوضعه على الصفر لا يخفف الاستعلامات بل يلغي رسائل الاستعلام التي تظهر بالأسفل ولا يلغي الاستعلام.

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





    التعديل الأخير تم بواسطة خالد_الحوراني ; 01-10-2008 الساعة 11:48 AM
    __________________
    dev.holooli.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض