<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>مدونة وليدوف التطويرية &#187; دروس PHP</title>
	<atom:link href="http://www.walidov.com/category/php-tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://www.walidov.com</link>
	<description>تطوير المواقع والتجارة الإلكترونية وتطوير الذات ودردشات أخرى.</description>
	<lastBuildDate>Mon, 23 Nov 2009 05:57:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>[4] مدخلك الصحيح لعالم php : العوامل</title>
		<link>http://www.walidov.com/php-tutorials/php-tutorial-operations.html</link>
		<comments>http://www.walidov.com/php-tutorials/php-tutorial-operations.html#comments</comments>
		<pubDate>Thu, 03 Jan 2008 09:51:16 +0000</pubDate>
		<dc:creator>وليدوف</dc:creator>
				<category><![CDATA[دروس PHP]]></category>

		<guid isPermaLink="false">http://www.walidov.com/php-tutorials/php-tutorial-operations.html</guid>
		<description><![CDATA[العوامل : هي رموز يمكنك استخدامها للتلاعب بالقيم والمتغيرات بتنفيذ عمليات معينة عليها. لقد أخذنا لحد الآن عاملين حسب ما أذكر .. عامل ضم السلاسل النقطة (.) وعامل التعيين (=) ، لتعيين القيم للمتغيرات . سندخل الآن بشكل مفصل في العوامل .. ولكن قبل ذلك أود أن تعرف أن العوامل تأخذ إما معامل (operands) واحد [...]]]></description>
			<content:encoded><![CDATA[<p><strong><font color="darkblue">العوامل :</font></strong> هي رموز يمكنك استخدامها للتلاعب بالقيم والمتغيرات بتنفيذ عمليات معينة عليها.</p>
<p>لقد أخذنا لحد الآن عاملين حسب ما أذكر .. عامل ضم السلاسل النقطة (.) وعامل التعيين (=) ، لتعيين القيم للمتغيرات .</p>
<p>سندخل الآن بشكل مفصل في العوامل .. ولكن قبل ذلك أود أن تعرف أن العوامل تأخذ إما معامل (operands) واحد أو اثنين أو ثلاث .. والشكل التالي يوضح لك العامل والمعامل:</p>
<p><span id="more-164"></span></p>
<p><img src="http://www.walidov.com/wp-content/uploads/2008/01/image17.jpg" alt="العامل والمعامل" /></p>
<p><strong><font color="darkred">العوامل الرياضية:</font></strong></p>
<p>العوامل الرياضية واضحة جدا ، هي نفسها عمليات الحساب .. الموضحة في الجدول التالي :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2008/01/image18.jpg" alt="العوامل الرياضية" /></p>
<p>يمكن أن نخزن في متغير مجموع متغيرين آخرين بواسطة عامل التعيين وعامل الجمع كما يلي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code17'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16417"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code17"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>يمكنك استعمال عامل الطرح (-) بشكل أحادي إذا أردت تعيين أرقام سالبة :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code18'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16418"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code18"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>عامل الباقي يقوم بقسم المتغير الأول على الثاني ويخرج لك الباقي فقط &#8230;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code19'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16419"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p164code19"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">13</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span><span style="color: #339933;">%</span><span style="color: #000088;">$b</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>تكون قيمة $result تساوي 3 .. لأن الباقي من قسمة 13 على 10 هو 3 .<br />
<font color="darkblue">ملاحظة : </font>العوامل الرياضية تستخدم على الأرقام فقط ! ، إذا استخدمتها على أي شيء آخر سيبدأ php في ( التخبيص <img src="http://www.swalif.net/softs/images/smilies/biggrin.gif" title="Big Grin" class="inlineimg" border="0" /> ) !</p>
<p><strong><font color="darkred">عامل السلاسل:</font></strong></p>
<p>عامل السلاسل الوحيد هو عامل ضم السلاسل النقطة (.) &#8230; مع أننا شرحناه لكن وذكر إن الذكرى تنفع المؤمنين ، فهو يعمل كما يلي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code20'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16420"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p164code20"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;السلام&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; عليكم&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$a</span><span style="color: #339933;">.</span><span style="color: #000088;">$b</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>تكون النتيجة ( السلام عليكم ) .. قم بتجربة جميع الكودات التي أعطيها لك حتى تتوضح الصورة أكثر وتصبح أسهل للفهم والاستيعاب .</p>
<p><strong><font color="darkred">عامل التعيين:</font></strong></p>
<p>أيضا عامل التعيين قد شرحناه وهو علامة المساواة ( = ) ولكن أود أن أوضح شيئا مهما حتى لا تختلط عليك الأمور ، فعامل التعيين ( = ) ليس معناه ( يساوي ) كما في الحساب ، بل هو معناه أن نجعل متغيرا ما قيمته كذا .. مثلا :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code21'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16421"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p164code21"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>هنا جعلنا قيمة المتغير a مضبوطة عند 2 وقيمة المتغير b مضبوطة عند 3 .<br />
لكن ماذا لو فعلنا التالي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code22'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16422"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code22"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>هل هذا معناه أن 2 = 3 !؟!؟! لا طبعا .. بل هذا معناه أن قيمة المتغير b أصبحت مضبوطة عند 2 ( وهي قيمة المتغير a ) ..<br />
أتمنى أن تكون قد فهمت قصدي <img src="http://www.swalif.net/softs/images/smilies/rolleyes.gif" title="Roll Eyes (Sarcastic)" class="inlineimg" border="0" /> &#8230;<br />
<strong><font color="darkblue">ملاحظة :</font></strong> يمكنك استخدام عامل التعيين أثناء العمليات الرياضية باستخدام الأقواس () كما يلي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code23'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16423"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code23"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">6</span> <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>ستكون النتيجة هنا = 11 .. لأننا قمنا بإضافة 6 على $a ولكن أثناء العملية قمنا بوضع أقواس وعينا $a عند 5 ثم قام بإضافتها على 6 ، حيث أن الأقواس تعطي الأسبقية لما بداخلها .</p>
<p><strong><font color="darkred">دمج عوامل الرياضيات بعامل التعيين:</font></strong></p>
<p>تستخدم طريقة الدمج في حالة أننا نريد أن نضيف عدد معين على متغير لا نعرف كم ستكون قيمته ! .. على سبيل المثال : نريد أن نضيف 10 علامات على أي درجة يحصل عليها الطالب .. إذن علامة الطالب غير معروفة وسنعبر عنها بالمتغير $mark .. وسنضيف عليها 10 علامات تلقائيا &#8230;. كيف نفعل ذلك ؟؟ بالطرق العادية نفعله هكذا :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code24'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16424"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code24"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$mark</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$mark</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>لكن php أتت وقامت بعمل عوامل مدمجة تسهل عليك هذا الأمر وتريحك من تكرار سرد المتغير ، وهذا الجدول يوضح لك تلك العوامل :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2008/01/image19.jpg" alt="العوامل المدمجة" /></p>
<p>إذن في مثالنا السابق بدلا من كتابته بالطريقة العادية سنكتبه هكذا :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code25'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16425"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code25"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$mark</span> <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><font color="darkred"><strong>عوامل التزايد والتناقص :</strong><br />
</font></p>
<p>عامل التزايد ( ++ ) وعامل التناقص ( &#8212; ) ولهذين العاملين تأثيرين اثنين وليس تأثير واحد فقط &#8230; فعامل التزايد يأخذ قيمة ويزيد عليها ثم يعين لها القيمة الجديدة أو العكس &#8230; بحيث يعين لها قيمة ثم يزيد عليها ، سيتوضح لك الأمر مع المثال التالي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code26'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16426"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p164code26"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$kabsah</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #339933;">++</span><span style="color: #000088;">$kabsah</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>هذا العامل يسمى ( عامل التزايد ما قبل ) فهو يأخذ قيمة kabsah ألا وهي 5 ويزيد عليها واحد ثم يطبعها .. لأننا أضفنا عامل زيادة ما قبل ، فتكون النتيجة المطبوعة = 6 .</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code27'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16427"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p164code27"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$kabsah</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$kabsah</span><span style="color: #339933;">++;</span></pre></td></tr></table></div>

<p>هذا العامل يسمى ( عامل التزايد ما بعد ) فهو يأخذ قيمة kabsah ألا وهي 5 ويطبعها ثم يزيد عليها .. لأننا أضفنا عامل زيادة ما بعد ، فتكون النتيجة المطبوعة = 5 ، ولكن قيمة $kabsah أصبحت 6 ولكنها طبعت قبل أن تصبح 6 .<br />
<font color="red">( نفس الشيء يطبق على عامل التناقص ولكن يتم الإنقاص بدلا من الزيادة طبعا ! )</font></p>
<p><font color="darkred"><strong>عامل المرجع :</strong><br />
</font></p>
<p>عامل المرجع ( &amp; ) : هو عامل جديد ظهر في الإصدارة الرابعة من PHP وهو يقوم بعمل مرجع لقيمة المتغير للرجوع إليها في أي وقت ، شاهد المثال التالي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code28'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16428"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p164code28"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>هنا تصبح قيمة $b مضبوطة عند 3 ، ولكن ماذا لو غيرنا قيمة $a الآن :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code29'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16429"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p164code29"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>الذي سيحصل أن قيمة $b لن تتغير وستبقى مضبوطة عند 3 &#8230; لماذا ؟ لأن php يأخذ عند التعيين قيمة المتغير ويخزنها في الذاكرة ، ففي حالتنا هذه أخذ php قيمة $a ألا وهي 3 وخزنها في $b فعندما غيرنا $a لم تتغير $b لأنها مخزنة عند 3 .<br />
أتى عامل المرجع ( &amp; ) في PHP4 ليتجنب تخزين قيمة للمتغير ويجعل القيمة عبارة عن مرجع يعود إليها المتغير الثاني ، ويستخدم كما يلي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code30'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16430"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p164code30"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span><span style="color: #000088;">$a</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>قيمة $b مضبوطة عند 3 ولكن لأننا استخدمنا عامل المرجع فلقد أصبحت قيمة $a هي المرجع للمتغير $b فعندما غيرنا قيمة $a تغيرت قيمة $b مباشرة ، فأصبحت الآن قيمة $b مضبوطة عند 5 لأننا غيرنا $a من 3 إلى 5 .</p>
<p><font color="darkred"><strong>عوامل المقارنة :</strong><br />
</font></p>
<p>تستعمل عوامل المقارنة للمقارنة بين قيمتين وذلك لنحصل على نتيجة معينة ، إما صح ( true ) وإما خطأ ( false ) .<br />
إليك قوائم هذه العوامل ، وأذكرك أنه ليس شرطا أن تحفظها فهي كثيرة ، ولكن يمكنك اعتماد هذه الجداول كمراجع لك ترجع إليها لاحقا كلما احتجت هذه العوامل .</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2008/01/image20.jpg" alt="عوامل المقارنة" /></p>
<p>أريد أن أوضح هنا الفرق بينا العوامل ( = ) و ( == ) و ( === ) حتى لا تختلط عليكم بعض الأمور .. لقد بينا لكم سابقا ما هو عامل التعيين ( = ) ووضحنا أنه ليس علامة يساوي كما في الرياضيات ، ففي لغة php يستخدم العامل ( == ) للتعبير عن المساواة كما في الرياضيات ، على سبيل المثال :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code31'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16431"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p164code31"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$a</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>ستكون النتيجة خطأ لأن $a لا يساوي $b !<br />
أما العامل ( === ) فهو عامل جديد أيضا ظهر في php4 يعطي نتيجة صح إذا كان العاملين من متساويين ومن نفس النوع ، مثلا :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p164code32'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16432"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p164code32"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$b</span> <span style="color: #339933;">=</span> <span style="color:#800080;">0.00</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$a</span> <span style="color: #339933;">===</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>ستكون النتيجة خطأ بالرغم من أن $a تساوي $b ولكنهما ليسا من نفس النوع فـ $a نوعه integer بينما $b نوعه double مع أن لهما نفس القيمة ألا وهي 0 .</p>
<p><font color="darkred"><strong>العوامل المنطقية :</strong><br />
</font></p>
<p>تستعمل هذه العوامل لدمج نتائج عوامل المقارنة ، وذلك للتأكد من صحتها .</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2008/01/image21.jpg" alt="العوامل المنطقية" /></p>
<p>مازال هناك مجموعة كبيرة من العوامل ، ونحن كمبتدئين لا نحتاجها في الوقت الراهن ، فمهمتي هنا هو إدخالك إلى عالم PHP ثم بعد ذلك يمكنك الرجوع إلى php Manual وتأخذ منه كل ما تشاء .</p>
<p>إلى لقاء قريب ، أستودعكم الله ،،
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial-operations.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial-operations.html&amp;source=walidov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.walidov.com/php-tutorials/php-tutorial-operations.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>[3] مدخلك الصحيح لعالم php : المتغيرات</title>
		<link>http://www.walidov.com/php-tutorials/php-tutorial-variables.html</link>
		<comments>http://www.walidov.com/php-tutorials/php-tutorial-variables.html#comments</comments>
		<pubDate>Wed, 14 Nov 2007 03:40:13 +0000</pubDate>
		<dc:creator>وليدوف</dc:creator>
				<category><![CDATA[دروس PHP]]></category>

		<guid isPermaLink="false">http://www.walidov.com/php-tutorials/php-tutorial-variables.html</guid>
		<description><![CDATA[المتغيرات هي كل شيء في php ، فإذا أحسنت استخدام المتغيرات وفهمتها جيدا ستحسن البرمجة بواسطة php إن شاء الله .. إن أي مدخلات يمكن للزائر إدخالها على صفحتك تسمى ( متغير ) لماذا ؟ لأنها تتغير حسب ما أدخله زائر الصفحة ، فمثلا : ربما يطلب شخص ( 4 كبسة و 1 سلطة و [...]]]></description>
			<content:encoded><![CDATA[<p class="alt1_message">المتغيرات هي كل شيء في <span class="highlight">php</span> ، فإذا أحسنت استخدام المتغيرات وفهمتها جيدا ستحسن البرمجة بواسطة <span class="highlight">php</span> إن شاء الله ..</p>
<p>إن أي مدخلات يمكن للزائر إدخالها على صفحتك تسمى ( متغير ) لماذا ؟ لأنها تتغير حسب ما أدخله زائر الصفحة ، فمثلا : ربما يطلب شخص ( 4 كبسة و 1 سلطة و 5 عصير ) ولكن ربما يأتي شخص آخر ويطلب ( 2 كبسة و 2 سلطة و 4 عصير ) &#8230; إذن من هنا نعلم لماذا سميت &#8220;متغيرات&#8221; !</p>
<p>ويمكن معرفة المتغيرات في <span class="highlight">php</span> بسهولة فهي تبدأ دوما بعلامة الدولار ($) بينما لا تكون علامة الدولار ($) موجودة في كود html ..</p>
<p>هناك طريقتان للوصول إلى بيانات النموذج من خلال المتغيرات ..</p>
<p><!-- more --></p>
<p><span id="more-131"></span></p>
<p>إما كما فعلنا سابقا في المثال وذلك بكتابة اسم المتغير في <span class="highlight">php</span> مضافا إلى أوله علامة الدولار وإما باستخدام إحدى هاتين المصفوفتين وذلك حسب طريقة النقل التي استخدمتها :</p>
<ol>
<li>$HTTP_GET_VARS في حال كانت طريقة نقل البيانات = get</li>
<li>  $HTTP_POST_VARS في حال كانت طريقة نقل البيانات = post</li>
</ol>
<p>ونستخدمها كما يلي :<br />
من كود <span class="highlight">php</span> قم بحذف الكلمة : $kabsah وأدخل بدلا منها التالي :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/11/image10.jpg" title="php-tutorial-variables" alt="php-tutorial-variables" border="1" /></p>
<p class="alt1_message"> قم بتجربة النموذج سترى أنه قام بنفس العملية .. ولكن ربما تتسائل ما الفرق بينهما ؟ سؤال وجيه جدا .. النمط الثاني يعمل بشكل أسرع ويتجنب إنشاء متغيرات تلقائية غير مطلوبة .. أما النمط الأول فهو أسهل للقراءة والكتابة ( ويجب أن يكون المرشد register_globals مضبوطا على on حتى يعمل ، ولكن لا تخف فهذا المرشد هو مضبوط أصلا على On إلا إذا قام مدير السيرفر بضبطه على off ) .</p>
<p class="alt1_message"> <strong><font color="darkred">ضم السلاسل :</font></strong></p>
<p class="alt1_message">السلاسل هي أي شيء نريده أن يظهر على الشاشة في المستعرض ، وتنقسم السلاسل إلى قسمين : سلاسل حرفية وهي تكون ثابتة كنص أو أرقام وسلاسل متغيرة وهي المتغيرات :</p>
<p class="alt1_message"><img src="http://www.walidov.com/wp-content/uploads/2007/11/image11.jpg" alt="php-tutorial-variables" /></p>
<p class="alt1_message">وهناك طريقتين لضم السلاسل :</p>
<p class="alt1_message">إما كما هو موضح بالصورة وكما فعلنا في مثالنا السابق .. وذلك بوضع السلسلة المتغيرة خارج علامات الاقتباس المزدوجة (&#8221; &#8220;) ووضع نقطة ( وهي مهمة لضم السلسلة ) .<br />
وإما بوضع السلسلة المتغيرة داخل علامات الاقتباس المزدوجة وحذف النقطة كما يلي :</p>
<p class="alt1_message"><img src="http://www.walidov.com/wp-content/uploads/2007/11/image12.jpg" title="php-tutorial-variables" alt="php-tutorial-variables" border="1" /></p>
<p class="alt1_message"> يمكنك استخدام أي من الطريقتين حسب ذوقك ..<br />
انتبه لعامل ضم السلاسل النقطة (.) فلو أردنا أن نضم 3 سلاسل سيكون الشكل كما يلي :</p>
<p class="alt1_message"><img src="http://www.walidov.com/wp-content/uploads/2007/11/image14.jpg" title="php-tutorial-variables" alt="php-tutorial-variables" border="1" /></p>
<p class="alt1_message"> وأحب أن أنوه أن هناك نوعين من السلاسل ، سلاسل بعلامات اقتباس مزدوجة (&#8221; &#8220;) وسلاسل بعلامات اقتباس فردية (&#8216; &#8216;) الفرق بينهما أن النوع الأول يمكنك كتابة سلاسل متغيرة داخله أما الثاني فلا ، حاول أن تجربها بنفسك وترى النتيجة ..</p>
<p> <strong><font color="darkred">المعرفات :</font></strong></p>
<p>المعرفات هي أسماء المتغيرات والدالات والفئات .. ما يهمنا هنا هو اسماء المتغيرات</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/11/image131.jpg" title="[3] مدخلك الصحيح لعالم php : المتغيرات" alt="[3] مدخلك الصحيح لعالم php : المتغيرات" border="1" /></p>
<p>والمعرفات تنطبق عليها القواعد التالية :</p>
<ul>
<li> يمكن أن تكون المعرفات بأي طول وتتألف من أرقام وأرحرف وخط تسطير سفلي ( _ ) وعلامات دولار .</li>
<li>لا يمكن أن تبدأ المعرفات بعدد .</li>
<li>المعرفات حساسة لحالة الأحرف الصغيرة والكبيرة فـ $kabsah ليست كـ $KaBsAh .</li>
<li>المعرفات للمتغيرات يمكن أن تحمل اسم دالة ولكن يفضل عدم عمل ذلك حتى لا يحصل تضارب .</li>
</ul>
<p><strong><font color="darkred">تعيين قيم للمتغيرات :</font></strong></p>
<p>نستخدم عامل التعيين ( = ) لتعيين قيمة محددة لمتغير ما .<br />
فلنأخذ مثالنا العملي ونضيف عليه الكود التالي :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/11/image15.jpg" title="[3] مدخلك الصحيح لعالم php : المتغيرات" alt="[3] مدخلك الصحيح لعالم php : المتغيرات" border="1" /></p>
<p>الآن نكون قد عينا قيمتين لمتغيرين الأول لكمية الطلب والثاني لسعر الطلبية كلها ، ولقد قمنا بتعينها ( 0 ) وذلك لكي لا نضيف على ما قد يطلبه الزبون أي شيء .</p>
<p><font color="darkred"><strong>أنواع المتغيرات :</strong><br />
</font></p>
<ul>
<li>integer (رقم صحيح) : يستعمل للأرقام الكاملة .</li>
<li>Double (مزدوج) : يستعمل للأرقام بكسور عشرية .</li>
<li>String (سلسلة) : يستعمل لسلاسل الأحرف والكلمات .</li>
<li>Array (مصفوفة) : يستعمل لتخزين عدة بنود بيانات من نفس النوع .</li>
<li>Object (كائن) : يستعمل لتخزين تواجد فئات .</li>
</ul>
<p><strong><font color="darkred">قوة الأنواع :</font></strong></p>
<p>إن أنواع المتغيرات في <span class="highlight">php</span> ضعيفة جدا ، أي أنها تتغير بكل سهولة وليست ثابتة كالمتغيرات في لغات البرمجة الأخرى ..<br />
فمثلا في تطبيقنا العملي قمنا بتعيين القيمة ( 0 ) للمتغير $total أي أن نوع هذا المتغير هو integer (رقم صحيح) ولكن ماذا لو كتبنا بعد ذلك سطرا آخر :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p131code39'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13139"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p131code39"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$total</span> <span style="color: #339933;">=</span> “السلام عليكم”<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>سوف يتحول نوع المتغير من integer إلى string ، فلغة <span class="highlight">php</span> تقوم بتغيير نوع المتغير حسب القيمة المخزنة فيه في أي وقت كان .</p>
<p><strong><font color="darkred">تحويل الأنواع :</font></strong></p>
<p>يصعب علي شرح هذا الأمر لكن سأحاول جهدي &#8230;. خذ هذا المثال من تطبيقنا العملي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p131code40'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13140"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p131code40"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$total</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$totalprice</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>double<span style="color: #009900;">&#41;</span><span style="color: #000088;">$total</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>السطر الثاني من الكود يأخذ قيمة ونوع المتغير الأول ثم يقوم بتحويل النوع إلى double ( رقم عشري ) ولكن يبقى الأول على ما هو عليه والثاني يصبح مزدوج .<br />
وبهذه الطريقة يمكنك تحويل الأنواع فقط قم بكتابة النوع الذي تريد أن تحول عليه بين قوسين قبل المتغير .</p>
<p><strong><font color="darkred">المتغيرات المتغيرة :</font></strong></p>
<p>تمكننا المتغيرات المتغيرة من تغيير المعرف بشكل ديناميكي .. كيف ؟<br />
مثلا .. نقوم بعمل متغير ما وتعين له قيمة محددة :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p131code41'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13141"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p131code41"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$chname</span> <span style="color: #339933;">=</span> “kabsah”<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>يمكننا الآن استعمال $$chname بدلا من $kabsah .. مثلا نود تعيين قيمة $kabsah على ( 3 ) فنقوم بكتابة ما يلي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p131code42'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13142"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p131code42"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$$chname</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>هذا يعطي نفس النتيجة لو كتبناه هكذا &#8230;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p131code43'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13143"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p131code43"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$kabsah</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>وبهذا نستطيع استخدام متغير واحد لمعالجة عدة متغيرات في حلقة بدلا من الاضطرار إلى استعمال كل متغير بشكل منفصل .<br />
ربما هذا الموضوع غامض الآن ولكن ستفهمه أكثر عندما تتقدم في تعلم اللغة إن شاء الله ولا يمكنني أن أشرح أكثر في هذا الموضوع لتشعبه .</p>
<p><strong><font color="darkred">الثوابت :</font></strong></p>
<p>كما تعلمنا سابقا يمكننا تغير قيمة المتغير بكل سهولة ، ماذا لو أردنا أن نعطي قيم ثابتة لبعض الأمور بحيث لا يمكن تغييرها لاحقا في أي مكان من الكود &#8230;<br />
لقد أتاحت لنا لغة <span class="highlight">php</span> عمل ذلك بواسطة الثوابت وعن طريق الأمر define.<br />
لنطبق على مثالنا العملي مباشرة ..<br />
نريد أن نعين أسعار ثابتة للوجبات ، فمثلا نريد أن نحدد سعر الكبسة والسلطة والعصير بحيث يمكننا بعدها احتساب السعر الكلي للطلبية .<br />
أضف الكود التالي على الكود في الملف order.php :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/11/image16.jpg" title="[3] مدخلك الصحيح لعالم php : المتغيرات" alt="[3] مدخلك الصحيح لعالم php : المتغيرات" border="1" /></p>
<p>تلاحظ أننا كتبنا الثوابت بحروف كبيرة ، مع أنه لا يشترط ذلك ، ولكنه يفضل وبشدة وذلك لتمييزها عن المتغيرات ، وهناك ملاحظة هامة : عندما تريد عرض الثوابت على الشاشة فإنك لا تستخدم امامها علامة الدولار $ بعكس المتغيرات التي يجب أن تستخدم معها علامة الدولار لتعمل .</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p131code44'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13144"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p131code44"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> KABSAHPRICE<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>وإلى لقاء قريب ، دمتم برعاية الله ،،
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial-variables.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial-variables.html&amp;source=walidov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.walidov.com/php-tutorials/php-tutorial-variables.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>[2] مدخلك الصحيح لعالم php : بداية البرمجة</title>
		<link>http://www.walidov.com/php-tutorials/php-tutorial-2.html</link>
		<comments>http://www.walidov.com/php-tutorials/php-tutorial-2.html#comments</comments>
		<pubDate>Fri, 14 Sep 2007 10:25:50 +0000</pubDate>
		<dc:creator>وليدوف</dc:creator>
				<category><![CDATA[دروس PHP]]></category>

		<guid isPermaLink="false">http://www.walidov.com/php-tutorials/php-tutorial-2.html</guid>
		<description><![CDATA[اتفقنا سابقا أن نسمي ملف الكود الذي سنبرمجه order.php يفضل أن تستخدم برنامج PHP Coder لكتابة أكواد php وذلك لأن له القدرة على تمييز كودات PHP ، وهذا يفيد المبتدئين كثيرا .. يمكنك استخدام محررات أخرى كثيرة وانا شخصيا استخدم Dreamweaver قم بفتح صفحة جديدة في المحرر وقم بكتابة الكود التالي في الصفحة : ?View [...]]]></description>
			<content:encoded><![CDATA[<p>اتفقنا سابقا أن نسمي ملف الكود الذي سنبرمجه <strong>order.php</strong></p>
<p>يفضل أن تستخدم برنامج <strong>PHP Coder</strong> لكتابة أكواد php وذلك لأن له القدرة على تمييز كودات PHP ، وهذا يفيد المبتدئين كثيرا .. يمكنك استخدام محررات أخرى كثيرة وانا شخصيا استخدم <strong>Dreamweaver</strong></p>
<p><span id="more-101"></span></p>
<p>قم بفتح صفحة جديدة في المحرر وقم بكتابة الكود التالي في الصفحة :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p101code49'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10149"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p101code49"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>مطعم أبو خميس الالكتروني<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;h1<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>مطعم أبو خميس الالكتروني<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h1<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;h2<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>بيانات الطلبية :<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h2<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p class="alt2">احفظ الملف باسم : <strong>order.php</strong></p>
<p class="alt2">لعلك تلاحظ أننا لم نكتب أي كود PHP .. إنها مجرد وسوم HTML ..<br />
وهنا يجب أن أنوه انه لا غنى عن أكواد HTML في PHP ولقد شرحنا لكم سابقا الفرق بينهما &#8230;</p>
<p>المهم سندخل الآن كود php بسيط لتفهموا كيفية إدخال الكودات ..</p>
<p>أضف الأسطر الموضحة في المربع الأحمر تحت الوسم &lt;/h2&gt; :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/09/image4.jpg" alt="php-tutorial-2" /></p>
<p>كما هو واضح أن أي كود php تريد إدخاله يجب أن يبدأ بـ(؟&gt;) وينتهي بـ(&lt;؟) وهذا النمط يسمى <strong>: SGML</strong> (اختصار لـ <strong>Standard Generalized Markup Language</strong> ).</p>
<p>يوجد هناك أنماط أخرى لإدخال كودات <strong>php</strong> وهي :</p>
<ol>
<li><strong>نمط : XML</strong> &#8230; يبدأ بـ(&lt;?php) وينتهي بـ(&lt;؟) .</li>
<li><strong>نمط : ASP</strong> &#8230; يبدأ بـ(%&gt;) وينتهي بـ(&lt;%) .</li>
<li><strong>نمط SCRIPT</strong> &#8230; يبدأ بـ(&lt;SCRIPT LANGUAGE=&#8217;php&#8217;&gt;) وينتهي بـ(&lt;/SCRIPT&gt;) .</li>
</ol>
<p>يمكنك استعمال أي من هذه الأنماط في إدخال كودات <strong>php</strong> ولكن برأيي الشخصي المتواضع أجد النمط الأول الأفضل والأكثر استخداما وهو الذي يستخدمه مطوري لغة <strong>PHP</strong>.</p>
<p>على كل حال .. أول جملة <strong>php</strong> تعلمناها الآن هي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p101code50'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10150"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p101code50"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;تم استلام طلبيتك!&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p class="alt2">وأظن ان مهمتها واضحة وبسيطة ، فهي تطبع على الشاشة ما كتبته داخلها ، أي ما كتبته داخل الأقواس المزدوجة ( &#8221; &#8221; ) وتلاحظ استخدامنا للفاصلة المنقوطة بعد نهاية الجملة ، وهي ضرورية لإنهاء الجملة وفصلها عن الجمل التي ستليها ، وأطمئنك أن عدم كتابة الفاصلة المنقوطة هو خطأ برمجي شائع من السهل ارتكابه ولكن من السهل إيجاده وإصلاحه أيضا  .</p>
<ul>
<li><strong>الفراغات :<br />
</strong></li>
</ul>
<p class="alt2">يستحسن ويفضل استخدام الفراغات أثناء كتابة كودات php ( كالمسافات والأسطر الجديدة ) وذلك لأنها تسهل عليك قراءة الشيفرة مستقبلا وتطويرها وإصلاح أعطالها &#8230;</p>
<p>فمثلا &#8230; هذا الكود :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p101code51'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10151"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p101code51"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;السلام&quot;</span><span style="color: #339933;">;</span>echo <span style="color: #0000ff;">&quot; عليكم&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>سوف يعطي نفس النتيجة لو كتبناه هكذا :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p101code52'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10152"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p101code52"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;السلام&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot; عليكم&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p class="alt2">وأظن أنه لا داعي لشرح من الأوضح للقراءة والتعديل .. وأود أن أذكر أن php تتجاهل المسافات والفراغات ولا تترجمها إلى مسافات وفراغات حقيقية على المستعرض .</p>
<ul>
<li><strong>التعليقات :<br />
</strong></li>
</ul>
<p class="alt2">إن التعليقات هي ضرورية جدا لكل مبرمج ، ولا غنى لك عنها إذا أردت أن تصبح مبرمجا محترفا بمعنى الكلمة ، فهي مجرد ملاحظات تضيفها على شيفرة php وسوف يتجاهل أي نص مكتوب داخل التعليق ، وهناك 3 طرق لإضافة التعليق :</p>
<p class="alt2"><img src="http://www.walidov.com/wp-content/uploads/2007/09/image5.jpg" alt="php-tutorial-2" /></p>
<p class="alt2">// و # : تستخدم للملاحظات ذات السطر الواحد .<br />
/* , */ : تستخدم للملاحظات الطويلة ذات الأسطر المتعددة .</p>
<p>وتكتب في التعليقات عادة مهمة الكود ليسهل عليك تذكر وظائف الكودات التي كتبتها عندما ترغب في تطوير أو إصلاح أي عطل فيه .</p>
<ul>
<li><strong>إضافة محتوى ديناميكي :<br />
</strong></li>
</ul>
<p class="alt2">لحد الآن لم نقم بإدخال كود php يستطيع عمل شيء لا يستطيع HTML عمله .. ولكن الآن سوف نقوم بإدخال كود يجعل من صفحة HTML جامدة صفحة ديناميكية متفاعلة مع الزائر &#8230; بحيث يشعر الزائر أن الصفحة تتفاعل معه وتتأثر بمدخلاته &#8230;</p>
<p class="alt2">قم بكتابة الكود الموضح بالصورة في المربع الأحمر :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/09/image6.jpg" alt="php-tutorial-2" /></p>
<p>لقد تعمدت عدم كتابة الكودات لكم نصيا حتى تتعودوا على طريقة الكتابة بأنفسكم ، فأنا أرغب أن تقوم بكتابة الكود بنفسك ولا تعتمد على ( <strong>copy &amp; paste</strong> ) &#8230;<br />
قم بتجربة النموذج من الصفحة <strong>food.htm </strong>لتجد النتيجة التالية :</p>
<p class="alt2"> <img src="http://www.walidov.com/wp-content/uploads/2007/09/image7.jpg" alt="php-tutorial-2" /></p>
<p class="alt2">لقد أضفنا كودا يخبر الزبون بوقت وتاريخ الطبية التي طلبها .. باستخدام الدالة <strong>()date</strong> .. بالطبع الوقت والتاريخ سيتغير حسب توقيت الطلب</p>
<ul>
<li><strong>استدعاء الدالات :</strong></li>
</ul>
<p>انظر كيف قمنا بكتابة دالة التاريخ .. هذا هو الشكل العام للدالة ، فـ <strong>PHP</strong> تمتلك مكتبة شاملة من الدالات الجاهزة التي يمكنك استدعاؤها واستخدامها متى ما شئت ذلك .. ولكن معظم هذه الدالات إن لم تكن كلها بحاجة إلى بعض المعلومات منك لكي تعمل بالشكل الصحيح &#8230; ونسمي هذه البيانات التي ترسلها إلى الدالة وسيطة <strong>(argument)</strong> أو بارامتر <strong>(parameter)</strong> الدالة .. تلك الوسيطات أو البارامترات هي البيانات المرسلة للدالة لكي تخرج لك بعض النتائج المحددة .</p>
<p>ففي مثالنا الحالي :<strong> ()date</strong> هي الدالة و الجملة <strong>( H:i, jS F )</strong> هي البارامتر أو الوسيطة .</p>
<ul>
<li><strong>الوصول إلى المتغيرات :</strong></li>
</ul>
<p class="alt2">المتغيرات هي الفراغات التي يقوم بتعبئتها الزبون أو زائر الصفحة .. ففي مثالنا نحن هناك 3 متغيرات وهي ( الكبسة والسلطة والعصير ) ولابد من ربط هذه المتغيرات بملف الكود php وذلك عن طريق تحديد أسماء معينة لها ( وقد قمنا بذلك مسبقا ) لذا كل ما سنفعله الآن هو جعل ملف ال php يظهر المتغيرات التي سيدخلها الزبون وذلك بإضافة الكود التالي على ملف الكود :</p>
<p><img src="http://www.walidov.com/wp-content/uploads/2007/09/image8.jpg" alt="php-tutorial-2" /></p>
<p>إذهب الآن إلى صفحة ( <strong>food.htm</strong> ) وقم بتعبئة النموذج واضغط أرسل الطلبية  وانظر ماذا ستكون النتيجة ؟</p>
<p>إلى هنا ننتهي من الدرس الثاني ..</p>
<p>وإلى لقاء قريب أستودعكم الله ، ودمتم بود ،،
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial-2.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial-2.html&amp;source=walidov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.walidov.com/php-tutorials/php-tutorial-2.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>[1] مدخلك الصحيح لعالم php !!</title>
		<link>http://www.walidov.com/php-tutorials/php-tutorial.html</link>
		<comments>http://www.walidov.com/php-tutorials/php-tutorial.html#comments</comments>
		<pubDate>Sun, 02 Sep 2007 17:47:48 +0000</pubDate>
		<dc:creator>وليدوف</dc:creator>
				<category><![CDATA[دروس PHP]]></category>

		<guid isPermaLink="false">http://www.walidov.com/%d8%af%d8%b1%d9%88%d8%b3-php/php-tutorial.html</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم هذه الدورة قديمة وموجودة في أغلب المنتديات ، ولكن أصلها من منتدى سوالف للعضو جاكوار ، سأقوم بإعادة طرح الدورة وإكمالها إن شاء الله ، لأن الدورة توقفت ولم تكتمل. سنبدأ في أول درس وهو مدخل سريع للغة php ، أتمنى أن تكون قد اطلعت على مقال ماهو السيرفر المحلي apache [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم</p>
<p>هذه الدورة قديمة وموجودة في أغلب المنتديات ، ولكن أصلها من منتدى سوالف للعضو جاكوار ، سأقوم بإعادة طرح الدورة وإكمالها إن شاء الله ، لأن الدورة توقفت ولم تكتمل.</p>
<p>سنبدأ في أول درس وهو مدخل سريع للغة php ، أتمنى أن تكون قد اطلعت على مقال <a href="http://www.walidov.com/web-development/xampp-localhost-apache.html">ماهو السيرفر المحلي apache</a> لأنه مهم جدا للبدء في تعلم لغة php.</p>
<p><span id="more-94"></span></p>
<p>هذه المرة أحببت أن أمسك بأيادي إخواني المغرمين بلغة PHP والذين لا يعرفون الطريقة المثلى للبدء في تعلمها .. فكما هو ملاحظ تخبط الكثيرين في دروس المواقع المختلفة ( التي لا خلاف على أهميتها ) ولكن ما نريده هو : كيف أبدأ تعلم لغة PHP ؟ ما هي الخطوة الصحيحة الأولى التي تمهد لك الطريق لاحتراف هذه اللغة ؟ والتي تيسر عليك فهم الدروس المنتشرة في الانترنت التي لا غنى عنها لأي شخص يود تعلم PHP ..</p>
<p>اسمحوا لي أن أقدم لكم هذا الدرس البسيط والذي برأيي الشخصي هو الطريقة الأمثل لبدء تعلم PHP .. ( أعيد وأكرر هو رأي شخصي لا أقل ولا أكثر ) فمن يعترض عليه فهو شأنه وانا أحترم آراءكم جميعها .. والخلاف لا يفسد للود قضية ..</p>
<p>إذن وقبل أن أبدأ ..أريد أن أهمس في أذن كل واحد منكم هذه الجمل :</p>
<p>لن أقول لكم إلام ترمز حروف PHP ..<br />
ولن أقول لكم من هو مؤسسها ..<br />
ولن أقول لكم مراحل تطورها ..<br />
ولن أقارن بينها وبين أي لغة برمجة أخرى ..</p>
<p>فأنتم تعلمون قبلي جميع هذه التفاصيل .. وأنا متأكد أن أغلبكم قد سئم منها لكثرة ما تعاد وتكرر في دروس الـPHP .. (( وبيني وبينكم : ماالذي ستستفيده من معرفة هذه المعلومات ؟؟ )) صدقوني لا شيء .. المهم .. أن هذه المعلومات أصبحت معروفة لدى الجميع فلا داعي لتكرارها وتضييع وقتكم سدى بلا فائدة ..</p>
<p>ثم عليك قبل الشروع في تعلم لغة PHP أن تكون متأكدا من رغبتك في تعلمها &#8230; فمن ليست لديه الرغبة فلن ينجح ولن يكمل .. ومن عنده الرغبة ولو كان أقل نشاطا من سابقه فسوف يجد سهولة في تعلم اللغة &#8230;</p>
<p>أما من ناحية الأمان .. فلا توجد لغة كاملة في عالم الانترنت .. كل اللغات فيها ثغرات ومخاطر .. ومهمتك هنا هو كيف تتفادى هذه المخاطر .. وليس كيف تجد لغة ليس فيها مخاطر ، فهذا مستحيل ..</p>
<p>بداية وقبل كل شيء أرجو أن تتأكد من وجود الأباتشي على جهازك .. فتطبيق الدرس سيكون على الأباتشي مباشرة .. وأرجو ان تقفل الانترنت حتى توفر على نفسك كلفة الاتصال وأتمنى منك أن تنهي هذا الدرس بجلسة واحدة &#8230; فهو أضمن أن تفهم وتستوعب ما جاء فيه ..</p>
<p>HTML هي ليست لغة برمجة كما يعتقد البعض .. إنما هي مجرد لغة تفاهم بين الصفحة والمستعرض ( انترنت اكسبلورر أو نيتسكيب أو غيره .. ) .. ما معنى ذلك ؟ معناه أن سطور HTML الموجودة في الصفحات هي مجرد أوامر موجهة للمستعرض ليقوم بأمور معينة مثل : عرض نص أو عرض صورة أو عرض روابط تشعبية &#8230; إذن وكما يقول كبار المبرمجين إن لغة HTML هي لغة جامدة لا تتجاوب مع أي تأثيرات خارجية .. كل ما تقوم به هو ما أدخله مصمم الصفحة عليها فقط لا غير ..</p>
<p>جيد جدا .. ولكن وبسبب التقدم الحاصل في عالم الانترنت كان لا بد من عمل أمور تجعل HTML أكثر فاعلية وحركية مع التأثيرات الخارجية ( التأثيرات الخارجية : هي ما يقوم به زوار الصفحة من أمور وإدخالات ) فتخيل لو قمنا بعمل صفحة ترسل لنا طلبية شراء .. كيف نجعل HTML يرسل الطلب الذي سيطلبه زائر الصفحة ؟ .. لن يستطيع ، لماذا ؟ لأن HTML مهمته عرض نموذج الطلب فقط لا غير وأي شيء يدخل فيه تفاعل واستجابة لمؤثرات خارجية لن يفهمه HTML .. لذا أتت PHP لتنقذ الموقف وتضفي جوا من التفاعل مع الزائر كما لو كان هناك شخص موجود خلف الصفحة ويتجاوب مع كل ما يدخله الزائر من إدخالات وأمور .. ففي نموذج الشراء .. سيقوم HTML بعرض النموذج أما PHP فسيقوم بالتفاعل مع الزائر وأخذ طلبيته وإرسالها إلى صاحب الموقع ليطلع عليها &#8230;</p>
<p>أرجو أن تكونوا قد فهمتم ما أردت الوصول إليه &#8230;</p>
<p>سنقوم بتطبيق مثال عملي ألا وهو <strong>( نموذج طلبية طعام في مطعم إلكتروني )</strong> &#8230;</p>
<p>في الحقيقة هنا تبدأ نظريتي في تعليم لغة PHP &#8230; ( ونظريتي لا تعني أنني أنا من اخترعها بل هي النظرية التي أؤمن أنها هي الصحيحة والتي تعلمتها عن كبار مبرمجي الـPHP ) &#8230; فتطبيق مثال أو مشروع هو أفضل وسيلة لتعلم أوامر اللغة &#8230; أما طريقة سرد الأوامر عليك كأنك في حصة تاريخ أو جغرافيا والطلب منك أن تحفظها فهي فاشلة بكل المقاييس ولن تصل بك إلى إي نتيجة إلا ما ندر &#8230; فعند تطبيقك الآن للمثال العملي ، ستتدرج في الأوامر شيئا فشيئا وكل خطوة ستحتاج فيها لأوامر إضافية .. وسيزيد هذا من قابليتك لحفظها لأنك تأخذها وتطبقها ثم تحفظها .. فليس من حفظ كيفية عمل ( الكبسة ) كمن قام بعملها ( وأكلها ) &#8230; أليس كذلك ؟!؟</p>
<p>إذن .. الخطوة الأولى هي عمل النموذج .. وكما عرفنا أن هذه هي مهمة HTML حيث سنقوم بعمل نموذج طلبية يظهر لزوار المطعم الالكتروني لكي يطلبوا منه الغداء ..</p>
<p>قم بنقل الكود التالي ووضعه في صفحة واحفظها باسم food.htm ..</p>
<p>الكود:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p94code54'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p9454"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
</pre></td><td class="code" id="p94code54"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;meta</span> <span style="color: #000066;">http-equiv</span>=<span style="color: #ff0000;">&quot;Content-Language&quot;</span> <span style="color: #000066;">content</span>=<span style="color: #ff0000;">&quot;ar-jo&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>مطعم أبو خميس الالكتروني<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">size</span>=<span style="color: #ff0000;">&quot;6&quot;</span> <span style="color: #000066;">color</span>=<span style="color: #ff0000;">&quot;#000080&quot;</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
مطعم أبو خميس الالكتروني<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>الوجبات الرئيسية<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;form</span> <span style="color: #000066;">action</span>=<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;center<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;table</span> <span style="color: #000066;">border</span>=<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #000066;">cellpadding</span>=<span style="color: #ff0000;">&quot;3&quot;</span> <span style="color: #000066;">cellspacing</span>=<span style="color: #ff0000;">&quot;0&quot;</span> </span>
<span style="color: #009900;">    <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border-collapse: collapse&quot;</span> <span style="color: #000066;">bordercolor</span>=<span style="color: #ff0000;">&quot;#111111&quot;</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;AutoNumber1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">bgcolor</span>=<span style="color: #ff0000;">&quot;#99CCFF&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>الكمية<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">bgcolor</span>=<span style="color: #ff0000;">&quot;#99CCFF&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>الطلبية<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> name<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">size</span>=10<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>كبسة<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> name<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">size</span>=10<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>سلطة<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> name<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">size</span>=10<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;td</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;50%&quot;</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;font</span> <span style="color: #000066;">face</span>=<span style="color: #ff0000;">&quot;Simplified Arabic&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>عصير<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/font<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/b<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/td<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/tr<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/table<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p</span> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">&quot;center&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=submit <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;أرسل الطلبية&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/form<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/center<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>سيكون شكل النموذج كما يلي في المتصفح :<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<img src="http://www.walidov.com/wp-content/uploads/2007/09/image3.jpg" alt="مدخلك الصحيح لعالم php" /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>ملاحظة هامة : لست هنا في صدد تعليم وسوم HTML فيمكنك عمل ما تشاؤه بواسطة برنامج FrontPage وهو يقوم بإنتاج وسوم HTML تلقائيا ..</p>
<p>بالنسبة لكود الـHTML فلقد تعمدت وضعه ناقصا ، ومواضع النقص في الكود هي حلقات الوصل بين كود HTML و كود PHP .. فنموذج الطلب المكتوب بلغة HTML يجب ربطه بكود الـPHP الذي سنكتبه ، وذلك عن طريق الوسوم التالية :</p>
<p><strong>action : </strong>وفيه نكتب عنوان ملف الـPHP ( بمعنى آخر نكون قد ربطنا بين HTML و PHP ) اكتب في هذه الخانة ( order.php ) على فرض أن ملف الPHP الذي سنكتبه اسمه ( order.php ) وأنه موجود في نفس المجلد الموجود فيه نموذج الطلب ، ولكن ماذا لو كان النموذج موجود في مجلد آخر غير مجلد الكود ، عندها يتوجب عليك كتابة المسار كاملا في خانة action .</p>
<p><strong>method :</strong> طريقة إرسال البيانات من النموذج (HTML) إلى ملف الPHP وهي إحدى طريقتين : إما post وإما get .<br />
- الفرق بين post و get أن post ترسل البيانات كرزمة منفصلة لملف php أما get فتضيف البيانات لنهاية عنوان ملف php .<br />
في مثالنا هذا سنختار post لأننا سنرسل البيانات كرزمة لملف order.php .<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<img src="http://www.walidov.com/wp-content/uploads/2007/09/image1.jpg" alt="مدخلك الصحيح لعالم php" /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>name :</strong> ( أسماء الحقول ) ، فكل حقل يحتوي على بيانات معينة يقوم بإدخالها الزبون ، لذا علينا أن نعطي لكل حقل اسم حتى يتعرف عليه ملف PHP وإلا لن يتمكن ملف PHP من تمييز محتويات كل حقل ، والمهم هنا هو أن تعطي كل حقل اسم مميز يمكنك تذكره لأنك ستسخدمه مرة أخرى عند كتابة كود PHP فعلى سبيل المثال : الحقل ( كبسة ) أعطه الاسم ( kabsah ) والحقل سلطة أعطه الاسم ( salad ) والحقل عصير أعطه الاسم ( juice ) وهكذا &#8230;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<img src="http://www.walidov.com/wp-content/uploads/2007/09/image2.jpg" alt="مدخلك الصحيح لعالم php" /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
المهم .. يبقى علينا الآن برمجة ملف بلغة PHP يقوم بمعرفة ما قد طلبه الزبون ، ثم يقوم بجمع الكميات واحتساب سعرها ثم إضافة ضريبة المبيعات على الطلبية وأمور أخرى كثيرة سنتطرق إليها لا حقا .</p>
<p>إلى هنا ننتهي من الدرس الأول ..</p>
<p>إلى لقاء قريب ودرس جديد ، دمتم برعاية الله وحفظه
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.walidov.com%2Fphp-tutorials%2Fphp-tutorial.html&amp;source=walidov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.walidov.com/php-tutorials/php-tutorial.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
