الدالة explode() (PHP)

وظيفة الدالة هي تحويل متغير إلى مصفوفة تحتوي على عدة عناصر (والعناصر تكون هي محتويات المتغير الأول).
يعني لدينا مثلاً متغير يحتوي على المعلومات التالية: zahti1 zahti2 zahti3 zahti4 وهذا هو متغير واحد كامل ونحن نريد أن نحصل على مصفوفة من هذا المتغير تحتوي على 4 عناصر. أولها zahti1 وثانيها zahti2 وثالثها zahti3 ورابعها zahti4
الآن علينا استخدام دالة explode للقيام بذلك العمل

ويمرر لها 2 باراميترات

1- القيمة التي نريد أن نفصل بها بين كل عنصر وآخر وهنا قد مررنا القيمة " " أي مسافة (Space) فعند كل مسافة يتم الفصل بين كل عنصر وآخر في المصفوفة
2- النص الذي سيتحول إلى مصفوفة

لقد استعملنا print_r و <pre> فقط الإظهار المصفوفة

يمكنك تجربتها بمثال بسيط كالتالى



الدالة explode() (PHP)

<?php
$variable1 = "zahti1 zahti2 zahti3 zahti4";
$array1 = explode(" ", $variable1);

echo "<pre>";
print_r($array1);
echo "</pre>";
?>
ستكون النتيجة كالتالي

الدالة explode() (PHP)
قراءة المزيد

الدالة die() و exit() (PHP)

هذان الدالتان يقومان بنفس العمل تماما, وضيفتهما هي إظهار نص ثم إيقاف عمل تطبيق أو إيقاف تحميل الصفحة

ويمرر له 1 باراميتر

1- نص الذي سيظهر في الصفحة

يمكنك تجربتها بمثال بسيط كالتالى


الدالة die() و exit() (PHP)
الدالة die() و exit() (PHP)

<?php
echo "Welcome In zahti.com";
echo "<br />";
exit("Stop Working");
echo "Hello world!";
?>


ستكون النتيجة كالتالي 
الدالة die() و exit() (PHP)
قراءة المزيد

الدالة mysql_select_db() (PHP & MYSQL)

تستخدم هذه الدالة للربط بي جدول قاعدة البيانات
ويمرر له 2 باراميترات لكن الثاني إختياري:

1- إسم الجدول الذي تم إنشاءه في قاعدة البيانات في هذا المثال هو zahti_com
2- يعتبر مرجع للاتصال بي قاعدة البيانات في هذا المثال هو

$connection

 

لقد استعملنا دالة mysql_connect() للإتصال مع قاعدة البيانات
 

يمكنك تجربتها بمثال بسيط كالتالى


<?php
$connection = mysql_connect("localhost",
                            "root",
                            "zahti");

$database = mysql_select_db("zahti_com",
                            $connection);

if($database){
    echo "Connected. Welcome To Zahti.com";
}else{
    echo "Not connected!";
}
?>


ستكون النتيجة كالتالي 

الدالة mysql_select_db() (PHP & MYSQL)
قراءة المزيد

الدالة var_dump() (PHP)

هذه الدالة تعطى نوع المتغير, وقيمته وبيانات اضافية عنه

 يمكنك تجربتها بمثال بسيط كالتالى

صورة 1
صورة 2
 
قراءة المزيد

الدالة mysql_connect() (PHP & MYSQL)

تستخدم هذه الدالة لاجراء الاتصال بقواعد البيانات
ويمرر له 3 باراميترات:


1- عنوان السيرفر افتراضي يكون localhost
2- اسم المستخدم للاتصال في سرفر محلي يكون root
3- كلمة المرور للاتصال في هذا المثال هي zahti لكن أنت يجب أن تقوم بكتابة كلمة المرور الخاصة بك

يمكنك تجربتها بمثال بسيط كالتالى

الصورة 1

<?php
$variable1 = mysql_connect("localhost",
                                         "root",
                                         "zahti");

if($variable1){
    echo "Connected. Welcome To Zahti.com";
}else{
    echo "Not connected!";
}
?>

ستكون النتيجة كالتالي

الصورة 2
قراءة المزيد

العنصر DIV (HTML)

شرح العنصر DIV

مشاهدة الفيديو

قراءة المزيد

الدالة indexOf() (JAVASCRIPT)

هذه الدالة تقوم بإرجاع مكان الكلمة التي تبحث عنها, وإذا لم تجد ما تبحث عنه تقوم بإرجاع قيمة
-1
, وهي حساسة للحالة الأحرف يعني A كبيرة ليس هي a صغيرة.
 

يمكنك تجربتها بمثال بسيط كالتالى


صورة 1

<script type="text/javascript">
    var variable1 = "welcoMe to zahti.com";
    var result1 = variable1.indexOf("zahti.com");
    var result2 = variable1.indexOf("Zahti.com");
    var result3 = variable1.indexOf("Me");
   
    document.write(result1);
    document.write("<br />");
    document.write(result2);
    document.write("<br />");
    document.write(result3);
</script>

ستكون النتيجة كالتالي

صورة 2
قراءة المزيد

تعريف اللغة php



'بي إتش بي' (PHP: Hypertext Preprocessor، 'الصفحة الرئيسية الشخصية': "المعالج المسبق للنصوص الفائقة") هي لغة برمجة نصية صممت أساسا من أجل استخدامها لتطوير وبرمجة تطبيقات الويب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالويب فقط.

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

PHP/FI

ظهرت php أولا في سنة 1995 على يد راسموس ليردورف كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجه وقتها وانما كانت مجموعه من التطبيقات التي كتبت باستخدام لغة بيرل أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لأنه احتاج فيما بعد إلى تطبيقات أكثر فائده قام راسموس بكتابة تطبيق أكبر باستخدام لغة سي حيث أصبحت قادرة على الاتصال بقواعد البيانات كما أنها كانت تسمح للمستخدمين بتطوير تطبيقات مواقع ديناميكيه بسيطه، اختار راسموس ان تكون الشيفرة المصدرية الخاصة بـ PHP/FI متوفره للجميع لذا كان يمكن لأي شخص ان يستخدمها ويقوم بتحسينها والمشاركة في حل اخطاءها ومشاكلها.

كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحالية من اللغة، كما أن المتغيرات كانت تشبه متغيرات بيرل، وكانت تركيبها النحوي يشبه بيرل بالرغم من بساطتها ومحدودياتها.

في عام 1997 تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعه من الأشخاص الذين يشاركون في التطوير، وتم إطلاق الإصدار الرسمي من 2.0 في شهر نوفمبر من نفس العام بعد العديد من الإصدارات التجريبية بيتا.

بي إتش بي 3

في عام 1997 تم إعادة كتابة PHP/FI على يد زيف سوراسكي، أندي جتمانز بعدما وجدوا ان PHP/FI 2.0 ليست قويه بما فيه الكفاية من أجل كتابة تطبيق تجارة إلكترونية والذي كانوا يعملون عليه كمشروع تخرج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغة راسموس ليردورف على ان تكون PHP 3.0 هي النسخة الرسمية بعد PHP/FI.

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

وفي هذا الإصدار تم تغيير اسم اللغة ووضعها تحت اسم جديد وهو بي إتش بي (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو "PHP: Hypertext Preprocessor".

تم إطلاق بي إتش بي 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.

بي إتش بي 4

في عام 1998، وبعد الانطلاق الرسمي لـ بي إتش بي 3.0 بقليل بدأ زيف سوراسكي وأندي جتمانز بإعادة كتابة أساس لغة بي إتش بي وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغة للتوسع.

المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك زند واسم "زند" مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام 1999.

تعتمد بي إتش بي 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من بي إتش بي في مايو 2000، بالإضافه إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعه جديده من الميزات مثل دعمه لعدد أكبر من خوادم الوب، الجلسات، طرق آمنه جديده لمعالجة دخل المستخدم وغيرها.

وقد تم إعلان إيقاف تطوير ودعم بي إتش بي 4 في 13 يوليو، 2007.

المصدر
قراءة المزيد