15
فبراير

تعليمات غير شائعة في لغة PHP

في هذه المقالة سأتطرق إلى بعض التعليمات الغير شائعة في لغة PHP.

اقرأ المزيد…

24
أكتوبر

استخدام SQLite في PHP

SQLite عبارة عن نظام إدارة قواعد بيانات RDBMS أطلق عام 2000 بواسطة الدكتور “ريتشارد هيب”.

SQLite هو محرّك صغير الحجم ولا يحتاج إلى Server لإجراء استعلامات SQL.

هناك العديد من البرمجيات التي تستخدم SQLite وذلك نظراً لصغر حجمه والمرونة الكبيرة التي يتمتع بها، من هذه البرمجيات:

  • Mozille Firefox و Mozille Thunderbird (لتخزين بيانات عديدة منها: Cookies, Bookmarks, Contacts و…
  • Skype.
  • Adobe AIR و Adobe Photoshop Lightroom و Adobe Reader.
  • Ruby On Rails (قاعدة البيانات الافتراضية).
  • Xmarks.

اقرأ المزيد…

19
أكتوبر

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

مرحباً بكم مرة أخرى في الجزء الثاني من مقالة “استخدام mysqli في PHP“.

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

اقرأ المزيد…

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.

اقرأ المزيد…

30
أغسطس

التعابير المنطقية Regular Expressions في MySQL

في هذا الدرس سأتطرق إلى التعابير المنطقة (Regular Expressions) في MySQL. كما سأتطرق إلى طرق استخدام”التعابير المنطقية” للبحث عن مطابقات لنصوص باللغة العربيّة.

اقرأ المزيد…

29
أغسطس

التعامل مع Exif في PHP

هل لاحظتم بأن الصورة الرقمية التي نلتقطها بواسطة الكاميرات الرقمية يتم الاحتفاظ بجميع التفاصيل الخاصة بها في ملف الصورة ذاته؟ ففي نظام Linux أو حتى (Windows) عندما تضغط بزر الماوس الأيمن على (الصورة التي قمت بالتقاطها بواسطة كاميرتك الرقمية) وتختار Properties فستجد Tab باسم Details تحتوي على بيانات الصورة كاسم الصورة وتاريخ الالتقاط والدقة وهكذا. والبيانات أشبه ما تكون بالشاشة التالية (أضغط على الصورة لتكبيرها):

اقرأ المزيد…

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