مقالات ذات وسم ’دوال‘

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

الدالة

function extension_file($url){
$url=parse_url($url);
$url=$url[path];
$url=explode('.',$url);
$url=$url[count($url)-1];
echo $url;
}

طريقة الاستخدام

ضع رابط الملف أو الصورة، وسيعطيك الامتداد

 extension_file('http://bp.ma/kalam.jpg'); // jpg 
23 أكتوبر 2007

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

25 سبتمبر 2007

نكمل اليوم في الجزء الرابع والخامس

الجزء الرابع – عنصر التحكم Controller

هذا الجزء بسيط جداً ، في البداية نقوم بعمل المجلد السابق اشارة إليه controllers ليحوي جميع عناصر التحكم ثم نقوم بإنشاء ملف جديد باسم controller_base.php بداخل مجلد classes السابق إنشاؤه.

17 سبتمبر 2007

بعد أن بدأنا الحديث عن MVC في المقال السابق سنكمل الحديث في هذا المقال في الجزء الثالث

ثالثاً: النموذج The Model

[M] أو Model هو جزء من MVC مسئول عن الاستعلام عن البيانات المراد عرضها من قاعدة البيانات أو من اى مصدر آخر ثم يقوم بتقديمها للمتحكم Controller، ويجب علينا ان نحصل على النموذج المناسب للطلب المقدم من المستخدم ولكن هنا سنقوم بطمس الفرق بين النموذج والمتحكم ، حيث يستخدم المتحكم مكتبة اتصال بقاعدة بيانات للاستعلام مباشرة من قاعدة البيانات بدلا من العديد من النماذج المختلفة فلذلك لن نتضمن النماذج في نظامنا بشكل رسمي واذا استطعت ان تفهم فكرة عمل المتحكم عند شرحة في الجزء الرابع سيمكنك ( إذا احببت ) القيام بإضافة النماذج بنفس الطريقة.

15 سبتمبر 2007

كيف تبني نظام (Model–Controller–View) المعروف ب MVC و (المستخدم في جميع اطارات العمل FrameWorks). للمزيد عن مفهوم ال MVC وجدت تدوينة للأستاذ عبدالله المهيري – سردال تتحدث عن مفهوم ال MVC و مثال له في ال PHP وآخر في ال Ruby نظرة على أطر العمل MVC يتم ذلك باستخدام PHP5 و أحد خصائص SPL) Standard PHP Library) وهي مكتبة تحتوي على مجموعة من الواجهات و الكائنات لحل بعض المشاكل القياسية.

تحتاج لتطبيق هذا الدرس:

  1. توفر نسخة PHP5 و مكتبة SPl المضافة افتراضيا في نسخة PHP 5 (أنصحك باستخدام Xampp 1.6.3a – يحتوي على نسخة PHP 5.2.3)
    وستجد هنا درس تنصيب xampp للأخ الفاضل أشرف السمهوري
  2. وان يكون لديك خلفية ولو بسيطة عن البرمجة الكائنية والوراثة

فى هذا الدرس ستتعلم أساسيات أي نظام MVC (أكثر نمط تصميم شيوعاً لتطبيقات الويب الكبيرة)، وكيف تبني أساس هذا النظام من الصفر وكيف تتعامل معه.

[php] دالة Random_Letters

مدرج تحت قسم: أدوات
13 سبتمبر 2007

السلام عليكم ورحمة الله و بركاته

هذه الدالة تحمل اسم random_letters و هى من برمجتى ..

وظيفة الدالة
إخراج عدد من الحروف العشوئية

وعدد الحروف الإفتراضى = 6 و بإمكانك تغييره بكتابة ما تريده ..

الدالة لا تقبل طلب أكثر من 300 حرف .. إن تم طلب أكثر من 300 حرف ستخرج بـ300 فقط

10 سبتمبر 2007

السلام عليكم و رحمة الله و بركاته

من مميزات PHP هي التعامل مع TXT بسهولة فتستطيع فتح أي ملف و الكتابة فيه و رؤية محتوياته، وإذا لم يكن موجوداً فتستطيع إنشاءه أيضاً.

في هذا الدرس سنتعلم إن شاء الله كيفية فتح أو إنشاء ملف TXT وتغيير محتوياته باستعمال الدالة fopen.