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

تعلم برمجة إضافات وردبريس [الجزء الأول]

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

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

قبل البدء بكيفية البرمجة، أنصحكم باستخدام برنامج Notepad++ من أجل التخلص من مشاكل التراميز كما أنه يُسّهل عملية البرمجة من خلال تلوين الشفرات.

تحويل اتجاه النص تلقائياً حسب اللغة في النماذج

‎ربما رأيتم هذا التأثير مستخدم في مواقع شركة قوقل Google خصوصاً في خدمة الترجمة Google Translate، وموقع يوتيوب YouTube. عند تحويل اللغة في مدخلات النماذج Forms Input إلى اللغة العربية والبدء في كتابة الأحرف، يتم وبشكل تلقائي تحويل اتجاه النص إلى اليمين ليتماشى مع اللغة. وعند تحويل لغة النص إلى الإنجليزية، يتم تغيير الاتجاه إلى اليسار.

‎في هذا الدرس، سأقوم بشرح طريقة محاكاة نفس هذا التأثير في النماذج. طبعاً، وكما هي عادتنا في المشروع، الشفرة البرمجية في هذا المقال مطروحة بشكل مجاني وحر (مفتوحة المصدر) للاستخدام الشخصي أو التجاري بترخيص غنو GNU GPL v2.

10 وصفات لملف الدوال تغنيك عن مثيلاتها من إضافات WordPress

في هذا المقال، سنتعلم بعض ما أحب أن أطلق عليه “الوصفات”، أو الشفرات البرمجية في ملف functions.php ستغنيك عن ما يشبهها من إضافات لنظام WordPress.

ملف functions.php هو ملف للدوال التي تستخدم باستمرار من قبل ملفات القالب الخاص بمدونة WordPress. هذا الملف يمكن أن يعمل عمل الإضافات، وإذا كان موجوداً لديك في مجلد القالب، فإن WordPress سيقوم بتحمليه آلياً عند التهيئة (في صفحات لوحة التحكم والصفحات الخارجية). أي أنه سيكون حاضراً لديك في كل الأوقات للإستدعاء منه.

إذا لم يكن لديك هذا الملف في مجلد القالب، ببساطة، قم بإنشاء ملف عادي، وسمّه functions.php داخل المجلد، وأبدأ معنا بتجربة بعض هذه الوصفات.

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

مثال :

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

[دالة] scandir

مدرج تحت قسم: دروس
29 مارس 2008

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

$dir="php5"; // اسم المجلد
$dir2=opendir($dir); // مقبض المجلد
while( $read=readdir($dir2) )
{
echo $read.'<br />'; // طباعة أسماء الملفات
}
closedir($dir2);
23 فبراير 2008

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

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

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

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

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


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

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


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

echo " الوقت المستغرق ".round($end-$start,2)." ثانية";