<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>سوالف سوفت - Blogs</title>
		<link>http://www.swalif.net/softs/blog.php</link>
		<description>مجتمع عربي كبير للتحدث في شؤون الكمبيوتر والتقنية والإنترنت</description>
		<language>ar</language>
		<lastBuildDate>Sat, 06 Sep 2008 05:59:00 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.swalif.net/softs/images/misc/rss.jpg</url>
			<title>سوالف سوفت - Blogs</title>
			<link>http://www.swalif.net/softs/blog.php</link>
		</image>
		<item>
			<title>دجاجي يلقط الحبة ويجري وهو فرحان</title>
			<link>http://www.swalif.net/softs/blogs/hamada4ever/23-a.html</link>
			<pubDate>Wed, 31 Oct 2007 20:20:31 GMT</pubDate>
			<description>هذا تقريبا اول بيت شعر في قصيدة احفظها 

حفظته منذ السنة الاولى ابتدائي وعمري كان 5 او 6 سنوات :)</description>
			<content:encoded><![CDATA[<div>هذا تقريبا اول بيت شعر في قصيدة احفظها <br />
<br />
حفظته منذ السنة الاولى ابتدائي وعمري كان 5 او 6 سنوات :)</div>

]]></content:encoded>
			<dc:creator>HaMaDa4eVeR</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/hamada4ever/23-a.html</guid>
		</item>
		<item>
			<title>سكريبت جافا لمن يعاني من صداع في رأسه</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/22-a.html</link>
			<pubDate>Wed, 03 Oct 2007 14:05:43 GMT</pubDate>
			<description>أضع بين أيديكم سكريبت جافا  من أوائل الأكواد برمجته ولا أعرف ما فائدته فقط برمجته لأطبق ما تعلمته الى أن قال لي أحد أصدقائي أنه يصلح لمن يعاني من صداع في رأسه صورة: http://www.swalif.net/softs/../softsfilz/vb_smile/214.gif 

جربوه هنا (http://wino.ws/javascript/wa3.html)
يشتغل على IE فقط
:nice:</description>
			<content:encoded><![CDATA[<div>أضع بين أيديكم سكريبت جافا  من أوائل الأكواد برمجته ولا أعرف ما فائدته فقط برمجته لأطبق ما تعلمته الى أن قال لي أحد أصدقائي أنه يصلح لمن يعاني من صداع في رأسه <img src="http://www.swalif.net/softs/../softsfilz/vb_smile/214.gif" border="0" alt="" /><br />
<br />
<a href="http://wino.ws/javascript/wa3.html" target="_blank">جربوه هنا</a><br />
يشتغل على IE فقط<br />
:nice:</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/22-a.html</guid>
		</item>
		<item>
			<title>تحدي وخصوصا للمحترفين في المواقع</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/21-a.html</link>
			<pubDate>Wed, 03 Oct 2007 14:00:42 GMT</pubDate>
			<description>فالتحدي و ما فيه هي أني أريد من أحدكم أن يكتشف السورس الحقيقي لصفحة أخفيت السورس بطريقتي الخاصة و التي اكتشفتها بنفسي ولم يعلمني أحد اياها بل كنت فقط أسمع بها 
 
ما هي و كيف هي اليكم هده الصفحة و حاولو أن تفهموها
http://wino.ws/javascript/khafy</description>
			<content:encoded><![CDATA[<div>فالتحدي و ما فيه هي أني أريد من أحدكم أن يكتشف السورس الحقيقي لصفحة أخفيت السورس بطريقتي الخاصة و التي اكتشفتها بنفسي ولم يعلمني أحد اياها بل كنت فقط أسمع بها <br />
 <br />
ما هي و كيف هي اليكم هده الصفحة و حاولو أن تفهموها<br />
<a href="http://wino.ws/javascript/khafy" target="_blank">http://wino.ws/javascript/khafy</a></div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/21-a.html</guid>
		</item>
		<item>
			<title>لوحة key4arab نسخة تجريبية</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/20-key4arab.html</link>
			<pubDate>Wed, 03 Oct 2007 13:57:59 GMT</pubDate>
			<description>السلام عليكم
انتهيت من برمجة عصب خوارزمية الخاصة بكتابة الحروف العربية عن طريق اللوحة الحقيقية و ليست الافتراضية، هذا حتى لو كان المتصفح لا يدعم العربية ك ie4 نظرا لاعتمادي على طبع الحرف بكود أسكي و ليس بنسخة من الحرف المحجوز 
يدعم جميع هذه المتصفحات IE4 فما فوق جميع و متصفحات موزيلا و نيتسكيب و Opera لم أجربها بعد 
يدعم اللواحات AZERTY و QUERTY تلقائيا 
و الباقي ستكتشفونه بنفسكم

Key4Arab (http://wino.ws/javascript/key4arab.html)</description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
انتهيت من برمجة عصب خوارزمية الخاصة بكتابة الحروف العربية عن طريق اللوحة الحقيقية و ليست الافتراضية، هذا حتى لو كان المتصفح لا يدعم العربية ك ie4 نظرا لاعتمادي على طبع الحرف بكود أسكي و ليس بنسخة من الحرف المحجوز <br />
يدعم جميع هذه المتصفحات IE4 فما فوق جميع و متصفحات موزيلا و نيتسكيب و Opera لم أجربها بعد <br />
يدعم اللواحات AZERTY و QUERTY تلقائيا <br />
و الباقي ستكتشفونه بنفسكم<br />
<br />
<font color="Blue"><a href="http://wino.ws/javascript/key4arab.html" target="_blank">Key4Arab</a></font></div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/20-key4arab.html</guid>
		</item>
		<item>
			<title>Clock Arabic V3 WS ساعة عربية في موقعك شكلا و مضمونا</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/19-clock-arabic-v3-ws.html</link>
			<pubDate>Wed, 03 Oct 2007 13:53:41 GMT</pubDate>
			<description><![CDATA[السلام عليكم
إليكم إخواني الأعزاء الإصدار الثالث من الساعة العربية بعد الإصدارين السابقين 
Clock Arabic V 1.0  (http://www.swalif.net/softs/swalif54/softs63780/) 
Clock Arabic V 2.0 (http://www.swalif.net/softs/swalif54/softs64564/) 

مايميز هذا الإصدار
- سهولة إدراج الساعة في الصفحة بالكيفية و الطريقة التي تريدها و التحكم الكامل بال Style من خلا CSS 
- متوافق مع متصفحات MSIE و Mozilla و Netscape
- يمكن إدراجه بعدة طرق كإدراج التاريخ في عنوان الصفحة أو شريط التمرير

لكن أكثر ما يميزه هو أنه مبرمج بطريقة WinoScript (http://www.swalif.net/softs/swalif54/softs76911/) أي أنه مبرمج باللغة العربية :) يمعنى أن المتغيرات و الدوال و المعالم كلها عربية و لا مكان لحرف لاتيني بين الكود . فبعدما كان الكود على هذه الشاكلة 

PHP:
----------
for(
i = sifr;
i < al_sana_al7aliya;
i ++
    ){
    wa7adat_al_wa7adat++;
    if (wa7adat_al_wa7adat > 9){
        wa7adat_al_wa7adat = sifr;
        wa7adat_al_acharat++;
        }         
    if (wa7adat_al_acharat > 9){
        wa7adat_al_acharat = sifr;
        wa7adat_al_mi2at++;
        }
    if (wa7adat_al_mi2at > 9){
        wa7adat_al_mi2at = sifr;
        wa7adat_al_alaf++;
        }
    if (wa7adat_al_alaf > 9){
        wa7adat_al_alaf = sifr;
        }
    }
var majmo3 = lashay2;
    majmo3 += wa7adat_al_alaf;
----------
أصبح الآن 

كود:
---------
المتغير المجموع = لاشيء;
    المجموع += وحدات_الآلاف;
    المجموع += لاشيء;
    المجموع += وحدات_المئات;
    المجموع += لاشيء;
    المجموع += وحدات_العشرات;
    المجموع += لاشيء;
    المجموع += وحدات_الوحدات;
إذا(المجموع == السنة_الحالية){
    الألف = مصفوفة_وحدات_الوحدات[وحدات_الآلاف]+ألاف;
    المئات = مصفوفة_وحدات_الوحدات[وحدات_المئات]+مائة;
    العشرات = مصفوفة_وحدات_العشرات[وحدات_العشرات];
    الوحدات = مصفوفة_وحدات_الوحدات[وحدات_الوحدات];
    إستكشاف(وحدات_الآلاف){
        إذيساوي 0 : الألف = لاشيء; 
                 الواو = لاشيء;
                 توقف; 
        إذيساوي 1 : الألف = ألف;
                 توقف;
        إذيساوي 2 : الألف = ألفين; 
                 توقف;
        }
        إستكشاف(وحدات_المئات){
        إذيساوي 0 : المئات = لاشيء; 
                 الواو1 = لاشيء; 
                 توقف;
        إذيساوي 1 : المئات = مائة;  
                 توقف;
        إذيساوي 2 : المئات = مئتان;  
                 توقف;
        }
    إذا(وحدات_العشرات == 1){
        الواو2 = لاشيء;
        إستكشاف(وحدات_الوحدات){
            إذيساوي 0 : العشرات = عشرة ; توقف;
            إذيساوي 2 : الوحدات = إثنتا ; توقف;
            }
        }
    إذا(وحدات_الوحدات == صفر){
        الواو2 = لاشيء;
        }
    إذا(وحدات_الوحدات == صفر && وحدات_العشرات == 1){
        العشرات = عشرة;
        }
    إذا(وحدات_الوحدات == صفر && وحدات_العشرات == صفر){
        الواو = لاشيء;
        }
    إذا(وحدات_المئات == صفر){
        الواو1 = لاشيء;
        المئات = لاشيء;
        }
    مالم يتحقق
        {
        إذا(وحدات_العشرات == صفر ){
---------
و لرؤية السورس كاملا و ملونا 
 ClockSourceColor  (http://wino.ws/javascript/Clock%20Arabic%20V3%20W.S/colckEWS.html)
و لتجربة الساعة 
 ClockArabicV3 (http://www.kidiwi.com/wino/ClockArabic/ClockArabicV3.html) 
===================
طريقة الإدراج
يمكنك إدراج السكريبت   بالطريقة و في المكان الذي تختار في الصفحة شريطة أن تعطي للوسم الذي تريد ان تظهر فيه الساعة العربية id=وينو ك

PHP:
----------
<div id=وينو></div>
----------
أو

PHP:
----------
<a id=وينو></a>
----------
أو حتى 
PHP:
----------
<marquee id="وينو" direction="right"></marquee>
----------
بطبيعة الحال يمكن أن تدرجه في مساحة div وفي style تتحكم في لونه وحجمه وحتى صورة الخلفية إن أردت إدراجها فيه  
أما إذا أردت أن يظهر التاريخ في عنوان الصفحة ، فما عليك سوى تغيير السطر ماقبل الأخير هذا

كود:
---------
المعلم("وينو").هتمل = وينو;
---------
 إلى 
كود:
---------
عنوان الصفحة = وينو;
---------
أو غيره إلى 
كود:
---------
شريط التمرير = وينو;
---------
 إذا أردت أن يظهر التاريخ في شريط التمرير 

أتمنى أن يحوز السكريبت على رضاكم 

:)]]></description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
إليكم إخواني الأعزاء الإصدار الثالث من الساعة العربية بعد الإصدارين السابقين <br />
<a href="http://www.swalif.net/softs/swalif54/softs63780/" target="_blank">Clock Arabic V 1.0 </a> <br />
<a href="http://www.swalif.net/softs/swalif54/softs64564/" target="_blank">Clock Arabic V 2.0</a> <br />
<br />
مايميز هذا الإصدار<br />
- سهولة إدراج الساعة في الصفحة بالكيفية و الطريقة التي تريدها و التحكم الكامل بال Style من خلا CSS <br />
- متوافق مع متصفحات MSIE و Mozilla و Netscape<br />
- يمكن إدراجه بعدة طرق كإدراج التاريخ في عنوان الصفحة أو شريط التمرير<br />
<br />
لكن أكثر ما يميزه هو أنه مبرمج بطريقة <a href="http://www.swalif.net/softs/swalif54/softs76911/" target="_blank">WinoScript</a> أي أنه مبرمج باللغة العربية :) يمعنى أن المتغيرات و الدوال و المعالم كلها عربية و لا مكان لحرف لاتيني بين الكود . فبعدما كان الكود على هذه الشاكلة <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 402px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">for(<br /></font><font color="#0000BB">i&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">sifr</font><font color="#007700">;<br /></font><font color="#0000BB">i&nbsp;</font><font color="#007700">&lt;&nbsp;</font><font color="#0000BB">al_sana_al7aliya</font><font color="#007700">;<br /></font><font color="#0000BB">i&nbsp;</font><font color="#007700">++<br />&nbsp;&nbsp;&nbsp;&nbsp;){<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_wa7adat</font><font color="#007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</font><font color="#0000BB">wa7adat_al_wa7adat&nbsp;</font><font color="#007700">&gt;&nbsp;</font><font color="#0000BB">9</font><font color="#007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_wa7adat&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">sifr</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_acharat</font><font color="#007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</font><font color="#0000BB">wa7adat_al_acharat&nbsp;</font><font color="#007700">&gt;&nbsp;</font><font color="#0000BB">9</font><font color="#007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_acharat&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">sifr</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_mi2at</font><font color="#007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</font><font color="#0000BB">wa7adat_al_mi2at&nbsp;</font><font color="#007700">&gt;&nbsp;</font><font color="#0000BB">9</font><font color="#007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_mi2at&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">sifr</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_alaf</font><font color="#007700">++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</font><font color="#0000BB">wa7adat_al_alaf&nbsp;</font><font color="#007700">&gt;&nbsp;</font><font color="#0000BB">9</font><font color="#007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">wa7adat_al_alaf&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">sifr</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />var&nbsp;</font><font color="#0000BB">majmo3&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">lashay2</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">majmo3&nbsp;</font><font color="#007700">+=&nbsp;</font><font color="#0000BB">wa7adat_al_alaf</font><font color="#007700">;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>أصبح الآن <br />
<div class="alt2_code">
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود:</div>
	<pre class="alt2" dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 498px;
		text-align: left;
		overflow: auto">المتغير المجموع = لاشيء;
    المجموع += وحدات_الآلاف;
    المجموع += لاشيء;
    المجموع += وحدات_المئات;
    المجموع += لاشيء;
    المجموع += وحدات_العشرات;
    المجموع += لاشيء;
    المجموع += وحدات_الوحدات;
إذا(المجموع == السنة_الحالية){
    الألف = مصفوفة_وحدات_الوحدات[وحدات_الآلاف]+ألاف;
    المئات = مصفوفة_وحدات_الوحدات[وحدات_المئات]+مائة;
    العشرات = مصفوفة_وحدات_العشرات[وحدات_العشرات];
    الوحدات = مصفوفة_وحدات_الوحدات[وحدات_الوحدات];
    إستكشاف(وحدات_الآلاف){
        إذيساوي 0 : الألف = لاشيء; 
                 الواو = لاشيء;
                 توقف; 
        إذيساوي 1 : الألف = ألف;
                 توقف;
        إذيساوي 2 : الألف = ألفين; 
                 توقف;
        }
        إستكشاف(وحدات_المئات){
        إذيساوي 0 : المئات = لاشيء; 
                 الواو1 = لاشيء; 
                 توقف;
        إذيساوي 1 : المئات = مائة;  
                 توقف;
        إذيساوي 2 : المئات = مئتان;  
                 توقف;
        }
    إذا(وحدات_العشرات == 1){
        الواو2 = لاشيء;
        إستكشاف(وحدات_الوحدات){
            إذيساوي 0 : العشرات = عشرة ; توقف;
            إذيساوي 2 : الوحدات = إثنتا ; توقف;
            }
        }
    إذا(وحدات_الوحدات == صفر){
        الواو2 = لاشيء;
        }
    إذا(وحدات_الوحدات == صفر &amp;&amp; وحدات_العشرات == 1){
        العشرات = عشرة;
        }
    إذا(وحدات_الوحدات == صفر &amp;&amp; وحدات_العشرات == صفر){
        الواو = لاشيء;
        }
    إذا(وحدات_المئات == صفر){
        الواو1 = لاشيء;
        المئات = لاشيء;
        }
    مالم يتحقق
        {
        إذا(وحدات_العشرات == صفر ){</pre>
</div>
</div>و لرؤية السورس كاملا و ملونا <br />
 <a href="http://wino.ws/javascript/Clock%20Arabic%20V3%20W.S/colckEWS.html" target="_blank">ClockSourceColor </a><br />
و لتجربة الساعة <br />
 <a href="http://www.kidiwi.com/wino/ClockArabic/ClockArabicV3.html" target="_blank">ClockArabicV3</a> <br />
===================<br />
طريقة الإدراج<br />
يمكنك إدراج السكريبت   بالطريقة و في المكان الذي تختار في الصفحة شريطة أن تعطي للوسم الذي تريد ان تظهر فيه الساعة العربية <font color="orangered">id=وينو</font> ك<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">div&nbsp;id</font><font color="#007700">=</font><font color="#0000BB">وينو</font><font color="#007700">&gt;&lt;/</font><font color="#0000BB">div</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>أو<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">a&nbsp;id</font><font color="#007700">=</font><font color="#0000BB">وينو</font><font color="#007700">&gt;&lt;/</font><font color="#0000BB">a</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>أو حتى <div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">marquee&nbsp;id</font><font color="#007700">=</font><font color="#DD0000">"وينو"&nbsp;</font><font color="#0000BB">direction</font><font color="#007700">=</font><font color="#DD0000">"right"</font><font color="#007700">&gt;&lt;/</font><font color="#0000BB">marquee</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>بطبيعة الحال يمكن أن تدرجه في مساحة div وفي style تتحكم في لونه وحجمه وحتى صورة الخلفية إن أردت إدراجها فيه  <br />
أما إذا أردت أن يظهر التاريخ في عنوان الصفحة ، فما عليك سوى تغيير السطر ماقبل الأخير هذا<br />
<div class="alt2_code">
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود:</div>
	<pre class="alt2" dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">المعلم(&quot;وينو&quot;).هتمل = وينو;</pre>
</div>
</div> إلى <div class="alt2_code">
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود:</div>
	<pre class="alt2" dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">عنوان الصفحة = وينو;</pre>
</div>
</div>أو غيره إلى <div class="alt2_code">
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود:</div>
	<pre class="alt2" dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">شريط التمرير = وينو;</pre>
</div>
</div> إذا أردت أن يظهر التاريخ في شريط التمرير <br />
<br />
أتمنى أن يحوز السكريبت على رضاكم <br />
<br />
:)</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/19-clock-arabic-v3-ws.html</guid>
		</item>
		<item>
			<title>عرض بال javascript على طريقة ال flash</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/18-javascript-flash.html</link>
			<pubDate>Wed, 03 Oct 2007 13:39:01 GMT</pubDate>
			<description>السلام عليكم
 
إحدى السكريبتات التي برمجتها بالجافا سكريبت تحاكي في خفتخا وحركيتها تصميمات الفلاش
أتمنى أن تعجبكم 
 
_http://wino.ws/javascript/flashjs_
 
يشتغل على متصفحات IE</description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
 <br />
إحدى السكريبتات التي برمجتها بالجافا سكريبت تحاكي في خفتخا وحركيتها تصميمات الفلاش<br />
أتمنى أن تعجبكم <br />
 <br />
<u><a href="http://wino.ws/javascript/flashjs" target="_blank">http://wino.ws/javascript/flashjs</a></u><br />
 <br />
يشتغل على متصفحات IE</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/18-javascript-flash.html</guid>
		</item>
		<item>
			<title>هنا..الصفحة تخضع لجميع المقاييس !</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/17-a.html</link>
			<pubDate>Wed, 03 Oct 2007 13:28:52 GMT</pubDate>
			<description>السلام عليكم
في بعض الأحيان تحلولي برمجة كهواية (هذا ان لم تكن أصلا هوايتي المفضلة) ، و أهوى أن أبرمج بها ما تهواه خاطري ، وهاهي احدى نتائجها

صفحة تتغير وتخضع لجميع المقاسات(ليس القصد المقاييس العالمية رغم أنها خاضعة لها) أقصد الطول و العرض لمحتويات الصفحة بصورها و خطها و جميع محتوياتها تصغر مع الصفحة و تكبر معها دون ادراج الجداول فقط DIV والتنسيق ب CSS و JAVASCRIPT باعتماد DOM .
المثال في الرابط بالأسفل كذالك تجدونه في الملف المرفق
عند الدخول اليه جربوه في التصفح 800 على 600 و 1024 على768  أو أقول لكم قومو بتكبير الصفحة و تصغيرها وردوا علينا بجواب 
http://wino.ws/javascript/paracent/
http://wino.ws/javascript/paracent/test.html

 :D  :D</description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
في بعض الأحيان تحلولي برمجة كهواية (هذا ان لم تكن أصلا هوايتي المفضلة) ، و أهوى أن أبرمج بها ما تهواه خاطري ، وهاهي احدى نتائجها<br />
<br />
صفحة تتغير وتخضع لجميع المقاسات(ليس القصد المقاييس العالمية رغم أنها خاضعة لها) أقصد الطول و العرض لمحتويات الصفحة بصورها و خطها و جميع محتوياتها تصغر مع الصفحة و تكبر معها دون ادراج الجداول فقط DIV والتنسيق ب CSS و JAVASCRIPT باعتماد DOM .<br />
المثال في الرابط بالأسفل كذالك تجدونه في الملف المرفق<br />
عند الدخول اليه جربوه في التصفح 800 على 600 و 1024 على768  أو أقول لكم قومو بتكبير الصفحة و تصغيرها وردوا علينا بجواب <br />
<a href="http://wino.ws/javascript/paracent/" target="_blank">http://wino.ws/javascript/paracent/</a><br />
<a href="http://wino.ws/javascript/paracent/test.html" target="_blank">http://wino.ws/javascript/paracent/test.html</a><br />
<br />
 :D  :D</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/17-a.html</guid>
		</item>
		<item>
			<title>css بتحالف مع javascript لحماية صور موقعك</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/16-css-javascript.html</link>
			<pubDate>Wed, 03 Oct 2007 13:22:50 GMT</pubDate>
			<description><![CDATA[السلام عليكم
كيف حالكم و أجوائكم في هذا الصيف، إن شاء الله تكونو بخير :) 
إلى صلب الموضوع ..

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

 كهذا الكود لمتصفح internet explorer

PHP:
----------
document.oncontextmenu=new Function("return false")
----------
وهذا ل نيتسكيب و موزيلا 

PHP:
----------
  
function disableNS(e){
if (document.layers) {
if (e.which==2||e.which==3) {return false;}
  }
}
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=disableNS;
----------
أو بالكود الذكي الذي يمنع تفعيل الزر الأيمن فقط على الصور، 
لكن طريقة المنع هذه لا تنفع في بعض الأحيان، لأنها قد تشعل شرارة التحدي عند الشخص المتصفح ، فلا يفارق الصفحة حتى ينال مراده (الصورة).. لأنه إن لم يحصل عليها في متصفح MSIE قد يأخذها ب Opera أو Mozilla نظرا لأن إبطال تفعيل خاصية الزر الأيمن تختلف من متصفح لآخر،ولا تنفع هذه الطريقة في حالة حفظ الصفحة فإن جميع الصور وملفات js و css تتجمع في ملف واحد يعني إن لم يحصل عليها بالطريقة الأولى فإنه لا محالة سيأخذها بالطريقة الثانية .
طريقتي المبتكرة لا تعتمد على تعطيل خاصية الزر الأيمن و لا هم يحزنون .. بل بالعكس عندما تضغط بالزر الأيمن على الصورة يمكن أن تخزنها في جهازك ، ستقولون وما فائدته إن تم تخزين الصورة .. :anger2:  وما فائدة هذا العنوان شكله كأنه مسطر في دهاليز العسكر(عجيب):D

ما السر : 
السر هو أننا نجعل الصورة خلفية لنفسها مع تغيير امتدادها إلى امتداد صورة أخرى شفافة ;)

ماهية الكود:
الكود يقوم بتحسس جميع الصور الموجودة في الصفحة ، فيقوم بسحب الامتداد لكل صورة ليعطيها كخلفية من خلال style لنفس الصورة ، و امتداد الصورة نعطيها امتداد لصورة أخرى مرفقة ، لكن هذه الصورة يجب و بالضرورة أن تكون أولا شفافة و ثانيا مقاساتها في الطول و العرض لا تتعدى 1 بكسل . 
وحتى تفهم الفكرة جيدا ، نفترض أنه عندنا هذه الصورة

PHP:
----------
<IMG SRC="logo/swalif.gif">
----------
بعد تفعيل الكود عليها تصبح 

PHP:
----------
<IMG style="background-image:url('logo/swalif.gif')" SRC="winotrans.gif">
----------
وهكذا تصبح الصورة winotrans.gif هي الصورة الرسمية للوسم ، لكن بحكم أنها شفافة فستظهر صورة الخلفية هي الصورة الرسمية ;)
حتى أنه بعد تنزيل الصفحة ببرامج التنزيل أو من خلا save as فإن ملف الصفحة يكون فارغا إلا من ملف js و css و الصورة الشفافة ك:
 صورة: http://www.mus-lim.net/wino/apres.JPG  
الكود:

PHP:
----------
<SCRIPT LANGUAGE="JavaScript">
<!--//Jss Dev: Ibrahim Bidi :)
wino = function(){
var TagImg = document.getElementsByTagName("img");
var ImgTrans = "winotrans.gif";
var NamberImg = TagImg.length;
var h,w;
for(i=0; i<NamberImg; i++){
    w = TagImg[i].width;
    h = TagImg[i].height;
    TagImg[i].style.backgroundImage = "url('"+TagImg[i].src+"')";
    TagImg[i].src = ImgTrans;
    TagImg[i].width = w;
    TagImg[i].height = h;
    }
}
window.onload = wino;
//Zizwar.hotmail@com 
//-->
</SCRIPT>
----------
يستحسن إنزاله من المرفقات مع الصورة الشفافة
حجم السكريبت و الصورة 
44 بايت للصورة و 430 بايت للسكريبت المجموع 474 بايت  
طريقة التركيب :
سهل إرفع ملف js و الصورة و لا تنس تعديل رابط الصورة من المتغير الموجود في الكود 

PHP:
----------
var ImgTrans = "winotrans.gif";
----------
مثال:

PHP:
----------
var ImgTrans = "http://domain.com/winotrans.gif";
----------
هكذا أفضل حتى تستطيع استدعاء الكود لأي صفحة في موقعك تفاديا لتكرار نسخ الصورة 

وتضع هذا الكود في صفحتك

PHP:
----------
<script src="http://www.domain.com/jss.js"></script>
----------
إذا أعجبتكم الطريقة أو الكود و لو أني أفضله على باقي الأكواد نظرا لخفته وتوافقه مع جيع المتصفحات التي تدعم جافا سكريبت و ستيل ، و أيضا في صعوبة الحصول على الصورة حتى أن من سيكتشف الطريقة في صفحتك قد يتخلى عن الصور ،لأنه حصل على غنيمة أخرى و هي jss ولن ينسى لك الجميل :D (رأي شخصي)


 نزل الكود (http://www.swalif.net/softs/attachment.php?attachmentid=10009&amp;d=1092519205)


 و السلام]]></description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
كيف حالكم و أجوائكم في هذا الصيف، إن شاء الله تكونو بخير :) <br />
إلى صلب الموضوع ..<br />
<br />
هناك عدة طرق لحماية صور موقعك، وغالبا ما تكون محمية بكود جافا سكر يبت <br />
<br />
 كهذا الكود لمتصفح internet explorer<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">oncontextmenu</font><font color="#007700">=new&nbsp;Function(</font><font color="#DD0000">"return&nbsp;false"</font><font color="#007700">)&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>وهذا ل نيتسكيب و موزيلا <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 130px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">function&nbsp;</font><font color="#0000BB">disableNS</font><font color="#007700">(</font><font color="#0000BB">e</font><font color="#007700">){<br />if&nbsp;(</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">layers</font><font color="#007700">)&nbsp;{<br />if&nbsp;(</font><font color="#0000BB">e</font><font color="#007700">.</font><font color="#0000BB">which</font><font color="#007700">==</font><font color="#0000BB">2</font><font color="#007700">||</font><font color="#0000BB">e</font><font color="#007700">.</font><font color="#0000BB">which</font><font color="#007700">==</font><font color="#0000BB">3</font><font color="#007700">)&nbsp;{return&nbsp;</font><font color="#0000BB">false</font><font color="#007700">;}<br />&nbsp;&nbsp;}<br />}<br /></font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">captureEvents</font><font color="#007700">(</font><font color="#0000BB">Event</font><font color="#007700">.</font><font color="#0000BB">MOUSEDOWN</font><font color="#007700">);<br /></font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">onmousedown</font><font color="#007700">=</font><font color="#0000BB">disableNS</font><font color="#007700">;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>أو بالكود الذكي الذي يمنع تفعيل الزر الأيمن فقط على الصور، <br />
لكن طريقة المنع هذه لا تنفع في بعض الأحيان، لأنها قد تشعل شرارة التحدي عند الشخص المتصفح ، فلا يفارق الصفحة حتى ينال مراده (الصورة).. لأنه إن لم يحصل عليها في متصفح MSIE قد يأخذها ب Opera أو Mozilla نظرا لأن إبطال تفعيل خاصية الزر الأيمن تختلف من متصفح لآخر،ولا تنفع هذه الطريقة في حالة حفظ الصفحة فإن جميع الصور وملفات js و css تتجمع في ملف واحد يعني إن لم يحصل عليها بالطريقة الأولى فإنه لا محالة سيأخذها بالطريقة الثانية .<br />
طريقتي المبتكرة لا تعتمد على تعطيل خاصية الزر الأيمن و لا هم يحزنون .. بل بالعكس عندما تضغط بالزر الأيمن على الصورة يمكن أن تخزنها في جهازك ، ستقولون وما فائدته إن تم تخزين الصورة .. :anger2:  وما فائدة هذا العنوان شكله كأنه مسطر في دهاليز العسكر(عجيب):D<br />
<br />
ما السر : <br />
السر هو أننا نجعل الصورة خلفية لنفسها مع تغيير امتدادها إلى امتداد صورة أخرى شفافة ;)<br />
<br />
ماهية الكود:<br />
الكود يقوم بتحسس جميع الصور الموجودة في الصفحة ، فيقوم بسحب الامتداد لكل صورة ليعطيها كخلفية من خلال style لنفس الصورة ، و امتداد الصورة نعطيها امتداد لصورة أخرى مرفقة ، لكن هذه الصورة يجب و بالضرورة أن تكون أولا شفافة و ثانيا مقاساتها في الطول و العرض لا تتعدى 1 بكسل . <br />
وحتى تفهم الفكرة جيدا ، نفترض أنه عندنا هذه الصورة<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">IMG&nbsp;SRC</font><font color="#007700">=</font><font color="#DD0000">"logo/swalif.gif"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>بعد تفعيل الكود عليها تصبح <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">IMG&nbsp;style</font><font color="#007700">=</font><font color="#DD0000">"background-image:url('logo/swalif.gif')"&nbsp;</font><font color="#0000BB">SRC</font><font color="#007700">=</font><font color="#DD0000">"winotrans.gif"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>وهكذا تصبح الصورة winotrans.gif هي الصورة الرسمية للوسم ، لكن بحكم أنها شفافة فستظهر صورة الخلفية هي الصورة الرسمية ;)<br />
حتى أنه بعد تنزيل الصفحة ببرامج التنزيل أو من خلا save as فإن ملف الصفحة يكون فارغا إلا من ملف js و css و الصورة الشفافة ك:<br />
 <img src="http://www.mus-lim.net/wino/apres.JPG" border="0" alt="" /> <br />
الكود:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 338px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">SCRIPT&nbsp;LANGUAGE</font><font color="#007700">=</font><font color="#DD0000">"JavaScript"</font><font color="#007700">&gt;<br />&lt;!--</font><font color="#FF8000">//Jss&nbsp;Dev:&nbsp;Ibrahim&nbsp;Bidi&nbsp;:)<br /></font><font color="#0000BB">wino&nbsp;</font><font color="#007700">=&nbsp;function(){<br />var&nbsp;</font><font color="#0000BB">TagImg&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">getElementsByTagName</font><font color="#007700">(</font><font color="#DD0000">"img"</font><font color="#007700">);<br />var&nbsp;</font><font color="#0000BB">ImgTrans&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#DD0000">"winotrans.gif"</font><font color="#007700">;<br />var&nbsp;</font><font color="#0000BB">NamberImg&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">.</font><font color="#0000BB">length</font><font color="#007700">;<br />var&nbsp;</font><font color="#0000BB">h</font><font color="#007700">,</font><font color="#0000BB">w</font><font color="#007700">;<br />for(</font><font color="#0000BB">i</font><font color="#007700">=</font><font color="#0000BB">0</font><font color="#007700">;&nbsp;</font><font color="#0000BB">i</font><font color="#007700">&lt;</font><font color="#0000BB">NamberImg</font><font color="#007700">;&nbsp;</font><font color="#0000BB">i</font><font color="#007700">++){<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">w&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">width</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">h&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">height</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">style</font><font color="#007700">.</font><font color="#0000BB">backgroundImage&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#DD0000">"url('"</font><font color="#007700">+</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">src</font><font color="#007700">+</font><font color="#DD0000">"')"</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">src&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">ImgTrans</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">width&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">w</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">TagImg</font><font color="#007700">&#91;</font><font color="#0000BB">i</font><font color="#007700">&#93;.</font><font color="#0000BB">height&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">h</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></font><font color="#0000BB">window</font><font color="#007700">.</font><font color="#0000BB">onload&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">wino</font><font color="#007700">;<br /></font><font color="#FF8000">//Zizwar.hotmail@com&nbsp;<br />//--&gt;<br /></font><font color="#0000BB">&lt;/SCRIPT&gt;</font>&nbsp;<br /></font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>يستحسن إنزاله من المرفقات مع الصورة الشفافة<br />
حجم السكريبت و الصورة <br />
44 بايت للصورة و 430 بايت للسكريبت المجموع 474 بايت  <br />
طريقة التركيب :<br />
سهل إرفع ملف js و الصورة و لا تنس تعديل رابط الصورة من المتغير الموجود في الكود <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">var&nbsp;</font><font color="#0000BB">ImgTrans&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#DD0000">"winotrans.gif"</font><font color="#007700">;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>مثال:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">var&nbsp;</font><font color="#0000BB">ImgTrans&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#DD0000">"http://domain.com/winotrans.gif"</font><font color="#007700">;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>هكذا أفضل حتى تستطيع استدعاء الكود لأي صفحة في موقعك تفاديا لتكرار نسخ الصورة <br />
<br />
وتضع هذا الكود في صفحتك<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">script&nbsp;src</font><font color="#007700">=</font><font color="#DD0000">"http://www.domain.com/jss.js"</font><font color="#007700">&gt;</font><font color="#0000BB">&lt;/script&gt;</font>&nbsp;<br /></font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>إذا أعجبتكم الطريقة أو الكود و لو أني أفضله على باقي الأكواد نظرا لخفته وتوافقه مع جيع المتصفحات التي تدعم جافا سكريبت و ستيل ، و أيضا في صعوبة الحصول على الصورة حتى أن من سيكتشف الطريقة في صفحتك قد يتخلى عن الصور ،لأنه حصل على غنيمة أخرى و هي jss ولن ينسى لك الجميل :D (رأي شخصي)<br />
<br />
<br />
<a href="http://www.swalif.net/softs/attachment.php?attachmentid=10009&amp;d=1092519205" target="_blank"> نزل الكود</a><br />
<br />
<br />
 و السلام</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/16-css-javascript.html</guid>
		</item>
		<item>
			<title>MibyanScript مبيان عربي لكل المواقع</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/15-mibyanscript.html</link>
			<pubDate>Wed, 03 Oct 2007 13:11:44 GMT</pubDate>
			<description>السلام عليكم
هذا السكريبت  بدأ كاستفسار هنا {سؤال برمجي في الرياضية (http://www.swalif.net/softs/swalif54/softs113850/)} وانتهى بهذه النتيجة التي سترونها عليه بعد حين 
هذا السكريبت أسميته قبل برمجته هنا في المنتدى بـ MibyanScrip اي انه منكم و اليكم.

منذ ا ان طرحت فيه ذاك السؤال أي كيف يمكنني أن أحدد نقطة البداية (XوY) ونقطة النهاية فيقوم الكود برسم خط مستقيم يربط تلك النقطتين ورأسي يفور، فما أبرده غير رابط الأخ بشار الخاص بكود {DrawLine } أخدت ذاك الكود و عدلت فيه على حسب مرادي منه، والنقطة الأساسية من التعديل هي جعل السكريبت ينشئ الكود ضمن تقنية دوم و بهذا
اضمن أنه ينشئها ضمن المقاسات العالمية المتفق عليها، وأجتاز مشكلة، اختلاف لمتصفحات 

عندما وفقت قي العثور على و التعديل على الدالة الخاصة برسم المستقيمات بدأت مشكلة تحديد و ضبط المبيان شكلا و منحنى، مرة مدة لابأس بها ثم فيها ضبطه، لكن للأسف كان من اليمين الى الشمال ماكنت تنبهت لهل لولا ان استدركني بها الأخ حسام(انترنت بلس) 
عندها عرفت انه عليا اعادة صياغة الكود من جديد، ما كان يمين يمين يصبح شمال شمال وما كان في الأعلى ينزل، و – تصبح + و / = * و العكس صحيح 
المسألة بدأت تصعب علي و السكريبت حساس جدا و كل النقط محسوبة والمشكلة انها مرتبطة أي تغير على الخاص يسري على العام(اتكلم عن السكريبت و ليس في السياسة)
ولا أخفيكم أنه ثاني سكريبت كاد يأدي بعقلي الى إعادة التهيئة، بعد سكريبت {الساعة العربية} ومشكلة الواو متى تظهر و تختفي وسط كتابة الأرقام، لكن هذا المبيان أحسست أنه حول جميع متغيرات خلايا العصبية من قيمة ++ الى -- .
والحمد لله تم الآن ضبط السكريبت ليكون مبيان عربي 100 بمثلها، بقي فقط ان تجربوه وتعطونا رأيكم فيه.
وهنا مثالين للمبيان
_مبيان كلاسيكي_ (http://wino.ws/javascript/MiByan/MiByan_1.5b/MibyanScript%A9/mibyanClassic.htm)

مبيان متقدم
 (http://wino.ws/javascript/MiByan/MiByan_1.5b/MibyanScript%A9/mibyanAdvance.htm) 
ملاحظة هو انه بين هاذين المبيانين تغييرات على بعض المتغيرات فقط اما الشفرة المصدرية فهي نفسها، كتفعيل خاصية و الغاء خاصية أخرى 
هذا السكريبت مازال تجريبي وان شاء الله نرقيه

 مسوداة المبيان و السورس و المثال من هنا نزل (http://wino.ws/javascript/MiByan/MiByan_1.5b.rar)

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

رابط لنفس الموضوع بتفاعل مع الاعضاء 
http://www.swalif.net/softs/swalif54/softs132323/index1.html
و السلام</description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
هذا السكريبت  بدأ كاستفسار هنا {<a href="http://www.swalif.net/softs/swalif54/softs113850/" target="_blank">سؤال برمجي في الرياضية</a>} وانتهى بهذه النتيجة التي سترونها عليه بعد حين <br />
هذا السكريبت أسميته قبل برمجته هنا في المنتدى بـ MibyanScrip اي انه منكم و اليكم.<br />
<br />
منذ ا ان طرحت فيه ذاك السؤال أي كيف يمكنني أن أحدد نقطة البداية (XوY) ونقطة النهاية فيقوم الكود برسم خط مستقيم يربط تلك النقطتين ورأسي يفور، فما أبرده غير رابط الأخ بشار الخاص بكود {DrawLine } أخدت ذاك الكود و عدلت فيه على حسب مرادي منه، والنقطة الأساسية من التعديل هي جعل السكريبت ينشئ الكود ضمن تقنية دوم و بهذا<br />
اضمن أنه ينشئها ضمن المقاسات العالمية المتفق عليها، وأجتاز مشكلة، اختلاف لمتصفحات <br />
<br />
عندما وفقت قي العثور على و التعديل على الدالة الخاصة برسم المستقيمات بدأت مشكلة تحديد و ضبط المبيان شكلا و منحنى، مرة مدة لابأس بها ثم فيها ضبطه، لكن للأسف كان من اليمين الى الشمال ماكنت تنبهت لهل لولا ان استدركني بها الأخ حسام(انترنت بلس) <br />
عندها عرفت انه عليا اعادة صياغة الكود من جديد، ما كان يمين يمين يصبح شمال شمال وما كان في الأعلى ينزل، و – تصبح + و / = * و العكس صحيح <br />
المسألة بدأت تصعب علي و السكريبت حساس جدا و كل النقط محسوبة والمشكلة انها مرتبطة أي تغير على الخاص يسري على العام(اتكلم عن السكريبت و ليس في السياسة)<br />
ولا أخفيكم أنه ثاني سكريبت كاد يأدي بعقلي الى إعادة التهيئة، بعد سكريبت {الساعة العربية} ومشكلة الواو متى تظهر و تختفي وسط كتابة الأرقام، لكن هذا المبيان أحسست أنه حول جميع متغيرات خلايا العصبية من قيمة ++ الى -- .<br />
والحمد لله تم الآن ضبط السكريبت ليكون مبيان عربي 100 بمثلها، بقي فقط ان تجربوه وتعطونا رأيكم فيه.<br />
وهنا مثالين للمبيان<br />
<a href="http://wino.ws/javascript/MiByan/MiByan_1.5b/MibyanScript%A9/mibyanClassic.htm" target="_blank"><u>مبيان كلاسيكي</u></a><br />
<br />
<a href="http://wino.ws/javascript/MiByan/MiByan_1.5b/MibyanScript%A9/mibyanAdvance.htm" target="_blank">مبيان متقدم<br />
</a> <br />
ملاحظة هو انه بين هاذين المبيانين تغييرات على بعض المتغيرات فقط اما الشفرة المصدرية فهي نفسها، كتفعيل خاصية و الغاء خاصية أخرى <br />
هذا السكريبت مازال تجريبي وان شاء الله نرقيه<br />
<br />
<a href="http://wino.ws/javascript/MiByan/MiByan_1.5b.rar" target="_blank"> مسوداة المبيان و السورس و المثال من هنا نزل</a><br />
<br />
الترخيص لله في سبيل الله <br />
أسألكم الدعاء الصالح لي و لوالدي ولجميع المسلمين <br />
مني الجهد و من الله التوفيق<br />
<br />
رابط لنفس الموضوع بتفاعل مع الاعضاء <br />
<a href="http://www.swalif.net/softs/swalif54/softs132323/index1.html" target="_blank">http://www.swalif.net/softs/swalif54...23/index1.html</a><br />
و السلام</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/15-mibyanscript.html</guid>
		</item>
		<item>
			<title>من المفارقات التي وجدت في HTML و CSS خصوصا مع متصفح MSIE</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/14-html-css-msie.html</link>
			<pubDate>Wed, 03 Oct 2007 12:55:41 GMT</pubDate>
			<description><![CDATA[السلام عليكم

من المعروف أنه حين  تريد الإعلان عن خصائص الصفحة أنك تسويها في وسم ال body ك:

PHP:
----------
<body bgcolor="#336699" text="#CCCCCC" link="#FFFFFF" vlink="#000000">
----------
أومن خلال CSS

PHP:
----------
<style type="text/css">
body {
    font-family: Arial, Helvetica, sans-serif;
    color: #CCCCCC;
    background-color: #336699;
}
a:link {
    color: #FFFFFF;
}
a:visited {
    color: #000000;
}
</style>
----------
لكن ماذا لو خالفنا القاعدة و أعلنا عن خصائص الصفحة في وسم html  ك

PHP:
----------
<html style="background-color:#336699;color:#ffffff;font-family:Arial,Helvetica,sans-serif">
----------
وبما أن الأمر كذالك فإن هذا الكود بدوره مقبول

PHP:
----------
<HTML>
<HEAD>
<style type="text/css">
html {
    color: #CCCCCC;
    background-color: #336699;
    font-family: Arial, Helvetica, sans-serif;
}
</style>
</HEAD>

<BODY>
WinoTest
</BODY>
</HTML>
----------
///////
هذه العلامتين */ و*/ معروفتان لدى كل المبرمجين أنهما تستعملان للتعليق أولتجاهل بعض الأكواد ك:
 
PHP:
----------
<SCRIPT>
/*
التعليق(...)
*/
var s = "salam all";
alert(s);
/*
window.status = s // تجاهل الكود
*/
</SCRIPT>
----------
لكن ما لا يعلمه الكثير أن لها نفس الدور في أوسمة html
وسم الصورة مثلا :

PHP:
----------
<img src="test.jpg" width="363" height="350" border="4" alt="winoTest" title="titleWino">
----------
إذا وضعنا علامة التجاهل للإمتداد src=test.jpg ك:

PHP:
----------
<img /*src="test.jpg"*/ width="363" height="350" border="4" alt="winoTest" title="titleWino">
----------
لاحظ أنه تم التعرف على عنوان الصورة وحجم الإيطارو الطول و العرض ماعدا إمتداد الصورة فقد تم تجاهله
مثال آخر وسط ستايل

PHP:
----------
<a style="position:absolute;left:234;color:#336699;/*background-color:#CC0000*/;font:23">
TestWino
</a>
----------
كما ترون لقد تم تطبيق جميع المتغيرات التي وضعناها ضمن style من الوضعية و اللون و حجم الخط ماعدا لون الخلفية background-color:#CC0000 ، و إذا أزلنا علامتي /**/ فستأخد خلفية الخط لونها الأحمر.
لست أدري لماذا تم تجاهل هذا الأمر في جميع محررات ال htmlلأنه حين تضع مثل هذا الوسم فمن المفروض أن تظهر الكتابة التي تتوسط علامتي التجاهل بلون مغاير مثل طريقة ظهور التعليق وسط كود سكريبت الدي أدرجت في الأعلى، حتى العملاق dreamweaver لا يعتبرها

 ////////
إذا أردت إدراج صورة في الصفحة يكفيك فقط هذا الوسم

PHP:
----------
<img src="test.jpg">
----------
بدون إدراج الطول و العرض لأن الصورة ستأخد طولها و عرضها الطبيعين 
و الوسم الموضوع بهذه الطريقة حينما أراه أعرف أنه موضوع يدويا و ليس آليا 

///////
معروف ان رمز الأسود بالهيكس هو : #000000
أقول أنه تكفيك فقط علامة #  عن باقي الأصفارك:

PHP:
----------
<BODY bgcolor="#">
----------
////////
إذا أردنا تكبير الخط فإننا نضعه بين وسمي <B>...</B> (bold)
ماذا لو إستغللناها في أمور أخرى 

PHP:
----------
<style>
.wino{
position:absolute;
left:234;color:#336699;
background-color:#CC99FF;
font:23
}
</style>
<b class="wino">TestWino</b>
----------
نفس الأمر مع باقي الأوسمة i ; u ; s ;; q; p ;strong ;sub; sup; pre و بالضبط مع كل الأوسمة التي تغلق <X> ... </X> عكس img و hr و br 
///////
الوسم button وما أدراك ما الوسم button أي شيء وضعته بين هذين الوسمين يصبح كله عبارة عن زر يخضع لأمر تحدده له ان من خلال javascript 
مثال عند الضغط يتم تغير الصفحة إلى صفحة سوالف 

PHP:
----------
<button onclick=document.location.href='http://swalif.net'>
<A HREF="http://google.net">google</A>
<hr>
<A HREF="http://av.com">altavista</A>
</button>
----------
لكن العجيب في هذا الوسم ، هو أنه حينما تضع فقط الشطر الأول منه قبل وسم html لأية صفحة تصبح جميع محتويات الصفحة خاضعة لأمر واحد.]]></description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
<br />
من المعروف أنه حين  تريد الإعلان عن خصائص الصفحة أنك تسويها في وسم ال body ك:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">body&nbsp;bgcolor</font><font color="#007700">=</font><font color="#DD0000">"#336699"&nbsp;</font><font color="#0000BB">text</font><font color="#007700">=</font><font color="#DD0000">"#CCCCCC"&nbsp;</font><font color="#0000BB">link</font><font color="#007700">=</font><font color="#DD0000">"#FFFFFF"&nbsp;</font><font color="#0000BB">vlink</font><font color="#007700">=</font><font color="#DD0000">"#000000"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>أومن خلال CSS<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 226px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">style&nbsp;type</font><font color="#007700">=</font><font color="#DD0000">"text/css"</font><font color="#007700">&gt;<br /></font><font color="#0000BB">body&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">font</font><font color="#007700">-</font><font color="#0000BB">family</font><font color="#007700">:&nbsp;</font><font color="#0000BB">Arial</font><font color="#007700">,&nbsp;</font><font color="#0000BB">Helvetica</font><font color="#007700">,&nbsp;</font><font color="#0000BB">sans</font><font color="#007700">-</font><font color="#0000BB">serif</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">color</font><font color="#007700">:&nbsp;</font><font color="#FF8000">#CCCCCC;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">background</font><font color="#007700">-</font><font color="#0000BB">color</font><font color="#007700">:&nbsp;</font><font color="#FF8000">#336699;<br /></font><font color="#007700">}<br /></font><font color="#0000BB">a</font><font color="#007700">:</font><font color="#0000BB">link&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">color</font><font color="#007700">:&nbsp;</font><font color="#FF8000">#FFFFFF;<br /></font><font color="#007700">}<br /></font><font color="#0000BB">a</font><font color="#007700">:</font><font color="#0000BB">visited&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">color</font><font color="#007700">:&nbsp;</font><font color="#FF8000">#000000;<br /></font><font color="#007700">}<br />&lt;/</font><font color="#0000BB">style</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>لكن ماذا لو خالفنا القاعدة و أعلنا عن خصائص الصفحة في وسم html  ك<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">html&nbsp;style</font><font color="#007700">=</font><font color="#DD0000">"background-color:#336699;color:#ffffff;font-family:Arial,Helvetica,sans-serif"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>وبما أن الأمر كذالك فإن هذا الكود بدوره مقبول<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 258px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">HTML</font><font color="#007700">&gt;<br />&lt;</font><font color="#0000BB">HEAD</font><font color="#007700">&gt;<br />&lt;</font><font color="#0000BB">style&nbsp;type</font><font color="#007700">=</font><font color="#DD0000">"text/css"</font><font color="#007700">&gt;<br /></font><font color="#0000BB">html&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">color</font><font color="#007700">:&nbsp;</font><font color="#FF8000">#CCCCCC;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">background</font><font color="#007700">-</font><font color="#0000BB">color</font><font color="#007700">:&nbsp;</font><font color="#FF8000">#336699;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">font</font><font color="#007700">-</font><font color="#0000BB">family</font><font color="#007700">:&nbsp;</font><font color="#0000BB">Arial</font><font color="#007700">,&nbsp;</font><font color="#0000BB">Helvetica</font><font color="#007700">,&nbsp;</font><font color="#0000BB">sans</font><font color="#007700">-</font><font color="#0000BB">serif</font><font color="#007700">;<br />}<br />&lt;/</font><font color="#0000BB">style</font><font color="#007700">&gt;<br />&lt;/</font><font color="#0000BB">HEAD</font><font color="#007700">&gt;<br /><br />&lt;</font><font color="#0000BB">BODY</font><font color="#007700">&gt;<br /></font><font color="#0000BB">WinoTest<br /></font><font color="#007700">&lt;/</font><font color="#0000BB">BODY</font><font color="#007700">&gt;<br />&lt;/</font><font color="#0000BB">HTML</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>///////<br />
هذه العلامتين */ و*/ معروفتان لدى كل المبرمجين أنهما تستعملان للتعليق أولتجاهل بعض الأكواد ك:<br />
 <div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 178px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">SCRIPT</font><font color="#007700">&gt;<br /></font><font color="#FF8000">/*<br />التعليق(...)<br />*/<br /></font><font color="#007700">var&nbsp;</font><font color="#0000BB">s&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#DD0000">"salam&nbsp;all"</font><font color="#007700">;<br /></font><font color="#0000BB">alert</font><font color="#007700">(</font><font color="#0000BB">s</font><font color="#007700">);<br /></font><font color="#FF8000">/*<br />window.status&nbsp;=&nbsp;s&nbsp;//&nbsp;تجاهل&nbsp;الكود<br />*/<br /></font><font color="#0000BB">&lt;/SCRIPT&gt;</font>&nbsp;<br /></font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>لكن ما لا يعلمه الكثير أن لها نفس الدور في أوسمة html<br />
وسم الصورة مثلا :<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">img&nbsp;src</font><font color="#007700">=</font><font color="#DD0000">"test.jpg"&nbsp;</font><font color="#0000BB">width</font><font color="#007700">=</font><font color="#DD0000">"363"&nbsp;</font><font color="#0000BB">height</font><font color="#007700">=</font><font color="#DD0000">"350"&nbsp;</font><font color="#0000BB">border</font><font color="#007700">=</font><font color="#DD0000">"4"&nbsp;</font><font color="#0000BB">alt</font><font color="#007700">=</font><font color="#DD0000">"winoTest"&nbsp;</font><font color="#0000BB">title</font><font color="#007700">=</font><font color="#DD0000">"titleWino"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>إذا وضعنا علامة التجاهل للإمتداد src=test.jpg ك:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">img&nbsp;</font><font color="#FF8000">/*src="test.jpg"*/&nbsp;</font><font color="#0000BB">width</font><font color="#007700">=</font><font color="#DD0000">"363"&nbsp;</font><font color="#0000BB">height</font><font color="#007700">=</font><font color="#DD0000">"350"&nbsp;</font><font color="#0000BB">border</font><font color="#007700">=</font><font color="#DD0000">"4"&nbsp;</font><font color="#0000BB">alt</font><font color="#007700">=</font><font color="#DD0000">"winoTest"&nbsp;</font><font color="#0000BB">title</font><font color="#007700">=</font><font color="#DD0000">"titleWino"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>لاحظ أنه تم التعرف على عنوان الصورة وحجم الإيطارو الطول و العرض ماعدا إمتداد الصورة فقد تم تجاهله<br />
مثال آخر وسط ستايل<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 66px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">a&nbsp;style</font><font color="#007700">=</font><font color="#DD0000">"position:absolute;left:234;color:#336699;/*background-color:#CC0000*/;font:23"</font><font color="#007700">&gt;<br /></font><font color="#0000BB">TestWino<br /></font><font color="#007700">&lt;/</font><font color="#0000BB">a</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>كما ترون لقد تم تطبيق جميع المتغيرات التي وضعناها ضمن style من الوضعية و اللون و حجم الخط ماعدا لون الخلفية background-color:#CC0000 ، و إذا أزلنا علامتي /**/ فستأخد خلفية الخط لونها الأحمر.<br />
لست أدري لماذا تم تجاهل هذا الأمر في جميع محررات ال htmlلأنه حين تضع مثل هذا الوسم فمن المفروض أن تظهر الكتابة التي تتوسط علامتي التجاهل بلون مغاير مثل طريقة ظهور التعليق وسط كود سكريبت الدي أدرجت في الأعلى، حتى العملاق dreamweaver لا يعتبرها<br />
<br />
 ////////<br />
إذا أردت إدراج صورة في الصفحة يكفيك فقط هذا الوسم<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">img&nbsp;src</font><font color="#007700">=</font><font color="#DD0000">"test.jpg"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>بدون إدراج الطول و العرض لأن الصورة ستأخد طولها و عرضها الطبيعين <br />
و الوسم الموضوع بهذه الطريقة حينما أراه أعرف أنه موضوع يدويا و ليس آليا <br />
<br />
///////<br />
معروف ان رمز الأسود بالهيكس هو : #000000<br />
أقول أنه تكفيك فقط علامة #  عن باقي الأصفارك:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 34px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">BODY&nbsp;bgcolor</font><font color="#007700">=</font><font color="#DD0000">"#"</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>////////<br />
إذا أردنا تكبير الخط فإننا نضعه بين وسمي &lt;B&gt;...&lt;/B&gt; (bold)<br />
ماذا لو إستغللناها في أمور أخرى <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 162px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">style</font><font color="#007700">&gt;<br />.</font><font color="#0000BB">wino</font><font color="#007700">{<br /></font><font color="#0000BB">position</font><font color="#007700">:</font><font color="#0000BB">absolute</font><font color="#007700">;<br /></font><font color="#0000BB">left</font><font color="#007700">:</font><font color="#0000BB">234</font><font color="#007700">;</font><font color="#0000BB">color</font><font color="#007700">:</font><font color="#FF8000">#336699;<br /></font><font color="#0000BB">background</font><font color="#007700">-</font><font color="#0000BB">color</font><font color="#007700">:</font><font color="#FF8000">#CC99FF;<br /></font><font color="#0000BB">font</font><font color="#007700">:</font><font color="#0000BB">23<br /></font><font color="#007700">}<br />&lt;/</font><font color="#0000BB">style</font><font color="#007700">&gt;<br />&lt;</font><font color="#0000BB">b&nbsp;</font><font color="#007700">class=</font><font color="#DD0000">"wino"</font><font color="#007700">&gt;</font><font color="#0000BB">TestWino</font><font color="#007700">&lt;/</font><font color="#0000BB">b</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>نفس الأمر مع باقي الأوسمة i ; u ; s ;; q; p ;strong ;sub; sup; pre و بالضبط مع كل الأوسمة التي تغلق &lt;X&gt; ... &lt;/X&gt; عكس img و hr و br <br />
///////<br />
الوسم button وما أدراك ما الوسم button أي شيء وضعته بين هذين الوسمين يصبح كله عبارة عن زر يخضع لأمر تحدده له ان من خلال javascript <br />
مثال عند الضغط يتم تغير الصفحة إلى صفحة سوالف <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 98px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">button&nbsp;onclick</font><font color="#007700">=</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">location</font><font color="#007700">.</font><font color="#0000BB">href</font><font color="#007700">=</font><font color="#DD0000">'http://swalif.net'</font><font color="#007700">&gt;<br />&lt;</font><font color="#0000BB">A&nbsp;HREF</font><font color="#007700">=</font><font color="#DD0000">"http://google.net"</font><font color="#007700">&gt;</font><font color="#0000BB">google</font><font color="#007700">&lt;/</font><font color="#0000BB">A</font><font color="#007700">&gt;<br />&lt;</font><font color="#0000BB">hr</font><font color="#007700">&gt;<br />&lt;</font><font color="#0000BB">A&nbsp;HREF</font><font color="#007700">=</font><font color="#DD0000">"http://av.com"</font><font color="#007700">&gt;</font><font color="#0000BB">altavista</font><font color="#007700">&lt;/</font><font color="#0000BB">A</font><font color="#007700">&gt;<br />&lt;/</font><font color="#0000BB">button</font><font color="#007700">&gt;&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>لكن العجيب في هذا الوسم ، هو أنه حينما تضع فقط الشطر الأول منه قبل وسم html لأية صفحة تصبح جميع محتويات الصفحة خاضعة لأمر واحد.</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/14-html-css-msie.html</guid>
		</item>
		<item>
			<title>إياكم من P2P  يا من تستعملون FTP</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/13-p2p-ftp.html</link>
			<pubDate>Wed, 03 Oct 2007 12:51:20 GMT</pubDate>
			<description>السلام عليكم

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

_الحدث:_
قد يحدث ان يخترق موقعك ويفرغ من محتواه لعدة أسباب، من بينها تركيب سكريبتات بها ثغرات برمجية أو مقصودة(أبواب خلفية)، أو قد تكون أمنية لها علاقة بأمن السيرفر،وهناك أسباب أخرى لاتكون لها علاقة لا بهذا و لا بذاك، قد يكون سبب لم تضعه في الحسبان.

_اللقطة الأولى:_ FTP
أغلبنا(ّأصحاب مواقع) يستعمل برامج FTP لنقل المحتويات و البيانات و الصفحات من الجهاز الى السيرفر
هذه البرامج بها خاصية تخزين معلومات الدخول الى الموقع بما فيها كلمة السر، هذه ميزة حتى لاتتضطر الى إدخال معلومات الدخول كل مر أردت الإتصال بالسرفر.
هذه المعلومات يقوم برنامج FTP بتخزينها في ملف مستقل يكون مرفوق في نفس ملف البرنامج، لكن كلمة السر تكون هنا مشفرة

_اللقطة الثانية:_ P2P 
برامج P2P كثيرة وهي تسمح لك وللجميع بمشاركة الملفات فيما بينكم، ولكل برنامج من هذه البرامج الخاصة بمشاركة الملفات طريقته الخاصة، فهناك برامج لاتمكنك من ملفات الآخرين إلا بعد ان تقوم بالمشاركة بملفات كثيرة، فيقوم البعض بمشاركة جميع محتويات جهازه، وهناك برامج اخرى تقوم من تلقاء نفسها بعمل مشاركة كل الملفات دون علمك(مالم تزل العلامة التي تكون مفعلة تلقائيا(أين؟ إبحث عنها))

_اللقطة الثالثة:_ عندما تفتح الباب بنفسك
ماذا لو كنت تستعمل برنامج FTP وتتصل بعدة مواقع هي لك أو لزبنائك او لأصدقائك، وفي نفس الجهاز تستعمل احد برامج P2P

_اللقطة الرابعة:_ القناصة قد لايرحمون
القناصة خلف الجدران، وتكفيه فتحة صغيرة ليسدد طلقته(غالبا تصيب في مقتل)، وأنت حين عملت مشاركة لجميع ملفاتك فقد أصبحت كلك غنيمة وفتحت الباب لكثير من القناصة، إن عفى عنك أحدهم فلا تظن أن الباقي سيكون من نفس رأيه
والقناص هنا إن تمكن من ملف تخزين معلومات الدخول الى السيرفر، فكن على يقين انه لن تزعجه كلمتك السرية المشفرة، حتى أنه لن يولي لها إهتماما، يكفي أن يركب ذاك الملف في نفس البرنامج الذي تستعمله وبنقرة واحدة تصبح جميع ملفات موقعك تحت رحمته.

_المشهد:_
هذا الموقع http://www.lastefani.it (http://www.lastefani.it/)  السيرفر آمن و سكريبتاته خالية من الثغرات، أحكم إغلاق النوافذ لكنه فتح الباب بنفسه، والنتيجة http://www.lastefani.it/wino

هذا www.efesovacanze.com (http://www.efesovacanze.com/)
المشهد www.efesovacanze.com/wino (http://www.efesovacanze.com/wino)

هذا www.rare-enterprises.com (http://www.rare-enterprises.com/)
المشهد www.rare-enterprises.com/wino (http://www.rare-enterprises.com/wino)

هذا http://www.lpitalia.com (http://www.lpitalia.com/)
المشهد http://www.lpitalia.com/Italo/wino/

أكتفي بهذا القدر(وأغلبها إيطالية)، لم أرد هذه المشاهد كبطولة مني، وإنما لتمسوا بأنفسكم مدى الخطر الذي يحيط بمواقعكم و أنتم لا تعلمون

_الخلاصة:_
إياكم ثم إياكم من P2P يا من تستعملون برامج FTP

وفي النهاية حاولت أن أوضح لكم المشكل وقد إستعصيته على البعض(خشية التطفل) لكن كل من يهمه الأمر سيفهم 
هذه الثغرة أو الغفلة إكتشفتها من خلال تجربتي الشخصية، وأتمنى من احدكم ان يقوم بترجمة هذا الموضوع بالإنجليزية عل خيرها يعمم قصدي التحذير من هذا الموضوع شيئ آخر أنا بريئ منه
و السلام عليكم
إبراهيم بيدي</description>
			<content:encoded><![CDATA[<div>السلام عليكم<br />
<br />
سأحاول ان اوصل لكم ما خلف العنوان في أربع نقط<br />
حدث و لقطات و مشهد و خلاصة<br />
<br />
<u>الحدث:</u><br />
قد يحدث ان يخترق موقعك ويفرغ من محتواه لعدة أسباب، من بينها تركيب سكريبتات بها ثغرات برمجية أو مقصودة(أبواب خلفية)، أو قد تكون أمنية لها علاقة بأمن السيرفر،وهناك أسباب أخرى لاتكون لها علاقة لا بهذا و لا بذاك، قد يكون سبب لم تضعه في الحسبان.<br />
<br />
<u>اللقطة الأولى:</u> FTP<br />
أغلبنا(ّأصحاب مواقع) يستعمل برامج FTP لنقل المحتويات و البيانات و الصفحات من الجهاز الى السيرفر<br />
هذه البرامج بها خاصية تخزين معلومات الدخول الى الموقع بما فيها كلمة السر، هذه ميزة حتى لاتتضطر الى إدخال معلومات الدخول كل مر أردت الإتصال بالسرفر.<br />
هذه المعلومات يقوم برنامج FTP بتخزينها في ملف مستقل يكون مرفوق في نفس ملف البرنامج، لكن كلمة السر تكون هنا مشفرة<br />
<br />
<u>اللقطة الثانية:</u> P2P <br />
برامج P2P كثيرة وهي تسمح لك وللجميع بمشاركة الملفات فيما بينكم، ولكل برنامج من هذه البرامج الخاصة بمشاركة الملفات طريقته الخاصة، فهناك برامج لاتمكنك من ملفات الآخرين إلا بعد ان تقوم بالمشاركة بملفات كثيرة، فيقوم البعض بمشاركة جميع محتويات جهازه، وهناك برامج اخرى تقوم من تلقاء نفسها بعمل مشاركة كل الملفات دون علمك(مالم تزل العلامة التي تكون مفعلة تلقائيا(أين؟ إبحث عنها))<br />
<br />
<u>اللقطة الثالثة:</u> عندما تفتح الباب بنفسك<br />
ماذا لو كنت تستعمل برنامج FTP وتتصل بعدة مواقع هي لك أو لزبنائك او لأصدقائك، وفي نفس الجهاز تستعمل احد برامج P2P<br />
<br />
<u>اللقطة الرابعة:</u> القناصة قد لايرحمون<br />
القناصة خلف الجدران، وتكفيه فتحة صغيرة ليسدد طلقته(غالبا تصيب في مقتل)، وأنت حين عملت مشاركة لجميع ملفاتك فقد أصبحت كلك غنيمة وفتحت الباب لكثير من القناصة، إن عفى عنك أحدهم فلا تظن أن الباقي سيكون من نفس رأيه<br />
والقناص هنا إن تمكن من ملف تخزين معلومات الدخول الى السيرفر، فكن على يقين انه لن تزعجه كلمتك السرية المشفرة، حتى أنه لن يولي لها إهتماما، يكفي أن يركب ذاك الملف في نفس البرنامج الذي تستعمله وبنقرة واحدة تصبح جميع ملفات موقعك تحت رحمته.<br />
<br />
<u>المشهد:</u><br />
هذا الموقع <a href="http://www.lastefani.it/" target="_blank">http://www.lastefani.it</a>  السيرفر آمن و سكريبتاته خالية من الثغرات، أحكم إغلاق النوافذ لكنه فتح الباب بنفسه، والنتيجة <a href="http://www.lastefani.it/wino" target="_blank">http://www.lastefani.it/wino</a><br />
<br />
هذا <a href="http://www.efesovacanze.com/" target="_blank">www.efesovacanze.com</a><br />
المشهد <a href="http://www.efesovacanze.com/wino" target="_blank">www.efesovacanze.com/wino</a><br />
<br />
هذا <a href="http://www.rare-enterprises.com/" target="_blank">www.rare-enterprises.com</a><br />
المشهد <a href="http://www.rare-enterprises.com/wino" target="_blank">www.rare-enterprises.com/wino</a><br />
<br />
هذا <a href="http://www.lpitalia.com/" target="_blank">http://www.lpitalia.com</a><br />
المشهد <a href="http://www.lpitalia.com/Italo/wino/" target="_blank">http://www.lpitalia.com/Italo/wino/</a><br />
<br />
أكتفي بهذا القدر(وأغلبها إيطالية)، لم أرد هذه المشاهد كبطولة مني، وإنما لتمسوا بأنفسكم مدى الخطر الذي يحيط بمواقعكم و أنتم لا تعلمون<br />
<br />
<u>الخلاصة:</u><br />
إياكم ثم إياكم من P2P يا من تستعملون برامج FTP<br />
<br />
وفي النهاية حاولت أن أوضح لكم المشكل وقد إستعصيته على البعض(خشية التطفل) لكن كل من يهمه الأمر سيفهم <br />
هذه الثغرة أو الغفلة إكتشفتها من خلال تجربتي الشخصية، وأتمنى من احدكم ان يقوم بترجمة هذا الموضوع بالإنجليزية عل خيرها يعمم قصدي التحذير من هذا الموضوع شيئ آخر أنا بريئ منه<br />
و السلام عليكم<br />
إبراهيم بيدي</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/13-p2p-ftp.html</guid>
		</item>
		<item>
			<title>تقنية أجاكس</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/12-a.html</link>
			<pubDate>Wed, 03 Oct 2007 12:47:42 GMT</pubDate>
			<description><![CDATA[قبل ان اعرف هذه التقنية و في بداية تطويري لل winoscript وجدت اني مضطر الى طريقة لجلب ملف البرمجة بالعربية من خارج الصفحة و دون عمل الرفريش، فكان ان وجدت حل ناجع وهي افتح فريم في الصفحة و أخفيه ومن خلال جافا سكريبت أعطيه الإمتدال للصفحة التي اود جلبها، وبعد انتهاء التحميل صفحة الفريم يقوم متغير بجلب محتوياتها باي صيغة innerHTML أو innerText فكان هذا هو الكود 

PHP:
----------
<SCRIPT LANGUAGE="JavaScript">
<!--
var iframe = '<iframe id="frimino" style="display:none"></iframe>';
document.write(div);
////
Include = function(url){
var fram = document.getElementById("frimino");
fram.src = url;
fram.onload = function(){
    var aramid = document.getElementById('frimino').contentWindow.document.body;
    if(document.all){aramid = aramid.innerText}else{aramid = aramid.innerHTML}
    
    }
}
Include("http://www.serdal.com")
//-->
</SCRIPT>
----------
وهنا أمثلة قديمة للوينوسكريبت تعتمد على هذا الكود الشبه المبتكر
http://www.winoscript.com/ws/demo.html

عندما وصلت لهته النتيجة كانت قد اخدت مني ليلة كاملة و النتيجة في الصباح أعطيتها للعريس الجديد ابو مشعل :D 
كنت سأطرح هذا الكود لولا ان قلت سأستشير المبرمج عادل(صاحب مدونات العرب) اولا، كما يستشيرني هوبدوره في بعض الأكواد و السكريبتات قبل طرحها للعموم،فقال لي لا تتعب نفسك يا ابراهيم هذه التقنية، موجودة قلت له كيف فأعطاني هذا الكود:

PHP:
----------
function include (url)
{
    if (url == null) return;
    try {
        var con = new XMLHttpRequest ();
    } catch (e) {
        try {
            var con = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (_e_) {
            var con = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    con.open ("GET", url, false);
    con.send (null);
    eval (con.responseText);
}
----------
فوجدت الكود ونعم، وفي المساء قال لي الأخ رضا ابراهيم عندي مشكلة صغيرة، ماهي؟ قال أريد خلية وسط جدول ان تجلب لي قيمة من قاعدة البيانات في كل مرة دون ان اجعل الصفحة تحمل من جديد(الرفريش) فكان كود عادل(ajax) هو الحل :)
--
وgoogle له علاقة بهذه التقنية خصوصا في البريد-الثورة- Gmail ونفهم الآن لماذا كان بريد gmail يطلب منا تغيير متصفحنا او ترقيته في بعض الأحيان، خصوصا في ie الخاص ب win2000، ذالك لأنه يعتمد على هذه التقنية كشرط تعاملي أساسي 


إيجابيات هذه التقنية:
- تخفيف ضغط كبيرعلى السيرفرو الترافيك ذالك لأن هذه التقنية تجعل المتصفح يتقاسم مع السرفربعض الأدوار 
- جعل الصفحة تفاعلية، اي انجاز معاملات برمجية داخل الصفحة دون ان تعيد تحميلها من جديد، مما يكسب صفحتك مرونة و حيوية
- جعل الصفحة تتبادل مع السيرفر فقط معلومات وقيم ومتغيرات خاصة دون باقي مكونات الصفحة الأخرى
- اذا استعنا بدالة التوقيت الموجودة في الحافا سكريبت، يمكن ان ننجز سكريبتات الدردشة مثلا وهذا السكريبت يتصل في كل نصف ثانية بالسيرفر ليرسل و يجلب، كذالك اذا اردت ان تنجز لعبة ورقية او سطرنج بين لاعبين او اكثر إذا استعنت بالسيسون ضمن php و اجاكس ضمن جافا سكريبت

سلبيات هذه التقنية:
- تعمل فقط مع جافا سكريبت
- قد تشكل تغرة جديدة على انترنت اكسبلورر، حيث ان هذه التقنية تجلب من اي ملف من الجهاز دون قيد او شرط، ولكم ان تفهمو ذالك من خلال بريد gmail حيث انه في متصفح انترنت اكسبلورر لا يحتاج الى وسم استعراض type=file الا لمعرفة امتداد الملف اما السحب فإنه يكون عن طريق ajax
- لا تعترف بالمتصفحات القديمة او النادرة
- لا يمكن الجلب  من خارج السيرفر الا في بعض الحالات الخاصة
---------------------------------------
نأتي الآن للكود 

توجد ثلاث مقابض(نهج) للإمساك بتقنية ajax في المتصفحات
 اتنثان للأنترنيت اكسبلورر في الويندوز ضمن أكتيف إكس
var ajax  = new ActiveXObject("Microsoft.XMLHTTP"); 
var ajax  = new ActiveXObject("Msxml2.XMLHTTP"); 
والثالثة لباقي المتصفحات Mozilla, Konqueror, Safari و Opera 
var ajax  = new XMLHttpRequest();

واحسن طريقة للإمساك بالمقبض المناسب في كل متصفح هي عن طريق catch و try مثال في الكود السالف ذكره فوق او if else كـ:

PHP:
----------
if (window.XMLHttpRequest){ 
    ajax = new XMLHttpRequest();   
    } else if (window.ActiveXObject){ 
    ajax = new ActiveXObject('Microsoft.XMLHTTP'); 
 Msxml2.XMLHTTP
    } else 
    return false
----------
بعد ان أخد المتغير ajax قيمة مقبض XMLHTTP
يصبح سهل علينا ان ندرك تركيب كل المناهج الثالية:

نهج العنصر XMLHttpRequest 

المنهج open() 
الوصف:  لفتح التماس جديد واختيار النهج get او post او head ثم الروابط
------------------------
المنهج  abort()
الوصف:  التخلى عن الالتماس
------------------------
المنهج send()  
الوصف:  ارسال الالتماس اما بقيمة اوبدون(null) وذالك يعتمد على اي نهج في الإرسال اخترنا get او post
------------------------
المنهج setRequestHeader() 
الوصف:  ارسال او تثبيت قيمة لرأس(الهيدر) الصفحة او الملف المرسل ( صورة او ملف تنفيدي او ملفات الأنماط المتعاقبة) 
------------------------
المنهج getResponseHeader()
الوصف:  أخد قيمة الرأس(الهيدر) وهذه ستنفعنا ان نستكشف اي نوع من الملفات التي سنجلب
------------------------
المنهج getAllResponseHeaders() 
الوصف:  استقبال او اخد كل قيم هيدر الصفحة المطلوبة على هيئة سلسلة كتابية 
------------------------

############
ايضا هذه الخصائص: 
خصائص العنصر XMLHttpRequest  

العنصر readyState 
خصائصه:
 وهي خاصة بوضعية العنصر، وتعطيك خمس قيم رقمية من 0 الى 4 
0 = لا توجد قيمة، اي ليس هناك ارسال او استقبال
1 =  النهج open() فتح الإرسال بنجاح 
2 = النهج send() ارسل بنجاح
3 = الصفحة او الملف المراد جلبه قيد التحميل - وهذه القيمة تنفع اذا اردت ان تواسي الشخص المتصفح بكلمة -قيد التحميل او لحظات مثل بريد gmail حين يضع loading بالأحمر-
4 = انتهى التحميل 
------------------------
العنصر responseText 
خصائصه:
 رد كتابي او بمعنى اخد الرد كقيمة كتابية Text 
------------------------
العنصر responseXML 
خصائصه:
اخد الرد كقيمة dom بمعنى انه يمكنك ان تأخد هذه القيمة كلغة توصيفية للتعامل معها بالدوال الخاصة بـ xml، اي نفترض انك جلبت ملف xml به ما يزيد عن 100 سطر وتريد فقط ان تجلب منه ثلاث اسطر او تعريفات فإن استقبلته ضمن الخاصية responseText فماهية وما لونها حتى تستخلص منها فقط تلك السطور التي تبغيها، اما اذا استعملت خاصية responseXML فالأمر سيكون سهل جدا و للغاية حيث أنك ستعتمد على خاصية item() لجلب ماتحتاجه فقط ;)
------------------------
العنصر status 
خصائصه:
هذه الخاصية تستكشف اي تصريح(اذا صحت الكلمة) معطى للصفحة المراد جلبها ف مثلا 404 لصفحة الخطأ، و 200 فهي تعني الموافقة، اي ان الصفحة يمكن جلبها عن طريق تقنية ajax، لكن هذه المسألة تطرح فقط اذا كانت الصفحة المراد جلبها توجد في سيرفر آخر، وغالبا لا يمكن ان تجلب اي ملف من خارج السيرفر، حتى وان كان rss وهذه الخاصية تنفع في اظهار رسالة تنبيه في حالة لم يكن التصريح 200
وهناك مفارقة بين انترنت اكسبلورر و باقي المتصفحات الأخرى، حيث انه اذا كان ملف ajax في localhost يمكن لمتصفح انترنت اكسبلورر ان يجلب اي صفحة او ملف من اي موقع او سيرفر آخر سواء كان التصريح 200 او 2005 ;)
مثل البريمج TransAjax حيث يرسل ويجلب المعلومات من google دون قيد او شرط، لكن هذا كما قلت يحدث فقط في انترنت اكسبلورر واذا كان امتداد الصفحة في لوكال هوست
------------------------
العنصر statusText 
خصائصه: 
الرسالة التي تكون مصحوبة مع الكود لمعرفة بعد الخصائص المتقدمة للملف
------------------------
العنصر onreadystatechange 
خصائصه:
 تدبير الحالة في كل تغيير او في كل مرة  وهي تنفع عندما نريد ان نستعمل تلك الدالة اكثر من مرة.
------------------------

~~~~~~~~~~
و الآن اليكم دالتنا الخاصة include() بحيث ان هذه الدالة ستعود لنا بقيمة محتوى الرابط الذي سنجلبه

PHP:
----------
<SCRIPT>
//////////////////////////////>
include = function(url,method_,send_){
var ajax;
if (!url) return;
try{
    ajax = new XMLHttpRequest ();
    }
    catch (e){
        try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
            }
    catch (_e_) {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
ajax.open (method_, url, false);
ajax.send (send_);
if (ajax.readyState==4)
    return ajax.responseText;
}
///////////////////////////////>
</SCRIPT>
----------
/////
للعلم هذه التقنية لاتدخل ضمن المقاييس العالمية للمنظمة w3c على الأقل حاليا، لكن لها ارضية خصبة لهذه التقنية ضمن دوم المستوى الثالت dom level3]]></description>
			<content:encoded><![CDATA[<div>قبل ان اعرف هذه التقنية و في بداية تطويري لل winoscript وجدت اني مضطر الى طريقة لجلب ملف البرمجة بالعربية من خارج الصفحة و دون عمل الرفريش، فكان ان وجدت حل ناجع وهي افتح فريم في الصفحة و أخفيه ومن خلال جافا سكريبت أعطيه الإمتدال للصفحة التي اود جلبها، وبعد انتهاء التحميل صفحة الفريم يقوم متغير بجلب محتوياتها باي صيغة innerHTML أو innerText فكان هذا هو الكود <br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 290px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">SCRIPT&nbsp;LANGUAGE</font><font color="#007700">=</font><font color="#DD0000">"JavaScript"</font><font color="#007700">&gt;<br />&lt;!--<br />var&nbsp;</font><font color="#0000BB">iframe&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#DD0000">'&lt;iframe&nbsp;id="frimino"&nbsp;style="display:none"&gt;&lt;/iframe&gt;'</font><font color="#007700">;<br /></font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">write</font><font color="#007700">(</font><font color="#0000BB">div</font><font color="#007700">);<br /></font><font color="#FF8000">////<br /></font><font color="#007700">Include&nbsp;=&nbsp;function(</font><font color="#0000BB">url</font><font color="#007700">){<br />var&nbsp;</font><font color="#0000BB">fram&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">getElementById</font><font color="#007700">(</font><font color="#DD0000">"frimino"</font><font color="#007700">);<br /></font><font color="#0000BB">fram</font><font color="#007700">.</font><font color="#0000BB">src&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">url</font><font color="#007700">;<br /></font><font color="#0000BB">fram</font><font color="#007700">.</font><font color="#0000BB">onload&nbsp;</font><font color="#007700">=&nbsp;function(){<br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</font><font color="#0000BB">aramid&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">getElementById</font><font color="#007700">(</font><font color="#DD0000">'frimino'</font><font color="#007700">).</font><font color="#0000BB">contentWindow</font><font color="#007700">.</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">body</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</font><font color="#0000BB">document</font><font color="#007700">.</font><font color="#0000BB">all</font><font color="#007700">){</font><font color="#0000BB">aramid&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">aramid</font><font color="#007700">.</font><font color="#0000BB">innerText</font><font color="#007700">}else{</font><font color="#0000BB">aramid&nbsp;</font><font color="#007700">=&nbsp;</font><font color="#0000BB">aramid</font><font color="#007700">.</font><font color="#0000BB">innerHTML</font><font color="#007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />Include(</font><font color="#DD0000">"http://www.serdal.com"</font><font color="#007700">)<br /></font><font color="#FF8000">//--&gt;<br /></font><font color="#0000BB">&lt;/SCRIPT&gt;</font>&nbsp;<br /></font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>وهنا أمثلة قديمة للوينوسكريبت تعتمد على هذا الكود الشبه المبتكر<br />
<a href="http://www.winoscript.com/ws/demo.html" target="_blank">http://www.winoscript.com/ws/demo.html</a><br />
<br />
عندما وصلت لهته النتيجة كانت قد اخدت مني ليلة كاملة و النتيجة في الصباح أعطيتها للعريس الجديد ابو مشعل :D <br />
كنت سأطرح هذا الكود لولا ان قلت سأستشير المبرمج عادل(صاحب مدونات العرب) اولا، كما يستشيرني هوبدوره في بعض الأكواد و السكريبتات قبل طرحها للعموم،فقال لي لا تتعب نفسك يا ابراهيم هذه التقنية، موجودة قلت له كيف فأعطاني هذا الكود:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 274px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">function&nbsp;include&nbsp;(</font><font color="#0000BB">url</font><font color="#007700">)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</font><font color="#0000BB">url&nbsp;</font><font color="#007700">==&nbsp;</font><font color="#0000BB">null</font><font color="#007700">)&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">try&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</font><font color="#0000BB">con&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">XMLHttpRequest&nbsp;</font><font color="#007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</font><font color="#0000BB">catch&nbsp;</font><font color="#007700">(</font><font color="#0000BB">e</font><font color="#007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">try&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</font><font color="#0000BB">con&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">ActiveXObject</font><font color="#007700">(</font><font color="#DD0000">"Msxml2.XMLHTTP"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</font><font color="#0000BB">catch&nbsp;</font><font color="#007700">(</font><font color="#0000BB">_e_</font><font color="#007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;</font><font color="#0000BB">con&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">ActiveXObject</font><font color="#007700">(</font><font color="#DD0000">"Microsoft.XMLHTTP"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">con</font><font color="#007700">.</font><font color="#0000BB">open&nbsp;</font><font color="#007700">(</font><font color="#DD0000">"GET"</font><font color="#007700">,&nbsp;</font><font color="#0000BB">url</font><font color="#007700">,&nbsp;</font><font color="#0000BB">false</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">con</font><font color="#007700">.</font><font color="#0000BB">send&nbsp;</font><font color="#007700">(</font><font color="#0000BB">null</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;eval&nbsp;(</font><font color="#0000BB">con</font><font color="#007700">.</font><font color="#0000BB">responseText</font><font color="#007700">);<br />}&nbsp;<br /></font><font color="#0000BB"></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>فوجدت الكود ونعم، وفي المساء قال لي الأخ رضا ابراهيم عندي مشكلة صغيرة، ماهي؟ قال أريد خلية وسط جدول ان تجلب لي قيمة من قاعدة البيانات في كل مرة دون ان اجعل الصفحة تحمل من جديد(الرفريش) فكان كود عادل(ajax) هو الحل :)<br />
--<br />
وgoogle له علاقة بهذه التقنية خصوصا في البريد-الثورة- Gmail ونفهم الآن لماذا كان بريد gmail يطلب منا تغيير متصفحنا او ترقيته في بعض الأحيان، خصوصا في ie الخاص ب win2000، ذالك لأنه يعتمد على هذه التقنية كشرط تعاملي أساسي <br />
<br />
<br />
إيجابيات هذه التقنية:<br />
- تخفيف ضغط كبيرعلى السيرفرو الترافيك ذالك لأن هذه التقنية تجعل المتصفح يتقاسم مع السرفربعض الأدوار <br />
- جعل الصفحة تفاعلية، اي انجاز معاملات برمجية داخل الصفحة دون ان تعيد تحميلها من جديد، مما يكسب صفحتك مرونة و حيوية<br />
- جعل الصفحة تتبادل مع السيرفر فقط معلومات وقيم ومتغيرات خاصة دون باقي مكونات الصفحة الأخرى<br />
- اذا استعنا بدالة التوقيت الموجودة في الحافا سكريبت، يمكن ان ننجز سكريبتات الدردشة مثلا وهذا السكريبت يتصل في كل نصف ثانية بالسيرفر ليرسل و يجلب، كذالك اذا اردت ان تنجز لعبة ورقية او سطرنج بين لاعبين او اكثر إذا استعنت بالسيسون ضمن php و اجاكس ضمن جافا سكريبت<br />
<br />
سلبيات هذه التقنية:<br />
- تعمل فقط مع جافا سكريبت<br />
- قد تشكل تغرة جديدة على انترنت اكسبلورر، حيث ان هذه التقنية تجلب من اي ملف من الجهاز دون قيد او شرط، ولكم ان تفهمو ذالك من خلال بريد gmail حيث انه في متصفح انترنت اكسبلورر لا يحتاج الى وسم استعراض type=file الا لمعرفة امتداد الملف اما السحب فإنه يكون عن طريق ajax<br />
- لا تعترف بالمتصفحات القديمة او النادرة<br />
- لا يمكن الجلب  من خارج السيرفر الا في بعض الحالات الخاصة<br />
---------------------------------------<br />
نأتي الآن للكود <br />
<br />
توجد ثلاث مقابض(نهج) للإمساك بتقنية ajax في المتصفحات<br />
 اتنثان للأنترنيت اكسبلورر في الويندوز ضمن أكتيف إكس<br />
var ajax  = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;); <br />
var ajax  = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;); <br />
والثالثة لباقي المتصفحات Mozilla, Konqueror, Safari و Opera <br />
var ajax  = new XMLHttpRequest();<br />
<br />
واحسن طريقة للإمساك بالمقبض المناسب في كل متصفح هي عن طريق catch و try مثال في الكود السالف ذكره فوق او if else كـ:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 130px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">if&nbsp;(</font><font color="#0000BB">window</font><font color="#007700">.</font><font color="#0000BB">XMLHttpRequest</font><font color="#007700">){&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ajax&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">XMLHttpRequest</font><font color="#007700">();&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(</font><font color="#0000BB">window</font><font color="#007700">.</font><font color="#0000BB">ActiveXObject</font><font color="#007700">){&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ajax&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">ActiveXObject</font><font color="#007700">(</font><font color="#DD0000">'Microsoft.XMLHTTP'</font><font color="#007700">);&nbsp;<br />&nbsp;</font><font color="#0000BB">Msxml2</font><font color="#007700">.</font><font color="#0000BB">XMLHTTP<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#007700">}&nbsp;else&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</font><font color="#0000BB">false&nbsp;<br /></font>
</font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>بعد ان أخد المتغير ajax قيمة مقبض XMLHTTP<br />
يصبح سهل علينا ان ندرك تركيب كل المناهج الثالية:<br />
<br />
نهج العنصر XMLHttpRequest <br />
<br />
المنهج open() <br />
الوصف:  لفتح التماس جديد واختيار النهج get او post او head ثم الروابط<br />
------------------------<br />
المنهج  abort()<br />
الوصف:  التخلى عن الالتماس<br />
------------------------<br />
المنهج send()  <br />
الوصف:  ارسال الالتماس اما بقيمة اوبدون(null) وذالك يعتمد على اي نهج في الإرسال اخترنا get او post<br />
------------------------<br />
المنهج setRequestHeader() <br />
الوصف:  ارسال او تثبيت قيمة لرأس(الهيدر) الصفحة او الملف المرسل ( صورة او ملف تنفيدي او ملفات الأنماط المتعاقبة) <br />
------------------------<br />
المنهج getResponseHeader()<br />
الوصف:  أخد قيمة الرأس(الهيدر) وهذه ستنفعنا ان نستكشف اي نوع من الملفات التي سنجلب<br />
------------------------<br />
المنهج getAllResponseHeaders() <br />
الوصف:  استقبال او اخد كل قيم هيدر الصفحة المطلوبة على هيئة سلسلة كتابية <br />
------------------------<br />
<br />
############<br />
ايضا هذه الخصائص: <br />
خصائص العنصر XMLHttpRequest  <br />
<br />
العنصر readyState <br />
خصائصه:<br />
 وهي خاصة بوضعية العنصر، وتعطيك خمس قيم رقمية من 0 الى 4 <br />
0 = لا توجد قيمة، اي ليس هناك ارسال او استقبال<br />
1 =  النهج open() فتح الإرسال بنجاح <br />
2 = النهج send() ارسل بنجاح<br />
3 = الصفحة او الملف المراد جلبه قيد التحميل - وهذه القيمة تنفع اذا اردت ان تواسي الشخص المتصفح بكلمة -قيد التحميل او لحظات مثل بريد gmail حين يضع loading بالأحمر-<br />
4 = انتهى التحميل <br />
------------------------<br />
العنصر responseText <br />
خصائصه:<br />
 رد كتابي او بمعنى اخد الرد كقيمة كتابية Text <br />
------------------------<br />
العنصر responseXML <br />
خصائصه:<br />
اخد الرد كقيمة dom بمعنى انه يمكنك ان تأخد هذه القيمة كلغة توصيفية للتعامل معها بالدوال الخاصة بـ xml، اي نفترض انك جلبت ملف xml به ما يزيد عن 100 سطر وتريد فقط ان تجلب منه ثلاث اسطر او تعريفات فإن استقبلته ضمن الخاصية responseText فماهية وما لونها حتى تستخلص منها فقط تلك السطور التي تبغيها، اما اذا استعملت خاصية responseXML فالأمر سيكون سهل جدا و للغاية حيث أنك ستعتمد على خاصية item() لجلب ماتحتاجه فقط ;)<br />
------------------------<br />
العنصر status <br />
خصائصه:<br />
هذه الخاصية تستكشف اي تصريح(اذا صحت الكلمة) معطى للصفحة المراد جلبها ف مثلا 404 لصفحة الخطأ، و 200 فهي تعني الموافقة، اي ان الصفحة يمكن جلبها عن طريق تقنية ajax، لكن هذه المسألة تطرح فقط اذا كانت الصفحة المراد جلبها توجد في سيرفر آخر، وغالبا لا يمكن ان تجلب اي ملف من خارج السيرفر، حتى وان كان rss وهذه الخاصية تنفع في اظهار رسالة تنبيه في حالة لم يكن التصريح 200<br />
وهناك مفارقة بين انترنت اكسبلورر و باقي المتصفحات الأخرى، حيث انه اذا كان ملف ajax في localhost يمكن لمتصفح انترنت اكسبلورر ان يجلب اي صفحة او ملف من اي موقع او سيرفر آخر سواء كان التصريح 200 او 2005 ;)<br />
مثل البريمج TransAjax حيث يرسل ويجلب المعلومات من google دون قيد او شرط، لكن هذا كما قلت يحدث فقط في انترنت اكسبلورر واذا كان امتداد الصفحة في لوكال هوست<br />
------------------------<br />
العنصر statusText <br />
خصائصه: <br />
الرسالة التي تكون مصحوبة مع الكود لمعرفة بعد الخصائص المتقدمة للملف<br />
------------------------<br />
العنصر onreadystatechange <br />
خصائصه:<br />
 تدبير الحالة في كل تغيير او في كل مرة  وهي تنفع عندما نريد ان نستعمل تلك الدالة اكثر من مرة.<br />
------------------------<br />
<br />
~~~~~~~~~~<br />
و الآن اليكم دالتنا الخاصة include() بحيث ان هذه الدالة ستعود لنا بقيمة محتوى الرابط الذي سنجلبه<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">كود PHP:</div>
	<div dir="ltr" style="
		background:#fff;
		margin: 0px;
		padding: 3px;
		border: 1px solid #A1C2E0;
		width: 640px;
		height: 386px;
		text-align: left;
		overflow: auto">
		<code style="white-space:nowrap">
			<!-- php buffer start --><code><font color="#000000">
<font color="#0000BB"></font><font color="#007700">&lt;</font><font color="#0000BB">SCRIPT</font><font color="#007700">&gt;<br /></font><font color="#FF8000">//////////////////////////////&gt;<br /></font><font color="#007700">include&nbsp;=&nbsp;function(</font><font color="#0000BB">url</font><font color="#007700">,</font><font color="#0000BB">method_</font><font color="#007700">,</font><font color="#0000BB">send_</font><font color="#007700">){<br />var&nbsp;</font><font color="#0000BB">ajax</font><font color="#007700">;<br />if&nbsp;(!</font><font color="#0000BB">url</font><font color="#007700">)&nbsp;return;<br /></font><font color="#0000BB">try</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ajax&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">XMLHttpRequest&nbsp;</font><font color="#007700">();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">catch&nbsp;</font><font color="#007700">(</font><font color="#0000BB">e</font><font color="#007700">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">try&nbsp;</font><font color="#007700">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ajax&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">ActiveXObject</font><font color="#007700">(</font><font color="#DD0000">"Msxml2.XMLHTTP"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">catch&nbsp;</font><font color="#007700">(</font><font color="#0000BB">_e_</font><font color="#007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ajax&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">ActiveXObject</font><font color="#007700">(</font><font color="#DD0000">"Microsoft.XMLHTTP"</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /></font><font color="#0000BB">ajax</font><font color="#007700">.</font><font color="#0000BB">open&nbsp;</font><font color="#007700">(</font><font color="#0000BB">method_</font><font color="#007700">,&nbsp;</font><font color="#0000BB">url</font><font color="#007700">,&nbsp;</font><font color="#0000BB">false</font><font color="#007700">);<br /></font><font color="#0000BB">ajax</font><font color="#007700">.</font><font color="#0000BB">send&nbsp;</font><font color="#007700">(</font><font color="#0000BB">send_</font><font color="#007700">);<br />if&nbsp;(</font><font color="#0000BB">ajax</font><font color="#007700">.</font><font color="#0000BB">readyState</font><font color="#007700">==</font><font color="#0000BB">4</font><font color="#007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</font><font color="#0000BB">ajax</font><font color="#007700">.</font><font color="#0000BB">responseText</font><font color="#007700">;<br />}<br /></font><font color="#FF8000">///////////////////////////////&gt;<br /></font><font color="#0000BB">&lt;/SCRIPT&gt;</font>&nbsp;<br /></font>
</code><!-- php buffer end -->
		</code>
	</div>
</div>/////<br />
للعلم هذه التقنية لاتدخل ضمن المقاييس العالمية للمنظمة w3c على الأقل حاليا، لكن لها ارضية خصبة لهذه التقنية ضمن دوم المستوى الثالت dom level3</div>

]]></content:encoded>
			<dc:creator>Zizwar</dc:creator>
			<guid isPermaLink="true">http://www.swalif.net/softs/blogs/zizwar/12-a.html</guid>
		</item>
		<item>
			<title>إيجابيات وسلبيات أجاكس</title>
			<link>http://www.swalif.net/softs/blogs/zizwar/11-a.html</link>
			<pubDate>Wed, 03 Oct 2007 12:44:34 GMT</pubDate>
			<description><![CDATA[ أربع ايجابيات في أربع سلبيات 
غالبنا يعرف هذه الإيجابيات لذا لم أركز في الخوض فيها عكس السلبيات التي قد تكون جديدة على البعض او تطرح لأول مرة

الإيجابيات:
*  لا تحتاج إلى إعدادات خاصة في السيرفر، يكفي إن يكون المتصفح يدعم تقنية HTTP Requests
*  تخفيف الضغط على السيرفر
*  سهولة التعامل مع السيرفر، بأن جعل المتصفح يتقاسم معه بعض المعاملات، والتعامل معه من خلال الاستعلامات فقط
*  خفة التصفح، بأن جعل المتصفح لا يعيد تحميل الصفحات من جديد

السلبيات:
*  بالضرورة يجب ان يكون المتصفح يدعم JavaScript او VbSript  اوJScript  ومع هذا يجب إن يدعم الكائن HTTP Requests
*  الملفات المستجلبة(إن صحت التسمية) لن تتعرف عليها محركات البحث، فمثلا عندك صفحة أخبار، بها عناوين آخر الأخبار، وعند النقر على عنوان يقوم الكود بجلب الموضوع الخاص به عن طريق أجاكس، فإن محركات البحث لن تتعرف على ذاك الموضوع أو تلك المواضيع، بل فقط على تلك العناوين الموجودة في الصفحة، وكل ما يظهر في السورس، ومعلوم أن محركات البحث تتبع الروابط وتستكشف صفحاتها، لكن مع أجاكس لا توجد روابط، بل استدعاء الكود والكود يجلب الموضوع أو الصفحة أو الكود، إذا على محرك البحث أن يدخل وسط السورس ويلتوي مع كود أجاكس ليستكشف الرابط المراد جلبه هل هو كود أم صورة أم صفحة... ، وهذا ستبعد، لكن ليس مستحيل خصوصا مع محرك البحث google
*  إذا كنت تضع عداد في صفحتك، وتهتم بالزيارات، فتوقع إن يدنو مؤشر الزيارات في الصفحة التي ركبت فيها أجاكس، الصفحة العادية كل نقرة فيها تضاف زيارة للعداد، لأن الصفحة يعاد تحميلها من جديد، مع أجاكس فإن الصفحة تنجز معاملات مع السيرفر دون إعادة تحميل الصفحة(reload)، بالتالي فإن العداد سيحسب زيارة واحدة ولو انجزت 100 معاملة مع السيرفر، عكس الصفحة العادية التي تحسب زيارة لكل معاملة، أي 100 معاملة = 100 زيارة، قد يحل أحدهم هذه الإشكالية بأن يجعل العداد يحسب مع كل معاملة يقوم بها أجاكس، لكن سيجد نفسه قاب قوسين أو أدنى من التلاعب(الغش في الإحصائيات لأنه يستعل نفس الوسيلة المتلاعبين الذين يستغلون هذه التقنية لرفع العداد)
*  قد تشكل تقنية أجاكس ثغرة جديدة على انترنت اكسبلورر، بعد ثغرة الأولى الخاصة بـ (JavaVM) لزرع الملفات داخل الجهاز، هذه الثغرة المحببة لدى أصحاب Spyware والتي إذا وجدت أيقونة مضافة في سطح المكتب او تولبار جديد في متصفحك ولا تدري من أين أتت فأعلم أن هذه الثغرة هي التي جاءت منها.
الثغرة التي ستشكلها أجاكس، هي أن أي صفحة تزورها بها كود أجاكس يمكن ان ترفع من عندك أي ملف إذا 