بسم الله الرحمن الرحيم
لدي سؤال لكل مبرمج او مستخدم للبرمجيات .. ما هو الفريم وورك الاكثر انتشارا ؟
لدي الفضول للمعرفة .. وكذلك السؤال يخص بعض الاعمال التي اعمل عليها
اتمنى المشاركة والتفاعل ، شاكرا لكم
CodeIgniter
CakePHP
Zend
Symfony
Yii
اخر
بسم الله الرحمن الرحيم
لدي سؤال لكل مبرمج او مستخدم للبرمجيات .. ما هو الفريم وورك الاكثر انتشارا ؟
لدي الفضول للمعرفة .. وكذلك السؤال يخص بعض الاعمال التي اعمل عليها
اتمنى المشاركة والتفاعل ، شاكرا لكم
انا حاليا استخدم واحد من برمجتى وضعة فيه ما احتاجة فقط و انا انصحك بانك تعمل واحد لنفسك
ولكن فى حالة انك عاوذ جاهز انصحك CodeIgniter عشان انا جربتة وهو جميل جدا وبسبب عملة واحد لنفسى
بتوفيق اخى الكريم
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
ألاكثر شهرة هو zend ولكن بنسخ مقرصنة
انا افضل codeigniter
شكرا على التصويت
للعلم ، استخدمت فريم وورك خاص بي لفترة ، واستخدمت عدة فريمات من المذكورة ..
الهدف من التصويت ليس اختيار فريم وورك لاستخدامه ، وانما تحديد اكثر فريم وورك ذات شعبية - اكبر عدد مستخدمين - هنا في سوالف
خالص تحياتي
codeigniter
استعملت الزند بشكل جزئي من خلال مكتبة gdata لليوتوب
لكن كانت الطريقة مبالغ فيها من ناحية استعمال الكلاسات
ورأيت ايضًا ان استعمال ال xml اسهل بكثير
http://www.swalif.net/softs/swalif45/softs274944/
مرة نزلتها شفت الحجم 23 ميجا حذفتها على طول
يعني معقول اصغر موقع عندي يكون حجمه 23 ميجا
لدى واحد خاص بى ( 8 كلاسات منفردة ) ولكنه مفيييييد جدا لأنى صنعته بنفسى بالطريقة التى افكر بها وانجز الأمور .. ولذلك لا احتاج سواه مع كل مشروع يظهر امامى
لا أفضل العمل بالفريمورك
لدي (شبه فريم ورك) هو عبارة عن مجموعة صغيرة من الكلاسات للعمل على أي مشروع أعمله
مع الوقت الكلاسات تنمو وتصبح مشتملة على أي شيء احتاجه
__________________
مدونتي
شاكر لكم التفاعل
انا في حيرة فعلا لتحديد ما الافضل
استخدام فريم وورك جاهز او استخدام فريم وورك خاص بك ( بسيط وصغير )
عند استخدامي لفريم وورك خاص بي لفترة طويلة، كنت شبه مرتاح ! متمكن .. ولكن يظل هناك الكثير من العقبات
وعند استخدام فريم وورك جاهز .. ممم لربما مسألة التعود وفهم النظام بالكامل .. حتى تستطيع اضافة او تعديل اي جزئيات .. او لربما الموضوع ابسط من ذلك
لا ادري
أنا أستخدم إطار العمل CI ، لكنه لم يعد CI بعد الآن ، فقد غيرت فيه أكثر من النصف ، أغلب المكتبات إما عدلت عليها و إما حذفتها ، إضافة إلى مكتبات أخرى أنا أضفتها مثل مكتبة الأعضاء و الكاش و الجلسات و الجافاسكريبت (jquery) ...
غيرت نظام الـ Front end و ال back end ، عدلت أمورا كثيرة مثل بعض الأخطاء مع الروابط العربية و أيضا بعض مشاكل التوريث ،
أضفت خاصية تغيير لاحقة الرابط مثل .html .php . asp ... ، حيث بمجرد تغيير اللاحقة تتغير في النظام بأكمله .
طورت نظام جلب الرابط (URI->SEGMENT) ، و نظام تعدد الصفحات و نظام رفع الملفات حيث المكتبة في الكود اجنيتر غير سلسة و لا تقبل رفع ملفات عديدة ووو
كما أضفت بعض البلوجينات و كثيرا من المساعدات (Helpers)
الآن لدي نسخة CI خاص بي ، لكي تستخدمها أنت يجب علي كتابة دليل لإستخدامها حيث أعطيتها لأحد الأصدقاء لنعمل على مشروع معا فلم يفلح للعمل عليها لأني غيرت الكثير فيها .
مشكلة ؟
هل تعتقد أني لن أستفيد من تحديثات الإطار ؟
أبدا ، فأنا تركت المحرك كما هو ، و عندما يصدر تحديث يكفي أن أنسخ المحرك و أضعه بدل القديم ، كما فعلت مع النسخة 1.7.2
أما التغييرات في المكتبات فلست بحاجة لها
من جهة أخرى ، صديق لي (عبد الواحد البشيري) كتب محركا لإطار عمل سلس جدا ، ثم ساعدتم بتنقيحه و تعديل بعض الأخطاء ، ثم أضفنا له بعض المكتبات الأساسية ، هو الآن صالح للعمل ، و قد إتفقنا على إنهائه و إصداره مفتوح المصدر ، لكن نحتاج لبعض الوقت لإتخاذ هذا القرار !!
.
بمجرد إنهائه سأنتقل إليه كليا ، و سأنسى CI أو غيره من الأطر
بالتوفيق للجميع .
الخاصية الاولى موجودة فعلا في صفحة index.php
الشيء الاخر يجب ان تعمله بالوراثة ، يعني تعديل المكتبات والكلاسات يجب ان تعمل كلاس يرث عن المكتبة الاساسية وتعمل override للدوال المختلفة.
وبهذا يمكن لأي شخص استعمال او عدم استعمال مكتباتك متى اراد
شيء اخر...
ايهما افضل واسرع، استعمال اطار عمل ام برنامج ادارة محتوى
على فرض ان الاثنين من برمجتك
انا افضل برنامج ادارة المحتوى، والسبب وراء ذلك ان 90% من المواقع متشابهه في اغلب عملها،فالاسهل ان تعمل نظام ادارة محتوى مرن قليلًا
(بدون التأثير كثيرًا على الاداء، فلكل شيء سيئاته)، وتعمل عليه التعديلات المطلوبة ،ذلك حتمًا سيكون اسهل من ان تبدأ من اطار العمل لوحده.
نظام ادارة المحتوى الذي بنيته فيه جدول للمواضيع وهو مشترك لكل انواع الموديولات، وفيه حقل post_type
ممكن ان يكون تدوينة، خبر ، معرض صور، كاريكاتير...
هناك كلاس للادمن فيه العمليات المطلوبة لأي نوع.
وهناك كلاس للاستعمال فيه العرض، عرض الاقسام...
وهناك القوالب للادمن والمستعمل
اذا اردت خواص جديدة في لوحة التحكم او الكلاس العادي اعمل وراثة للكلاس
كل موديول هو خلية في مصفوفة له التالي:
dictionary
templates
القاموس:
name مثلا ممكن ان تأخذ مثلا:معرض الصور ، المدونة
category:القسم،الالبوم
وهذا القاموس يتم تحميله مع الموديول وتتم طباعة القيم في القوالب
وصدقني لا تحتاج لأن تغير القوالب او الكلاسات في 80% من الحالات
بالنسبة للtemplates
اذا لم تكن فارغة يتم تحميل القوالب الخاصة بالموديول والتي تكون موجودة في مجلد ال templates
ويمكن ان تعمل اي تعديل على شكل الموديول او لوحة التحكم
يوجد ايضًا نظام ال plugins
هذا النظام حاليًا يفي باحتياجاتي
التعديل الأخير تم بواسطة ahmad sadiq ; 14-11-2010 الساعة 08:36 AM
شيء اخر نسيت ان اذكره ان العمل بنظام فريم وورك او ادارة محتوى مرن مربح اكثر للمبرمج، كيف؟
نظام الموديولات والاضافات يعطيك مرونة كبيرة وقدرة على المفاوضة واعطاء سكربت مناسب للسعر
نفرض انه عندك نظام ادارة محتوى ضخم جدًا لكن ليس مرن(يعني صبّة واحدة على طريقة اخواننا العرب )
واتاك زبون يريد موقع اخباري مع بعض التعديلات ب 100$
في هذه الحالة ، السعر منخفض جدًا ولا يمكن ان تبيعه السكربت بهذا السعر
لكن لو كان لديك نظام كالتالي:
نظام عضويات مرن، عبارة عن 3 انظمة عضويات تتفاوت بقوتها وتعقيدها
بلجن خارجي يحتوي على دعم متميز للاجاكس
20-30 اضافة مختلفة للنظام
موديولات كثيرة
هكذا يمكن ان تلائم السكربت للسعر المطروح(ولا يخفى عليكم ان التسعير يخضع للعرض والطلب)
يعني الزبون ابو ال 100$ تعطيه نظام صغير نسبيًا مع اضافات قليلة
والزبون اللي فلوسه اكثر تعطيه نظام معقد اكثر
هكذا تكون كسبت اكبر عدد من الزبائن
وارضيت الجميع، اذ ان كل سكربت له مميزات خاصة
فليس عدلا ان تعطي الجميع نفس السكربت بسعر مختلف
هكذا لن يأتي لك عميل ويقول لماذا اعطيتني هذا السكربت بسعر مرتفع
انظر إلى العميل x قد حصل عليه بمبلغ اقل
تذكر انك مبرمج كل هذه الاضافات من البداية، ولن يفرق معك
كبر او كمية الاضافات ، لكن الزبون تفرق معه
كلام جميل وسليم
اتفق معك عزيزي احمد
كل سنة وانتو طيبين
( كنت اعتقد متسخدمي الكيك اكثر ! ولكن يبدو ان كود ايجنتر مكتسح ! )
شكرا لكل من تفاعل
الكيك قوي جداً جداً جداً جداً جداً × 100000 ، ياخي مجرد ان يسقط في بالي مشروع ينبني بكامله على كلاس اكتب اسمه ثم جنبه كيك فيعطيني عشرات الكلاسات !!
الكود ايجنتر رائع لكن صراحة دعمخ مضمحل بالمقارنة مع الكيك.
__________________
راسلني
السلام عليكم ورحمه الله وبركاته
استخدم Drupal
كفريم وورك
http://en.wikipedia.org/wiki/Compari...ion_frameworks
لان به كل ما احتاج اليه + وجود دعم قوي من مجتمع دروبال الكبير
التعديل الأخير تم بواسطة ahmedwali ; 20-11-2010 الساعة 10:35 AM
__________________
"لا تزولُ قَدَمَا عَبْدٍ يومَ القيامةِ حتى يُسألَ عنْ أربع ٍ عنْ عُمُرِهِ فيما أفناهُ وعنْ جسدِه فيما أبْلاهُ وعنْ مالهِ مِنْ أيْنَ أخذهُ وفيما أنْفَقَهُ وعنْ عِلمِهِ ماذا عَمِلَ بهِ".
كثير تكلمو عن دروبال as framework على اساس انه ممتاز وسهل الاستخدام
ومع ذلك هناك جدل كبير عن ماهية دروبال بالضبط فهو لا يتبع MVC بحذافيرها ولا يوجد design pattern محدد له معروف ..
وهذا لا يمنع نجاحه !
شكرا لك