تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دروس للمبتدئين عن أساسيات التعامل مع php
#1
بسم الله الرحمن الرحيم




( من مواضيع العضو : روح مشرقة - المنتدى القديم )

تم تجميع الدروس في هذا الموضوع
-------------------------------------------------
الدرس الأول


اريد ان اقدم هذه الدروس لجميع المبتدئين في التعامل مع php وارجو من الله العلي العظيم التوفيق والفائدة للجميع...



الدرس الاول :


انواع scripting language:


أولاً


server side scripting language

وهنا يتم تنفيذ الكود في جهاز الخادم باستخدام special web server application مثل:

IIS وهو اختصار الى Internet Information Server
Apache>> تعاملت معه بالبداية وسبب لي مشاكل مع قاعدة البيانات mysql فاستبدلته بالتالي..
wamp >> وهذا ماقمت بالتعامل معه كخادم حيث انه مرن في التعامل مع mysql 5

ومن الامثلة على هذا النوع من اللغات هي:
PHP,ASP,CGI.......إلخ

ثانيا :

client side scripting language


هنا تتم المعالجة في جهاز العميل مباشرة بوجود برنامج المستعرض طبعاً والذي من خلاله يتم عرض النتائج على شكل html.


ومن الامثلة على هذا النوع من اللغات هي:
JAVA Script ,VB Script......إلخ

ماهو php :

بداية هو اختصار لـ hypertext preprocessor

وتلاحظون معي جميعاً ان الاختصار يبدا بحرف h بينما كلمة php تبدا بحرف p ؟
الجواب هو ان php تعتبر من recursive abbreviating

أي تعتبر من الاختصارات الغير مرتبة كما هو بالحقيقة تكتب كاملة فلاحظ لو اننا جينا نكتبها كما هي تكتب كاملة لكتبناها هكذا hpp ولكنها كتبت بالشكل php.

تعريف php

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML

واضح كما يبدوا من التعريف انها لغة صممت بشكل رئيسي لتطوير المواقع ويمكن دمجها مع لغة html طبعاً.

والفرق الاساسي بين php و html ان php تقوم بمعالجة للنماذج وغيرها من قيامها بعمليات حسابية وغيرها
بينما html تعتبر من markup language اي انها تستخدم لعرض النصوص والصور دون قيامها بأي وظيفة معالجة كما في php.


نبدأ بالبرامج :


البرنامج الأول : php syntax

PHP كود :
<html
<
head
<
title>First PHP Script</title
</
head
<
body
<?
php 
phpinfo
(); 
?> 
</body> 
</html> 
سأوضح لكم
دالة phpinfo() تقوم باستعراض اعدادات php طبقوا الكود وسيتضح لكم كل شي ان شالله


البرنامج الثاني :


PHP كود :
<html
<
head
    <
meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> 
    <
title>HelloWorld!</title
</
head
<
body
The following was created by PHP:  
<?
php 
print ("Hello, world!"); 
?> 
</body> 

أما هذا البرنامج فيقوم بطباعة جملة hello,world على صفحة المستعرض عن طريق دالة print() وهذه وظيفه لاتقوم بها html

البرنامج الثالث :

PHP كود :
<html
<
head
    <
meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> 
    <
title>HelloWorld!</title
</
head
<
body
The following was created by PHP:  
<?
php 
print "<font color=\"red\">Hello, <big>world!</big></font>"
?> 
</body> 


البرنامج يقوم بطباعة جملة hellow world ولكن بتنسيقات ( لون الجملة احمر وتكون big اي حجمها سيكون كبير
لن اشرح لكم tag لل html لانها واضحة باذن الله وسهلة وتكيزنا هنا بالدروس على php

ولكنكم ستسألون انفسكم سؤالاً:


لماذا تم وضع علامة \ قبل لون الخط red في جملة الطباعة؟؟
ساجيب
وضعنا هذه العلامة\ حتى لا يسبب اشكالية لدالةprint() فتظن الprint ان " الموجودة قبل red هي نهاية لدالة الطباعه والتي بداناها ب" كما ترون.


وضع تعليقات comments في البرنامج:

هناك عدة طرق:

1- // وتستخدم لكتابة تعليق من سطر واحد
2- # لكتابة تعليق من سطر واحد ايضاً
3- /**/ لكتابة تعليق مكون من أكثر من سطر

متطلبات عمل البرنامج :

أولا :
قم بتحميل برنامج wamp server او apache


ثانيا:

قم بتحميل برنامج php coder >> ليس ضروريا اذ انه بامكانك كتابة البرنامج بالمفكرة وحفظها بامتداد php ولكن البرنامج به ميزات رائعه اي انه يلون الكود ويرقم السطور ايضا فيكون اسهل في حالات وجود خطأ ما.

ثالثا:

بعد كتابة برنامجك قم بحفظه في الامتداد التالي:
c://APPSERV/WWW
حيث ان www تمثل localhost

رابعا:

لاستعراض نتيجة البرنامج قم بفتح المستعرض واكتب التالي:

إقتباس :http://localhost/filename.php
متغيب
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
دروس للمبتدئين عن أساسيات التعامل مع php - بواسطة Ahmad Jawad_mybb_import4460 - 21-09-12, 10:34 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لغة البايثون للمبتدئين remas 0 1,854 23-01-22, 02:19 PM
آخر رد: remas
  كتاب بايثون بلمسة للمبتدئين Ahmad Jawad 0 2,521 23-10-12, 08:44 AM
آخر رد: Ahmad Jawad

التنقل السريع :


يقوم بقرائة الموضوع: