learning has another meaning

flow control


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

النهارده ان شاء الله سنتعلم معا كيفيه التكم فى سير البرنامج

لكى توضح الصوره اكثر تخيل مثلا انك تقود سياره

الخطوات تضع المفتاح وتنقل الغيارات وتدوس بنزيم وتتكل على الله طيب لو العربيه مفيش فيها مفتاح؟؟؟ طب ولو مفيش ناقل غياات(مبدل سرعات      )      طيب لو مفيش دواسه بنزين؟؟؟؟؟ طيب لو مفيش فرامل؟؟؟

نفس الكلام هنطبقه هنا على البى اتش بى عشان اى برنامج يشتغل لابد ان يكون فيه عبارات تحكم عمله او سيره بمعنى لو انى عايز اقول للبرنامج اطبع ليا الارقام من 1 الى 10  طيب اصلا اللى بينفذ  اله مش بتفهم لغه الانسان اللى المفروض يفهم الاله لغه البرمجه لانها كد لعبت دور الوسيط

طيب ما انا لو قدرت اكتب الاوامر مظبوطه  يبقى كده الله هتفهم         الاله اقصد بيها الكومبيوتر او فى حالتنا دى الشاشه اللى بيتحكم فيها الكومبيوتر

طب ما احنا عر فنا قبل كده ان اى لغه برمجه عباره عن مجموعه من الجمل  ولكل مقام مقال

من هنا هنلاقى الجمل عندنا فى البرمجه متقسمه كذا حاجه يهمنا الوقتى جمل الشرط والتكرار

وهى عباره عن مجموعه جمل تخبر الاله انها تريد تنفيذ شرط معين او عمل تكرار الى مدى معين

فى حاله الطباعه هنا من 1  الى 10 هنستخدم جمل التكرار    واسمها بالانجليزى loops

وهى عباره عن كذا جمله  لكل واحده منها  استخدام فى مواقف معينه تكون مناسبه عن الاخرى وهى

  • while
  • do…while
  • for
  • foreach

وهنا لازم يبقى عندى 3 حجات كى يبقى الكود نظيف ومرتب فى جمل التكرار وممكن مش يتحقق كل الشروط

  • قيمه ابتدائيه
  • شرط التوقف
  • جمله التوقف

________________________________________________

while loops

جمله  هويل تستخدم بمعنى طالما

تستخدم فى تنفيذ كود معين  باستمرار طالما كان الشرط صحيح

ولكن تستخدم عندما تعرف من اين تبدأ ولا تعرف متى تقف

قيمه ابتدائيه
while (شرط معين)
{
 الكود الذى تود تنفيذه
}

مثال
<?
$a=1; // قيمه ابتدائيه
while ($a <= 10) // طالما المتغير اقل من او يساوى ال10 نفذ الكود
{
 echo $a;//اطبع القيمه التى يحملها المتغير
 $a++;// قم بتويد 1 على القيمه التى فى المتغير
}
?>
اطبع  الارقام من 1 الى 10

___________________________________________________________

do…while

وظيفتها ايضا التكرار ولكن الفرق بينها وبين هويل هى انها تقوم بتنفيذ الكود اولا ثم تقوم باختبار الشرط وهذا يعنى اننا نضمن تنفيذ الكود مره واحده على الاقل حتى ولو كان الشرط غير متحقق

قيمه ابتدائيه
do
{
 كود معين
}
while (شرط معين);

مثال
____________________________________________
$a=1;
do
{
 echo $a;
 $a++;
}
while ($a <=10);
نفس خرج البرنامج السابق ولكن اجعل الشرط غير متحقق وسيوضح الفرق بسهوله
_____________________________________________________________________

for

جمله تكرار ايضا ولكن تستخدم عندما تعرف من اين تبدأ ومتى تقف

for ($a=1; $a <= 10; $a++)
{
 echo $a;
}
الخرج نفس السابق
___________________________________________________________
انا قولت اى لوب يتوفر فيه الاتى 
قيمه ابتدائيه
شرط التوقف
جمل التوقف
استخدمت الاتنين الاولين بس مش قولت جمل التوقف عندنا جمل التوقف زى

break and continue

الفرق كالاتى

عندما تدخل بريك على جمل التكرار   يتم ايقاف تنفيذ التكرار ويتوقف البرنامج عن العمل دون استكمال باقى الكود او التحقق من الشرط

اما كنتينو تقوم بالاتى

تقوم بعدم تنفيذ اول تكرار فقط   وتنفذ باقى التكرارات او الكود ولا توقف التنفيذ نهائيا

foreach loops

هندرسها مع المصفوفات ان شاء الله

_______________________________________________________

وكده خلصنا جمل التكرار

يبقى لدينا جمل الشرط

If Conditions,if-else,Switch

if statement

Syntax
if (فى حاله تحقق الشرط)
 نفذ هذا الكود;
__________________________________
طيب لو عايز اقول لو ان الشرط صح نفذ الكود هذا  ولو غلط نفذ كود تانى  هستخدم

if-else statement

Syntax
if (شرط معين)
{
 نفذ هذا الشرط لو الكود صحيح;
}
else
{
 نفذ هذا الكود لو الشرط غلط;
}
__________________________________________
طيب لو عايز اقوله لو الشرط الفلانى صح نفذ الكود ده طيب ولو مش صح اختبر ليا شرط تانى

if-elseif-else statement

Syntax
if (لو الشرط1 صح)
{
 نفذ الكود هذا;
}
elseif (لو الشرط 2 صح)  //if the condition1 false test condition 2
{
 نفذ الكود هذا اذا كان الشرط2 صحيح;
}
else
{
نفذ هذا الكود لو غلط;
}
_______________________________________________________
Comparison Operators
Operator Description
== Equals
!= Doesn’t equal
> Is greater than
< Is less than
>= Is greater than or equal to
<= Is less than or equal to
=== Identical (same value and same type)
!== Not Identical

ده جدول يضم معاملات المقارنه المستخدمه فى الشرط

لو عايز اختبر شرطين فى قوس واحد هستخدم معاما من الاتى

Logical Operators
Operator Name Example
&&
AND
$a && $b
||
OR
$a || $b
!
NOT
!$b

مثال

_____________________________

if ($Age >= 21 && !$Citizen) 
{
 echo 'You can drink, but can\'t vote.';
} 
elseif ($Age >= 21) 
{
 echo 'You can vote and drive car';
} 
elseif ($Age >= 18 && $Citizen)
{
 echo 'You can vote, but can\'t drive car.';
} 
else 
{
 echo 'You cannot vote or drive car.';
}
?>
</body>
</html>
__________________________________________
 switch
نفس اف الس بس دى ابسط
Syntax
switch (الجمله المراد تنفيذ الشرط عليها)
{
 case 'a' :لو هى الحاله الاولى
  echo 'expression is a';نفذ الكود هذا 
  break;اخرج من البرنامج ولا تنفذ باقى الكود لقد وجت الحاله التى ابحث عنها
 case 'b' :الحاله التانيه
  echo 'expression is b';
  break;
 case 'c' :                    3
  echo 'expression is c';
  break;
 default : لو مفيش اى حاله من اللى فوق موجوده
  echo 'expression is unknown'; نفذ الكود التالى
  break;
}
مثال
____________________________________
<html>
<head>
<title>switch/case</title>
</head>
<body>
<?php
$Quantity = 1; switch ($Quantity) 
{ case 1 : echo 'Quantity is 1'; 
case 2 : echo 'Quantity is 2'; 
default : echo 'Quantity is not 1 or 2'; }
?>
</body>
</html>
الخرج
..............................اكمل بنفسك
_________________________________________________________
وبكده الحمد لله خلصنا جمل الشرط والتكرار الدروس القادمه هتكون اسرع ان شاء الله واسف على التاخير نظرا لانشغالى


السلام عليكم ورحمه الله وبركاته النهارده ان شاء الله هتعرف ازاى نبدأ فى البى اتش بى

من المعروف طبعا ان عشان  اكتب كود بى اتش بى لازم ليا سيرف اللى مهمته هفسر ليا الاوامر وكده راجع الدرس السابق

الاشهر طبعا هو سيرفر الاباتشى

وطبعا محتاج حاجه اكتب فيها اى محرر نصوص  ممكن النودباد بتاع الويندوز بس ده مكروه جدا جدا يفتقد التنظيم ومش مترقم

طب وايه يعنى؟؟

احيانا او معظم الوقت تلاقى المتصفح بيقولك رساله خطا  وجنبها رقم السطر اللى حصل عنده الخطا

تخيل لو انتا كاتب 1000 سطر وقالك الخطا فى السطر 5 هتقول هعد واشوفه طيب لو فى السطر 500؟؟؟؟

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

وتقدر تحملها من هنا

وطبعا اللى بيميز الصفحات الديناميكيه  طبعا قواعد اليبانات ولذا يجب ان يتوفر لدينا محرك لقواعد اليبانات

وعشان محتاجين سيرفر ومحرك قواعد بيانات يبقى محتاجين برنامج

xamp( X = Linux or Windows or Mac OS X or Solaris/ A = Apache /M = MySQL. P = PHP P = Perl. )

وتقدر تحمله من هنا

XAMPP for Windows exists in three different flavors:

Installer
Probably the most comfortable way to install XAMPP.
ZIP:
For purists: XAMPP as ordinary ZIP archive.
7zip:
For purists with low bandwidth: XAMPP as 7zip archive.
ملاحظه هامه جدا لا تقوم بتسطيبه او وضعه على البارتشن الخاص بنسخه الويندوز اذا كانت فيستا اوسيفن
لان الويندوز كده هيعطى له صلاحيات محدده لانه هيعامله كا يوزر وده هيوقف بعض الخدمات
للناس الخبيره اعطى للبرنامج صلاحيات الادمنسترتور
right click on setup file  ____________>run as adminstrator
or change partion
كده اصبح لدينا كل ما يلزم لتشغيل ملفات البى اتش بى بقى لدينا معرفه كيفيه تشغيلها
after install xamp
then open it next  press explore
the opened window show xamp folders& files
then open htdocs
delete all files & foldrs but keep xamp folder
save php file in that place
then open the xamp click first admin button
the browser will be  opend showing u your files
click on any file it show you your code excuted
that’s all
thanks
اول كود لك بلغه بى اتش بى
يوجد اكثر من صيغه لكتابه البى اتش بى
<?php print("hellow world");
echo(“hellow world”);
 ?>
___________________
<script language="php">
print(“hellow world”);
echo(“hellow world”);
</script>
________________________
<?
print(“hellow world”);
echo(“hellow world”);
?>
___________________________
<%
print(“hellow world”);
echo(“hellow world”);
%> 
بعد الانتهاء من كتابه الكود قم بحفظه فى المكان الذى اشرت اليه  سابقا
  • _______________________________
  • ملاحظات مهمه جدا

اى سطر اوامر فى البى اتش بى لابد ان ينتهى بفاصله منقوطه

;

كى نخبر المفس ان هذه هى نهايه الكود

__________________________________________________________

Comments

// This is a single-line comment /* This is a multi-line comment. */
______________________________________________

PHP Functions

لغه بى اتش بى يعتبر أهم مايميزها احتوائها على دوال عديده جدا ممايسهل عليك فعل ما تريد وبأبسط الطرق فالقاعده العامه لكتابه اى داله كالاتى

function_name(arguments);
A function might take zero arguments (e.g, phpinfo(), which returns information on the PHP environment)
 or it might take several arguments (e.g, mail(), which takes three required and two optional arguments)

هنشرح الدوال بالتفصيل فيما بعد

______________________________________________________

Variables

المتغيرات هى اهم شىء فى اى لغه برمجه ولا توجد لغه برمجه فى العالم لا تحتوى على متغيرات

بس كل لغه برمجه ليها قواعد خاصه لكتابه المتغيرات بالنسبه للبى اتش بى  لام يسبق لمتغير بعلامه الدولار وليس شرط ذكر نوعه  لان البى اتش بى تتعرف تلقائى على نوعيه المتغير

$var_name = "Value";

 وكأى لغه برمجه يوجد عده انواع للمتغيرات


Variable Type Explanation
Integer whole number
Double real number
String string of characters
Boolean true or false
Array list of items
Object instance of a class

قواعد كتابه المتغيرات كأى  لغه برمجه ايضا باستثناء  تعريف المتغير بوضع علامه الدولار

consist of letters, digits, underscores and dollar signs

cannot begin with a digit

are case sensitive

______________________________________ مثال

<?php $Greeting = 'Hello World!'; ?>
 <html> <head> <title><?php echo $Greeting; ?></title> </head> <body> <?php echo $Greeting; ?> </body> </html>
_____________________________________________

Variable Scope

هى اللى بتحدد المكان اللى من خلاله اقدر استخدم المتغير

يعنى مثلا هل اقدر استخدم متغير تم تعريفه سابقا فى ملف اخر ولا لا؟؟

او هل اقدر استخدم متغير تم تعريفه فى داله ما قبل ذلك؟؟؟؟

للاجابه على هذه الاسئله  نفهم اولا ايه انواع الفربل سكوب

Variable Scope Explanation
superglobal Superglobal variables are predefined arrays, including $_POST and $_GET. They are accessible from anywhere on the page.
global Global variables are visible throughout the script in which they are declared. However, they are not visible within functions in the script unless they are re-declared within the function as global variables.
function Variables in the function scope are called local variables. Local variables are local to the function in which they are declared
_________________________________________________________

Superglobals

لازم نعرف الاول يعنى ايه

querystring

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

URL

القاعده العامه له

http://server/path/program?query_string

وهو العنوان الذي نقوم بكتابته في المتصفح للدخول على أي صفحة فمثلا للدخول على صفحة الفريق

https://phpcrew4learn.wordpress.com/

جذء من العنوان ويبدأ بعلامه استفهام

?

ويتم تعرف متغير يحتوى على الكلمات المحموله فى العنوان ويسمى المتغير ب

q

http://www.google.com.eg/search?q=masoura&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ar:official&client=firefox-a

بحثت هنا فى جوجل عن كلمه المنصوره هتلاقيها محطوطه فى متغير اسمه كيو وده ثابت

واسم المتصفح ونوعه ونوع الترميز

نيجى بقى نكمل موضوعنا

ايه هى سوبر جلوبل

superglobal variables are predefined arrays, including $_POST and $_GET and are accessible from anywhere on the page.

ممكن تكون المتغيرات دى موجوده فى نفس الصفحه او فى صفحه اخرى ودى اشهر المستخدمين

  • $_GET – variables passed into a page on the query string.
  • $_POST – variables passed into a page through a form using the post method.
  • $_SERVER – server environment variables (e.g, $_SERVER['HTTP_REFERER'] returns the URL of the referring page).
  • $_COOKIE – cookie variables.
  • $_FILES – variables containing information about uploaded files.
  • $_ENV – PHP environment variables (e.g, $_ENV['HTTP_HOST'] returns the name of the host server.
  • $_REQUEST – variables passed into a page through forms, the query string and cookies.
  • $_SESSION – session variables.

لو انتا مثلا عامل فورمه تسجيل بيانات او اىفورم تستقبل فيها بيانات

اكيد لازم تستخدم المتيغيرات السوبر جلوبل لكى تحصل على اليبانات من الفورمه انها الوحيده اللى من خلالها تقدر تستخدمها من اى مكان وفى صفحه كانت مش شرط تكون فى نفس الصفحه

طب كده تمام اوى طيب

الشائع عندالناس عشان تحصل على اليبانات من الفورمه مثلا

3 طرق

Style Syntax (using $_GET) Notes
Short $varname
  • Convenient, but it makes it difficult to distinguish superglobal variables from other variables in the code.
  • Requires register_globals config setting to be on.
Medium $_GET['varname']
  • Recommended approach.
  • Happy medium between convenience and clarity.
  • Not available before v. 4.1.
Long $HTTP_GET_VARS['varname']
  • Inconvenient to type.
  • Deprecated, but still supported in current versions.
  • Can be disabled via the register_long_arrays directive in the php.ini file.

الطريقه التانيه هى الاكثر استخداما

ان شاء الله هنشرح بالتفصيل باقى السوبر جلوبل فى الدروس القادمه

__________________________________________

Constants

Constants are like variables except that, once assigned a value, they cannot be changed

Syntax
define('CONST_NAME',VALUE);
Constants can be accessed from anywhere on the page.
____________________________________________

Variable-Testing and Manipulation Functions

PHP provides built-in functions for checking if a variable exists, checking if a variable holds a value, and removing a variable

مهم جدا جدا جدا

Function Explanation Example
isset() Checks to see if a variable exists. Returns true or false. isset($a)
unset() Removes a variable from memory. unset($a)
empty() Checks to see if a variable contains a non-empty, non-false value. empty($a)

هنشرح ان شاء الله تعالى كل الدوال فيما بعد بالتفصيل الممل

_______________________________________

PHP Operators

Arithmetic Operators

Operator Description Example Result
+ Addition x=2
x+2
4
- Subtraction x=2
5-x
3
* Multiplication x=4
x*5
20
/ Division 15/5
5/2
3
2.5
% Modulus (division remainder) 5%2
10%8
10%2
1
2
0
++ Increment x=5
x++
x=6
Decrement x=5
x–
x=4

Assignment Operators

Operator Example Is The Same As
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y

Comparison Operators

Operator Description Example
== is equal to 5==8 returns false
!= is not equal 5!=8 returns true
<> is not equal 5<>8 returns true
> is greater than 5>8 returns false
< is less than 5<8 returns true
>= is greater than or equal to 5>=8 returns false
<= is less than or equal to 5<=8 returns true

Logical Operators

Operator Description Example
&& and x=6
y=3(x < 10 && y > 1) returns true
|| or x=6
y=3(x==5 || y==5) returns false
! not x=6
y=3!(x==y) returns true

other operators

Operator Name Example
?:
Ternary
$foo = ($age >= 18) ? 'adult' : 'child';
@
Error Suppression
$a = @(1/0);
String Operators
Operator Name Example
.
Concatenation
$a . $b
'Hello' . ' world!'

___________________________________________

Single Quotes vs. Double Quotes ‘    &  “

عشان تطبع مثلا نص سترنج بسيط مش هتفرق تستخدم علامه التنصيص المفرده او المزدوجه لا فى النهايه ا لنتيجه واحده

اما لو عايز تزخرف النص بعمنى مثلا عايز تخليه  نزل سطر جديد او يندمج مع اللى سيبقه معروف طبعا ان فيه رموز بنستخدها عشان تعمل كده

Sequence Meaning
\n linefeed (LF or 0x0A (10) in ASCII)
\r carriage return (CR or 0x0D (13) in ASCII)
\t horizontal tab (HT or 0×09 (9) in ASCII)
\v vertical tab (VT or 0x0B (11) in ASCII) (since PHP 5.2.5)
\f form feed (FF or 0x0C (12) in ASCII) (since PHP 5.2.5)
\\ backslash
\$ dollar sign
\” double-quote
\[0-7]{1,3} the sequence of characters matching the regular expression is a character in octal notation
\x[0-9A-Fa-f]{1,2} the sequence of characters matching the regular expression is a character in hexadecimal notation

مشكلتنا بقى  فى ان الزخرفه دى هتطبق بسفى حاله علامه التنصيص المزدوجه فقط

اما المفرده همثل لينا مشاكل كبيره

فالافضل هو علامه التنصيص المزدوجه لو عايز تزخرف النص

او  حل احر برده

يعادل علامه التنصيص المزدوج بس بدون علامه تنصيص اسمه

Heredoc

A third way to delimit strings is the heredoc syntax: <<<. After this operator, an identifier is provided, then a newline.

Example  Heredoc string quoting example

<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
/* More complex example, with variables. */
class foo
{
var $foo;
var $bar;

function foo()
{
$this->foo = ’Foo’;
$this->bar = array(‘Bar1′, ’Bar2′, ’Bar3′);
}
}

$foo = new foo();
$name = ’MyName’;

echo <<<EOT
My name is ”$name”. I am printing some $foo->foo.
Now, I am printing some {$foo->bar[1]}.
This should print a capital ’A': \x41
EOT;
?>

The above example will output:

My name is "MyName". I am printing some Foo. Now, I am printing some Bar2. This should print a capital 'A': A
________________________________________________________

Description:
------------
With an ampersand in the commented section of code, it crashes the function,
always returns false.
Test script:
---------------
INI FILE
//-- SETUP FEE, INCLUDES LICENSE FOR HBP & TIME TO INSTALL IT
setupFee="79.99";

PHP
var_dump(parse_ini_file('./packageInfo.ini'));

RETURN
bool(false)

INI FILE
//– SETUP FEE, INCLUDES LICENSE FOR HBP AND TIME TO INSTALL IT
setupFee=”79.99″;

PHP
var_dump(parse_ini_file(‘./packageInfo.ini’));

RETURN
array(1) { ["setupFee"]=> string(5) “79.99″ }


Every Last Thursday of the month) [User Group Event] (Saudi Arabia) The Arabic PHP Users Group meets the LAST THURSDAY of every month in All involved Arabic Countries which are currently: Saudi Arabia (in Jeddah, Al-Madina, Al-Sharqeyah and Riyadh), Egypt (in Cairo). The other countries’ sub-groups are going to arrange a montlhy meeting sometime soon, more details about events and arrangements are published on the website (arabic content).

The meetings feature various activities about PHP, the Group itself and the future of web development in Arabic world. Professionals are encouraged to demonstrate their skills as well as beginners can improve theirs.

URL: http://www.php4arab.org


The PHP North West conference returns in 2011 with the usual great selection of technical content for you to enjoy!

We’re at Ramada Hotel on Picadilly Gardens right in the centre of Manchester on October 8th and 9th (Saturday and Sunday) with some excellent talks. For those looking for more in-depth technical learning, we’re adding a tutorial day this year; join us on Friday 7th October for a full day of workshop format sessions with industry leaders – and every ticket includes a pass to the main conference!

Our call for papers runs until June 12th 2011, and whether you join us as a speaker, a sponsor, or an attendee, we know you’ll have a great time. PHPNW is a fun weekend of PHP and technology with an excellent crowd to hang out with – hope to see you there :)


THIS IS A DEVELOPMENT PREVIEW – DO NOT USE IT IN PRODUCTION!

This alpha release exists to encourage users to identify bugs, and to ensure that all new features and backward compatibility breaks are evaluated and documented before PHP 5.4.0 is released. Please report findings to the QA mailing list and/or the PHP bug tracker. Windows binaries can be downloaded from the Windows QA site.

Here is an incomplete list of changes:

  • Added: Traits language construct
  • Added: Array dereferencing support
  • Added: DTrace support
  • Improved: Improved Zend Engine memory usage and performance
  • Moved: ext/sqlite moved to pecl (sqlite3 support is still built-in)

Please note that some legacy features have been removed, including:

  • Removed: break/continue $var syntax
  • Removed: register_globals, allow_call_time_pass_reference, and register_long_arrays ini options
  • Removed: session_is_registered(), session_registered(), and session_unregister()

This is the first release that adopts the releaseprocess RFC. The next alpha will be released within four weeks. The PHP 5.4 feature set and API has not been finalized.


PHP Solutions - Dynamic Web Design Made Easy Nov 2006

هذا الكتاب نال شهره واسعه وحقق مبيعات ضخمه حسب احصائيات موقع امازون

visit it on amazone

كاتبه هو الكاتب المعروف  david powers

للتحميل اضغط هنا


مراحل عمل البى اتش بى

ما هو معروف انه يتم تنفيذ الاوامر على السيرفر  ولذا سميت البى اتش بى ب

server side scripting language

كيف تعمل البى اتش بى

بتمر ب3 مراحل

  1. Parsing
  2. Compilation
  3. Execution

فى المرحله الاولى :مهمتا  تفهم الكلام بتاع المبرمج(الكود)

فى المرحله التانيه :يتم تحويل الكود الى تعليمات تفهمها الاله(مثال عندمت نضغط  اى زر فى لوحه المفاتيح  فان نظام التشغيل يفهم اى زر قمت بالضغط عليه ولا يكتب لك اى حرف اخر

فى المرحله التالته :مرحله تنفيذ الاوامر

_________________________________________________________________

عندما تقوم بتنزيل اى برنامج مثل اكسمب او وامب  تجد ملف  يحمل الامتداد

php.ini

هو ببساطه عباره عن ملف الاعدادت الخاصه بالبى اتش بى ويعتبر اهم حاجه وبتغير اى سطر فيه تتغير خصائص اللغه ده هنتعامل معه ان شاء الله فى الدروس القادمه بالتفصيل

________________________________________

لكى نستطيع ان نبدأ السيرفر او قواعد اليبانات او غيرها لابد ان  يتوفرلدينا

PHP interpreter

ويسمى ايضا بالمفسر ويعتبر هو الوسيط بين المبرمج  واللغه مثلا عندما تقوم بتشغيل السيرفر وليكن الاباتشى كل مهمتك فقط محصور ه فى ضغطك زر لتشغيله اما كيفيه تشغيله فهى مهمه

PHP interpreter

________________________________________

البى اتش بى عباره عن 3 مديول

consists of 3 modules (Core PHP, Zend Engine and Extension Layer)

Core PHP is the module which handles the requests, file streams, error handling and other such operations

Zend Engine(ZE) is the one which converts human readable code into machine understandable tokens/op-codes. Then it executes this generate code into a Virtual Machine.

Extensions are a bunch of functions, classes, streams made available to the PHP scripts, which can be used to perform certain tasks. For example, as we need mysql extension to connect to MySQL database using PHP

المعنى الانجليزى لهم اوضح

_______________________________________________

ه ببساطه ايه هى بى اتش بى وكيف تعمل


ايه هو فريق بى اتش بى كرو؟

هو فريق يهدف الى  اعداد افراد قادرين على المنافسه فى سوق عمل مجال تطوير المواقع با ستخدام لغه بى اتش بى

لمزيد من التفاصيل يرجى زياره الرابط التالى

http://phpcrew.wordpress.com/about/

لماذا لغه بى اتش بى؟؟

اقرا المقال التالى

معلومات اكتر عنها

هل يقتصر مجال عمل الفريق على البى اتش بى فقط؟؟

also include   javascript$css

كيف انضم اليكم؟؟؟

يمكنك التواصل معنا عن طريق صفحه  contact

هل يشترط ان يكون لدى خبره معينه؟؟؟

لا يشترط ولكن يفضل ان يكون لديك الالمام ببعض مبادىء البرمجه البسيطه

هل سيقتصر مجال عمل الفريق على تطوير المواقع فقط؟؟؟

لا ولكن حاليا الاهتمام بتطوير المواقغ با استخدام تكنولوجيا المصادر المفتوحه

اعرف اكثر عن المصادر المفتوحه

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: