النتائج 1 إلى 13 من 13

الموضوع: للمحترفين: ما هو إطار العمل أو الفـئة البرمجية أو القالب المفضل لديك ؟

  1. للمحترفين: ما هو إطار العمل أو الفـئة البرمجية أو القالب المفضل لديك ؟



    الموضوع بصيغة أكثر وضوحا:

    - ما هو إطار العمل (Framework) أو الفـئة البرمجية (Class) أو محرك القوالب (Template Engine) المفضل لديك ؟

    وأرجو ذكر أسباب اختيارك من النواحي التالية:

    1- سرعة الأداء.
    2- سهولة التعامل.
    3- صغر الشيفرة المستدعاة.
    4- الدعم المتعدد لقواعد البيانات.

    كما أحب أن أسمع آراءكم حول الفئات التالية كذلك:
    كود HTML:
    1- anyDB.
    2- PEAR:DB.
    3- ADOdb.
    3- ezSQL & EZ Results.
    4- MetaBase.
    5- TinyButStrong Template Engine.
    6- Zend Framework.
    وكنت قد كتبت من قبل موضوعا مشابها عن anyDB بعنوان:
    اكتب مرة وشغل على أي قاعدة بيانات anyDB Class

    أنتظر آراءكم ..









  2. السلام...
    انا استخدمت Symphony و CakePHP و Zend
    كل واحد منها هي Framework

    الZend جديد في السوق.. عندما استخدمتها كانت في الاصدار 0.2 و كانت صغيرة جداً ولم تملك سوى اشياء اساسية الان هي في الاصدار 0.6 لا ادري مدى التحسينات ولكن متحمس للسماع بالاصدار الاول .. لسببين الاول انها من شركة zend التي تقوم بادارة الشفرة المصدرية لPHP و السبب الثاني ان مايكروسوفت داخلة في الموضوع.. ليش مايكروسوفت ما ادري ..

    ما اعلمه عن مايكروسفت انها من الاوائل في الدعم و الاولى في انتاج الدلائل والمستندات.. مثال لذالك هو الMSDN

    .. لا شك ان للZend مستقبل باهر و وصوله الى مستوى Ruby on Rails ليس ببعيد ..
    اكثر من ذالك لا املك اي معلومات

    =============

    Symphony .. سهل الاستعمال .. ولا يجب عليك تعلم الPHP لان الشفرة فريبة للغله الانجليزية اكثر من انها لغة برمجة .. الدعم .. جداً مدهش .. اذا كان لديك سرعة لا بأس بها يمكنك مشاهدة الدروس على شكل فيديو .. و هي من الاسهل لى الان "الاسهل بالسبة للPHP ولكن ليس الاسهل مقارنة بRuby on Rails" .. انصح بأستخدامها للمبتدئين

    =============

    انا حالياً استخدم CakePHP هو صعب التعلم في البداية ولكن بعد مرور اسبوع او اسبوعين من ضرب رأسك عرض الحائط .. ستكون انت و CakePHP في نفس المجال الجوي (:
    هو صعب لانها مليئه بالتسهيلات .. مثلاً لا تريد ان تتعب حالك بأن تقوم بكتابة صفحة كاملة و كود طويل و انت تعلم ان هناك شيء في هذة الFreamwork يسهل لك العملية .. ويجعلك تكتب فقط سطر واحد

    مثال على ذالك .. تخيل انك وضعت معلومات المستخدم في جدول و وضعت معلومات المشتريات في جدول اخر .. ووضعت العلاقات الازمة للجداول .. في الCakePHP فقط قم بالتالي لتأخذ جميع المشتريات التي هي من المستخدم .. مثلاً Omar

    كود PHP:
    $array_of_records $this->Sales->find(array("User.Name","omar"),"*",null,2); 
    ولكن لتعلمها ولجعل الCakePHP يفعل لك ما تريد بسطور معدودة .. "كما قلت يجب ضرب رأسك عرض الحائط لاسبوع او اسبوعين .. ستظتر لقرائة المستندات من اولها الى اخرها" قبل الوصول الى ماتريد فعلة

    الخلاصة .. حلوة و سهله ولكن صعب التعلم في البداية

    ===============

    اذا تود ان تخرج من دائرة الPHP لا تتردد بتعلم Ruby On Rails ..

    الى الان يوحد شيء اسمه PHP on Trax وهو يحاول نسخ الفكرة التي تستخدمها Ruby ولكن لم يتم نسخ نفس سهولة التعامل

    ======

    اخوكم خالد





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



  3. أهلا بأول المحترفين.

    لقد جربت CakePHP منذ فترة قصيرة، لكن رأسي لم يتحمل الصدمة، فالحائط قاسي للغاية، وأريد الاحتفاظ بما تبقى منه سليما.

    Symphony و Ruby On Rails أول مرة أسمع بهما، لكنني سأحاول تجربتهما ما دمت تنصحني بذلك، لكن ترى هل تنصح كذلك بإعداد ضِـمادات لكدَمات الرأس ؟








  4. لSymphony و Ruby on Rails لا داعي للكدمات .. لانها جداً سهلة ..
    المشكلة عند Symphpny و CakePHP انها كبيرة و تشكل عبأ على قاعدة البيانات لانهما تعمل بشكل كبير على قاعدة البانات .. فتخيل معضم الصفحات تستعلم قاعدة البيانات بشكل لا يعقل .. فمثلاً في CakePHP معضم الصفحات تستعلم قاعدة البيانات في ما لايقل عن 10 استعلامات للصفحة الواحدة

    الROR هو الاختصار الرسمي لRuby on Rails و من مشاكل الROR ان كمية بسيطة جداً من المستضيفين يركبوها على السرفر كبرنامج رئيسي ... وهو مثل الPHP مجاني و مفتوح المصدر .. وهي من شركة 37Signals





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

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    موضوع مفيد


    cakePHP من الفريم ووركس القوية فعلا .. ولكن مش متقبله نفسيا للآن بسبب اسمه
    لا ادري .. cake !!

    حاليا .. اعمل على فريم وورك صغير من برمجتنا ( فريق مكون من 2 ) ، يعتمد على ال MVC

    وببساطة اكثر عبارة عن Abstract Class ، وكل ال actions تحتها تورث من الكلاس الاساسي ..

    هذا باختصار .. ولكن يوجد بكل تأكيد المزيد من التعقيدات اللي مش بطالة

    ومحرك القوالب .. Smarty للبرامج المحترمة ..

    في البداية كنت ارى سمارتي معقد زيادة عن اللزوم ، ولكن بعد استعماله .. حقيقة صرت مندهش من مدى قوته !! وقوة ادائه ..


    وللبرامج البسيطة استخدم easyTemplate للاخ ضيف ، محرك رائع وصغير .. ولكن للاسف لا يصلح للتعامل مع برامج معقدة بعض الشيء .. نظرا لنقص بعض الامكانيات ..


    ماذا عنك يا ابا حازم ؟





    __________________
    SWF Thumbnail - tweet me



  6. حسنا .. بالنسبة لي فلم أعتمد بشكل لأعمالي الرسمية على قالب أو إطار عمل سوى MyTemplate Class وهو منشور على http://PHPClasses.org منذ قرابة عامين، وهو بسيط للغاية ولهذا هو محدود الإمكانيات.

    لا زلت متخوفا مثل الكثيرين من اعتماد إطار عمل جيد (Framework) يعتمد AJAX مثلا أو فـئة برمجية (Class) لإدارة قواعد البيانات، عدا anyDB التي أخبرتكم عنها من قبل، وذلك خشية من الأمور التالية:

    1- الشوائب المستقبلية (Bus) لا سيما إن توقف هذا المشروع عن التطوير.
    2- عدم الثبات أو التوافقية فيما بعد مع الإصدارات المختلفة من التطبيقات.
    3- صعوبة العمل على تلك الـ Framework أو الـ Class فكأن المرء يبدأ بتعلم لغة برمجة جديدة.

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








  7. للأسف .. إلى الآن لم أجد مثل anyDB في بساطتها وخفتها بالنسبة كطبقة مجردة لقواعد البيانات فحسب.

    وقد أضفت المزيد من مزاياها لاحقا:
    http://www.swalif.net/softs/showthre...65#post1343065








  8. أرجو منكم تجربة ADOdb وإبداء رأيكم حولها:
    http://ADOdb.sf.net/


    وهذه شروح وأمثلة لـ ADOdb

    PHP Application Development With ADOdb (part 1 and 2)
    [نسخة للطباعة لتجاوز تعدد الصفحات]

    http://www.melonfire.com/community/c...int.php?id=142
    http://www.melonfire.com/community/c...int.php?id=144


    ـTips on Writing Portable SQL
    http://phplens.com/lens/adodb/tips_portable_sql.htm

    ـ Moving from MySQL to ADOdb
    http://phplens.com/lens/adodb/tute.htm

    ـ ADOdb Manual في صفحة واحدة
    http://phplens.com/lens/adodb/docs-adodb.htm

    ملف CHM:
    ـ http://phplens.com/adodb/ADOdb.Manual.chm



    وهذه النسخة الخفيفة ADOdbLite (كما يبدو من اسمها):

    http://ADOdbLite.sf.net

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








  9. عزيزي خالد:

    Ruby On Rails ليست لـ PHP !






  10. #10


    الأخ خالد ذكر :
    اذا تود ان تخرج من دائرة الPHP لا تتردد بتعلم Ruby On Rails ..
    أي أنها ليست للغة PHP .. بل هي كما أعتقد إطار عمل للغة Ruby !





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

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


    بالنسبة لي استخدم php كاطار عمل و mysql لتخزين البينات






  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


    موضوع رائع جداً

    بالنسبة ل ADOdb فأنا أستخدمته في نظام MIS لمدرسه ومعي أتنين من أصدقائي

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

    ملحوظة : postNuke تعتمد على ADOdb و Smarty

    بالنسبة لي
    أنا جربت أكثر من Framework في أكثر من مشروع (بعضهم في التجارب والتعلم فقط) مثل Cake الهلامي والعبقري Zend (تجربه ولم أخرج به أي مشروع) وأطلعت على أخر أسمه VEDE لصديق أسمع أحمد عبد اللطيف (ربنا يفك أسره <<< أصله في الجيش) !!

    والأن تركت كل هذا وأعتمد على بيئة عمل خاصة بي وتعتمد طبعاً على MVC وكائن لقاعدة البيانات ونظام تمبليت Smarty
    ويعمل به بعض أصدقائ حوالي 7 مبرمجين (جميل أن يعمل أخرين بأداه أنت تقوم بتطويرها)

    أعتمد على كائن قاعدة بيانات بسيط من برمجتي
    http://hazemkhaled.com/category/a-db

    وملحوظة : الانتقال بين اكثر من بيئة عمل لا يأخذ أكثر بضع الساعات لأن اللغة واحدة
    ولكن ما يأخذ وقت هو الأعتياد على العمل بهذه البيئة

    ZEND Framework : لو أحد جربه مرة واحده سيعلم لماذا هو عبقري مع العلم أنه بكل هذا الحجم فهو لم يُنتج منه الأصدار الأول
    بالأضافة إلى السرعة وقلة عمليات المعالجة (على حد قول ZEND) والسهولة مقارنتاً بأي بيئة عمل أخرى (على حد قولي )

    ولكن المشكلة في أدارة السرفرات الذين يبخلو على أنفسهم بالأطلاع ما هي php5 لأن بيئة العمل هذه لا تعمل بكل كفائتها على php4 الذي يعتبر دار عليه الزمن.

    أسمع عن Ruby On Rails منذ فترة بسيطة
    وأعرف ان مبرمجون php بيتجهو لها هذه الفترة والبعض يحول كمان

    Ruby On Rails : هي بيئة عمل (Framework) يعتمد على لغة Ruby وهو يجعل اللغة تعمل على الويب
    أي أنه أطار عمل خاص بالويب

    اللغة مازالت لا تعمل على Apatche أو IIS ولكنه لها سرفر ويب خاص بها

    لمذيد من المعلومات
    http://www.rubyonrails.org





    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2004
    المشاركات
    431


    هذه هي أفضل مقارنة وجدها لبيئات عمل ال php

    http://www.phpit.net/demo/framework%...ison/chart.php





    __________________
    حازم خالد
    مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.





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

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

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