المتغيرات عبارة عن حاويات لتخزين المعلومات
Variables are "containers" for storing information.



A variable can have a short name, like x, or a more descriptive name, like carName.
المتغيرات يمكن أن تكون اسم قصير أو يمكن أن تكون اسم وصفي أكثر

Rules for PHP variable names قواعد تسمية متغيرات بي اتش بي
Variables in PHP starts with a $ sign, followed by the name of the variable تبتديء بعلامة الدولار متبوعة باسم المتغير
The variable name must begin with a letter or the underscore character يجب أن يبدأ اسم المتغير بحرف أو شرطة سفلية
A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
تحتوي فقط على حروف ابجدية رقمية و شرطة تحتية
•A variable name should not contain spaces يينبغي أن لايحتوي اسم المتغير على مسافات
Variable names are case sensitive  اسماء المتغيرات حساسة لحالة الأحرف
=====================
<?php
$name = "hisham" ;
echo $name;
?>

هنا قمنا بتعريف متغير اسمه name ووضع قيمة الاسم  hisham بداخله ثم قمنا بالطباعة.


<?php
$name = "hisham" ;
echo $name;
$latname = 'alkhazim' ;
echo $lastname;
?>

هنا قمنا بتعريف متغير اسمه name ووضع قيمة الاسم  hisham بداخله ثم قمنا بالطباعة  , ثم قمنا بتعريف متغير اسمه lastname ثم قمنا بطباعة قيمته .
نلاحظ أننا وضعنا القيم داخل Double quote والقيمة الأخرى داخل single quote

فما الفرق بينهما ؟
Double quote تستطيع ترجمة المتغيرات أو الوظائف الموضوعه بداخلها بخلاف السينقل كوتيه

<?php
$lastname = 'alkhazim' ;
$name = "hisham $lastname  " ;
echo $name;
?>

فلو وضعناها بداخل علامة تنصيص مفردة فسيتم ترجمتها كما هي ولن يتعرف على المتغير .



PHP String Variables

يستخدم لتخزين ومعالجة النصوص A string variable is used to store and manipulate text
ببساطة هو عبارة عن سلسلة من الحروف أو الرموز أو الأرقام أو خليط منها تستخدم لتكوين جملة
أي هو متغير يستخدم لتخزين سلاسل الحروف .

<?php
$txt="Hello World";
echo $txt;
?>

لتكون المخرجات هي
Hello World

The Concatenation Operator عامل التسلسل

يستخدم لطباعة اكثر من متغيرين معا
كل ماعليك أن تفصلهم بعلامة النقطة (.)
<?php
$txt1="Hello World!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>

المخرج
Hello World! What a nice day!


PHP Syntax

PHP Syntax وتعنس الصيغة العامة للغة بي اتش بي .

Basic PHP Syntax
الصيغة الأساسية للبي اتش بي

تبتديء اسكربتات البي اتش بي مع
<?php
وتنتهي مع
 ?>

ويمكن وضعها في أي مكان في المستند can be placed anywhere in the document.
أي بين الوسمين tags السابقة نضع كود البي اتش بي

فمثلا لطباعة كلمة hello worled  نستخدم دالة echo

<?php

echo "hello woreld";

?>


ويمكن استخدام print

<?php

print "hello woreld";

?>
كل كود سطري في البي اتش بي يجب أن ينتهي بالفاصلة المنقوطة semicolon والتي تستخدم كفاصلة ولتمييز مجموعة واحدة من التعليمات .

هكذا نعرف أن العبارتين الأساسية لطباعة النص أو إخراج النص output text هي : echo and print

فالمثالين أعلاه تستخدم لإخراج النص التالي hello worled

Comments in PHP

في البي اتش بي نستخدم \\  لتعليقات السطر الواحد  one-line comment
ونستخدم
/*

*/ 

لكتلة تعليقات  a comment block

<?php
//This is a comment

/*
This is
a comment
block
*/
?>
ولاتظهر التعليقات عند تنفيذ البرنامج وإنما توصع لتسهيل قراء الكود.







php install

ماذا نحتاج ؟
بحاجة لبرنامج php يتم تحميله من الموقع الخاص به  http://www.php.net/downloads.php
بحاجة لقواعد بيانات mysql ويتم تحميلها من الموقع الخاص  http://www.mysql.com/downloads/
بحاجة لسيرفر الاباتشي ويتم تحميله من الموقع الخاص به  http://httpd.apache.org/download.cgi
فحتى يتم قراءة ملفات البي اتش بي نحن بحاجة لكومبايلر البي اتش بي والكومبايلر بحاجة لسيرفر يعمل عليها وأشهرها سيرفر الاباتشي وكذلك نحن بحاجة لتنصيب قاعدة البيانات والأشهر هو بي اتش بي ماي ادمن وتكون قاعدة البياانات الخاصة به ماي اس كيو ال.
وهناك برنامج يجمع هذه الثلاثة مع بعض وهو appserv  ويتم تحميل أي اصدار من الموقع http://www.appservnetwork.com/

php intr

What is PHP?

  • PHP stands for PHP: Hypertext Preprocessor

  • PHP is a server-side scripting language, like ASP
بمعنى أنها لغة سيرفر مثل الـasp
  • PHP scripts are executed on the server
ويتم تنفيذها من خلال السيرفر
  • PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
وتدعم أنواع متعددة من قواعد البيانات
  • PHP is an open source software
وهي لغة مفتوحة المصدر
  • PHP is free to download and use
وهي مجانية التحميل والاستخدام.

=======================================================

What is a PHP File?

  • PHP files can contain text, HTML tags and scripts
تحتوي على نص وأوسمة الهتمل والاسكربتات
  • PHP files are returned to the browser as plain HTML 
ملفات البي اتش بي يتم إرجاعها للمتصفح مثل الهتمل
  • PHP files have a file extension of ".php", ".php3", or ".phtml
وتكون امتدادت ملفات البي اتش php.

========================================================

Why PHP?

  • PHP runs on different platforms (Windows, Linux, Unix, etc.)
تعمل على منصات مختلفة مثل الويندوز واللينكس والينوكس والايتس
  • PHP is compatible with almost all servers used today (Apache, IIS, etc.)
تتوافق مع جميع السيرفرات المستخدمة اليوم تقريبا مثل الاباتشي والآي آي اس
  • PHP is FREE to download from the official PHP resource: www.php.net
مجانية ومفتوحة المصدر تماما وتستطيع تنزيلها من الموقع الخاص لها
  • PHP is easy to learn and runs efficiently on the server side
سهلة التعلم وتعمل بفعالية وكفاءة على السيرفر سايد
=======================================================

;

المواقع يتم رفعها على سيرفرات , والسيرفرات لها أنظمة تشغيل , فيجب معرفة نوع نظام تشغيل الذي يعمل عليه السيرفر , وربما يكوون هناك مواقع أخرى مرفوعة على نفس السيرفر , وكذلك يجب معرفة الشركة المستضيفة لهذا الموقع ورقم ip الموقع.
كيف يتم التعرف على نظام تشغيل السيرفر ؟
تستطيع معرفة ذلك عن طريق بعض المواقع مثل موقع www.netcraft.com آو موقع www.dns411.com

كيف تعرف المواقع الأخرى على السيرفر ؟
عن طريق موقع bing

السيرفر الشخصي localhost

السيرفر الشخصي localhost :
عبارة عن برنامج يتم تثبيته على جهازك يقوم بتحويل الجهاز إلى سيرفر أو خادم مصغر , وتكمن أهميته في أنه يساعد المبرمجين والمطورين ومكتشفي الثغرات في تصفح وفصح الاسكربتات بكل سهولة ويسر , ويمكنك كذلك من عمل منتديات عليه وعمل نسخة للمنتدى على جهازك .
 
Support : Creating Website | Johny Template | Mas Template
copyright © 2011. عالم الكمبيوتر - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger تعريب ساهر حسن صاحب مدونه عاشق بلوجر