Codeigniter.. عندما تكون البرمجة .. متعة بحق
الوسوم : codeigniter, PHP, إطار عمل, برمجة
يوليو 23
بسم الله الرحمن الرحيم
اخوتي الأعزاء .. السلام عليكم ورحمة الله وبركاته
سأحكي لكم قصتي بإختصار …
طلب مني احد الاخوة مشروع برمجة موقع كامل .. نظراً لطريقة برمجتي ( السابقة ) .. كان الأمر بالنسبة لي اشبه بتحدي لنفسي .. وفي نفس الوقت .. لقد تورطت !
فقد أعطاني تفاصيل المشروع وفوجئت بأن العمل ضخم … قبل ذلك بعدة ايام … كنت قد تعرفت على التحفة الفنية .. Codeigniter .. وألهمني هذا الـFramework إلهاماً شديدة .. وكنت اريد اي فكرة لأقوم بتنفيذها عن طريق منصة العمل هذه ( Codeigniter ) .. ولكن لم اتوقع ان تكون اول تجربة لي بهذا الحجم الكبير …
طريقتي السابقة في البرمجة .. استطيع بكل صراحة ان اقول … بــــــدائية … بسبب :
- دمج أكواد php و html في نفس الملف !!
من أبشع الأخطاء التي قمت بها في برمجياتي … وانا متأكد انه هناك بعض الاخوة ايضاً يقوم بنفس الموضوع .. لسهولة كتابة الكود .. ولكن الكثير ايضاً لا يعلم انه عندما تحتاج ان تعود وتفحص اكوادك مرة اخرى لإضافة نقطة معينة او تعديلها .. ستنـــــــــــدم وتتمنى انك لم تتعرف على هذه اللغة … بل من الممكن ان تشك ان هذا الملف تمت برمجته بلغة PHP اصلاً
.. ( قد تكون مبالغة بعض الشيء ) - لا استخدم الـ Comments بين الأكواد ابداً
كنت اعتبرهاً مضيعة للوقت وبدون فائدة … تقريباً الأضرار نفسها في النقطة السابقة .. بل وأكثر من ذلك - أقوم بكتابة نفس الأكواد مراراً وتكراراً
أوامر الـmysql .. كنت استخدم تقريباً نفس الاكواد بالضبط لكن مع تعديلات بسيطة جدا جدا جدا … - كانت لدي عقدة فقط عند سماع اسم Framework او كلمة منصة عمل
بسبب انه تقريباً كلما حاولت الدخول لهذا العالم .. وجدت ان الـ Example او المثال الذي يضعه الموقع الخاص بمنصة العمل هذه .. هو مثال سيء بمعـــــنى الكلمة .. فيأتيني الشعور بأن طريقتي الحالية هي الأصح ولا يوجد اي طريقة اخرى افضل منها …
- كذلك دليل الإستخدام ( User Guide ) دائماً ما يكون اشبه بمتاهة وتحتاج ان تنظر إليها من الأعلى اولاً لتعبرها … ( يجب ان تكون اساساً محتــــــرف في الـ PHP لتستخدمها ) - كنت اعتبر التعامل مع الـOOP هو امر مستحيل تماماً
استطيع ان اقول بأنه لم يقوم احد بتبسيط الأمور كما ينبغي ( حتى جاء الفارس المغوار .. اخي عبدالله عيد وطرح موضوعه الرائع )
وأيضاً لأنه لم اعتقد بأنه هناك فائدة من استخدام الكلاسات ( Classes ) في برمجياتي
لا اريد ان اطيل عليكم … ولكن ما علاقة هذا الكلام كله بـ Codeigniter ؟…
بعد دخولي رويداً رويداً إلى عالم Codeigniter .. وجدت ان الحياة اسهل بكثير مما تخيلت …
الأمر ممتع !!! كتابة الأكواد اصبحت متعة بالنسبة لي .. أتلذذ عند إستخدام الكلاسات !! بل وأصبحت اتعامل مع نظام الـ MVC ( لم اكن على دراية كاملة به حتى دخلت عالم Codeigniter )
بل وبكل صراحة وصدق سأخبركم .. بانه في خلال شهر واحد فقط … اصبحت اكتب الأكواد بسرعة خيالية ( حسب تقديري المتواضع البسيط وبالمقارنة بمستواي السابق ) وقمت بإجناز نسبة كبيرة جدا جدا من المشروع الذي كنت اعمل عليه ( الموقع ) في فترة قياسية جداً … هنا انتبهت لعدة نقاط مهمة جدا جدا جدا …
- إذا كنت لا تحب القراءة .. فمكانك ليس هنا
قد تبحث عن موضوع مهم جداً تريد التعرف عليه ( لنفترض .. الـ MVC ) فتجد امامك صفحة مليئة بالكلام الغير منسق الكـثيــــــــــــــــــر الـجـاف( اسلوب الطرح ليس جيداً ) … فتقول لا .. شكراً .. لا اريد …
ولكن مهلاً …. لا تستطيع ان تقول ان الشخص الذي ظل لساعات يكتب ويشرح في هذه النقطة .. هو شخص أبله ! ولا يفقه شيئاً ! ولن تستفيد إطلاقاً منه.. بل الواجب والمفروض هو ان تتحمل الاسلوب وكثرة الكلام .. وتأخذ الموضوع رويداً رويداً .. ستجد ان بعض الأبواب تفتحت إليك … ياه ! لم اكن ادري ان الموضوع بهذه السلاسة .. وفي النهاية ستخرج أنت بالفائدة التي كنت تبحث عنها ..
طبعاً انا من معــــــــــــــارضي الأسلوب السيء في الطرح .. قد تكون شخص ذو خبرة عظيمة .. قد تكون انت الملاذ ( بعد الله سبحانه وتعالى ) لشخص ضائع في نقطة معينة … دائماً اكتب بطريقة مشوقة … لتُكمل الطبخة - افتح عقلك للأفكار الجديدة والغريب منها
قد تبدو فكرة غريبة بعض الشيء .. قد تبدو خارج نطاق الأفكار!! ولكن دائماً تأكد ان كل فكرة .. يجب ان تمر ( كلياً ) على عقلك .. ثم بعدها قم بالحكم عليها … عفواً ولكن لا تكن سطحياً
! - بيئة العمل .. وما ادراك ما بيئة العمل
إذا كنت تعمل كـFreelancer ( عمل حر ) ستعرف ما اعنيه … قد تأتي عليك بعض الأيام ولا تجنز فيها ولو سطر واحد فقط .. بسبب إنزعاجك من موضوع معين حدث ( خلاف مع شخص او ما شابه ) .. او بسبب الطقس .. او بسبب بعض الأحداث في العالم أجمع …
هنا يجب عليك ان تحضر البيئة المناسبة تماماً للعمل … غرفة العمل .. هي لك انت فقـــــط !! ممنوع الإقتراب ..اذا كنت تعمل كموظف .. فبالتأكيد كل هذا لن ينفع فأنت مجبر على العمل ( غصباً عنك :1power: )
وإلا ……. انت مطرود !!!
نقاط برمجية هامة جداً اتبعها :
- استخدم الـComments ( التعليقات ) بين كل سطر وسطر ..
- دائماً اجعل اكوادك نظيفة ومفهومة ( أسماء المتغيرات والـ Functions واستخدم Tab لإبعاد الأسطر وتنسيقها)
- استخدم Template Engine إذا كنت لا تعمل تحت منصة عمل معينة
- رتب مجلدات برمجياتك
- الشفرة المصدرية ثم الشفرة المصدرية ( Source )
- برغم كرهي الشديد لهم .. ولكن .. احصل على الضوء الأخضر من W3C حتى تكتمل الصورة
- لا تستخدم منصات الـ JS إذا كنت لا تنوي إستخدامها كاملة
- ضع اكواد الـ CSS والـ JS في ملفات منفصلة دائما ..
- واخيراً وليس آخراً .. استخدم منصة عملCodeigniter
وإن شاء الله, إلى اللقاء في الجزء الثاني من سلسلة تعلم إطار عمل CI
سبحانك اللهم وبحمدك .. اشهد ان لا إله إلا انت .. استغفرك وأتوب إليك ..
لكم ارقى التحية …
اخوكم..
مصعب الزيني
- نشر في: PHP

يوليو 24th, 2009 الساعة 4:28 م
جزاك الله كل خير أخي الكريم مصعب الزيني
انا تابعت الدورة في سوالف سوفت والحمد لله انا الآن على إلمام بكل ما قدمته لنا , جزاك الله خيرآ , واتمنى ان لا تقف عند هذا الحد ف codeigniter يستحق المزيد .
وشكرا لك
يوليو 25th, 2009 الساعة 7:32 م
الأخ الفاضل Ksa Lovely اشكر مرورك الكريم واتمنى ان تكون قد استفدت من هذه الدروس … وبإذن الله السلسلة مستمرة إلى ان اغطي كل الجوانب المهمة في إطار عمل CI وحتى بعد ذلك ان شاء الله سأقوم بإنشاء ورشة عمل لنقوم بتنفيذ مشروع معين معاً كما اقترح بعض الاخوة في منتديات سوالف
ارق التحية
يوليو 29th, 2009 الساعة 1:04 ص
السلام عليكم و رحمة الله و بركاته
أخي العزيز مصعب ، المصمم ، شكرا لإصرارك لإيصال المعلومة ، و إن شاء الله ستبقى دروسك مرجعا لمحبي الإطار codeigniter ، أنا شاكر لك [بعد الله تعالى] على تعريفي على إطار العمل هذا ، قلتَ بأنك تعرفت عليه في شهر ، أنا كنت أبرمج مشروعا بالطريقة العادية ، و كنت أنجزت منه ما يقارب الـ 30% و ذلك في ما يقارب الشهر ، الآن ، منذ أقل من 20 يوما فقط مذ تعرفت على codeigniter ، أتعلم و أطبق في نفس الوقت ، مشروعي قارب على الإنتهاء ، إنه حقا تحفة ، حددت جميع ما أحتاج إليه من دوال للإتصال بقواعد البيانات في الـ models و حينها أصبحت البرمجة متعة بحق
أنا ضعيف في الإنجليزية لأن في بلادي نتعلم الفرنسية كلغة أجنبية أولى و مع ذلك أنصح الجميع بالـ
هذا و دمتم في رعاية الله .
سبتمبر 3rd, 2009 الساعة 3:11 ص
بصراحه .. اسلوبك رائع جدا في الشرح .. اتمنى منك ان تستمر وخصوصا موضوع البرممجة ضمن اطار عمل Frame Work
انا نفسي ابرمج عليها لكن لا افقه فيها شيء ابدا ..
ان شاء الله على يدك نتعلم ونستفيد من خبرتك
ورمضان كريم وكل عام وانت بخير
سبتمبر 3rd, 2009 الساعة 4:41 ص
الأخ الفاضل خالد..
اشكرك على كلماتك الطيبة والتي تجعلني بإذن الله اجتهد اكثر في اسلوب طرحي للدروس وفي المعلومات التي اوفرها في كل درس … وبإذن الله اتمنى لك مستقبل جميل وباهر من البرمجة والتعامل مع تحفة CI … وتذكر بأن لك اخاً هنا ان شاء الله اساعدك في اي مشكلة تواجهك او اي استفسار …
ايضاً لو كان لديك اي ملاحظة ارجوا ان تراسلني بها من صفحة المراسلة وسأكون لك من الشاكرين
وكل عام وانت بخير
…
اخوك.
سبتمبر 8th, 2009 الساعة 8:40 م
السلام عليكم
بارك الله فيك اخي مصعب على ردك
حبيت اقلك انه … احنا بالاسلوب هذا محتاجين سنة على الاقل حتى نفهم الكود اقنيتور
لانه كل موضوع يحتاج لشهر حتى ينزل .. صعب المتابعة وبيأدي الى الملل ..
ايضا في نقطة اخرى وهي لو انت تتبع في الشرح اسلوب المشاريع .. يعني نمسك مشروع صغير بسيط .. ونحلله ونشتغله ع الكود اقنيتور ونستخدم كل تقنيات هذا الاطار .. في المحصله سوف تفيد كم كبير من الناس .
لانه هذا الاسلوب في الشرح نادرا ان يوجد في المواقع .. وبذلك انت تكثب جمهور اكبر ايضا
وفقك الله لما فيه خير
سبتمبر 9th, 2009 الساعة 3:29 ص
وعليكم السلام ورحمة الله وبركاته
الأخ الفاضل خالد
اولاً نورت المدونة بوجودك ….
ثانياً اخي العزيز … لو كان الأمر بيدي صدقني لوضعت جميع الدروس في يوم واحد
ويمكنك ان تلاحظ بأنني في الاجزاء الـ4 الاولى, كنت قد وضعتهم بطريقة متتالية وبدون انقطاع كبير بين كل جزء ليكون لدى القارئ الحماس لإستكمال الجزء التالي … ولكن للأسف ما حدث في الجزء الخامس هو انني كما ذكرت سابقاً انشغلت جداً … ولكن حالياً مازلت اعمل على هذا الجزء والذي بإذن الله لن يكون مثل الاجزاء السابقة وهذا وعد مني
…
حتى ذلك الحين ارجوا منكم المعذرة وان تتحلوا بالصبر
تعديل :
ايضاً بخصوص امكانية العمل على مشروع خلال تعلمنا لإطار العمل .. فبصراحة اخالفك اخي العزيز في هذا الرأي … بسبب انني اريد ان نقوم بالتركيز على كل ميزة وعلى كل خطوة … لو كنا نقوم بإنشاء متجر مثلاً .. وعند أمر قاعدة البيانات تجدني اكتب الأمر فقط واشرحه على السريع …. فهذا غير لو انني اتيت وشرحت لك اصلاً كيف ان تقوم بعمل هذا الأمر وماهي الخطوات بالضبط والطريقة الصحيحة … إلخ
و بإذن الله افكر ان نقوم بعمل ورشة جماعية للعمل على مشروع معين بإستخدام CI ولكن بعد انتهاء سلسلة التعليم ..
اخوك.
سبتمبر 9th, 2009 الساعة 4:22 م
وفقك الله وننتظر جديدك
وبارك الله فيك
سبتمبر 12th, 2009 الساعة 7:55 ص
لم ار احدأ عربى سيتخدم كود اجنيتر ابدآ سوى واحد فقط غيرى و انا سعيد لأنى اراك تستخدمها و هى ملهمة بحق فلقد قمت بتصميم برنامج من نوعية CMS لأصمم المواقع بسرعة شديدة و استطعت بناؤه فى فترة طويلة و لكننى احتاج المساعدة فى عمل تطويرات عليه
البرنامج يجعل من الموقع ملفات view فقط لأن كل الcontrollers تم تعميمها بطريقة تجعلك لاتحتاج لكتابتها باليد بل بأستخدام واجهة البرنامج فقط اى انه موقع يصمم نفسه بنفسه
وال تحتاج لبناء الموقع سوى ملفات content plugins و هى ملفات view مكتوبة بطريقة معينة بسيطة و قمت بشرح الطريقة على مدونة البرنامج http://vunsy.wordpress.com/ ارجو ان تراها و تجيب برأيك فيها … انا اضفت لها طريقة تجعل تنزيل التحديثات للموقع او تكوين الملفات فى باكجدات امر سهل مثل برنامج synaptic فى اوبنتو… مما يجعل البرنامج كالكيرنل تقوم ببناء توزيعة التى تراها مناسبة عليه … البرنامج مبنى على codeigniter,dojo,jquery,KFM browser,datamapper
what is vunsy?…
Vunsy system
is a PHP program that built on codeIgniter and Jquery
[program built on]
CodeIgniter PHP framework
Datamapper
Dojo+Dijit+Dojox
Jquery
KFM file browser
[The idea]
the idea is to make a site with fast way debending on the widgets and lay…
http://vunsy.wordpress.com/
سبتمبر 12th, 2009 الساعة 11:04 م
السلام عليكم …
الأخ الفاضل عماد …
لكم تمنيت دائماً ان يكون هناك سكربت عبارة عن Structure ممتاز لأستخدمه عند بناء أي موقع بإستخدام CI وبغض النظر عن تخصص الموقع ( وبالفعل بدأت بالعمل على السكربت الخاص بي والذي اقوم بتعديله تلقائياً ليناسب تخصص الموقع الذي اعمل عليه ), ولكن بعدما اخذت نظرة سريعة على السكربت الرائع الذي قمت بتنفيذه انت ,, بصراحة اعجبني جدا جدا جدا. وطريقة التحرير واستخدام Editable Section كنت افكر فيها منذ فترة قريباً وذلك بعد ان شاهدت هذا المنتج الجميل المسمى بــ LightCMS, ولكن اعتقد بإذن الله ان السكربت الخاص بك سيكون طفرة ونقلة كبيرة جداً
ولكن إلى الآن لم انتهي من تفحص السكربت كاملاً ومشاهدة طريقة عمله فعلياً …. ايضاً اتمنى ان تعطي بعضاً من وقتك لإخوانك العرب وان تقوم بعمل موقع بسيط ليوضح طريقة عمل السكربت ( تقريباً فقط ترجمة للمحتوى الحالي الموجود في موقع السكربت )
في النهاية اخي عماد اتمنى لك التوفيق في الدنيا والآخرة واتمنى ان تشاركني بكل جديدك ان شاء الله ( سأقوم بمتابعتك على تويتر ان شاء الله )
ارق التحية
اخوك
سبتمبر 13th, 2009 الساعة 9:54 ص
اشكرك جدآ اخى على اهتمامك و اشعر بالفرح الغامر بأن الأسكريبت حاز على اعجابك … بدأت اشعر بأن عملى يأتى بفائدة
لقد بنيت بهذا الأسكريبت حتى الأن موقعين و جعلنى اصمم الموقع الواحد (ليس الجرافيكس ولكن البرمجة ) فى 3 ايام …
بالنسبة للغة العربية فلد فكرت بان تكون المدونة بالعربية و لكننى لم اجد الكثير من المطورين العرب يستخدمونها و لذلك فضلت ان توكن المونة انجليزية لأنها اللغة العالمية حاليآ و تضمن الفهم حتى للعرب انفسهم
ما اريده هو ان اعرف ما الذى يجب زيادته ليكون الأسكريبت جاهز للعامة ….
السكريبت حاليآ يمكنه بناء مواقع او برامج انترنت web2 applications ببساطة بمجرد عمل المكونات
سأحاول حاليآ عمل الwidgets الأساسية و بعض الwidgets الإضافية كتأثيرات jquery مثلآ لأننى وجدت انها مطلوبة
اخوك ..
عماد
سبتمبر 15th, 2009 الساعة 4:09 م
لسلام عليكم ورحمة الله و بركاته
أخي مصعب يبدو أنني في هذه المقالة “دخلت بالحيط”(مثل بالهجة السورية بيقولوا لما الواحد ما بيفهم شي)مع إني من ست شهور و أنا عم إتعلم برمجة المواقع و تعلمت لحد هلا لغة html&css و إنشاء الله بيدي إبدا بتعلم لغة php و مع هيك ما كتير المقالة و السبب يمكن ضعفي الشديد بالغة الإنكليزية لهيك بتمنى إذا ما كان في إزعاج توضيح معاني كل من
Codeigniter
Framework و ماذا تعنيه منصة عمل
Template Engine
و ماذا تقصد بالتعليقات بين كل سطر و آخر و ما هي النصائح إلي ممكن توجها إلي قبل ما إتعلم php
و بالنهاية الله يكتر خيرك و أنا آسف إذا كنت زائر ثقيل الظل على مدونتك
سبتمبر 15th, 2009 الساعة 5:05 م
وعليكم السلام ورحمة الله وبركاته …
اخي العزيز
….
بداية كل عام وأنت بخير وأتمنى لك صياماً مقبولاً ان شاء الله ونورت المدونة
بخصوص الكلمات الانجليزية فهي كالآتي اخي الفاضل :
Codeigniter هو اسم إطار العمل الذي نستخدمه حاليا والذي اتحدث عليه في هذه السلسلة ….
Framework تعني إطار العمل … وإطار العمل فعلياً وببساطة تستطيع ان تقول مثلاً بأنه بعض الادوات ( التي تم برمجتها بـ PHP ) تساعدك على ان تقوم بعمل برامجك ولكن ببساطة وبكتابة أسطر قليلة وبطريقة منظمة وسهلة الفهم لاحقاً … ( تستطيع ان تقول ان اكوادك ستصبح نوعاً ما .. إحترافية )
Template Engine تعني محرك القوالب … وهو عبارة عن نظام يتعامل مع القوالب ( تصميم الموقع وأكواد الhtml ) ويربط بينها وبين المحتوى البرمجي ( اكواد الphp )
اخي الفاضل … مما فهمته من كلامك هو انك تقريباً في بداية تعلمك للغة PHP وتريد الاساليب الصحيحة للدخول إلى عالم الـPHP ….
حسناً اول نقطة هي ان تبتعد تماماً عن إطارات العمل بجميع الوانها … وهذا لأنك لو بدأت طريقك في بداية تعلم PHP بإستخدام إطار عمل معين … فبعد ذلك ستجد انك لا تستريح في البرمجة إلا بإستخدام إطار العمل الذي تعلمته ( وفي هذه الحالة مثلاً سيكون إطار العمل Codeigniter ) وهذا من اكبر الأخطاء التي يمكن ان ترتكبها … ان تقوم بالإعتماد كلياً على إطار عمل. وتنسى طريقة وأسلوب البرمجة الاساسية بـالـ PHP … لذلك يجب عليك اولا تعلم طريقة البرمجة الاساسية … ثم بعد ذلك ( بعد الدخول إلى مرحلة الخبرة المتوسطة على الأقل ومراعاة إسكتمال تعلمك للبرمجة الأساسية ) تبدأ في استخدام أي إطار عمل يعجبك …
وبصراحة اخي لا استطيع ان اخبرك عن مصادر فعالة لتتعلم الـ PHP … فأنا شخصياً لم اتعلم من مصادر عربية … لذلك عليك بموقع الـ PHP الرسمي كأول خطوة:
http://www.php.net
لأنك ستجد فيه كل ما تبحث عنه … لو كانت هناك دالة لا تعلم ما هي وظيفتها مثلاً … ستبحث عنها في هذا الموقع وتجد وظيفتها بالشرح الكامل وبالأمثلة وتجد تجارب بعض المبرمجين بإستخدام هذه الدالة …
لو أردت مصادر لبدأ تعلم PHP من الصفر … سأحتاج بعض الوقت لكي آتي لك بهذه المصادر ان شاء الله ( سأحاول ان تكون باللغة العربية )
ايضاً نصيحة اخي العزيز .. اللغة الانجليزية خصوصا في البرمجة تعتبر من اهم العوامل التي ستساعدك كثيراً ان شاء الله على التعلم الصحيح للغة الـ PHP … لذلك حاول ان تنمي قدراتك فيها …
ارق التحية
اخوك.
سبتمبر 28th, 2009 الساعة 6:11 م
ممتاز ان هناك من بدأ يستعمل الFrameworks. لقد عملت في شركة مرة ارادوا ان اصنع موقع معقد للغاية, وقالوا لي لا مشكلة ان يأخذ 3 اشهر. عن طريق الFramework التي استخدمتها انتهيت منه خلال شهر واحد والحمد لله:)
بس الصراحة انا انصح الجميع بالابتعاد عن الPHP والعمل بالPython فمن فوائدها انها:
1. اسرع
2. اوامرها منسقة اكثر(مع اني استخدمت الphp ل3 سنوات الا انني كنت اقرأ الdocumentation كل مرة حتى اعرف اذا كان ال$needle أو $haystack بالاول!)
3. بيئة object oriented كاملة
4. فيها Framework مُدهش اسمه Django وهو افضل Framework رأيته حتى اليوم.
تحياتي
سبتمبر 28th, 2009 الساعة 9:51 م
السلام عليكم
الأخ الفاضل عفيف
بكل تأكيد استخدام أي Framework عامة يعتبر خطوة هامة لكل مبرمج لأنها تنظم لك عملك وطريقة برمجتك وتسهل عليك الرجوع مرة اخرى وتعديل برمجيتك بكل سهولة …
وبخصوص Python و PHP فالأمر يعتمد نوعاً ما على ذوق كل مبرمج
Python لا يستطيع اي مبرمج ان ينكر قوتها بدليل ان جوجل نفسها تستخدمها … ولكنك لا تستطيع ان تنكر قوة PHP ايضاً فهناك موقع الفيسبوك يستخدمها
اذا الموضوع اولاً واخيراً يعتمد على اسلوب استخدام هذه اللغات
ولكن بصراحة انا اطمح بإذن الله ان اتعلم هذه اللغة الجميلة يوماً ما …
تقبل ارق التحية
يناير 10th, 2010 الساعة 6:13 م
كلامك جميل جدا ً
واستفدت كثير خصوصا لما قلت ( دمج أكواد php و html في نفس الملف !! )
فرحتني قلت يااه هو في ناس تسوي مثلي
انا احب اسوي كوكتيل على الـ php اخلط هذا بهذا واضيف هذا على هذا حتى الملاحظات الي اكتبها
ما حد بيفهما غيري انا لاني اكتبها باسلوب ثاني واحيانا اجي اقراها انا بنفسي ما افهمها
بس بيني وبينك مبسوط من ها الشغله لان فهمي للكلاس قليل جدا ً لسه ما فهمت فكرتها با الشكل النهائي
واعتقد انو طريقتي هي اسرع من الكلاسات وهذه الاشياء ,, لكن من خلال قرائتي لموضوعك غيرت مفهومي
راح اتعلم الكلاسات اكثر لكن عندي طلب بسيط
ممكن تعطيني بعض الروابط او الدرس لتعلم الكلاسات بشكل مبسط وحلو
اتمنى لك التوفيق
يناير 12th, 2010 الساعة 4:36 ص
السلام عليكم
الحقيقة أنا أستخدم ال codeigniter منذ مدة طويلة وسعيد جدا أنه بدأ يكون هناك إهتام به فى العالم العربى خصوصا وإنه كما أسلفت رائع جدا لقد جربت أكثر من framework مثل ال cakephp و ال symphony ولكنى قد أعجبت جدا بال codeigniter ولازلت مستمرا فى إستخدامه منذ أكثر من سنة
أتمنى أن نكون أصدقاء ونتبادل الخبرة ومن يدرى فقد نشترك فى يوم ما فى مشروع تطويرى
يناير 12th, 2010 الساعة 3:23 م
اهلاً بك عزيزي …
توكل على الله اخي وهذا الموقع يعتبر من اهم المواقع التي تتحدث عن الكلاسات عموماً وهو من ابداع الأخ عبدالله عيد حفظه الله
تجول في الموقع وخذ خطواتك بسهولة وببساطة ولا يجب عليك ان تتعلم كل شيء في اول يوم وفي اول ساعة .. بالعكس .. لو قمت بالتركيز على نقطة واحدة لمدة يوم مثلاً .. ستجد انك في خلال اسبوع ان شاء الله “إحترفت” الكلاسات, وعندها من يدري ؟ ربما سنراسلك جميعنا ونطلب منك بعض المساعدة
أرق التحية.
اخوك
يناير 12th, 2010 الساعة 3:28 م
وعليكم السلام ورحمة الله وبركاته
اهلاً بك اخي الفاضل
بصراحة اخي هذا شعور متبادل وصدقني كلما جائني رد على احد المواضيع الخاصة بـ Codeigniter سعدت اكثر بأن هناك اشخاص يشاركونني فرحة استخدامهم لهذه التحفة الجميلة …
سعيد بتواجدك اخي العزيز …
أرق التحية.
اخوك
مارس 5th, 2010 الساعة 6:47 ص
إبتسمت أضحك الله سنك أخي العزيز, أسلوبك جميل متناسق يدل على كبر العقل والقلب, بارك الله فيك وزادك وزادنا من علمه, إطار عمل CI هو من أفضل الأطر الموجودة حالياً وليس فقط على مستوى لغة الPHP, فأنا من المتابعين المستمرين بسبب طبيعة عملي لأطر العمل الحديثة والقديمة عندما تصدر إصدارات حديثة, السبب وراء قوة الCI هو بسيط جداً.. البساطة.. فكل شيء يتعلق في هذا الإطار هو بسيط أو مبسط ولكن ليس بضعيف, بإمكانك بناء برمجيات ويب معقدة جداً بإستخدام الCI إذا ما تمرست به .. وشكراً لك مجدداً أخي على المقال الجميل.
السلام عليكم.
مارس 5th, 2010 الساعة 11:16 ص
وعليكم السلام ورحمة الله وبركاته
اخي الفاضل رامي …
اشكرك على مرورك الجميل وعلى كلامك الموزون والمبني على خبرة وإطلاع … CI فعلاً ميزته الاساسية هي البساطة .. ولكن كما تفضلت انت وقلت .. البساطة هنا لا تعني ان الضعف .. لأنه يمكنك ان تبني Facebook جديد بـ CI ولكنك سوف تستمتع بكل سطر تكتبه بـ CI بسبب بساطته …
سعدت بمرورك اخي رامي
أرق التحية
مارس 24th, 2010 الساعة 3:51 م
سلام .
الكلام اعجبني جدا
وارجو مواصلة الدروس
يوليو 31st, 2010 الساعة 4:41 ص
تدوينة رائعة
وأعجبتني هذه الكلمة كثيراً “لا تستطيع ان تقول ان الشخص الذي ظل لساعات يكتب ويشرح في هذه النقطة .. هو شخص أبله”
في الحقيقة دائماً ما أغلق الصفحة عندما لا أجد طريقة الشرح ممتازة وأظن أنها بلا أهمية، لكن سأغير هذه النظرة
وأنا إن شاء الله في طريقي إلى OOP، شكراً على نصائحك
يوليو 31st, 2010 الساعة 2:46 م
10x man 3anjad 3endak tari2a bel charo7 ktir mohemeh w bassita w bt7afez
lezem etkoun che3er mesh programmer heheheh
أغسطس 12th, 2010 الساعة 10:36 م
سعدت بمرورك اخي عبدالرحمن.
أغسطس 12th, 2010 الساعة 10:37 م
الاخ الفاضل يوسف, شكراً لك على كلماتك الجميلة والحمد لله أن مطلبي قد وصل إليكم بالضبط كما اردته.
واما بخصوص الشعر ……. لا اعرفه ولا يعرفني.
سبتمبر 6th, 2010 الساعة 3:43 م
بارك الله فيك اخي الغالي مصعب
صدقني انك حمستني على البحث اكثر في استخدام منصات العمل
و صدقني اني مثلك في البي اش بي كنت اكتب ادمج اكواد الهتمل مع البي اش بي و ولت الى ان برمجت نسخة منتديات (gms-forum) بهذه الطريقة و الان انا اعيد برمجتها من الصفر بسبب الخربطة الموجودة في الاكواد
جاري قرات الجزء الثاني :p
تحياتي لك