السلام عليكم .. نقاش رائع .. أحب أشارك بوجهة نظر متواضعة
أخي .. إذا كنت في بداية تعلمك للغة PHP فنصيحتي لك بأن لاتعتمد على برامج مساعدة لإكمال الكود أو دوال تنسخها وتلصقها في برنامجك .. صدقني بأنها تضرك أكثر مما تنفعك .. فتعاملك مع الكود وكتابته مرة واثنين وثلاث يخليك فاهم بالكود البرمجي أكثر .. وبعد مدة من ممارستك لكتابة الكود ( شروط ودوال وحلقات وكلاسات ..الخ) ستشعر بالثقة في تعاملك معه وتحس بأنك فاهم لأدق تفاصيله بل ستتفنن في ابتكار طريقتك الخاصة في الكتابة وتصل لهدفك البرمجي بأقل الأسطر عوضا عن الأكواد الجاهزة .. حتى ليصبح الكود البرمجي والتعامل معه متعة تفضلها على استخدام البرامج المساعدة ... نعم متعة.. أنا تعاملت مع أغلب المحررات ومافيها من مميزات وخدمات جاهزة توفر الوقت والجهد وأجزم يقينا بأن كل من يكتب الكود ويتعامل معه باحتراف لايستخدم 20% من مزايا تلك البرامج بل يكتب ويتعامل مع الكود بنفسه لأنه اعتاد ذلك ولميله للاستمتاع بالتعامل المباشر مع الكود ليكون كل سطر ووسم في برنامجه تحت إشرافه وبأسلوبه هو ... وهذا ينعكس بالإيجاب على برنامجه لاحقا .. فتجد بأنه يعرف مباشرة مواطن الخلل في كوده البرمجي مباشرة وبسرعة ويبادر بإصلاحها دون تأخير إذا ماحدث أي خطأ .. وأيضا إذا ما أحتاج برنامجه للتطوير في المستقبل فإنه يكون ملما بمسار البرنامج ومتغيراته والمشاكل المتوقعة ويجد لها الحلول دون عناء
بعد احترافك للكود وتعاملك معه ستجد نفسك تستطيع تصنيف برنامجك وتنظيم ملفاته وصفحاته وسيكون لك كلاسات ودوال مساعدة مصاحبة لك في برامجك اللاحقة ,, مثل :
1- كلاسات ودوال التعامل مع قواعد البيانات ( الاستعلامات - الاتصال - تقسيم النتائج )
2- كلاسات ودوال التمبلت التي تستخدم في عمل قوالب الموقع .
3- كلاسات ودوال مساعدة للوظائف الشائعة مثل ( الكوكيز والسيشن - الوقت والتاريخ - مناطق الاشراف والعملاء ...الخ )
وستبدأ أفكارك وابتكاراتك الخاصة بالتنظيم في فرض نفسها عليك تباعا .. فحاجتك المتكررة لأكواد بعينها تدفعك لعمل مكتبة أكواد خاصة بك .. وتخزين الكلاسات المهمة في مجلدات للعودة لها لاحقا .. وقراءتك لأكواد الغير في البرامج المختلفة ستوجد لديك ملكة البحث عن الأفضل في كتابة وتوزيع صفحات وأجزاء برنامجك .. ساعتها بس يحق لك البحث عن البرامج المساعدةتحياتي