04
سبتمبر

استخدام mysqli في PHP الجزء (1)

MySQLi أو (MySQL Improved) عبارة عن “امتداد” (Extension) للغة PHP يتيح الوصول إلى الإمكانيات التي يتمتّع بها الإصدار 4.1.3 فما فوق من ملقّم (Server) قواعد البيانات MySQL.

في هذه المقالة سأتطرق إلى الإمكانيات الجديدة في mysqli وطريقة استخدامها، وقبل ذلك سأتطرق إلى بعض “المفاهيم” المهمّة فيما يخص قواعد البيانات في PHP بشكل عام وملقّم قواعد بيانات MySQL بشكل خاص.

اقرأ المزيد…

03
سبتمبر

الانعكاس (Reflection) في PHP

سأستعرض في هذه المقالة ميزة جديدة تدعى “الانعكاس” (Reflection) تم إصدارها مع PHP 5. بإمكاننا بواسطة “الانعكاس” الحصول على معلومات وافرة عن تطبيق PHP الذي نعمل عليه (أثناء التشغيل).

اقرأ المزيد…

02
سبتمبر

التحميل الزائد Overloading للمصفوفات Arrays في PHP

في هذا الدرس سأستعرض طريقة تمكّننا من التعامل مع المصفوفات Arrays عن طريق البرمجة الشيئية OO باستخدام واجهة Interface خاصّة لهذا الغرض.

اقرأ المزيد…

02
سبتمبر

التحميل الزائد Overloading في لغة PHP

يمكننا باستخدام التحميل الزائد (Overloading) قراءة وكتابة خواص (Properties) وطرائق (Methods) للصنف (Class) بشكل ديناميكي (Dynamically). هذا ما سأشرحه في هذه المقالة بشكل واضح وبسيط.

اقرأ المزيد…

01
سبتمبر

نماذج التصميم Design Patterns في لغة PHP (الجزء الأول)

للأسف لم أجد مقالات “احترافية” في المنتديات والمواقع العربية المتخصّصة في لغة PHP وغالباً ما يتم حل مشكلة “شائعة” بطرق متعدّدة تجعل من الصعب إيجاد حل “متوافق عليه”! ناهيك عن عدم وجود أي مقالات (لحد الآن) تتطرق إلى موضوع مهم جدّاً وحياتي وهو موضوع “نماذج التصميم” (Design Pattern).

في هذه المقالة (التي أرهقتني وأخذت مني الكثير من الوقت والجهد) سأتطرق إلى موضوع (مهم جدّاً) فيما يتعلق بالبرمجة الشيئية (OOP) ألا وهو موضوع “نماذج التصميم” أو ما يعرف بالـ Design Pattern. ولعلّ مقالتي هذه هي المقالة الأولى التي تتطرّق إلى هذا الموضوع “المهم جدّاً” للغة PHP.

اقرأ المزيد…

جميع الحقوق محفوظة لـ مدونة أحمد المياحي © 2017