التدوينات الموسومة بـ ‘php’

نصائح PHP الجزء الأول

الإثنين, 26 يناير, 2009

بسم الله الرحمن الرحيم،

سلسلة من النصائح لمبرمجي PHP لا أعلم كم جزء ولكن أعدكم بأنها ستكون نصائح مفيدة!

( اكمل قراءة التدوينة )

إضافة يملي

الخميس, 22 يناير, 2009

بسم الله الرحمن الرحيم،

بفضل من الله تعالى وتوفيقه أتممت إضافة يملي مع الوورد بريس، الإضافة تقوم بإضافة خدمة يملي لحقل العنوان والمحتوى عند إنشاء تدوينة جديدة، حقل البحث، وحقول التعليق. كل هذه الخيارات يمكنك تفعيلها أو تعطيلها بكل بساطة، أيضاً يمكنك تحديد اللغة ومكان ظهور صندوق يملي!

( اكمل قراءة التدوينة )

هل استخدام أطر العمل أمر جيد؟

الثلاثاء, 20 يناير, 2009

هذا هو السؤال اليوم في منتديات البرمجة العربية، أخص لغة PHP وإطارات العمل فيها (CakePHP, CodeIgniter, Zend, Symfony).

( اكمل قراءة التدوينة )

محررات الـ PHP المتقدمة

الإثنين, 5 يناير, 2009

السلام عليكم،

المحررات المتقدمة أو IDE هي عبارة عن محررات تحتوي عشرات الوظائف التي تريح المبرمج في عمله، إذن مهمتها الأساسية هي تسهيل البرمجة وليس تحسين المستوى البرمجي أو احتراف البرمجة! فالبرمجة لا تأتي إلا بالتعلم والتجربة لا بالأدوات.

( اكمل قراءة التدوينة )

مكتبة PHP القياسية

الجمعة, 28 نوفمبر, 2008

SPL أو مكتبة PHP القياسية، عبارة عن مكتبة برمجية (عدة أصناف وتوابع) لحل المشاكل الأكثر شيوعاً وتقديم بنى معطيات (Data Types)، استخدام هذه المكتبة خاص بنسخة PHP 5 فما فوق. سنتعرف عليها الآن وعلى المشاكل التي تقدم لها حلولاً وعندها ستدرك أهميتها الشديدة في حياتك البرمجية اليومية.

( اكمل قراءة التدوينة )

سؤال وجواب عن الكيك

الخميس, 27 نوفمبر, 2008

السلام عليكم،

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

لحين صدور الكتاب بإذن الله قبل نهاية العام الحالي، ستكون هذه التدوينة مكاناً لتجمع الأسئلة حول الكيك ومهمتي هي الإجابة عنها بإذن الله. أي سؤال يخطر ببالك عن الكيك ضعه هنا وسأحاول الرد عليه بأقصى سرعة.

وشكراً لاهتمامكم ومتابعتكم معي.

أفضل الأدوات لرفع الملفات

الخميس, 20 نوفمبر, 2008

السلام عليكم،

كثيراً مانحتاج لصنف أو سكربت لرفع الملفات في الموقع، غالباً نستعمل الطريقة الاعتيادية بوضع حقل input file ورفع الملف بشكل عادي. طبعاً هذه الطريقة تعمل وبكفاءة لكن ماذا لو أردنا عرض شريط الحالة (Progress Bar) أي شريط تقدم رفع الملف. أو لو أردنا رفع عدة ملفات بوقت واحدة (الرفع المتزامن) أو التحكم بالملفات عند رفعها، هنا تأتي أهمية هذه السكربتات فهي تقوم بهذا العمل وبعضها عن طريق الأجاكس.

لم أجد مثل هذا الموضوع في المواقع والمدونات التطويرية، وأحببت أيضاً أن يبقى هذا الموضوع المميز فائدة لي ولكم عند اختيار أداة أو سكربت لرفع الملفات، فالمرء لا يقدر هذا الموضوع إلا عند البحث عن هكذا سكربت (لم أجد تعريب مناسب لهذه الكلمة!).

( اكمل قراءة التدوينة )

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

الجمعة, 14 نوفمبر, 2008

السلام عليكم،

الكثير يسأل عن أفضل الأدوات للبرمجة بلغة PHP وللتطوير بشكل عام، يوجد الكثير من الأدوات في هذا المجال بعضها مفتوح المصدر والبعض الآخر تجاري. سنقوم بجولة صغيرة في عالم المحررات المتكاملة (IDE) وأدوات أخرى لنتعرف على أفضل الأدوات وبعدها تقرر مايناسبك لكي تكمل طريقك معه. فالغاية من هذه المحررات المتكاملة هو تسريع عملية التطوير وتنظيمها.

( اكمل قراءة التدوينة )

JSON و PHP

الإثنين, 6 أكتوبر, 2008

السلام عليكم،

هذه التدوينة تلبية لطلب الأخ أحمد محمود عن شرح التعامل مع JSON في PHP.

في البداية سأقوم بالشرح في حال وجود نسخة > PHP 5.2 فإذا كانت لديك نسخة أقدم فلن تعمل معك JSON إلا عن طريق إضافتها يدوياً، فمنذ النسخة PHP 5.2 أصبح دعم JSON يأتي مع PHP

( اكمل قراءة التدوينة )

أوراق المساعدة

الخميس, 17 يوليو, 2008

السلام عليكم،

درج في الأونة الأخيرة موضة جديدة وهي “أوراق المساعدة” (Cheat Sheets) أعرف أن الترجمة خاطئة ولكني لن استخدم مفهوم “أوراق الغش” فهو ينافي ديننا وقيمنا.

تحتوي أوراق المساعدة على أهم خصائص هذه اللغة أو التقنية … حيث تستطيع بسرعة معرفة ماتريد.

ملاحظة: بإمكانك تعليقها على حائط غرفتك أو وضعها كخلفية للشاشة.

1- Regular Expressions Cheat Sheet V2

2- mod_rewrite Cheat Sheet V2

3- PHP Cheat Sheet

4- CSS Cheat Sheet

5- SEO Cheat Sheet

6- Mysql Cheat Sheets

7- Python Quick Reference

8- Subversion Quick Reference

9- Eclipse

10- Google Cheat Sheet

11- The WordPress Help Sheet

12- Graphical vi-vim Cheat Sheet and Tutorial

13- Drupal Cheat Sheets

14- C++ Quick Reference Sheet