<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.3" -->
<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/"
	>

<channel>
	<title>المشروع - تطوير المواقع</title>
	<link>http://www.almashroo.com/articles</link>
	<description>مجتمع مطوري المواقع</description>
	<pubDate>Fri, 29 May 2009 21:38:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>
	<language>en</language>
			<item>
		<title>المشروع في جريدة بلدنا</title>
		<link>http://www.almashroo.com/articles/%d8%a7%d9%84%d9%85%d8%b4%d8%b1%d9%88%d8%b9-%d9%81%d9%8a-%d8%ac%d8%b1%d9%8a%d8%af%d8%a9-%d8%a8%d9%84%d8%af%d9%86%d8%a7/</link>
		<comments>http://www.almashroo.com/articles/%d8%a7%d9%84%d9%85%d8%b4%d8%b1%d9%88%d8%b9-%d9%81%d9%8a-%d8%ac%d8%b1%d9%8a%d8%af%d8%a9-%d8%a8%d9%84%d8%af%d9%86%d8%a7/#comments</comments>
		<pubDate>Fri, 29 May 2009 21:30:40 +0000</pubDate>
		<dc:creator>فراس</dc:creator>
		
		<category><![CDATA[أخبار المجتمع]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=327</guid>
		<description><![CDATA[بينما كُنت أتصفح جريدة بلدنا اليومية  وجدت  في صفحة التكنولوجيا تقرير صغير جداً عن موقعنا و مجتمعنا المشروع، أحببت أن أُشارككم بها

كُنت أتمنى أن يكون هُناك تقرير مُفصّل و لكن كبداية هذا يكفي :)
]]></description>
			<content:encoded><![CDATA[<p>بينما كُنت أتصفح <a href="http://www.baladnaonline.com/" title="موقع جريدة بلدنا اليومية">جريدة بلدنا اليومية</a>  وجدت  في صفحة التكنولوجيا تقرير صغير جداً عن موقعنا و مجتمعنا المشروع، أحببت أن أُشارككم بها</p>
<p><img src="http://www.feras.ws/almshro3.jpg" alt="موقع المشروع في جريدة بلدنا" width="190" height="566" /></p>
<p>كُنت أتمنى أن يكون هُناك تقرير مُفصّل و لكن كبداية هذا يكفي :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%a7%d9%84%d9%85%d8%b4%d8%b1%d9%88%d8%b9-%d9%81%d9%8a-%d8%ac%d8%b1%d9%8a%d8%af%d8%a9-%d8%a8%d9%84%d8%af%d9%86%d8%a7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>تعلم كيف تنشئ ملف rss بنفسك</title>
		<link>http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d9%86%d8%b4%d8%a6-%d9%85%d9%84%d9%81-rss-%d8%a8%d9%86%d9%81%d8%b3%d9%83/</link>
		<comments>http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d9%86%d8%b4%d8%a6-%d9%85%d9%84%d9%81-rss-%d8%a8%d9%86%d9%81%d8%b3%d9%83/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 21:17:31 +0000</pubDate>
		<dc:creator>عبد الواحد البشيري</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[لغات وتقنيات أخرى]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=325</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
والصلاة والسلام على أشرف المرسلين وعلى آله وصحبه أجمعين، أما بعد..
فهذا الدرس سهل التعلم والتطبيق فقط قليل من التركيز لتخرج بعد الدرس بفائدة عظيمة إن شاء الله
درسنا يحتوي على النقاط التالية

تعريف XML
تعريف RSS
فائدة RSS
طريقة كتابة RSS
برامج قراءة خلاصات RSS
طريقة انشاء ملف PHP يحتوي على خلاصات RSS

تعريف XML
من خلال هذا الربط ستتعرف على [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم<br />
والصلاة والسلام على أشرف المرسلين وعلى آله وصحبه أجمعين، أما بعد..<br />
فهذا الدرس سهل التعلم والتطبيق فقط قليل من التركيز لتخرج بعد الدرس بفائدة عظيمة إن شاء الله</p>
<p>درسنا يحتوي على النقاط التالية</p>
<ol>
<li>تعريف XML</li>
<li>تعريف RSS</li>
<li>فائدة RSS</li>
<li>طريقة كتابة RSS</li>
<li>برامج قراءة خلاصات RSS</li>
<li>طريقة انشاء ملف PHP يحتوي على خلاصات RSS</li>
</ol>
<h3>تعريف XML</h3>
<p>من خلال هذا الربط ستتعرف على هذه التقنية بشكل مفصّل:<br />
<a href="http://ar.wikipedia.org/wiki/XML">http://ar.wikipedia.org/wiki/XML</a></p>
<h3>تعريف RSS</h3>
<p>تعتبر تقنية RSS من التقنيات الحديثة في عالم الإنترنت<br />
كما أنها وبكل سهولة تستطيع متابعة اخر ما تم إضافته في المواقع، مما يفيد الزوار في المتابعة.</p>
<h3>فائدة RSS</h3>
<p><strong>للزائر</strong><br />
التعرف على آخر ما تم إضافته في مواقعك المفضلة</p>
<p><strong>لصاحب الموقع</strong><br />
إمكانية إيصال المعلومة الجديدة في موقعك إلى الزوار دون زيارة موقعك وبعدها يقوم بالزيارة</p>
<h3>طريقة كتابة RSS</h3>
<p>الطريقة سهلة..</p>
<p><strong>أولاً:</strong> تُنشئ ملف بامتداد .xml ويكون هكذا news.xml</p>
<p>في أول الملف تكتب هذا السطر</p>
<div class="igBar"><span id="lphp-9"><a href="#" onclick="javascript:showPlainTxt('php-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-9">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;?xml version=<span style="color:#FF0000;">"1.0"</span> encoding=<span style="color:#FF0000;">"utf-8"</span> <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>هنا قمت بجعل الترميز هو utf-8 ، كذلك المحرر الذي أكتب به الملف ترميزه utf-8 ، لذا يجب عليك الحذر من الخلط بين الترميز</p>
<p>حسنا بعدها سيكون هذا الكود</p>
<div class="igBar"><span id="lphp-10"><a href="#" onclick="javascript:showPlainTxt('php-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-10">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;rss version=<span style="color:#FF0000;">"2.0"</span>&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/rss&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>وداخله سيكون</p>
<div class="igBar"><span id="lphp-11"><a href="#" onclick="javascript:showPlainTxt('php-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-11">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;&lt;/channel&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>هذه تسمى قناة وداخلها تكون محتويات rss.</p>
<p>الآن نجعل للملف عنوان ورابط وتعريف مختصر للملف، وكذلك تاريخ<br />
وسيكون الملف مؤقتاً هكذا</p>
<div class="igBar"><span id="lphp-12"><a href="#" onclick="javascript:showPlainTxt('php-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-12">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;?xml version=<span style="color:#FF0000;">"1.0"</span> encoding=<span style="color:#FF0000;">"utf-8"</span> <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;rss version=<span style="color:#FF0000;">"2.0"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;هنا عنوان الملف &lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/categorie&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">06</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">21</span>:<span style="color:#CC66CC;color:#800000;">13</span>:<span style="color:#CC66CC;color:#800000;">54</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;هنا يكون شرح مختصر لمحتوى الخلاصة&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/channel&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/rss&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>وبعدها ستكون كل خلاصة بين</p>
<div class="igBar"><span id="lphp-13"><a href="#" onclick="javascript:showPlainTxt('php-13'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-13">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;الخلاصات هنا &lt;/item&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
ويكون بهذا الشكل</p>
<div class="igBar"><span id="lphp-14"><a href="#" onclick="javascript:showPlainTxt('php-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-14">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;?xml version=<span style="color:#FF0000;">"1.0"</span> encoding=<span style="color:#FF0000;">"utf-8"</span> <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;rss version=<span style="color:#FF0000;">"2.0"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;هنا عنوان الملف مثل <span style="color:#FF0000;">'خلاصات المقالات'</span>&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">06</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">21</span>:<span style="color:#CC66CC;color:#800000;">13</span>:<span style="color:#CC66CC;color:#800000;">54</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;هنا يكون شرح مختصر لمحتوى الخلاصة&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;الدرس الثالث&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=3&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">08</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">20</span>:<span style="color:#CC66CC;color:#800000;">46</span>:<span style="color:#CC66CC;color:#800000;">04</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">هنا سيتم إظهار مقتطف من الدرس</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;الدرس الثاني&lt;/title&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=2&lt;/link&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">07</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">20</span>:<span style="color:#CC66CC;color:#800000;">46</span>:<span style="color:#CC66CC;color:#800000;">04</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">هنا سيتم إظهار مقتطف من الدرس</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;الدرس الأول&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=1&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">06</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">20</span>:<span style="color:#CC66CC;color:#800000;">46</span>:<span style="color:#CC66CC;color:#800000;">04</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">هنا سيتم إظهار مقتطف من الدرس</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/rss&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<h3>برامج قراءة خلاصات RSS</h3>
<p>هناك برامج كثيرة يمكن تنصيبها على جهازك، ابحث في محركات البحث وستجدها بكثرة منها المجاني ومنها المدفوع.<br />
لكن هناك خدمة لجوجل قارئة الخلاصات واسمها  <a href="http://google.Com/reader">Google Reader</a>، يمكنك الدخول إلى الحساب إذا كان لديك حساب في بريد Gmail.</p>
<h3>طريقة إنشاء ملف PHP يحتوي على خلاصات RSS</h3>
<p>الطريقة لا تختلف كثيراً ولكن ستزيل أول سطر وتعوّضه بسطر برمجي من لغة PHP</p>
<p>سيكون الملف هكذا..</p>
<div class="igBar"><span id="lphp-15"><a href="#" onclick="javascript:showPlainTxt('php-15'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-15">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/header"><span style="color:#000066;">header</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"content-type: text/xml;charset=utf-8"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;rss version=<span style="color:#FF0000;">"2.0"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;هنا عنوان الملف مثل <span style="color:#FF0000;">'خلاصات المقالات'</span>&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">06</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">21</span>:<span style="color:#CC66CC;color:#800000;">13</span>:<span style="color:#CC66CC;color:#800000;">54</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;هنا يكون شرح مختصر لمحتوى الخلاصة&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;الدرس الثالث&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=3&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">08</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">20</span>:<span style="color:#CC66CC;color:#800000;">46</span>:<span style="color:#CC66CC;color:#800000;">04</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">هنا سيتم إظهار مقتطف من الدرس</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;الدرس الثاني&lt;/title&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=2&lt;/link&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">07</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">20</span>:<span style="color:#CC66CC;color:#800000;">46</span>:<span style="color:#CC66CC;color:#800000;">04</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">هنا سيتم إظهار مقتطف من الدرس</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;الدرس الأول&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=1&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">06</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">20</span>:<span style="color:#CC66CC;color:#800000;">46</span>:<span style="color:#CC66CC;color:#800000;">04</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">هنا سيتم إظهار مقتطف من الدرس</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/rss&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>لكن هناك مشكلة.. ما هي ؟<br />
المشكلة هي في استخراج آخر 5 نتائج من القاعدة.. كيف ؟</p>
<p>الجواب سهل جداً.. فقط ركز على هذا الكود وستعرف</p>
<div class="igBar"><span id="lphp-16"><a href="#" onclick="javascript:showPlainTxt('php-16'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-16">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/header"><span style="color:#000066;">header</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"content-type: text/xml;charset=utf-8"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">?&gt;&lt;rss version=<span style="color:#FF0000;">"2.0"</span>&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;هنا عنوان الملف مثل <span style="color:#FF0000;">'خلاصات المقالات'</span>&lt;/title&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/categorie&lt;/link&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;<span style="color:#CC66CC;color:#800000;">06</span>.<span style="color:#CC66CC;color:#800000;">04</span>.<span style="color:#CC66CC;color:#800000;">2009</span> <span style="color:#CC66CC;color:#800000;">21</span>:<span style="color:#CC66CC;color:#800000;">13</span>:<span style="color:#CC66CC;color:#800000;">54</span>&lt;/pubDate&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;هنا سيتم كتابة اختصار في نوعية الخلاصات&lt;/description&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'config.php'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// ملف يحتوي على معلومات القاعدة والاتصال بها</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$table</span>=<span style="color:#FF0000;">'articles'</span>; <span style="color:#FF9933; font-style:italic;">// اسم الجدول</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// سيتم طلب حقول الآي دي (id) والعنوان والنص&nbsp; والتاريخ وكون عدد النتائج آخر خمسة مواضيع تم اضافتهم</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sql</span>=<a href="http://www.php.net/mysql_query"><span style="color:#000066;">mysql_query</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"select id,title,text,date from `"</span>.<span style="color:#0000FF;">$table</span>.<span style="color:#FF0000;">"` order by id desc limit 5"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">while</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$row</span>=<a href="http://www.php.net/mysql_fetch_array"><span style="color:#000066;">mysql_fetch_array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sql</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;item&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;title&gt;&lt;?php <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'title'</span><span style="color:#006600; font-weight:bold;">&#93;</span>; ?&gt;&lt;/title&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;link&gt;http:<span style="color:#FF9933; font-style:italic;">//bp.ma/articles.php?id=&lt;?php echo $row['id']; ?&gt;&lt;/link&gt;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;pubDate&gt;&lt;?php <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'date'</span><span style="color:#006600; font-weight:bold;">&#93;</span>; ?&gt;&lt;/pubDate&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'text'</span><span style="color:#006600; font-weight:bold;">&#93;</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/description&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/item&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#006600; font-weight:bold;">&#125;</span> <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;channel&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/rss&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>أتمنى أن يكون الدرس مفهوماً.</p>
<p>والسلام عليكم</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d9%86%d8%b4%d8%a6-%d9%85%d9%84%d9%81-rss-%d8%a8%d9%86%d9%81%d8%b3%d9%83/feed/</wfw:commentRss>
		</item>
		<item>
		<title>الملفات المؤقتة (cache) بأسهل الطرق</title>
		<link>http://www.almashroo.com/articles/%d8%a7%d9%84%d9%85%d9%84%d9%81%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d9%82%d8%aa%d8%a9-cache-%d8%a8%d8%a3%d8%b3%d9%87%d9%84-%d8%a7%d9%84%d8%b7%d8%b1%d9%82/</link>
		<comments>http://www.almashroo.com/articles/%d8%a7%d9%84%d9%85%d9%84%d9%81%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d9%82%d8%aa%d8%a9-cache-%d8%a8%d8%a3%d8%b3%d9%87%d9%84-%d8%a7%d9%84%d8%b7%d8%b1%d9%82/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 07:51:28 +0000</pubDate>
		<dc:creator>عبد الواحد البشيري</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=326</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
لماذا الملفات المؤقتة
الملفات المؤقتة ضرورة لكل برنامج تتم زيارته بكثرة، حيث يقوم بتخفيف الضغط عن القاعدة. وهنا أتكلم عن برنامج يجلب البيانات من القاعدة.
تصور أن يكون لديك برنامج مقالات يقوم بالاتصال بالقاعدة واستخراج  عشر نتائج في الصفحة، وتصور ايضاً أن يكون عدد الزوار  مثلاً مئة، إذاً مئة اتصال في اللحظة [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم</p>
<h3>لماذا الملفات المؤقتة</h3>
<p>الملفات المؤقتة ضرورة لكل برنامج تتم زيارته بكثرة، حيث يقوم بتخفيف الضغط عن القاعدة. وهنا أتكلم عن برنامج يجلب البيانات من القاعدة.<br />
تصور أن يكون لديك برنامج مقالات يقوم بالاتصال بالقاعدة واستخراج  عشر نتائج في الصفحة، وتصور ايضاً أن يكون عدد الزوار  مثلاً مئة، إذاً مئة اتصال في اللحظة الواحدة. بالإضافة، إذا كانت لديك اتصالات أخرى مع القاعدة لجلب معلومات أخرى (مثل إعدادات الموقع والأقسام ووو).<br />
ففكرة الملفات المؤقتة هي أنه عند جلب البيانات من القاعدة، تقوم بحفظ المخرجات في متغير وتقوم بإرساله إلى ملف مؤقت يتم إنشائه آلياً، ويتم طباعة المتغير  في الصفحة كأنه لم يتم ي شيء، لكن أي زائر سيدخل بعد ذلك، سيحصل على النتائج المخزنة في الملف المؤقت دون الحاجة للاتصال بالقاعدة في كل مرة. ومع حساب عدد الزوار، تخيّل عدد الاتصالات بالقاعدة التي ستتخلى عنها ببساطة.</p>
<h3>فوائد الملفات المؤقتة</h3>
<p>بكل صراحة ستجد فرق كبير  بين الوضع السابق والأن. بالطبع سيكون البرنامج سريع التصفح</p>
<h3>الدوال التي سنحتاجها في الدرس</h3>
<ul>
<li>file_exists التأكد من الملف هل هو موجود</li>
<li>filectime ارجاع وقت اخر تعديل</li>
<li>ob_start بداية حفظ المخرجات</li>
<li>ob_get_contents تعطينا المعلومات المستخرجة</li>
<li>ob_clean تقوم بمسح المعلومات التي تم حفظها في الذاكرة</li>
<li>opendir مقبض المجلد</li>
<li>readdir قارئ المجلد</li>
<li>unlink مسح الملفات</li>
<li>fopen مقبض الملفات</li>
<li>fwrite الكتابة على الملفات</li>
</ul>
<h3>فكرة الدرس</h3>
<p>سأشرح الفكرة نظريا لكي يسهل عليك عزيزي القارئ أن تفهم الشفرة</p>
<ol>
<li> عندما نضيف بيانات إلى القاعدة مثلاً، سنقوم بمسح الملفات المؤقتة الموجودة من قبل؛ لأنه من غير المعقول أن تكون القاعدة قد أُضيفَ إليها مقال جديد وأنت تعرض للناس القديم.</li>
<li> نضع وقت للملف المؤقت حتى يتم تحديثه بعد كل ساعة مثلاً. ستقول لي بما أننا نمسح الملفات المؤقتة لحظة إضافة أي شيء جديد، فإذاً ماذا نستفيد من التحديث كل ساعة؟<br />
الجواب  بسيط..<br />
لنفرض أنك قمت بمسح أو إضافة شيء من خلال برنامج إدارة قاعدة البيانات مثل phpmyadmin، إذاً على الأقل بعد أقل من ساعة سيتم إظهار الجديد.</li>
<li> نقوم بحفظ الملف المؤقت بنفس الرقم الموجود في القاعدة أو نفس رقم الصفحة..<strong>مثال بسيط:</strong><br />
عندما يكون لدينا صفحة لاستخراج مقال واحد مثل:<br />
news.php?id=28<br />
سيكون الملف المؤقت هكذا:<br />
news-28.html<br />
داخل مجلد الكاش أو الملفات المؤقتة</li>
</ol>
<h3>هيكلية البرنامج الذي سنستخدم عليه نظام الملفات المؤقتة</h3>
<ul>
<li>config.php</li>
<li>index.php</li>
<li>news.php</li>
<li>moderator.php</li>
<li>caches/</li>
</ul>
<p><strong>ملف config.php</strong></p>
<div class="igBar"><span id="lphp-21"><a href="#" onclick="javascript:showPlainTxt('php-21'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-21">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dbserver</span>=<span style="color:#FF0000;">"localhost"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dbuser</span>=<span style="color:#FF0000;">"root"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dbpass</span>=<span style="color:#FF0000;">""</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$dbname</span>=<span style="color:#FF0000;">"news"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@<a href="http://www.php.net/mysql_connect"><span style="color:#000066;">mysql_connect</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$dbserver</span>,<span style="color:#0000FF;">$dbuser</span>,<span style="color:#0000FF;">$dbpass</span><span style="color:#006600; font-weight:bold;">&#41;</span> or <a href="http://www.php.net/die"><span style="color:#000066;">die</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/mysql_error"><span style="color:#000066;">mysql_error</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">@<a href="http://www.php.net/mysql_select_db"><span style="color:#000066;">mysql_select_db</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$dbname</span><span style="color:#006600; font-weight:bold;">&#41;</span> or <a href="http://www.php.net/die"><span style="color:#000066;">die</span></a> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/mysql_error"><span style="color:#000066;">mysql_error</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$cache</span>=<span style="color:#FF0000;">"caches/"</span>; <span style="color:#FF9933; font-style:italic;">//المجلد الذي سيتم تخزين الملفات المؤقتة فيه</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$exp</span>=<span style="color:#CC66CC;color:#800000;">3600</span>; <span style="color:#FF9933; font-style:italic;">//فترة بقاء الكاش هو ساعة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">?&amp;gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>ملف index.php</strong></p>
<div class="igBar"><span id="lphp-22"><a href="#" onclick="javascript:showPlainTxt('php-22'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-22">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// سأقوم بتغير الوجهة بسرعة إلى ملف العرض طبعاً هذه الملفات للتجربة فقط</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/header"><span style="color:#000066;">header</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"location: news.php"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">?&amp;gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><strong>عندما نضيف بيانات إلى القاعدة، سنستخدم ملف moderator.php</strong></p>
<div class="igBar"><span id="lphp-23"><a href="#" onclick="javascript:showPlainTxt('php-23'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-23">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// في الواقع يجب حماية ملفات التحكم بكلة المرور وأنا لم أحمِ الملف لأني فقط أشرح طريقة الكاش</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'config.php'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// تضمين ملف الاتصال بالقاعدة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// سيكون لدين جدول اسمه مثلا news</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// وحقلين id و text</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// اذا تم إرسال شيء ما عن طريق نموذج الإرسال</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$_SERVER</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'REQUEST_METHOD'</span><span style="color:#006600; font-weight:bold;">&#93;</span> == <span style="color:#FF0000;">'POST'</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$news</span>=<span style="color:#0000FF;">$_POST</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'news'</span><span style="color:#006600; font-weight:bold;">&#93;</span>; <span style="color:#FF9933; font-style:italic;">// متغير يحمل الخبر، أذا لم أقم بحماية المتغير يجب عليك حمايته</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$send</span>=<a href="http://www.php.net/mysql_query"><span style="color:#000066;">mysql_query</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">" insert into news (text) values ('$news') "</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$send</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"تم الإرسال بنجاح"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// هنا سيتم مسح المفات المؤقتة</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$open</span>=<a href="http://www.php.net/opendir"><span style="color:#000066;">opendir</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cache</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$cnt</span>=<span style="color:#CC66CC;color:#800000;">0</span>; <span style="color:#FF9933; font-style:italic;">// متغير يحمل قيمة عددية</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">while</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#000000; font-weight:bold;">false</span> !== <span style="color:#0000FF;">$files</span>=<a href="http://www.php.net/readdir"><span style="color:#000066;">readdir</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$open</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$files</span> != <span style="color:#FF0000;">'.'</span> &amp;amp;&amp;amp; <span style="color:#0000FF;">$files</span> != <span style="color:#FF0000;">'..'</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">//إذا تم مسح ملف أو ملفات، سيتم احتساب عدد المرات</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/unlink"><span style="color:#000066;">unlink</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$files</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$cnt</span>++; <span style="color:#FF9933; font-style:italic;">// حفظ عدد مرات المسح</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$cnt</span>&amp;gt; <span style="color:#CC66CC;color:#800000;">0</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">" تم مسح "</span>.<span style="color:#0000FF;">$cnt</span>.<span style="color:#FF0000;">" ملف"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"لم يتم الإرسال "</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// هنا يكون نموذج الإرسال. أعتقد أن هذا مفهوم ومعروف</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// form</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">?&amp;gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
الشفرة المسؤولة عن المسح يمكن جعلها دالة وتستخدمها في أي مكان بكل سهولة.</p>
<p><strong>عندما استعرض المعلومات من القاعدة، سنستخدم ملف news.php</strong></p>
<div class="igBar"><span id="lphp-24"><a href="#" onclick="javascript:showPlainTxt('php-24'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-24">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// في الواقع يجب حماية ملفات التحكم بكلمة المرور، وأنا لم أحمِ الملف لأني فقط أشرح طريقة الكاش</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/ob_start"><span style="color:#000066;">ob_start</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// بداية تخزين المعلومات المتدفقة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'config.php'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// تضمين ملف الاتصال بالقاعدة</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$id</span>=<span style="color:#006600; font-weight:bold;">&#40;</span>!<a href="http://www.php.net/is_numeric"><span style="color:#000066;">is_numeric</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$_GET</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span>? <span style="color:#CC66CC;color:#800000;">1</span> : <a href="http://www.php.net/intval"><span style="color:#000066;">intval</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$_GET</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// إذا كان الملف موجود ووقت انشاء الملف + الوقت الإضافي أكبر من الوقت حالياً، يعني أنه لا يزال الوقت الإضافي لم ينتهِ بعد.</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// المقصود بالوقت الإضافي هو مثلاً ساعة من الوقت كما وضعتها في ملف الاتصال.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/file_exists"><span style="color:#000066;">file_exists</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cache</span>.<span style="color:#FF0000;">'news-0'</span>.<span style="color:#0000FF;">$id</span>.<span style="color:#FF0000;">'.html'</span><span style="color:#006600; font-weight:bold;">&#41;</span> &amp;amp;&amp;amp; <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/filectime"><span style="color:#000066;">filectime</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cache</span>.<span style="color:#FF0000;">'news-'</span>.<span style="color:#0000FF;">$id</span>.<span style="color:#FF0000;">'.html'</span><span style="color:#006600; font-weight:bold;">&#41;</span>+<span style="color:#0000FF;">$exp</span><span style="color:#006600; font-weight:bold;">&#41;</span>&amp;gt; <a href="http://www.php.net/time"><span style="color:#000066;">time</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// تضمين ملف الكاش وإظهاره كأن النتيجة من قاعدة البيانات</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cache</span>.<span style="color:#FF0000;">'news-'</span>.<span style="color:#0000FF;">$id</span>.<span style="color:#FF0000;">'.html'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// إذا كان المتغير الذي يحمل رقم المقالات المخزنة في القاعدة لا يعمل، سنعرض آخر عشر عناوين&nbsp; من القاعدة.</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> !<a href="http://www.php.net/isset"><span style="color:#000066;">isset</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$id</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// طباعة آخر 10 مقالات</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$query</span>=<a href="http://www.php.net/mysql_query"><span style="color:#000066;">mysql_query</span></a><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">"select&nbsp; from news limit 10"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// إذا كان جدول المقالات غير فارغ</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/mysql_num_rows"><span style="color:#000066;">mysql_num_rows</span></a><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$query</span><span style="color:#006600; font-weight:bold;">&#41;</span>&amp;gt; <span style="color:#CC66CC;color:#800000;">0</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">while</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$row</span>=<a href="http://www.php.net/mysql_fetch_array"><span style="color:#000066;">mysql_fetch_array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$query</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#FF0000;">" رقم المقال</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'text'</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#FF0000;">" نص المقال</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"لا توجد أي نتائج"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// طباعة المقال الذي حمل رقم</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$query</span>=<a href="http://www.php.net/mysql_query"><span style="color:#000066;">mysql_query</span></a><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">"select&nbsp; from news where id='$id' "</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// إذا كان رقم المقال موجود في القاعدة أي توجد نتيجة أكبر من صفر</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/mysql_num_rows"><span style="color:#000066;">mysql_num_rows</span></a><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$query</span><span style="color:#006600; font-weight:bold;">&#41;</span>&amp;gt; <span style="color:#CC66CC;color:#800000;">0</span> <span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">while</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$row</span>=<a href="http://www.php.net/mysql_fetch_array"><span style="color:#000066;">mysql_fetch_array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$query</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'id'</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#FF0000;">" رقم المقال</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'news'</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#FF0000;">" نص المقال</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"لا توجد أي نتائج"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span>=<a href="http://www.php.net/ob_get_contents"><span style="color:#000066;">ob_get_contents</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// حفظ المعلومات المتدفقة في متغير</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#0000FF;">$data</span>; <span style="color:#FF9933; font-style:italic;">// طباعة المحتوى</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// هنا سنقوم بإنشاء أو تعديل ملف وحفظ معلومات المنتغير فيه $data</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$fp</span>=<a href="http://www.php.net/fopen"><span style="color:#000066;">fopen</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$cache</span>.<span style="color:#FF0000;">'news-'</span>.<span style="color:#0000FF;">$id</span>.<span style="color:#FF0000;">'.html'</span>,<span style="color:#FF0000;">'w+'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// إنشاء الملف</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/fwrite"><span style="color:#000066;">fwrite</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$fp</span>,<span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// الكتابة على الملف</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/ob_clean"><span style="color:#000066;">ob_clean</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">//مسح الذاكرة</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">?&amp;gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>والحمد لله على إكمال الدرس</p>
<p>والسلام عليكم</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%a7%d9%84%d9%85%d9%84%d9%81%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d9%82%d8%aa%d8%a9-cache-%d8%a8%d8%a3%d8%b3%d9%87%d9%84-%d8%a7%d9%84%d8%b7%d8%b1%d9%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>كيف تغير التجارة الإلكترونية حياتك (1)</title>
		<link>http://www.almashroo.com/articles/%d9%83%d9%8a%d9%81-%d8%aa%d8%ba%d9%8a%d8%b1-%d8%a7%d9%84%d8%aa%d8%ac%d8%a7%d8%b1%d8%a9-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9-%d8%ad%d9%8a%d8%a7%d8%aa%d9%83/</link>
		<comments>http://www.almashroo.com/articles/%d9%83%d9%8a%d9%81-%d8%aa%d8%ba%d9%8a%d8%b1-%d8%a7%d9%84%d8%aa%d8%ac%d8%a7%d8%b1%d8%a9-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9-%d8%ad%d9%8a%d8%a7%d8%aa%d9%83/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 18:53:09 +0000</pubDate>
		<dc:creator>دوت مجاك</dc:creator>
		
		<category><![CDATA[عام]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=323</guid>
		<description><![CDATA[هذه المقال سيكون إلماماً وليس تخصصية لتعريفك كيف تمارس التجارة الالكترونية أو تسوق لها بل كيف تختارها كوظيفة وتتطور معها لتجنى منها مالاً يجعلك تستغنى عن كل الوظائف المعروضة لك.
التجارة الالكترونية كوظيفة شئ ممتع جداً ومربح ايضاً وكثيرون من رواد الانترنت طالعوا مقالات عنها وحاول البعض مزاولة هذه الوظيفة المربحة حسب ما عرفوا عنها ولكن [...]]]></description>
			<content:encoded><![CDATA[<p>هذه المقال سيكون إلماماً وليس تخصصية لتعريفك كيف تمارس التجارة الالكترونية أو تسوق لها بل كيف تختارها كوظيفة وتتطور معها لتجنى منها مالاً يجعلك تستغنى عن كل الوظائف المعروضة لك.<br />
التجارة الالكترونية كوظيفة شئ ممتع جداً ومربح ايضاً وكثيرون من رواد الانترنت طالعوا مقالات عنها وحاول البعض مزاولة هذه الوظيفة المربحة حسب ما عرفوا عنها ولكن الاغلبية يصاب باليأس سريعاً بعد اشهر او ايام قليلة من مزاولته هذه المهنة ولكنه اختاره كوظيفة ثانوية ولم يعطيها وقته ابداً لذلك لم يجنى ثمارها فلا يمكن ان تحصد ثماراً ولم تزرع ابداً فكيف تريد ان تحصد.</p>
<h3>كيف تبدأ</h3>
<p>الكثيرون مقتنعون بالفكرة ولكنهم لا يعرفون كيف او من اين البداية وهو شئ سهل ولكن فكرنا هو الذى يجعلنا لا نعرف كيف نبداء فعندما تمرن فكرك على قبول الفكرة فانك ستعرف من اين او كيف ستبداء لان حماستك فقط لا تكفى لان قلبك سيكون به شكك وتسال نفسك الف سؤال وماذا اذا لم انجح كالسابقين؟<br />
درّب نفسك على ان تكون دوما اسئلتك على شاكلة (ماهى المواقع التى يجب ان ازورها ؟) ماهي متطلبات المرحلة المقبلة ؟ من هم الذين يجب ان اتواصل معهم ؟ ماهى معلوماتى عن هذا المجال الذى انوى الدخول فيه ؟  كيف استطيع تثقيف نفسى للحاق بهذا المجال ؟ فى دولتى من هم الاشخاص الذين يجب ان اتعرف عليهم ؟ ان التجارة الالكترونية فى مخيلة الكثيرين هو جهاز كمبيوتر متصل بالانترنت فى غرفتك وبريد الكترونى وجوال وهاتف المنزل مهلا هذه ليست تجارة اطلاقا.<br />
اذا كنت من هولاء لا تضيع وقتك واعرف لماذا لم تنجح وساعطيك مثال بسيط جداً فاذا كنت تملك سيرفر وتملك الخبرة وتدير عملك من المنزل يوماً ما سيتصل بك عميل يسألك عن موقع شركتك سوف تجد نفسك فى ورطة حقيقية وبالتالى فقد العميل وربما كنت ستجنى ربح وفير من هذا العميل.<br />
اذاً لو اردت ان تمارس التجارة الالكتروينة اولا عليك ان تسجيل شركة او اسم عمل لدى المسجل التجارى وتستاجر مكتب على قدر مادّيتك وموقع على الانترنت  وان تكتفى فى المرة الاولى بموظف واحد اذا كان باستطاعتك ذلك ليكون عملك رسمياً بالاضافة الى ورق مروس باسم شركتك وختم الى كل احتياجاتك المكتبية.</p>
<h3>حدد مجالك</h3>
<p>يظن الاغلبية والذين يريدون ممارسة التجارة الالكترونية بان التجارة الالكترونية هى تقديم خدمات استضافة وتصميم او تقديم خدمات بيع بعض المقتنيات على الانترنت.<br />
لا اريد ان احبطك ولكن انظر للكميات الهائلة من مقدمى تلك الخدمات شركات عالمية ومحلية وافراد ايضاً لكن هذا الا يجعلك تصرف النظر عنها ايضاً وحتى لا اناقض نفسى ساخبرك لماذا ستنجح رغم كثرتهم؟<br />
ابدا كبيراً بخبرتك وطموحك وخطط جيداً وقدم خدماتك بافضل من المتواجدين معك فى السوق فان الخبرة سوف تساعدك فى حل مشاكلك بنفسك وبالتالى ينعكس على جودة الخدمة المقدمة وليس تطلب فى كل مرة من صديقك معالجة مشاكلك التقنية وقد يكون مشغولاً فيتاخر حل المشكلة وينعكس على سمعة عملك.<br />
والتخطيط السليم هو اول سلالم النجاح فان خططت جيدا اعلم ان النجاح سيكون حليفك ولا تستعجل النجاح فبمرور كل يوم سوف تجد نفسك تنجح فيما كنت تراه مستحيلاً بالامس وستجد راحة نفسية واجعل افكارك خلاقة ولا تركن للنجاح البسيط فتنصرف الى الاحتفال بنجاحك الموقت لان النجاح الحقيقى هو الاستمرار فيه وليس التوقف عند حد معين.<br />
معلومة مهمة جداً لكل من حدد هدفه ويريد ان يبدأ عملية التنفيذ لا تجعل نفسك صغيراً ابداً فى اعين منافسيك حتى ولو كانوا يتفوقون عليك فى المبنى والموظفين وراس المال فى البنك فانت كبير بالمعلومة التى لديك وانت كبير بفكرك لان التفكير والتنفيذ الجيد هو الذى يجلب المال ويجعل الاخرين يرونك كبيراً فى نظرهم لامتلاكك الاموال اذا  كثرة الاموال ناتجة من حسن التفكير وانت تملك عقلاً مثله ولو وظفته فى المكان والزمان المناسبان ستملك مالاً وفيراً مثل من تراهم اصحاب ملايين اليوم لذلك انت لست اصغر منهم . </p>
<h3>انطلق الان</h3>
<p>الان بعد ان اسست شركتك وحددت مجال عملك انطلق فى العمل وعليك ان توقف كل نشاطاتك الجانبية او اى وظيفة اخرى ولتنجح فى الامر حتى لا تشغل بالك باى تاثيرات اخرى عليك ان توفر مصاريف شهرين كادنى حد لمصاريفك اليومية حتى تتفرغ لعملك وتستطيع التفكير بذهن صافى لا يشغلك منها مشاكل بسيطة على شاكلة قرب نهاية الشهر لدفع ايجار المكتب او قرب تسديد فاتورة الكهرباء وهناك اشياء يجب ان تاخذها معك لتعينك فى تحقيق هدفك.</p>
<ol>
<li><strong>التثقيف:</strong><br />
مهم جداً ان تكون ملماً بكل صغيرة وكبيرة فى مجالك الذى حددته وهذا الامر لا يتطلب منك ان تكون خريجاً فى نفس المجال فكم من خريج لا يعرف كيف يطبق اساسيات درسها فى الجامعة لان الجهل بتلك الاسس يجعل العملاء يتخوفون من التعامل معك لذلك اقراء كثيراً فى مجالك وادخل دورات تدريبية بين الحين والاخر لتكون رائداً فى مجالك ولا توقف نفسك من التفكير ومحاولة ان تخلق افكار اخرى افضل من التى درستها او سمعتها من شخص ما.
</li>
<li><strong>بناء علاقات عامة</strong><br />
العلاقات العامة مهمة فى مجال عملك مهما كان فلا تحصر نشاطك فى الانترنت فقط ففى كل مكان هناك عميل محتمل سيعجب بخدماتك اذا سمع عنها ولكن احرص ان تكون فى المكان المناسب دوما لتتحدث عن نشاطك فلا يعقل ان تتحدث عن خدماتك وانت فى بيت عزاء مثلاً لان المكان المناسب والاشخاص المناسبين دوما لهم دور فى توسيع عملك فانت مثلا تعرف اناس يعملون منذ فترة طويلة ولكن حياتهم ودخلهم المادى لم يتغير واخرين تجدهم فجاة اصبحوا اصحاب ملايين حتى تتشكك انت نفسك وتسأل من اين لهم هذا  ساخبرك لماذاهناك اشخاص يكونوا دوما فى المكان الغير مناسب لذلك يعملون بكل اجتهاد ولا يحصدون شئوهناك اخرين يكونون فى المكان المناسب لذلك يكون النجاح والدخل الجيد لاعمالهم ولاقرب لك الفكرةاسال نفسك كم ستكسب اذا قمت ببناء حوض سباحة بجوار ساحل البحر الابيض (لن تكسب شئياً) هذه الاجابة التلقائية لكل من ينظر مثل الاخرين لكنى لو وجه السؤال الى فانى ساكسب الكثير لانى ساقدم اشياء يعجز البحر بتقديمه للسياح مثلا يمكن ان يكون منتجع كامل بطبيعة الساحل ودون تكلف بالاضافة الى توفير اسمال ملونة فيها لان الكثيرين لن يشاهدوها الا اذا غطسوا فى اعماق بعيدة وفيها خطورة على الكثيرين والاغلبية لا تستطيع الذهاب الى هناك اتمنى ان تكون فهمت علىما اريد قوله هو انك تستطيع دوما ايجاد طريقة لجذب العملاء وذلك بوضع نفسك فى مكان العميل اى فكر وكانك عميل لانك ستعرف ما تحتاج اليهلذا احرص دوماً ان تكون علاقاتك مع الاشخاص المناسبين فى مجال عملك ان كانوا مقدمى خدمات مماثلة لخدماتك او مستخدمى او مستهلكى خدماتك ولا تبتعد عن المستهلكين لعلمك انهم يتعاملون مع جهة مماثلة لك لان السوق البقاء فيها لصاحب الخدمة الافضل ولكن هذا لا يعطيك الحق فى سرقة عملاء غيرك.
</li>
</ol>
<p>ونواصل لاحقاً..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d9%83%d9%8a%d9%81-%d8%aa%d8%ba%d9%8a%d8%b1-%d8%a7%d9%84%d8%aa%d8%ac%d8%a7%d8%b1%d8%a9-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9-%d8%ad%d9%8a%d8%a7%d8%aa%d9%83/feed/</wfw:commentRss>
		</item>
		<item>
		<title>تعلم كيف تبرمج ساعة حية بالجافاسكريبت JavaScript</title>
		<link>http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d8%a8%d8%b1%d9%85%d8%ac-%d8%b3%d8%a7%d8%b9%d8%a9-%d8%ad%d9%8a%d8%a9-%d8%a8%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7%d8%b3%d9%83%d8%b1%d9%8a%d8%a8%d8%aa-ja/</link>
		<comments>http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d8%a8%d8%b1%d9%85%d8%ac-%d8%b3%d8%a7%d8%b9%d8%a9-%d8%ad%d9%8a%d8%a9-%d8%a8%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7%d8%b3%d9%83%d8%b1%d9%8a%d8%a8%d8%aa-ja/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 08:03:28 +0000</pubDate>
		<dc:creator>عبد الواحد البشيري</dc:creator>
		
		<category><![CDATA[JavaScript/DHTML/AJAX]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=320</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
نحتاج لكي نظهر الوقت الى كائن
PLAIN TEXT
JAVASCRIPT:




date&#40;&#41; 






سنقوم بتعريف متغير  ونعطيه قيمة الكائن
]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم</p>
<p>نحتاج لكي نظهر الوقت الى كائن</p>
<div class="igBar"><span id="ljavascript-26"><a href="#" onclick="javascript:showPlainTxt('javascript-26'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-26">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">date<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>سنقوم بتعريف متغير  ونعطيه قيمة الكائن<br />
 <a href="http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d8%a8%d8%b1%d9%85%d8%ac-%d8%b3%d8%a7%d8%b9%d8%a9-%d8%ad%d9%8a%d8%a9-%d8%a8%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7%d8%b3%d9%83%d8%b1%d9%8a%d8%a8%d8%aa-ja/#more-320" class="more-link">(more...)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%aa%d8%b9%d9%84%d9%85-%d9%83%d9%8a%d9%81-%d8%aa%d8%a8%d8%b1%d9%85%d8%ac-%d8%b3%d8%a7%d8%b9%d8%a9-%d8%ad%d9%8a%d8%a9-%d8%a8%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7%d8%b3%d9%83%d8%b1%d9%8a%d8%a8%d8%aa-ja/feed/</wfw:commentRss>
		</item>
		<item>
		<title>الطريقة الاحترافية لايصال الرسائل الى الـ Inbox دائما بواسطة Smtp</title>
		<link>http://www.almashroo.com/articles/%d8%a7%d9%84%d8%b7%d8%b1%d9%8a%d9%82%d8%a9-%d8%a7%d9%84%d8%a7%d8%ad%d8%aa%d8%b1%d8%a7%d9%81%d9%8a%d8%a9-%d9%84%d8%a7%d9%8a%d8%b5%d8%a7%d9%84-%d8%a7%d9%84%d8%b1%d8%b3%d8%a7%d8%a6%d9%84-%d8%a7%d9%84/</link>
		<comments>http://www.almashroo.com/articles/%d8%a7%d9%84%d8%b7%d8%b1%d9%8a%d9%82%d8%a9-%d8%a7%d9%84%d8%a7%d8%ad%d8%aa%d8%b1%d8%a7%d9%81%d9%8a%d8%a9-%d9%84%d8%a7%d9%8a%d8%b5%d8%a7%d9%84-%d8%a7%d9%84%d8%b1%d8%b3%d8%a7%d8%a6%d9%84-%d8%a7%d9%84/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 16:36:27 +0000</pubDate>
		<dc:creator>EbNCaNa</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=322</guid>
		<description><![CDATA[السلام عليكم اخواني واخواتي ,
كثير منكم لا يحب الدالة ()Mail في لغة البرمجة php ولكنه بالرغم من ذلك يستعملها عندما يريد ارسال الرسائل في برامجه او موقعه لانه ببساطة لا يملك البديل العملي , وسبب عدم حب هذه الدالة هو انها في اكثر الاحيان ترسل الرسالة بتواقيع غير مرحب بها من قبل شركات البريد وخاصة [...]]]></description>
			<content:encoded><![CDATA[<p>السلام عليكم اخواني واخواتي ,</p>
<p>كثير منكم لا يحب الدالة <a href="http://www.php.net/mail"><strong>()Mail</strong></a> في لغة البرمجة php ولكنه بالرغم من ذلك يستعملها عندما يريد ارسال الرسائل في برامجه او موقعه لانه ببساطة لا يملك البديل العملي , وسبب عدم حب هذه الدالة هو انها في اكثر الاحيان ترسل الرسالة بتواقيع غير مرحب بها من قبل شركات البريد وخاصة عندما نتكلم عن تطبيقات Microsoft وبريد Hotmail ولذلك تصنف الرسالة وتدخل في مجلد الجنك ميل Junk mail او ما يسمى Bulk او <a href="http://en.wikipedia.org/wiki/E-mail_spam"><strong>Spam</strong></a> وكل هذه الاسماء تطلق على اسم المجلد الذي يستقبل الرسائل الغير موثوق من مصدرها كما اسلفنا .</p>
<p><a href="http://www.almashroo.com/articles/wp-content/uploads/2009/02/spf_smtp_ebncana.jpg"><img height="135" width="267" src="http://www.almashroo.com/articles/wp-content/uploads/2009/02/spf_smtp_ebncana.jpg?w=300" align="left" alt="spf_smtp_ebncana" /></a></p>
<p>ان ادخال الرسائل الى صندوق الـ <a href="http://en.wikipedia.org/wiki/Junk_mail"><strong>Junk</strong></a> والتي ترسلها عن طريق موقعك الى بريد احد اعضاء الموقع هو امر مزعج جدا خاصة وان الكثير من الشركات تضع في عين الاعتبار حذف رسائل الجنك ميل بعد فترة قصيرة كاحد الخيارات الافتراضية للبريد وهذا يعني ان احتمال عدم قرائة صاحب البريد للرسالة مرتفعة جدا وقسم منهم لا يكلف نفسه عناء دخول هذا مجلد الجنك على اعتبار بانه يعلم ان هذا المجلد يحوي رسائل غير مرغوب فيها وبالتالي فرسالتك لم تصل !! ما الحل ؟</p>
<p>حاول الكثير من الاخوة الالتفاف على هذا الامر من خلال وضع تواقيع موثوق منها في Header الرسالة وبالتالي فان الرسالة ستصل الى صندوق الوارد Inbox بدون مشاكل ولكن هذا الامر لم يجدي نفعا خاصة وان الكثير من الشركات شددت الرقابة وحاصرت هذه الطرق بشكل كبير لمنع انتشار رسائل السبام Spam وهذا طبعا لمصلحة المستخدم اولا واخيرا , لقد قمت في مرحلة ما بتجربة عمل توقيع موثوق عبر تشفير كل المخرجات التي تستعمل لارسال البريد بالترميز <a href="http://ebncana.wordpress.com/2008/06/29/%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%b4%d9%81%d8%b1%d8%a9-%d8%a7%d9%84%d9%85%d9%88%d8%ad%d8%af%d8%a9-%d9%8a%d9%88%d9%86%d9%90%d9%83%d9%88%d8%af-unicode-%d8%9f/"><strong>UTF-8</strong></a> ونجح الامر لفترة ولكنه الآن غير ذي جدوى وكان الكود كالتالي :</p>
<div class="igBar"><span id="lphp-30"><a href="#" onclick="javascript:showPlainTxt('php-30'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-30">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sname</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sname</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// اسم المرسل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sub</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sub</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// موضوع الرسالة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$smail</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// بريد المرسل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$rmail</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// بريد المستقبل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$body</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// نص الرسالة</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$headers</span> = <span style="color:#FF0000;">"From: $sname &lt;$smail&gt;<span style="color:#000099; font-weight:bold;">\r</span><span style="color:#000099; font-weight:bold;">\n</span>Reply-To: $smail<span style="color:#000099; font-weight:bold;">\r</span><span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$headers</span> .= <span style="color:#FF0000;">"X-Sender: &lt;$smail&gt;<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$headers</span> .= <span style="color:#FF0000;">"X-Mailer: PHP<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$headers</span> .= <span style="color:#FF0000;">"Return-Path: &lt;$rmail&gt;<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$headers</span> .= <span style="color:#FF0000;">"Content-Type: text/html; charset=UTF-8<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$send</span> = @<a href="http://www.php.net/mail"><span style="color:#000066;">mail</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rmail</span>,<span style="color:#0000FF;">$sub</span>,<span style="color:#0000FF;">$body</span>,<span style="color:#0000FF;">$headers</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$send</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"تم الارسال بنجاح"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"لم يتم الارسال بنجاح"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
بعد فترة من البحث والتنقيب عن سبب هذا الامر عرفت عن <a href="http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol"><strong>Smtp</strong></a> وهو اختصار لـ Server Mail Transfer Protocol وهذا يعني بروتوكول خادم تناقل البريد من والى سيرفر موقعك وكان في الحقيقة هو الحل الامثل لهذه المشكلة ولكن ليس بشكل كامل , فقد قمت بتنزيل كلاس ارسال البريد المشهور <a href="http://phpmailer.codeworxtech.com/"><strong>PHPmailer</strong></a> وفيه امكانية ارسال البريد بـ 3 طريق مختلفة منها الارسال العادي عن طريق الدالة Mail و SMTP و POP3 .</p>
<p>في المرة الاولى التي استعملت بها SMTP كان علي معرفة المنفذ Port الذي يستعمله المستضيف الخاص بي لهذا البروتوكول وهو عادة ما يكون المنفذ 25 او 26 وهذا يختلف من استضافة لاخرى وكان علي معرفة رابط هذا البروتوكول وهذا ايضا حسب الاستضافة فاحيانا يكون mail.domain.com او smtp.domain.com , بعد معرفة هذه المعطيات قمت بتنزيل الملفات الاساسية لكلاس PHPmailer وهي 3 ملفات <a href="http://www.ebncana.com/upload/filez/84553ded2f.html"><strong>تجدها هنا</strong> </a>او بامكانك دخول <a href="http://phpmailer.codeworxtech.com/"><strong>الموقع الرسمي لهذا الكلاس</strong></a> وتنزيل كامل ملفات الكلاس ولكن المهم وقبل البدء بعرض الكود علي ان اخبركم بانه يجب الدخول الى الملف class.smtp.php وتعديل رقم منفذ بروتوكول البريد وهو يكون 25 بالوضع الافتراضي , لا تخف فستجد هذه الخاصية باول سطر برمجي في الملف واذا لم تجده قم بعمل بحث عن var $SMTP_PORT وسوف تجدها بالتأكيد .</p>
<p>بعد تغيير المنفذ حسب المستضيف الخاص بك علينا التوقف قليلا , فعلينا فهم شيء مهم جدا , فلقد تكلمنا مسبقا عن سبب وصول الرسائل الى الجنك ميل واعتقد بان البعض منكم قد سأل نفسه : ما هي النقطة التي ترتكز عليها شركات البريد الالكتروني لكي تقول بان هذا البريد موثوق منه وهذا البريد مشبوه وعليه فيمكن ان يكون بريد سبام Spam ؟؟ هل لانظمتهم عقول فائقة الذكاء للتميز بين البريد المشبوه والموثوق ؟</p>
<p><strong>الجواب كالتالي :</strong> ان هذه الشركات جميعها طورت مع بعضها ما يسمى بـ SPF وهي اختصار لـ Sender Policy Framework وهو اطار عمل يتيح للبرمجيات بالتعرف على الرسائل الغير مصرح بها لاسم نطاق معين عند استعمال SMTP , ماذا يعني كلامي ؟؟ حسنا الفكرة بسيطة جدا , تخيل اننا نريد الان ارسال رسالة عن طريق الدالة ()Mail , يمكننا ان نختار بريد المرسل حسب مزاجنا الشخصي صحيح ؟ يمكننا ان نضع هذا الايمل في خانة اسم المرسل : Webmaster@microsoft.com ونرسل رسالة الى ابن قانا نقول له بانك مرشح جدا لخلافة بيل جيتس في ادارة شركة مايكروسوفت !! يقوم ابن قانا بحزم الامتعة الى امريكا وتكتب الصحف عن الشاب العربي البسيط الذي سيتربع على عرش مايكروسوفت في غضون ايام وتكتب عن بداياته حيث كان يبيع الزعتر والزيت في احد الاسواق الشعبية الخ ... كل هذه الافكار كانت تظهر لأبن قانا في غيمة اعلى رأسه وهو يجلس في غرفة الانتظار مقابل المكتب الرئيسي لبيل جيتس :) , وأخذت الافكار تزيد في راسه والغيمة تكبر ودخل ابن قانا الى بيل جيتس وابتسامة النصر تملأ تقاسيم وجهه وبدأ يتكلم عن انجازاته ويحاول التقليل من شأن نفسه ليقول عنه الصديق الحميم بيل بانه متواضع وانه بالفعل مناسب لهذه الوظيفة ولكن , سرعان ما امسك بيل جيتس بدبوس حاد ووخز غيمة احلام ابن قانا وخزة صغيرة جعل الهواء يخرج منها بسرعة وطارت الغيمة بعيييييييدا .</p>
<p>استفاق ابن قانا في الصباح والعرق يقطر من جبينه بسبب هذا الكابوس المزعج فقد عرف بان احد المزعجين قام وارسل له رسالة SPAM فيها انتحل بريد مايكروسوفت , وبعد عدة ايام قاموا باختراع الـ SPF لكي لا يقوم اي شخص آخر باستعمال البريد الشخصي لأي شركة او موقع عند استعمال بروتوكول SMTP ؟ عرفتم الآن سبب ابتكار هذا الاطار ؟</p>
<p>اذن يجب ان تحتوي سجلات موقعنا على اطار العمل هذا وعندما تحويه فاننا عندما نرسل اي رسالة الى اي مستضيف فانه يعرف بان موقعنا يحوي هذا السجل وبالتالي فيقوم بتصنيفه كموقع موثوق به ويقوم بقبول رسائله بدون مشاكل .</p>
<p>كيف نعرف ان موقعنا يحوي او لا يحوي SPF ؟ ادخل الى <a href="http://www.politemail.com/check-spf.aspx"><strong>هذا الرابط</strong></a> وقم بادخال اسم موقعكم في الخانة الفارغة وسيقوم النظام باعطائك الجواب فاذا كان يحوي فانه سيعطيك قيمة هذا السجل في موقعك فقيمته وشكله يختلفان من استضافة لأخرى وهذا حسب متطلبات الزبون ولتعرف المزيد عن SPF <a href="http://www.google.com/search?hl=en&amp;q=spf+record"><strong>ادخل هنا</strong></a>.</p>
<p>بعد ان تأكدنا من هذه الامور سأقوم بعرض الكود الاساسي في هذا الموضوع وهو كالتالي :</p>
<div class="igBar"><span id="lphp-31"><a href="#" onclick="javascript:showPlainTxt('php-31'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-31">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"class.phpmailer.php"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نضمن كود الكلاس الاساسي</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"class.smtp.php"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نضمن كود الكلاس الخاص بسيرفر SMTP</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sname</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sname</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// اسم المرسل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$smail</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// بريد المرسل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$rname</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rname</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// اسم المستقبل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$rmail</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// بريد المستقبل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sub</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sub</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// موضوع الرسالة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// لم نقم بتشفير قيم البريد لكل من المرسل والمستقبل لانه بالاحرف اللاتينية</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$body</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// نص الرسالة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span> = <span style="color:#000000; font-weight:bold;">new</span> PHPMailer<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">IsSMTP</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نختار الارسال عن طريق SMTP</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Host</span> = <span style="color:#0000FF;">$smtp</span>; <span style="color:#FF9933; font-style:italic;">// اسم سيرفر SMTP - ممكن ان يكون mail.yourdomain.com / smtp.yourdomain.com</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">SMTPAuth</span> = <span style="color:#000000; font-weight:bold;">true</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Username</span> = <span style="color:#FF0000;">"anymail@yourdomain.com"</span>; <span style="color:#FF9933; font-style:italic;">// البريد الخاص بموقعك يجب ان ينتهي باسم موقعك</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Password</span> = <span style="color:#FF0000;">"password"</span>; <span style="color:#FF9933; font-style:italic;">// كلمة مرور هذا البريد</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">AddReplyTo</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$smail</span>,<span style="color:#0000FF;">$sname</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نختار وجهة ارسال الرد في حال ارسل واسم مستقبل الرد</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">AddAddress</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rmail</span>, <span style="color:#0000FF;">$rname</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// بريد المستقبل واسمه</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">From</span> = <span style="color:#0000FF;">$smail</span>; <span style="color:#FF9933; font-style:italic;">// بريد المرسل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">FromName</span> = <span style="color:#0000FF;">$sname</span>; <span style="color:#FF9933; font-style:italic;">// اسم المرسل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Subject</span> = <span style="color:#0000FF;">$sub</span>; <span style="color:#FF9933; font-style:italic;">// موضوع الرسالة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">MsgHTML</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$body</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نص الرسالة - يمكن ان يكون كود html</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">IsHTML</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#000000; font-weight:bold;">true</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// send as HTML</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Send</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"تم الارسال بنجاح"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"لم يتم الارسال بنجاح"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
من الممكن انك لا تملك موقع خاص بك وبالتالي لا تملك سيرفر SMTP لاستعماله عندها يمكنك استعمال سيرفر <a href="http://mail.google.com/mail/?um=1&amp;hl=en&amp;tab=wm"><strong>Gmail</strong></a> الخاص اذا كان لديك بريد من شركة Google وهو امر في غاية البساطة والكود الخاصة به لا يختلف كثيرا عن السابق فقط في اعدادات الارسال :</p>
<div class="igBar"><span id="lphp-32"><a href="#" onclick="javascript:showPlainTxt('php-32'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-32">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"class.phpmailer.php"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نضمن كود الكلاس الاساسي</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"class.smtp.php"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نضمن كود الكلاس الخاص بسيرفر SMTP</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sname</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sname</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// اسم المرسل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$smail</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// بريد المرسل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$rname</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rname</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// اسم المستقبل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$rmail</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// بريد المستقبل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sub</span>=<span style="color:#FF0000;">"=?UTF-8?B?"</span>.<a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sub</span><span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#FF0000;">"?=<span style="color:#000099; font-weight:bold;">\n</span>"</span>; <span style="color:#FF9933; font-style:italic;">// موضوع الرسالة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// لم نقم بتشفير قيم البريد لكل من المرسل والمستقبل لانه بالاحرف اللاتينية</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$body</span>=<span style="color:#FF0000;">""</span>; <span style="color:#FF9933; font-style:italic;">// نص الرسالة</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span> = <span style="color:#000000; font-weight:bold;">new</span> PHPMailer<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">IsSMTP</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نختار الارسال عن طريق SMTP</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">SMTPAuth</span> = <span style="color:#000000; font-weight:bold;">true</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// لا تغير اي من قيمة ثلاثة الاعدادات التالية</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">SMTPSecure</span> = <span style="color:#FF0000;">"ssl"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Host</span> = <span style="color:#FF0000;">"smtp.gmail.com"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Port</span> = <span style="color:#CC66CC;color:#800000;">465</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Username</span> = <span style="color:#0000FF;">$gmail</span>; <span style="color:#FF9933; font-style:italic;">// بريدك الخاص في جوجل</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Password</span> = <span style="color:#0000FF;">$gpass</span>; <span style="color:#FF9933; font-style:italic;">// كلمة مرور البريد</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">AddReplyTo</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$smail</span>,<span style="color:#0000FF;">$sname</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نختار وجهة ارسال الرد في حال ارسل واسم مستقبل الرد</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">AddAddress</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$rmail</span>, <span style="color:#0000FF;">$rname</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// بريد المستقبل واسمه</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">From</span> = <span style="color:#0000FF;">$smail</span>; <span style="color:#FF9933; font-style:italic;">// بريد المرسل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">FromName</span> = <span style="color:#0000FF;">$sname</span>; <span style="color:#FF9933; font-style:italic;">// اسم المرسل</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Subject</span> = <span style="color:#0000FF;">$sub</span>; <span style="color:#FF9933; font-style:italic;">// موضوع الرسالة</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">MsgHTML</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$body</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// نص الرسالة - يمكن ان يكون كود html</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">IsHTML</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#000000; font-weight:bold;">true</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">// send as HTML</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span>!<span style="color:#0000FF;">$mail</span>-&gt;<span style="color:#006600;">Send</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"تم الارسال بنجاح"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">"لم يتم الارسال بنجاح"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
هناك سيئة واحدة وفي المقابل ايجابية واحدة عند استعمال سيرفرات Gmail اما السيئة فهي انك عندما ترسل اي رسالة وتكتب بريد المرسل في الاعدادات , فانه عند وصول الرسالة ستجد ان بريد المرسل هو نفسه بريدك في شركة google وليس الذي قمت بتحديده في الاعدادات وهذا بعكس الارسال عن طريق سيرفر موقعك فانت تقوم بتحديد اي بريد ينتهي باسم موقعك كبريد المرسل , اما الايجابية فهي انك حتى ولو لم تملك سجل SPF خاص بموقعك فانك عندما ترسل اي رسالة الى اي بريد فسيقبلها ويضعها في صندوق الوارد Inbox مباشرة بدون اعتبارها كرسالة غير موثوق منها .</p>
<p>جميع ما ذكر من اكواد وشرح في هذا الموضوع مبني على تجربة خاصة وليس فقط من قرائه بعض المواضيع , فانا لا اكتفي بالقراءة , بل احاول واجرب كل شيء لكي اكون واثق من كلامي واعطي كل ما لدي من تجربة في سبيل نهضة حقيقة على صعيد تكنولوجيا المعلومات وشبكة الانترنت في العالم العربي .</p>
<p>اقدم اعتذاري للاخوة المحترفين لطول الشرح ولكن احب ان تصل المعلومة لجميع المستويات والخبرات , ولا تنسوا فان المجال للحديث والحوار والنقد البناء مفتوح دائما , كما واسقوم بالرد على جميع الاسئلة والاستفسارات باسرع وقت ممكن ان شاء الله وأخيرا اذكر الاخوة بعدم كتمان العلم فانه كالنقود يجب ان نخرج زكاة لأجله .</p>
<p><a href="http://ebncana.wordpress.com/2009/02/14/%d8%a7%d9%84%d8%b7%d8%b1%d9%8a%d9%82%d8%a9-%d8%a7%d9%84%d8%a7%d8%ad%d8%aa%d8%b1%d8%a7%d9%81%d9%8a%d8%a9-%d9%84%d8%a7%d9%8a%d8%b5%d8%a7%d9%84-%d8%a7%d9%84%d8%b1%d8%b3%d8%a7%d8%a6%d9%84-%d8%a7%d9%84/"><strong>الموضوع الأصلي على هذا الرابط</strong></a></p>
<p>باحترام : اخوكم EbNCaNa</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%a7%d9%84%d8%b7%d8%b1%d9%8a%d9%82%d8%a9-%d8%a7%d9%84%d8%a7%d8%ad%d8%aa%d8%b1%d8%a7%d9%81%d9%8a%d8%a9-%d9%84%d8%a7%d9%8a%d8%b5%d8%a7%d9%84-%d8%a7%d9%84%d8%b1%d8%b3%d8%a7%d8%a6%d9%84-%d8%a7%d9%84/feed/</wfw:commentRss>
		</item>
		<item>
		<title>انتبه: Opera 10 لا يساوي Opera 1</title>
		<link>http://www.almashroo.com/articles/%d8%a7%d9%86%d8%aa%d8%a8%d9%87-opera-10-%d9%84%d8%a7-%d9%8a%d8%b3%d8%a7%d9%88%d9%8a-opera-1/</link>
		<comments>http://www.almashroo.com/articles/%d8%a7%d9%86%d8%aa%d8%a8%d9%87-opera-10-%d9%84%d8%a7-%d9%8a%d8%b3%d8%a7%d9%88%d9%8a-opera-1/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 12:10:08 +0000</pubDate>
		<dc:creator>عبدالرحمن العتيبة</dc:creator>
		
		<category><![CDATA[عام]]></category>

		<category><![CDATA[JavaScript/DHTML/AJAX]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=316</guid>
		<description><![CDATA[يعود إلينا بنسخته التجريبية المتصفح الشهير Opera بنسخته الجديدة 10 والتي كسر بها الأرقام القياسية، حيث أنه أول متصفح موجود لحد الآن يصل إلى نسخة مكونة من رقم عشاري، حيث نجد أقرب المنافسين لهذا الرقم هو متصفح Internet Explorer بالنسخة الثامنة والتي مازالت تحت التجريب أيضا، وأنه من أوئل المتصفحات التي اجتازت وبامتياز اختبار ACID [...]]]></description>
			<content:encoded><![CDATA[<p>يعود إلينا بنسخته التجريبية <a href="http://my.opera.com/desktopteam/blog/2008/12/03/peregrine-takes-flight-opera-10-0-alpha-is-here">المتصفح الشهير Opera بنسخته الجديدة 10</a> والتي كسر بها الأرقام القياسية، حيث أنه أول متصفح موجود لحد الآن يصل إلى نسخة مكونة من رقم عشاري، حيث نجد أقرب المنافسين لهذا الرقم هو متصفح Internet Explorer بالنسخة الثامنة والتي مازالت تحت التجريب أيضا، وأنه من أوئل المتصفحات التي اجتازت وبامتياز اختبار ACID 3.</p>
<p>ومن بين الأشياء التي كسرها متصفح Opera الجديد هي المواقع التي تستهدف المتصفحات المعينة لتعرض ما يناسبها أو ما يسمى Browser Sniffing، حيث<a href="http://my.opera.com/Andrew%20Gregory/blog/2008/05/11/opera-10-is-too-old"> يشير Andrew Gregory</a> إلى العادات البرمجية السيئة التي يتبعها بعض مطوري الجافاسكربت لاستهداف المتصفحات لتفادي عيوبها في طريقة عرض المحتويات، لنأخذ على سبيل المثال الطريقة التي طرحها Andrew والمنتشرة جدا في المواقع:</p>
<div class="igBar"><span id="ljavascript-35"><a href="#" onclick="javascript:showPlainTxt('javascript-35'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-35">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: normal;">if</span> <span style="color: #66cc66;">&#40;</span>navigator.<span style="color: #006600;">userAgent</span>.<span style="color: #006600;">toLowerCase</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"opera"</span><span style="color: #66cc66;">&#41;</span> != -<span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; isOpera = <span style="color: #003366; font-weight: normal;">true</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; i = navigator.<span style="color: #006600;">userAgent</span>.<span style="color: #006600;">indexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Opera"</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #CC0000;color:#800000;">6</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; v = parseInt<span style="color: #66cc66;">&#40;</span>navigator.<span style="color: #006600;">userAgent</span>.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span>i, i+<span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066; font-weight: normal;">if</span><span style="color: #66cc66;">&#40;</span>v &amp;lt;<span style="color: #CC0000;color:#800000;">7</span><span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; isOperaOld = <span style="color: #003366; font-weight: normal;">true</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
حيث في قراءة سريعة ستجد أن هذا الكود يرى أولا هل المتصفح هو Opera؟ إن كان الجواب بنعم يقوم بأخذ أول رقم بعد الكلمة "Opera" ويترك كل الباقي ويقوم بمقارنته مع الرقم 7. وبما أن 1 أصغر من 7 إذا المتصفح الجديد "قديم" بنظر مطور الجافاسكربت.</p>
<p>الكل يعلم أن كل متصفح له عيوبه سواء كان في طريقة عرض HTML، معالجة Javascript، أو تحليل CSS، وللتغلب على مشكلة كل متصفح لجأ المطورون إلى استخدام هذه الطرق لاستهدافها والتغلب على هذه المشاكل، ولكن لا يجب علينا أن نعالج الخطأ بخطأ أكبر منه، هناك الكثير من الطرق والأساليب للتغلب على مشاكل المتصفحات وبالأخص مشاكل الجافاسكربت، ومن هذه الطرق هي اصطياد العيوب الموجودة في تلك المتصفحات ومن ثم ايجاد حل آخر بديل. أعني بكلامي هذا هو عدم استهداف المتصفح بعينه أو نسخه بعينها وإنما استهداف العيب أو القصور فيها وايجاد طريقة أخرى لحلها، على سبيل المثال لنأخذ كود بسيط وهو إنشاء XMLHTTPRequest أو ما يعرف AJAX:</p>
<div class="igBar"><span id="ljavascript-36"><a href="#" onclick="javascript:showPlainTxt('javascript-36'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JavaScript:</span>
<div id="javascript-36">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: normal;">function</span> createXMLHTTPRequest <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #003366; font-weight: normal;">var</span> xmlhttp=<span style="color: #003366; font-weight: normal;">false</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066; font-weight: normal;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; xmlhttp = <span style="color: #003366; font-weight: normal;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Msxml2.XMLHTTP"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: normal;">catch</span> <span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: normal;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlhttp = <span style="color: #003366; font-weight: normal;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Microsoft.XMLHTTP"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: normal;">catch</span> <span style="color: #66cc66;">&#40;</span>E<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xmlhttp = <span style="color: #003366; font-weight: normal;">false</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066; font-weight: normal;">if</span> <span style="color: #66cc66;">&#40;</span>!xmlhttp &amp;amp;&amp;amp; <span style="color: #000066; font-weight: normal;">typeof</span> XMLHttpRequest!=<span style="color: #3366CC;">'undefined'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; xmlhttp = <span style="color: #003366; font-weight: normal;">new</span> XMLHttpRequest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066; font-weight: normal;">return</span> xmlhttp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
نرى أننا نستخدم بعض الطرق لايجاد كائن XMLHTTPRequest عن طريق جمل try() وcatch() أي إن لم ينفع مثلا ActiveXObject("Msxml2.XMLHTTP") نرى إن كان ينفع ActiveXObject("Microsoft.XMLHTTP") وإن لم تنفع الطرق نذهب إلى الدالة XMLHttpRequest()، بهذه الطريقة لم نستهدف المتصفح وإنما استهدفنا العيب في المتصفح، الفائدة الكبيرة هنا هي في المستقبل وعندما يتطور المتصفح أكيد سينحل هذا العيب وبالتالي لن يتأثر الموقع.</p>
<p>المشكلة الكبيرة هنا أن المستخدم العادي لا يعرف هذه المعلومات، لذا وعندما يجرب متصفح Opera 10 ويرى أن بعض المواقع لا تعمل بالشكل المطلوب،  يلوم المتصفح المسكين بينما الملام هنا يجب أن يكون المطور، وهذا يذكرني بقصة انتشار متصفح Firefox وكيف كانت (وللأسف لازالت) الناس تلومه لأنه يتبع المقاييس العالمية.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%a7%d9%86%d8%aa%d8%a8%d9%87-opera-10-%d9%84%d8%a7-%d9%8a%d8%b3%d8%a7%d9%88%d9%8a-opera-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>دليلك السهل في تعلم استخدام مكتبة jQuery [الدرس الأخير]: AJAX</title>
		<link>http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%af/</link>
		<comments>http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%af/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 11:35:40 +0000</pubDate>
		<dc:creator>عبد الواحد البشيري</dc:creator>
		
		<category><![CDATA[JavaScript/DHTML/AJAX]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=319</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم..
في هذا الدرس سنركز على تقنية أجاكس (AJAX)، ولن أقوم بإعادة اختراع العجلة أو أشرح من الصفر متى ظهرت هذه التقنية أو طريقة استخدامها مباشرة. ما سأشرحه فقط هو كيفية التعامل مع الأجاكس من خلال مكتبة jQuery.
ولنبدأ:
هناك ثلاث مستويات في المكتبة للتعامل مع الأجاكس:

أولاً : load
ثانياً : $.get و $.post
ثالثا : $.ajax

الدالة [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم..<br />
في هذا الدرس سنركز على تقنية أجاكس (AJAX)، ولن أقوم بإعادة اختراع العجلة أو أشرح من الصفر متى ظهرت هذه التقنية أو طريقة استخدامها مباشرة. ما سأشرحه فقط هو كيفية التعامل مع الأجاكس من خلال مكتبة jQuery.<br />
ولنبدأ:</p>
<p><strong>هناك ثلاث مستويات في المكتبة للتعامل مع الأجاكس:</strong></p>
<ul>
<li>أولاً : load</li>
<li>ثانياً : $.get و $.post</li>
<li>ثالثا : $.ajax</li>
</ul>
<p><strong>الدالة load التعامل معها سهل جدا</strong>، حيث تستطيع جلب الملف كما هو (انظر المثال رقم 1)، وتستطيع أيضاً التعامل مع طريقة get (انظر مثال رقم 2)</p>
<p>مثال رقم 1</p>
<div class="igBar"><span id="ljavascript-45"><a href="#" onclick="javascript:showPlainTxt('javascript-45'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-45">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;html&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;head&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;script type=<span style="color: #3366CC;">"text/javascript"</span> src=<span style="color: #3366CC;">"jquery.js"</span>&gt;&lt;/script&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;script type=<span style="color: #3366CC;">"text/javascript"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>document<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">ready</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"a"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"#contents"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"ajax.php"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/script&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/head&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;body&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;a href=<span style="color: #3366CC;">"#"</span> title=<span style="color: #3366CC;">"page1"</span>&gt;جلب المحتويات عن طريق أجاكس&lt;/a&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;div id=<span style="color: #3366CC;">"contents"</span>&gt;&lt;/div&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/body&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/html&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>وصفحة ajax.php</p>
<div class="igBar"><span id="ljavascript-46"><a href="#" onclick="javascript:showPlainTxt('javascript-46'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-46">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;?php</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$name=<span style="color: #3366CC;">"عبد الواحد البشيري&lt;br /&gt;"</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// مجرد مثال</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: normal;">for</span><span style="color: #66cc66;">&#40;</span>$i=<span style="color: #CC0000;color:#800000;">0</span>;$i&lt;<span style="color: #CC0000;color:#800000;">500</span>;$i++<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo $name.<span style="color: #3366CC;">"<span style="color: #000099; font-weight: normal;">\n</span>"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">?&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>مثال رقم 2</p>
<div class="igBar"><span id="ljavascript-47"><a href="#" onclick="javascript:showPlainTxt('javascript-47'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-47">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>document<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">ready</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"a"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"#contents"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"ajax.php?name=abdelouahid"</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>وصفحة ajax.php</p>
<div class="igBar"><span id="ljavascript-48"><a href="#" onclick="javascript:showPlainTxt('javascript-48'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-48">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$name=$_GET<span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'name'</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo $name; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
الدالة post و get متقدمة اكثر من الدالة السابقة<br />
post التعامل معها عن طريق post<br />
get عكس الدالة السابقة</p>
<p>طريقة post</p>
<div class="igBar"><span id="ljavascript-49"><a href="#" onclick="javascript:showPlainTxt('javascript-49'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-49">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;html&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;head&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;script type=<span style="color: #3366CC;">"text/javascript"</span> src=<span style="color: #3366CC;">"jquery.js"</span>&gt;&lt;/script&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;script type=<span style="color: #3366CC;">"text/javascript"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>document<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">ready</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input:submit"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$.<span style="color: #006600;">post</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"ajax.php"</span>,<span style="color: #66cc66;">&#123;</span><span style="color: #000066;">name</span>:$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"#name"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#125;</span>,<span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span>data<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"#contents"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span>data<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: normal;">return</span> <span style="color: #003366; font-weight: normal;">false</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/script&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/head&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;body&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;form method=<span style="color: #3366CC;">"post"</span> action=<span style="color: #3366CC;">"#"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">الاسم الكريم&lt;input type=<span style="color: #3366CC;">"text"</span> <span style="color: #000066;">name</span>=<span style="color: #3366CC;">"name"</span> id=<span style="color: #3366CC;">"name"</span>&gt;&lt;br /&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;input type=<span style="color: #3366CC;">"submit"</span> value=<span style="color: #3366CC;">"تنفيذ"</span>&gt;&lt;br /&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/form&gt;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;div id=<span style="color: #3366CC;">"contents"</span>&gt;&lt;/div&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/body&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/html&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>صفحة ajax.php</p>
<div class="igBar"><span id="ljavascript-50"><a href="#" onclick="javascript:showPlainTxt('javascript-50'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-50">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$name=$_POST<span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'name'</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo $name; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
$("#name").val() = القيمة التي تم ادخالها في الحقل</p>
<p>طريقة get</p>
<div class="igBar"><span id="ljavascript-51"><a href="#" onclick="javascript:showPlainTxt('javascript-51'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-51">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span>document<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">ready</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"a"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$.<span style="color: #006600;">get</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"ajax.php"</span>,<span style="color: #66cc66;">&#123;</span><span style="color: #000066;">name</span>:<span style="color: #3366CC;">"abdelouahid elbachiri"</span><span style="color: #66cc66;">&#125;</span>,<span style="color: #003366; font-weight: normal;">function</span><span style="color: #66cc66;">&#40;</span>data<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"#contents"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">html</span><span style="color: #66cc66;">&#40;</span>data<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
name:"abdelouahid elbachiri" المعلومات التي يتم طلبها عن طريق الرابط<br />
مثل ajax.php?name=abdelouahid elbachiri</p>
<p>صفحة ajax.php</p>
<div class="igBar"><span id="ljavascript-52"><a href="#" onclick="javascript:showPlainTxt('javascript-52'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-52">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$name=$_GET<span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'name'</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo $name; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>أما الدالة ajax فهي دالة شاملة  تستطيع معها استخدام كلتا الحالتين السابقتين<br />
post أو get<br />
يمكن التعرف على كيفية استخدامها  من خلال دليل الاستخدام بكل سهولة</p>
<p>وأخيراً أنصحكم بتصفح هذا الموقع <a href="http://visualjquery.com">http://visualjquery.com</a> الذي يوجد فيه كل ما تود معرفته عن استخدام دوال المكتبة.<br />
ولو أحببت أن يكون لديك دليل استخدام المكتبة في جهازك فتفضل [<a href="http://www.almashroo.com/articles/wp-content/uploads/2009/02/jquery-api_081211chm.zip">دليل استخدام مكتبة jQuery</a>]</p>
<p>وأي نقطة تود الاستفسار عنها فيما يتعلق بالدرس فأنا موجود إن شاء الله</p>
<p>أخيراً..<br />
لن أعدكم بأي دروس مستقبلية لهذه المكتبة ولكن ربما أتطرق إلى بعض المتفرقات.<br />
هذا وإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله..<br />
والسلام عليكم ورحمة الله وبركاته.</p>
<h3>مواضيع ذات علاقة</h3>
<ul>
<li><a href="http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery/">دليلك السهل في تعلم استخدام مكتبة jQuery [ الدرس الأول]</a></li>
<li><a href="http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%a3/">دليلك السهل في تعلم استخدام مكتبة jQuery [الدرس الثاني]: الأحداث والتأثيرات </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%af/feed/</wfw:commentRss>
		</item>
		<item>
		<title>دليلك السهل في تعلم استخدام مكتبة jQuery  [الدرس الثاني]: الأحداث والتأثيرات</title>
		<link>http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%a3/</link>
		<comments>http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%a3/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 18:18:26 +0000</pubDate>
		<dc:creator>عبد الواحد البشيري</dc:creator>
		
		<category><![CDATA[JavaScript/DHTML/AJAX]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=315</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم
التعريف بالحدث أو الأحداث
الحدث هو وقوع شيء ما، أي عندما نمرر الفأرة على رابط أو نضغط عليه فهذا يسمى حدث Event .
المثال ينطبق على كل العناصر داخل الصفحة
المثال الذي وضعته في الدرس السابق هو حدث click أي عندما نضغط على شيء نطلب منه ان يفعل كذا وكذا بلغة javascript
الأحداث في لغة javascript
وهي [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم</p>
<h3>التعريف بالحدث أو الأحداث</h3>
<p>الحدث هو وقوع شيء ما، أي عندما نمرر الفأرة على رابط أو نضغط عليه فهذا يسمى حدث Event .<br />
المثال ينطبق على كل العناصر داخل الصفحة</p>
<p>المثال الذي وضعته في <a href="http://www.almashroo.com/articles/%D8%AF%D9%84%D9%8A%D9%84%D9%83-%D8%A7%D9%84%D8%B3%D9%87%D9%84-%D9%81%D9%8A-%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-%D9%85%D9%83%D8%AA%D8%A8%D8%A9-jquery/#click">الدرس السابق</a> هو حدث click أي عندما نضغط على شيء نطلب منه ان يفعل كذا وكذا بلغة javascript</p>
<h3>الأحداث في لغة javascript</h3>
<p>وهي كالتالي:</p>
<ul>
<li>onClick</li>
<li>onMouseover</li>
<li>onMouseout</li>
<li>onKeypress</li>
</ul>
<p>ويتم التحكم في الحدث في مكان الحدث بهذه الطريقة</p>
<div class="igBar"><span id="lhtml-68"><a href="#" onclick="javascript:showPlainTxt('html-68'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-68">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: normal;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"#"</span> <span style="color: #000066;">onClick</span>=<span style="color: #ff0000;">"your function"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span>رابط<span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/a&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
يمكنك معرفة بقية الأحداث <a href="http://www.w3schools.com/jsref/jsref_events.asp">من هنـا </a>.</p>
<p>وتأتي مكتبة jQuery لتختصر وتصبح الأحداث بدون on أي:</p>
<ul>
<li>click</li>
<li>mouseover</li>
<li>mouseout</li>
<li>keypress</li>
</ul>
<p>جميع الأحداث تجدها في <a href="http://docs.jquery.com/Events">موقع المكتبة</a>.</p>
<p>كذلك التحكم في الحدث بعيدا عن مكان الحدث اي <head> او ملف خارجي يتم استدعائه في <head> ايضا</p>
<p>مثال:<br />
كود jquery</p>
<div class="igBar"><span id="lhtml-69"><a href="#" onclick="javascript:showPlainTxt('html-69'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-69">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: normal;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"jquery.js"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: normal;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(document).ready(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;#link&quot;).click(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if(!confirm('هل تريد حقاً زيارة هذا الرابط \n'+this)){</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">return false; // إلغاء تحويله إلى الرابط</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}); // #link</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}); // document</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/script&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>كود الرابط</p>
<div class="igBar"><span id="lhtml-70"><a href="#" onclick="javascript:showPlainTxt('html-70'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-70">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: normal;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"http://google.com"</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"link"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span>جوجل<span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/a&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>لقد تحكمنا في رابط واحد وهو جوجل من خلال id=link ولكن ماذا لو أردنا أن ننبه الزائر في جميع الروابط<br />
نغير #link إلى a</p>
<p>مثال</p>
<div class="igBar"><span id="lhtml-71"><a href="#" onclick="javascript:showPlainTxt('html-71'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-71">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: normal;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"jquery.js"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: normal;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(document).ready(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;a&quot;).click(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">if(!confirm('هل تريد حقاً زيارة هذا الرابط \n'+this)){</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">return false; // إلغاء تحويله إلى الرابط</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}); // #link</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}); // document</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/script&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>كود الرابط</p>
<div class="igBar"><span id="lhtml-72"><a href="#" onclick="javascript:showPlainTxt('html-72'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-72">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: normal;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"http://google.com"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span>جوجل<span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/a&gt;</span></span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: normal;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"http://yahoo.com"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span>ياهو<span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/a&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: normal;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"http://bp.ma"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span>مدونة مبرمج<span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/a&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
بما أنني وضعت مثالاً عن الرابط من خلال الأحداث فأحببت أن أوضح هذه النقطة "التحكم في الروابط" بشكل اوسع قليلا.<br />
ولكي تعرف جميع دوال المكتبة يمكنك تجربتها مباشرة من خلال هذا الموقع:<br />
<a href="http://visualjquery.com">http://visualjquery.com</a></p>
<p>الآن مع:</p>
<h3>التأثيرات Effect</h3>
<p>هناك دوال خاصة بصنع التأثيرات منها <strong>الانزلاق والتلاشي والإخفاء</strong>.</p>
<p>في كل دالة هناك ثلاث مستويات من التحكم زائد التحكم بالميلي ثانية</p>
<p><strong>مثلا دالة hide</strong></p>
<div class="igBar"><span id="lhtml-73"><a href="#" onclick="javascript:showPlainTxt('html-73'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-73">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: normal;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"jquery.js"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: normal;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(document).ready(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;#myp&quot;).click(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('#mydiv').hide(); // سيتم إخفاء العنصر بسرعة</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">});</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}); // document</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: normal;">&lt;p</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"myp"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span>إخفاء<span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/p&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: normal;">&lt;div</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"mydiv"</span><span style="color: #000000; font-weight: normal;">&gt;</span></a></span></div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">السلام عليكم</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: normal;">&lt;/div&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>الحالات الأخرى هي</p>
<div class="igBar"><span id="lhtml-74"><a href="#" onclick="javascript:showPlainTxt('html-74'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-74">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('div').hide('fast'); // سريع أيضاً </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lhtml-75"><a href="#" onclick="javascript:showPlainTxt('html-75'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-75">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('div').hide('slow'); // بطيء </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lhtml-76"><a href="#" onclick="javascript:showPlainTxt('html-76'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-76">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('div').hide('normal'); // طبيعي </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lhtml-77"><a href="#" onclick="javascript:showPlainTxt('html-77'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-77">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('div').hide(1000); // السرعة بثانية </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lhtml-78"><a href="#" onclick="javascript:showPlainTxt('html-78'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-78">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('div').hide(500); // السرعة&nbsp; بنصف ثانية </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>كذلك يمكنك تغيير السرعة كما تشاء من 0 إلى أي سرعة تريدها.</p>
<p>هذه الاعدادات تستطيع تطبيقها على جميع دوال التأثيرات التي سأذكرها</p>
<div class="igBar"><span id="lhtml-79"><a href="#" onclick="javascript:showPlainTxt('html-79'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-79">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">hide(); // إخفاء</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">show(); // إظهار</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">toggle(); // إخفاء وإظهار في نفس الوقت</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">slideDown(); // إخفاء من الأعلى إلى الأسفل</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">slideUp(); // عكس السابق</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">slideToggle(); // إخفاء واظهار بتأثير الدالتين السابقتين</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fadeIn(); // يتلاشى الى الخارج</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fadeOut(); //&nbsp; عكس السابق</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fadeTo(); // يتلاشى في نفس المكان</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">وهناك دوال اخرى اكتشفها بنفسك </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>أما هذه الدالة فهي رائعة بمعنى الكلمة</p>
<div class="igBar"><span id="lhtml-80"><a href="#" onclick="javascript:showPlainTxt('html-80'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-80">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">animate(); </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>إخفاء وإظهار</p>
<div class="igBar"><span id="lhtml-81"><a href="#" onclick="javascript:showPlainTxt('html-81'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-81">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$('#mydiv').animate({</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&quot;height&quot;: &quot;toggle&quot;, &quot;opacity&quot;: &quot;toggle&quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">},'slow'); </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>الأن العب مع jquery</p>
<div class="igBar"><span id="lhtml-82"><a href="#" onclick="javascript:showPlainTxt('html-82'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-82">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(document).ready(function(){</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;#start&quot;).click(function(){</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;-=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;-=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;-=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;top&quot;: &quot;-=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;+=100px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({&quot;left&quot;: &quot;-=750px&quot;}, &quot;fast&quot;);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&quot;left&quot;: &quot;+=350px&quot;,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&quot;top&quot;:&quot;+=350px&quot;,</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}, 500);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$(&quot;.mydiv&quot;).animate({</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&quot;left&quot;: &quot;-=350px&quot;,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&quot;top&quot;:&quot;-=350px&quot;,</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}, 500).fadeOut(800);</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">});</div>
</li>
<li style="font-weight: normal;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}); // document </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p><a href="http://www.almashroo.com/articles/examples/bashiri/jquery2/example1.html"><strong>مثال حي </strong></a></p>
<p>الدرس القادم عن استخدام تقنية اجاكس من خلال jquery</p>
<h3>مواضيع ذات علاقة</h3>
<ul>
<li><a href="http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery/">دليلك السهل في تعلم استخدام مكتبة jQuery [ الدرس الأول]</a></li>
<li><a href="http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%af/">دليلك السهل في تعلم استخدام مكتبة jQuery [الدرس الأخير]: AJAX</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%af%d9%84%d9%8a%d9%84%d9%83-%d8%a7%d9%84%d8%b3%d9%87%d9%84-%d9%81%d9%8a-%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-%d9%85%d9%83%d8%aa%d8%a8%d8%a9-jquery-%d8%a7%d9%84%d8%a3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>أفضل 20 إضافة للمتصفحات لتطوير الويب</title>
		<link>http://www.almashroo.com/articles/%d8%a3%d9%81%d8%b6%d9%84-20-%d8%a5%d8%b6%d8%a7%d9%81%d8%a9-%d9%84%d9%84%d9%85%d8%aa%d8%b5%d9%81%d8%ad%d8%a7%d8%aa-%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/</link>
		<comments>http://www.almashroo.com/articles/%d8%a3%d9%81%d8%b6%d9%84-20-%d8%a5%d8%b6%d8%a7%d9%81%d8%a9-%d9%84%d9%84%d9%85%d8%aa%d8%b5%d9%81%d8%ad%d8%a7%d8%aa-%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 21:20:13 +0000</pubDate>
		<dc:creator>عبدالرحمن العتيبة</dc:creator>
		
		<category><![CDATA[عام]]></category>

		<guid isPermaLink="false">http://www.almashroo.com/articles/?p=317</guid>
		<description><![CDATA[هناك الكثير من الاضافات والملحقات للمتصفحات التي تساعد في جعل عملية التصفح أكثر سهولة ومتعة، ولكن هناك أيضا إضافات خاصة لمطوري الويب التي تساعد في تطوير وتحسين عملية تطوير وتحليل المواقع، حاولت هنا أن أجمع أفضل الملحقات الموجودة لعدد من المتصفحات الخاصة بمطوري الويب.
Firefox

Firebug
لعلها تكون أهم أداة لتطوير وتحليل مواقع الويب، بالنسبة لي على الأقل. [...]]]></description>
			<content:encoded><![CDATA[<p>هناك الكثير من الاضافات والملحقات للمتصفحات التي تساعد في جعل عملية التصفح أكثر سهولة ومتعة، ولكن هناك أيضا إضافات خاصة لمطوري الويب التي تساعد في تطوير وتحسين عملية تطوير وتحليل المواقع، حاولت هنا أن أجمع أفضل الملحقات الموجودة لعدد من المتصفحات الخاصة بمطوري الويب.</p>
<h2>Firefox</h2>
<ul>
<li><a href="http://getfirebug.com/"><strong>Firebug</strong></a><br />
لعلها تكون أهم أداة لتطوير وتحليل مواقع الويب، بالنسبة لي على الأقل. تتيح لك هذه الأداة التحليل العميق لكل ما يتعلق بصفحة الموقع، فحص وتعديل HTML، تعديل CSS مباشرة ورؤية التأثير على الفور، مراقبة حركة الشبكة، معرفة وتحليل المشاكل المتعلقة بالجافاسكربت، استكشاف عناصر ومحتويات DOM، والكثير من المزايا المثيرة.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/60"><strong>Web Developer toolbar</strong></a><br />
لا يمكنني تخيل حياتي المهنية في مجال الويب بدون هذه الأداة الرائعة، فهي تجمع كل ما تريد عمله على صفحة الموقع في شريط toolbar، سواء كان تعطيل/تفعيل CSS على الصفحة، تعطيل/تفعيل Javascript، تغيير حجم المتصفح لرؤية الصفحة على عدد من حجم الشاشات 1024 * 768 على سبيل المثال.</li>
<li><a href="http://developer.yahoo.com/yslow/"><strong>YSlow</strong><br />
</a>تم تطوير هذه الإداة من قبل مطوري شركة Yahoo! ليعمل بالتكامل مع إضافة Firebug لتحليل مواقع الويب من جهة المستخدم ليعطي تقرير كامل لكفائة أداء الموقع وبعض النصائح التي يجب اتباعها لرفع سرعة وكفاءة الموقع، والطريقة التي تعمل بها هذه الأداة هي عبر مقارنة الموقع مع <a href="http://developer.yahoo.com/performance/rules.html">نصائح Yahoo لرفع سرعة المواقع</a>.</li>
<li><a href="http://www.colorzilla.com/firefox/"><strong>ColorZilla</strong><br />
</a>تساعد هذه الإضافة مطوري ومصممي الويب في مهام تحديد الألوان على الصفحة وسهولة الحصول على أرقام الألوان المختلفة، وتساعد أيضا في معرفة أي عنصر في الصفحة يحوي اللون المعين مع إمكانية تصغير وتكبير ومعرفة القياس بين أي نقطتين على الصفحة، وبالمناسبة في النسخة الأخيرة تم دمج بعض الخصائص لتعمل بالتكامل مع إضافة Firebug.</li>
<li><a href="http://livehttpheaders.mozdev.org/"><strong>LiveHTTPHeaders</strong><br />
</a>تتيح هذه الإضافة لمتصفح Firefox معرفة مايدور خلف كواليس المواقع وتحليل طلبات/معطيات HTTP request/response headers والتي تكون جدا مفيدة في معرفة مشاكل المواقع، معرفة معلومات أكثر عن خادم المواقع، معرفة ما يزرع داخل Cookies من معلومات.</li>
<li><a href="http://modifyheaders.mozdev.org/"><strong>Modify Headers</strong><br />
</a>يمكنك عن طريق هذه الإضافة من إضافة، تعديل وترشيح HTTP request headers.</li>
<li><a href="http://firefox.cita.uiuc.edu/"><strong>Firefox Accessibility Extension</strong><br />
</a>تمكن هذه الإضافة من مساعدة الأشخاص ذوي الاحتياجات الخاصة من التصفح بشكل مريح، وفي نفس الوقت تتيح لمطوري الويب من تعديل مواقعهم بما يتناسب مع هذه الفئة من الناس وجعل المواقع قابلة للوصول بشكل أفضل.</li>
<li><a href="http://fireftp.mozdev.org/"><strong>FireFTP</strong><br />
</a>FireFTP يتيح استخدام بروتوكول FTP بطريقة سهلة ومريحة من دون الحاجة إلى استخدام أي برنامج آخر غير متصفحك.</li>
<li><a href="http://www.standards-schmandards.com/projects/fangs/"><strong>Fangs</strong><br />
</a>إداة Fangs تتيح لك تحويل الصفحة الحالية إلى صفحة نصية فقط كما يتم قرائتها من قبل متصفحات الشاشات أو ما تعرف Screen reader والتي يستخدمها المصابون بضعف أو انعدام الرؤية، وهي من الإضافات المهمة إذا كنت مهتم بأن يكون موقعك موافق لمعايير قابلية الوصول.</li>
</ul>
<h2>Internet Explorer</h2>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en"><strong>Internet Explorer Web Developer Toolbar</strong><br />
</a>تعتبر هذه الإضافة بمثابة Firebug لمتصفح Internet Explorer، حيث تتيح لك هذه الإضافة من استكشاف عناصر DOM الموجودة في الصفحة وإماكنية تعديلها مباشرة، امكانية التعديل واكتشاف أخطاء Javascript، والكثير من المزايا الرائعة لتطوير أفضل على هذا المتصفح.</li>
<li><a href="http://www.microsoft.com/express/vwd/Default.aspx"><strong>Visual Web Developer Express Edition</strong><br />
</a>تمكنك هذه الأداة من تحليل واكتشاف أخطاء Javascript لمتصفح Internet Explorer بشكل أفضل، وهي أداة مكملة للأداة السابق ذكرها IE Web Developer Toolbar، ولمزيد من المعلومات حول كيفية استخدامها فإن <a href="http://www.berniecode.com/blog/2007/03/08/how-to-debug-javascript-with-visual-web-developer-express/">Bernie يشرح الطريقة على موقعه</a>.</li>
<li><a href="http://www.debugbar.com/"><strong>DebugBar</strong><br />
</a>تضيف هذه الإضافة لمتصفح Internet Explorer ميزة اكتشاف الأخطاء البرمجية المتعلقة بلغة Javascript وDOM، وهي مشابهة تقريبا لإضافة IE Web Developer Toolbar ولكن بمزايا مختلفة قليلا، ففيها محدد الألوان color picker، وإمكانية التقاط الصور للصفحة وارسالها عبر البريد الألكتروني.</li>
</ul>
<h2>Opera</h2>
<ul>
<li><a href="http://www.opera.com/dragonfly/"><strong>Opera Dragonfly</strong><br />
</a>نعود لأداة مشابهة تقريبا لأداة Firebug ولكن هذه المرة لمتصفح Opera، حيث تتيح لك هذه الإضافة من اكتشاف أخطاء Javascript، التعديل المباشر على عناصر DOM، التعديل المباشر على CSS، والكثير من المزايا المفيدة جدا لمطوري الويب المحترفين. وتم ادماجها تلقائيا مع المتصفح في النسخ المتقدمة.</li>
</ul>
<h2>Safari</h2>
<ul>
<li><a href="http://webkit.org/blog/41/introducing-the-web-inspector/"><strong>Web Inspector</strong><br />
</a>تستكشف هذه الأداة التسلسل الهرمي لعناصر DOM بشكل مباشر، ويمكنك أيضا البحث داخل هذه العناصر.</li>
</ul>
<h2>إضافات عامة (لكل المتصفحات)</h2>
<ul>
<li><a href="http://getfirebug.com/lite.html"><strong>Firebug Lite</strong><br />
</a>لمحبي هذه الأداة الرائعة والموجودة على متصفح Firefox، فقد طور القائمون عليها أداة أخف من الأصلية تعمل عن طريق ملف Javascript يتم انشاءه وربطه داخل ملفات HTML أو عن طريق وضعه في المفضله لديك Bookmark.</li>
<li><a href="http://www.fiddlertool.com/fiddler/"><strong>Fiddler Web Debugger</strong><br />
</a>تتيح لك إضافة Fiddler التحليل لما يحدث من معلومات متبادلة أو حركة المرور التي تحدث بين العميل والخادم HTTP traffic، ومن هذه المعلومات عدد طلبات HTTP requests، وزن الصفحة كاملة، تاريخ cache. وهو بالمناسبة مفيد جدا لمتابعة حركات AJAX التي تحدث خلف الكواليس وحل المشاكل المتعلقة بها.</li>
<li><a href="HttpWatch"><strong>HttpWatch</strong><br />
</a>هذه أداة مشابهة إلى حد ما Fiddler التي سبق ذكرها، وتنفع لمتصفحات Firefox وInternet Explorer حيث وبالاضافة إلى مراقبة حركة مرور HTTP traffic تقوم أيضا بتقديم تقارير ورسوم بيانية وحفظ المعلومات على امتدادات XML وCSV مما يسهل عملية تحليلها لاحقا.</li>
<li><strong>Web Accessibility Toolbar</strong><br />
هذه الإضافة لمتصفحات <a href="http://www.visionaustralia.org.au/ais/toolbar/">Internet Explorer</a> و<a href="http://www.paciellogroup.com/resources/wat-about.html">Opera</a> والتي تتيح لك مزايا فحص مدى قابلية الوصول لموقعك، ومزايا أخرى غيرها.</li>
<li><strong>XRAY وMRI</strong><br />
<a href="http://www.westciv.com/xray/index.html">XRAY</a> يمكن استخدامه لفحص <a href="http://www.almashroo.com/articles/%d9%86%d9%85%d9%88%d8%b0%d8%ac_%d8%a7%d9%84%d8%b5%d9%86%d8%af%d9%88%d9%82_%d9%81%d9%8a_css/">نموذج الصندق</a> لأي عنصر في الصفحة، بينما يقوم <a href="http://www.westciv.com/mri/">MRI</a> بفحص selectors في الصفحة، هذه الأدوات تنفع لمتصفحات Internet Explorer والمتصفحات التي تعتمد على محركات Webkit وMozilla.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.almashroo.com/articles/%d8%a3%d9%81%d8%b6%d9%84-20-%d8%a5%d8%b6%d8%a7%d9%81%d8%a9-%d9%84%d9%84%d9%85%d8%aa%d8%b5%d9%81%d8%ad%d8%a7%d8%aa-%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
