كيف نُبرمج ؟

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

بعد طول غياب أعود إليكم :) مع موضوع جديد .

في الحقيقة خلال إطلاعي في أحد المواقع التي تهتم بدعم لغة PHP , كانت الكثير من المواضيع تدور حول محور كيف يُمكنني برمجة سكربت لفعل كذا !!للأسف نظرة المُبرمجين دائماً تكون نظرة ذهول لأي شيء يتعرضون له فمثلاً إذا ظهر له خطأ تجده …

المزيد..

 

[دالة] is_numeric للتأكد ان القيمة رقمية

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

باستخدام هذه الدالة تستطيع معرفة القيمة هل هي رقمية ام نصية

مثال :

$text="021545454";
if( is_numeric( $text ) )
{
echo "القيمة رقمية";
}
else
{
echo " خطأ ";
}
// النتيجة  "القيمة رقمية"

اضافة ممكن تنفعك

ماذا لو ان لديك تعدد الصفحات ( اذا كنت ﻻ تعرف تعدد الصفحات سيأتي يوم تصل اليه ﻻ تخف) ويكون ...

المزيد..

 

WAMP/LAMP ماذا تعني ؟

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

اثناء تصفحك لمواقع الانترنت وخاصة المختصة بمجال تطوير ...

المزيد..

 

[دالة] scandir

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

سنتعرف على دالة scandir التي أتت مع نسخة php 5. الدالة تصبح مصفوفة تحمل أسماء الملفات بمجرد اعطائها اسم الجلد
لنفرض ان لدينا مجلد باسم php5، قبل php 5 عندما تريد استخراج أسماء الملفات الموجودة في مجلد ما سيكون لازاما عليك كتابة هذا الكود

[php]
$dir="php5"; // اسم المجلد
$dir2=opendir($dir); // مقبض ...

المزيد..

 

[php] جملة break وطريقة استخدامها

يتكون اي برنامج php من سلسلة من الجمل والاوامر ، تكون الجمل عبارة عن دوال او جمل شرطية او اي اوامر اخرى يحتاجها المبرمج.

اليوم سأتكلم عن واحدة من هذه الجمل هي break

هذه الجملة لها استخدامات عديدة والاستخدام الشائع لها في تركيب switch ، لكن لها استخدام اخر داخل حلقة التكرار (loop) وفائدتها تجعل compiler يخرج من ...

المزيد..

 

[php] طريقة برمجة “تم إنشاء الصفحة في 0.20 ثانية”

اليوم سنتعرف على طريقة برمجة حساب وقت تنفيذ الصفحة. قبل كل شيء علينا أن نفهم أن هذه البرمجة ستكون مقسمة على قسمين:

أولاً: نكتب هذا الكود أعلى الصفحة

$start=microtime();
$start=explode(' ',$start);
$start=$start[1] + $start[0];

ثانياً: هذا الكود يكون أسفل الصفحة يعني بعد أكواد البرنامج

[php]

$end=microtime();
...

المزيد..

 

حيلة مع ال GET ربما تنفعك !

سنتكلم عن حيلة أو طريقة أخرى للتعامل مع الـ GET

ما هو معروف عند جميع المبرمجين أن طريقة جلب معلومات من العنوان تكون عن طريق GET، وطريقة عملها هي
Test.php?id=254
ونكتبه برمجياً

$id=$_GET['id'];

ولكن ماذا لو أردنا أن نجعل الرابط هكذا
Test.php?254
بكل سهولة أولا يجب علينا معرفة أن $_GET تصبح مصفوفة يوجد داخلها ...

المزيد..

 

برمجة المتواجدون الآن خطوة خطوة

قبل أن نتحدث عن الأكواد، يجب أن نفهم كيفية برمجة المتواجدون الآن، على الأقل سنحتاج في درسنا اليوم إلى جدول يحتوي على حقلين فقط:

  1. الحقل الأول لتخزين عناوين IP
  2. الحقل الثاني لتخزين "وقت الزيارة ناقص خمس دقائق"

إذا دخل الزائر إلى الصفحة يقوم البرنامج بمسح صف من الحقل إذا كان يطابق ...

المزيد..

 

[php] الصيغة البديلة لل control structures

سأتحدث اليوم عن الصيغة البديلة للـcontrol structures في لغة php ، وهي بسيطة جداً ولنبدأ بالقاعدة العامة لكتابتها

  1. نستبدل قوس البداية } ب نقطتين :
  2. نستبدل قوس النهاية بكلمة end يليها اسم الدالة او الاداة ، مثل endfor, endif, endwhile ،

ولنبدأ الان في تفصيل هذه النقاط

أولاً: الدالة الشرطية if

php توفر ...

المزيد..

 

الخوارزميات، مدخلك إلى عالم البرمجة

كثيراً مانسمع في عالم البرمجة كلمة خوارزميات أو خوارزمية، ولكن ليس الكثير من يعرف معناها. كثيرٌ من المبرمجين لا يعلمون ماهي الخوارزميات نظرياً ولكن فعلياً يستخدمونها دون أن يعلموا (وأنا واحد منهم)! ، كيف ذلك ؟
الخوارزمية تعريفاً هي سلسلة من الخطوات المنطقية المتتالية التي تُكتب بشكل منطقي لكي نحل ...

المزيد..

 

[php] نظرة علي الاستدعاء الذاتي (Recusion)

أثناء سفري للمدرسة كنت ادردش مع أحد اصدقائي عن أمور برمجية في لغة C++ فسالني عن معرفتي بالRecursion فكان اول مرة لى اسمع عن هذا المصطلح فطلبت منه ان يشرح ما يعرفه عنه فافادني بانها طريقة تقوم من خلالها باستدعاء الدالة من داخلها ...

المزيد..

 
[ يمكنك متابعة مقالات هذا القسم عن طريق RSS ]