الركن العام للمواضيع العامة : :: [يمنع] منعاً باتاً كتابة أي مواضيع هابطه أو ترفيهيه أو التشهير بأي موقع أو صاحبه أو ذكر نوع من أنواع الإختراقات .

Codeigniter.. عندما تكون البرمجة .. متعة بحق

Like Tree1معجبون
  • 1 أضيفت بواسطة Hudaislam
TeamLayer.Net
تحت المجهر
تاريخ الإنضمام: 15 - 10 - 2009
رقم العضوية : 70621
الدولة : في قلب عملائي !
المشاركات: 2,440
  • أرسل رسالة بواسطة MSN إلى TeamLayer.Net
قديمة 18 - 01 - 2010, 17:49
المشاركة 1
نشاط TeamLayer.Net
  • قوة السمعة : 389
  • الإعجاب: 52
    افتراضي Codeigniter.. عندما تكون البرمجة .. متعة بحق
    نقلت موضوع مفيد جدآ


    بسم الله الرحمن الرحيم
    اخوتي الأعزاء .. السلام عليكم ورحمة الله وبركاته
    سأحكي لكم قصتي بإختصار …
    طلب مني احد الاخوة مشروع برمجة موقع كامل .. نظراً لطريقة برمجتي ( السابقة ) .. كان الأمر بالنسبة لي اشبه بتحدي لنفسي .. وفي نفس الوقت .. لقد تورطت !
    فقد أعطاني تفاصيل المشروع وفوجئت بأن العمل ضخم … قبل ذلك بعدة ايام … كنت قد تعرفت على التحفة الفنية .. 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
    سبحانك اللهم وبحمدك .. اشهد ان لا إله إلا انت .. استغفرك وأتوب إليك ..
    لكم ارقى التحية …
    اخوكم..
    مصعب الزيني

    المصدر
    قديمة 18 - 01 - 2010, 18:36
    المشاركة 2
    صورة 'Hudaislam' الرمزية
    Hudaislam
    :: عضو نشيط ::
    تاريخ الإنضمام: 21 - 10 - 2007
    رقم العضوية : 42725
    الدولة : ^×0o --ركن لغات البرمجة --^×0o
    المشاركات: 4,698
    الإجابات المقدمة: 2
    افتراضي
    بصراحة انا جربت انزل اطار العمل هذا بالذات
    وشفت فيه كم هائل من الكلاسات والاكواد
    لكن بصراحة البرمجة الحقيقية هي البرمجة اللي انت تقوم فيها حرف بحرف
    اطر العمل هذي لما تكون تشتغل مبرمج بشكل تجاري والخ. بتفيدك كثير
    لكن لما تكون برمجتك هواية واحتراف وتحدي، لازم تكتب كل حرف في الكود
    وهذي هي المتعة اللي هي بالنسبة قمة المتعة في البرمجة
    لذلك انا ما بفضل نهائيا ولا استمتع باستخدام اكود جاهزة واركبها تركيب فقط

    اعذرني على صراحتي ..... لكن هذا رايي بصراحة بالنسبة للموضوع
    والصراحة افضل من اني اجاملك وانا بداخلي مش مؤيد ؟ صح ولا لا؟
    محمد الطرهوني معجب بهذا.
    قديمة 18 - 01 - 2010, 18:44
    المشاركة 3
    TeamLayer.Net
    تحت المجهر
    تاريخ الإنضمام: 15 - 10 - 2009
    رقم العضوية : 70621
    الدولة : في قلب عملائي !
    المشاركات: 2,440
    • أرسل رسالة بواسطة MSN إلى TeamLayer.Net
    افتراضي
    الله يعطيك ألف عافية يالغآلي على مرورك المُعطر
    اضافة رد
    العلامات المرجعية

    Codeigniter.. عندما تكون البرمجة .. متعة بحق


    [ مدمج ] أخبار مطر تبوك وضباء تقديم ( الجزائر Vs انجولا ) معاك يا الخضرة و إن شاء الله الربحة

    أدوات الموضوع
    طرق العرض



    الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 16:22.
    المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
    فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
    التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

    جميع الحقوق محفوظة Traidnt 2015
    • 00966138651070
    • 00966138648289
    • 2051033691
    Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2017, Jelsoft Enterprises Ltd
    SEO by vBSEO ©2011, Crawlability, Inc.