<?xml version="1.0" encoding="utf-8"?>
	<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>مدونة سلام</title>
		<link>http://www.salamm.com/</link>
		<language>ar-sy</language>
		<description>مدونة سلام ، مدونة شخصية تحوي مواضيع منوعة</description>
		<pubDate>Fri, 22 Feb 2008 11:00:00 GMT</pubDate>
		<generator>Notepad++</generator>
		<managingEditor>salamj@gmail.com</managingEditor>
		<webMaster>salamblog@gmail.com</webMaster>
		
		<item>
			<title>شكرا للمتصفحات الجيدة</title>
			<link>http://www.salamm.com/18</link>
			<description>من يعمل في مجال تطوير المواقع يدرك كم أن Internet Explorer هو متصفح مزعج.&lt;br /&gt;
مثلا :&lt;br /&gt;
بعض خواص CSS  القياسية لا تعمل بشكل صحيح ، نحتاج في كثير من الأحيان لأخذه كحالة خاصة و معالجتها ( أحيانا أقوم بكتابة صفحة XHTML مع CSS دون أن أقوم بعرضها حتى النهاية و تكون النتيجة كما هو متوقع تماما في FireFox لكن عند عرضها في Internet Explorer غالبا ما تكون فايتة ببعضا) .&lt;br /&gt;
&lt;br /&gt;
لا يدعم JavaScript &lt;sup&gt;1&lt;/sup&gt; ففي كثير من الأحيان نختبر نوع المتصفح فإن كان انترنت اكسبلورر سنضطر لكتابة كود إضافي ليعمل بشكل صحيح عليه.&lt;br /&gt;
&lt;br /&gt;
الصور من نوع &lt;a href=&quot;http://www.w3.org/Graphics/PNG/&quot; title=&quot;PNG&quot;&gt;PNG&lt;/a&gt; لا تظهر بشكل طبيعي فيه أيضا حيث يقوم بوضع خلفية في الفراغات بدلا من الشفافية كما في غيره.&lt;br /&gt;
&lt;br /&gt;
لهذا فإني أنصح دائما باستخدام &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;FireFox&lt;/a&gt; ، منذ مدة طويلة قمت بوضع شريط في أسفل الصفحة في المدونة  يظهر &lt;b&gt;فقط&lt;/b&gt; لمستخدمي أي متصفح غير Internet Explorer يشكرهم على ذلك ، و هذا الكود الخاص بذلك لمن يرغب باستخدامه:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;JavaScript&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span class=&quot;x10&quot;&gt;&amp;lt;&lt;/span&gt;script&lt;span class=&quot;x0&quot;&gt; &lt;/span&gt;type&lt;span class=&quot;x10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;x6&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&lt;span class=&quot;x10&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span class=&quot;x5&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;x10&quot;&gt;(&lt;/span&gt;navigator&lt;span class=&quot;x10&quot;&gt;.&lt;/span&gt;appName&lt;span class=&quot;x0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;x10&quot;&gt;!=&lt;/span&gt;&lt;span class=&quot;x0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;x6&quot;&gt;&quot;Microsoft Internet Explorer&quot;&lt;/span&gt;&lt;span class=&quot;x10&quot;&gt;){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span class=&quot;x0&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;document&lt;span class=&quot;x10&quot;&gt;.&lt;/span&gt;writeln&lt;span class=&quot;x10&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;x7&quot;&gt;'&amp;lt;div id=&quot;war&quot;&amp;gt;&amp;lt;img src=&quot;http://www.salamm.com/images/smiles/41.gif&quot; style=&quot;vertical-align: middle;&quot; alt=&quot;&quot; /&amp;gt; أشكرك كثيرا لأنك لا تستخدم متصفح &amp;lt;del&amp;gt;Internet Explorer&amp;lt;/del&amp;gt;&amp;lt;/div&amp;gt;'&lt;/span&gt;&lt;span class=&quot;x10&quot;&gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span class=&quot;x10&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span class=&quot;x10&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;span class=&quot;x10&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;CSS&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span class=&quot;c5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;c10&quot;&gt;war&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c15&quot;&gt;&amp;nbsp; &amp;nbsp; position&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt; fixed&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c15&quot;&gt;&amp;nbsp; &amp;nbsp; bottom&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c6&quot;&gt;&amp;nbsp; &amp;nbsp; width&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt;100%&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c6&quot;&gt;&amp;nbsp; &amp;nbsp; background-color&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt;#000&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c6&quot;&gt;&amp;nbsp; &amp;nbsp; color&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt; #FEFEFE&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c6&quot;&gt;&amp;nbsp; &amp;nbsp; padding&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt; 3px&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c15&quot;&gt;&amp;nbsp; &amp;nbsp; visibility&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt; visible&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c6&quot;&gt;&amp;nbsp; &amp;nbsp; text-align&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt; center&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c15&quot;&gt;&amp;nbsp; &amp;nbsp; z-index&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c8&quot;&gt; 3&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;c5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;background-color:#000;color: #FEFEFE;padding: 3px;visibility: visible;text-align: center;z-index: 3;&quot;&gt;&lt;img src=&quot;http://www.salamm.com/images/smiles/41.gif&quot; style=&quot;vertical-align: middle;&quot; alt=&quot;&quot; /&gt; أشكرك كثيرا لأنك لا تستخدم متصفح &lt;del&gt;Internet Explorer&lt;/del&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
لاحظ أن هذا الشريط يبقى ثابتا في فايرفوكس و أوبرا ، لكنه ليس كذلك في انترنت اكسبلورر فيما لو حاولت عرضه فيه ، ربما في الإصدار 7 الأمر مختلف.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;sup&gt;1&lt;/sup&gt; قامت مايكروسوفت بإصدار JS مناسبة لمتصفحهم، تختلف قليلا عن JavaScript و ECMA القياسية.  &lt;img src=&quot;http://www.salamm.com/images/smiles/47.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; </description>
			<pubDate>Mon, 25 Aug 2008 02:48:06 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>z-index في CSS</title>
			<link>http://www.salamm.com/18</link>
			<description>تستخدم z-index في CSS لتحديد البعد الثالث ، أو لنقل أنها تحدد &quot;أفضلية الظهور !&quot;.&lt;br /&gt;
&lt;br /&gt;
z-index هي إحدى خواص CSS ، عند التعامل مع DOM تصبح zIndex و تستخدم لتحديد البعد وفق المحور Z فإذا اعتبرنا أن المستوى الأساسي الذي هو مستوى الصفحة فيمكن اعتبار العناصر التي تكون فوق بعضها عدة طبقات و عادة تظهر الطبقة التي تأتي لاحقا فوق السابقة لكن بواسطة z-index يمكن تعيين قيمة لطبقة بحيث تكون أعلى من غيرها رغم ورود غيرها بعدها.&lt;br /&gt;
&lt;br /&gt;
مثال ، &lt;a href=&quot;#&quot; onclick=&quot;return openZindex();&quot;&gt;اضغط هنا&lt;/a&gt; ، إنها 5 عناصر HTML من نوع div ملونة بألون مختلفة ، اضغط على أي مربع لتغيير قيمة z-index له لتصبح 3 و اضغط مرة أخرى ليعود 1 هذا لا ينطبق على المربع الأحمر في المنتصف ولا على المربع الذي في الزاوية اليسرى  السفلية.&lt;br /&gt;
&lt;br /&gt;
الحدث onclick المضاف و استخدام DOM هو فقط لتقديم مثال فعال.&lt;br /&gt;
&lt;br /&gt;
CSS&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;tl&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;position&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;left&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 0px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;top&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 0px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background-color&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; #A4B928&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;tr&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;position&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;left&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;top&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 0px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background-color&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; #C2611F&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;position&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;left&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 50px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;top&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 50px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background-color&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; #DF270D&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;z-index&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;br&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;position&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;left&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;top&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background-color&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; #9D4F80&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;bl&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;position&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;left&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 0px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;top&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; 100px&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S6&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;background-color&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; #004040&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
</description>
			<pubDate>Fri, 22 Aug 2008 08:51:23 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>مثال نموذجي للأجاكس مع رسائل النتائج</title>
			<link>http://www.salamm.com/18</link>
			<description>كمثال على الموضوع في &lt;a href=&quot;45&quot; title=&quot;تخبيصات javascript&quot;&gt;التدوينة السابقة&lt;/a&gt; ادخل إلى &lt;a href=&quot;log/&quot;&gt;هذه الصفحة&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
إنها صفحة تحوي نموذج دخول كمثال ، عند الضغط على الزر سوف يتم طلب الصفحة بواسطة الأجاكس ففي حال كانت القيم صحيحة تظهر رسالة مؤقتة باللون الأخضر تشير إلى النجاح ، عدا ذلك تظهر رسالة باللون الأحمر تشير إلى وجود خطأ.&lt;br /&gt;
أثناء الطلب تظهر رسالة تظهر لك &quot;الرجاء الانتظار ...&quot; بلون أصفر&lt;br /&gt;
&lt;img src=&quot;http://www.salamm.com/images/smiles/4.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt;&lt;br /&gt;
العملية لا تستغرق وقتا طويلا للإنجاز لكن قمت بإيقاف الصفحة ثانيتين عن العمل لكي تظهر الرسالة الصفراء بوضوح !  &lt;img src=&quot;http://www.salamm.com/images/smiles/10.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt;    </description>
			<pubDate>Sat, 31 May 2008 11:32:51 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>تخبيصات javascript</title>
			<link>http://www.salamm.com/18</link>
			<description>جرب ثم اقرأ :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;#&quot; onclick=&quot;msg('رسالة نتيجة صحيحة','ok',150);return false;&quot;&gt;رسالة نتيجة صحيحة&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;#&quot; onclick=&quot;msg('رسالة فشل','error',150);return false;&quot;&gt;رسالة فشل&lt;/a&gt;&lt;br /&gt;
&lt;div id=&quot;ok&quot;&gt;&lt;/div&gt;&lt;div id=&quot;error&quot;&gt;&lt;/div&gt;&lt;br /&gt;
أثناء عملي في أحد مشاريع الجامعة ، يخطر ببالي أفكار جديدة دائما ، جديدة بالنسبة لي ، ففي كل مرة أكتب صفحة أحاول أن أصنع شيئا جديدا ، قد يكون غير جديد بالنسبة للآخرين ، لكن جديد بالنسبة لي.&lt;br /&gt;
مثلا ، ربما لاحظت إن كنت تستعمل FireFox أني أضع شريطا بالأسفل أشكرك لذلك  &lt;img src=&quot;http://www.salamm.com/images/smiles/41.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; ، كنت و في أثناء عملي مع المشروع و في قسم منه أستخدم الأجاكس بكثرة ، أثناء الطلب أحتاج لصورة متحركة مثلا كالتي تظهر لك عند إضافة تعليق في مدونتي ، لكن أردت أن أفعل شيئا آخر ، قررت أن أضع شريط قصير في أسفل النافذة يحمل عبارة loading... مثلا يظهر أثناء طلب الأجاكس و حتى لحظة الإعادة ( مشابة للذي يظهر في Gmail عند الدخول للبريد.&lt;br /&gt;
&lt;br /&gt;
اليوم ، كنت أفكر بأسلوب آخر لعرض رسائل النجاح أو الفشل ، فدائما عند القيام بإرسال نموذج من الجيد الإبلاغ عن خطأ إن وجد أو إظهار رسالة تبين نجاح العملية ، و التأثيرات جميلة &lt;img src=&quot;http://www.salamm.com/images/smiles/10.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; فكرت بأن أعرض رسالة بتنسيق معين تظهر لمدة قصيرة و تختفي ، ربما شاهدت ذلك في بعض المواقع من قبل و لكن لا أريد أن أبحث عن كود جاهز ، حتى لو كتبت أول مرة مقطع برمجي ضعيف لكن أن يلبي الغرض المؤقت و أن أحاول هذا أهم.&lt;br /&gt;
&lt;br /&gt;
هذا كود javascript الذي كتبته :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span&gt;t&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S4&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;msg&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;message&lt;span class=&quot;S10&quot;&gt;,&lt;/span&gt;type&lt;span class=&quot;S10&quot;&gt;,&lt;/span&gt;period&lt;span class=&quot;S10&quot;&gt;){&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;t&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;period&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;id&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;type&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S7&quot;&gt;'ok'&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S7&quot;&gt;'ok'&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S7&quot;&gt;'error'&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;document&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;getElementById&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;id&lt;span class=&quot;S10&quot;&gt;).&lt;/span&gt;style&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;display&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S7&quot;&gt;'block'&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;document&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;getElementById&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;id&lt;span class=&quot;S10&quot;&gt;).&lt;/span&gt;innerHTML&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;message&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;window&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;setTimeout&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;S6&quot;&gt;&quot;stay(id)&quot;&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;S4&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S10&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S5&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;stay&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;id&lt;span class=&quot;S10&quot;&gt;){&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;t&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;t&lt;span class=&quot;S10&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;S4&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;t&lt;span class=&quot;S10&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;S4&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;){&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;window&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;setTimeout&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;S6&quot;&gt;&quot;stay(id)&quot;&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;S4&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;S5&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;document&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;getElementById&lt;span class=&quot;S10&quot;&gt;(&lt;/span&gt;id&lt;span class=&quot;S10&quot;&gt;).&lt;/span&gt;style&lt;span class=&quot;S10&quot;&gt;.&lt;/span&gt;display&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S7&quot;&gt;'none'&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;S10&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S10&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
و هنا CSS&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span&gt;&lt;span class=&quot;X5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;X10&quot;&gt;ok&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; border&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 1px solid #95E89F&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; color&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; #857D74&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; font-size&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 12px&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; padding&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 15px&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; text-align&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; center&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; display&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; none&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; position&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; top &lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 200px&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; left &lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 25%&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; right&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 25%&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; width&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 50%&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; background-color&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; #DAF2D9&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X5&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X5&quot;&gt;#&lt;/span&gt;&lt;span class=&quot;X10&quot;&gt;error&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; border&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 1px solid #FF0000&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; color&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; #857D74&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; font-size&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 12px&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; padding&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 15px&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; text-align&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; center&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; display&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; none&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; position&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; absolute&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; top &lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 200px&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; left &lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 25%&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X15&quot;&gt;&amp;nbsp; &amp;nbsp; right&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 25%&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; width&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; 50%&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X6&quot;&gt;&amp;nbsp; &amp;nbsp; background-color&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;X8&quot;&gt; #FFDFDF&lt;/span&gt;&lt;span class=&quot;X5&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;X5&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
طبعا أنا مبتدئ في الـ javascript لذلك قد تجد الكود ضعيف  &lt;img src=&quot;http://www.salamm.com/images/smiles/32.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt;  أو أنه يمكن فعل ذلك بطرق أفضل ، إن أحببت أن تطرح رأيك سأرحب بذلك.&lt;br /&gt;
 &lt;img src=&quot;http://www.salamm.com/images/smiles/26.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; </description>
			<pubDate>Fri, 30 May 2008 00:26:51 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>[نظام إدارة مواقع ...] قادم</title>
			<link>http://www.salamm.com/18</link>
			<description>ابتدأت اليوم العمل في نظام إدارة مواقع الذي سيكون مشروعي لهذا الفصل في الجامعة.&lt;br /&gt;
&lt;br /&gt;
ما هو هذا النظام ( كلمة نظام كبيرة شوي  &lt;img src=&quot;http://www.salamm.com/images/smiles/3.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; ) ؟&lt;br /&gt;
&lt;br /&gt;
هو عبارة عن موقع فارغ ، يمكن اعتباره نواة Core موقع ، لا يحتوي في حالته الافتراضية شيئا إلا ( لوحة تحكم أساسية ، نظام قولبة ! Theme ، برنامج نموذجي ).&lt;br /&gt;
لوحة التحكم الأساسية تتضمن : معلومات المدير و إمكان تعديلها ، إمكانية تثبيت و إزالة برامج mods ، تعديل إعدادات الموقع الأساسية ، توزيع الكتل أو الصناديق ).&lt;br /&gt;
&lt;br /&gt;
مم يتألف البرنامج mod ( اختصار لـ module ) ؟&lt;br /&gt;
يتألف أساسيا من ملف xml يحوي كافة معلومات البرنامج ، إضافة للصفحات المكونة له و هي من نوع php و js و ... حسب الرغبة&lt;br /&gt;
&lt;br /&gt;
هذا هو كل الموضوع !&lt;br /&gt;
&lt;br /&gt;
حقيقة ، قمت بالتعامل مع الكثير من أنظمة إدارة المحتوى CMSs و كانت فكرتي أن أقوم بشيء مشابه لكن بأقل كمية ممكنة من الكود و بأكبر قدر ممكن من الديناميكية، و هذا النموذج هو ما استقريت عليه.&lt;br /&gt;
قد يبدو صغيرا لكن كما قلت هو نواة فقط ، يمكن بالتالي تخصيص هذا الموقع لأي غرض.&lt;br /&gt;
مثال ، أريد أن أجعل الموقع عبارة عن موقع إخباري [أخبار ، أقسام ، تعليقات ، مدراء ، RSS ، ...] &lt;br /&gt;
أقوم ببرمجة برنامج خاص بذلك mod و ليكن اسمه news ، يتضمن هذا البرنامج ملف إعدادات xml و ملفات php و ليكن أحدها خاص بعرض الأقسام ، آخر خاص بعرض الأخبار (عموما ، حسب القسم ، عرض خبر كامل ... ) ملف خاص بالخلاصات RSS ... أيضا هناك ملفات لإدارة كل مقطع تظهر للمدير في لوحة التحكم بعد أن يقوم بتثبيت هذا البرنامج.&lt;br /&gt;
&lt;br /&gt;
بمعنى أن لوحة التحكم تعنى فقط بتثبيت و إزالة برامج بالإضافة إلى إعدادات الموقع العامة و إدارة البرامج المثبتة.&lt;br /&gt;
و لاحقا كل برنامج يتولى إدارة نفسه ، أي تأتي إدارته معه ، حتى نظام المستخدمين هو برنامج و ليس من أصل النظام.&lt;br /&gt;
&lt;br /&gt;
هناك حرية كبيرة في برمجة أي برنامج ، المهم &lt;b&gt;شرح&lt;/b&gt; هذا البرنامج في ملف الـXML الخاص به.&lt;br /&gt;
&lt;br /&gt;
أتمنى أن تسير الأمور معي كما أتوقع و أنتهي منه خلال أيام قبل أن أدخل في معركة االامتحانات &lt;img src=&quot;http://www.salamm.com/images/smiles/17.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; .&lt;br /&gt;
 90% سوف أنشر هذا البرنامج كمنتج مفتوح المصدر و مجاني في الصيف القادم ، أما الـ 10% المتبقية فهي تتبع للظروف.&lt;br /&gt;
إذا تحقق ما أفكر به سيكون هذا المنتج منافسا للكثير من أنظمة إدارة المحتوى المعروفة عالميا &lt;img src=&quot;http://www.salamm.com/images/smiles/39.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; .&lt;br /&gt;
</description>
			<pubDate>Fri, 16 May 2008 15:20:54 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>مشروع المترجمات</title>
			<link>http://www.salamm.com/18</link>
			<description>اليوم انتهيت من مشروع المترجمات (Compiler) ، قضيت 10 ساعات متواصلة في كتابة الكود ، حوالي 500 سطر جافا.&lt;br /&gt;
أعتقد أنه إنجاز جيد بالنسبة لي لعدة اعتبارات :&lt;br /&gt;
&lt;br /&gt;
- تغلبت قليلا على &lt;a href=&quot;http://www.salamm.com/18&quot; title=&quot;كسل&quot;&gt;الكسل&lt;/a&gt;.&lt;br /&gt;
- هذه أول مرة أكتب برنامج بلغة Java ، معرفتي بها ضعيفة ، سأتوسع بها فيما بعد.&lt;br /&gt;
- استخدام طريقة جديدة في الترجمة تتمثل في استخدام الـXML كمرحلة ، و استخدام المكدس Stack في التحليل و هذا ما أعجب الأستاذ &lt;img src=&quot;http://www.salamm.com/images/smiles/26.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; .&lt;br /&gt;
&lt;br /&gt;
مراحل عمل المترجم :&lt;br /&gt;
&lt;br /&gt;
1 - قراءة الكود الذي يقوم المستدم بكتابته في ملف.&lt;br /&gt;
2 - تقسيم الكود إلى مقاطع و وضعها في ملف XML .&lt;br /&gt;
3 - جلب البيانات من ملف الـ XML و تحليل كل مقطع و حفظ قائمة بالأخطاء.&lt;br /&gt;
4 - في حال عدم وجود أخطاء ، بناء برنامج java مكافئ.&lt;br /&gt;
5 - توليد ملف .class من ملف الجافا الناتج.&lt;br /&gt;
&lt;br /&gt;
بالطبع هو مترجم متخلف جدا ، لكن نظرا لضيق الوقت ، و لأن ليس بالمشروع الضخم ، هو مجرد تطبيق لبعض المفاهيم مثل طرق التحليل من أدنى لأعلى و الأساليب المستخدمة في التحقق من صحة عبارة بواسطة جدول Shift Reduce.&lt;br /&gt;
&lt;br /&gt;
اللغة التي يقبلها المترجم هي لغة بسيطة تتكون من الآتي :&lt;br /&gt;
&lt;br /&gt;
- يبدأ البرنامج بكلمة start و ينتهي بكلمة end .&lt;br /&gt;
- يعرف المتحول على أنه إما String أو int بواسطة الكلمة def مثل :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;def test int;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
- عبارة if  لها الشكل :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;if (exp){}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
- عبارة for لها الشكل :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;for x  = y to z { }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
- عبارة الإدخال هي :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;input(x)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
- عبارة الإخراج لها الشكل :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;output(x)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
- تقبل اللغة حلقات for و حلقات if متداخلة.&lt;br /&gt;
&lt;br /&gt;
هذه صورة توضح الطريقة المتبعة في معالجة حلقة For ، يتم بناء مكدس أو مصفوفة تحوي في عناصرها تعابير نظامية Regular Expression كل منها يعبر عن محتوى يجب أن يكون ، تتم معالجة الجملة بحيث نقوم بتجميع الحروف حتى نصل للفراغ ثم مقارنة النص الناتج مع قمة المكدس ، إذا حصل تطابق matches ننفذ الطريقة pop التي تحذف قمة المكدس ، و في نفس الوقت نكون قد حذفنا الأحرف المشكلة للكلمة التي تم تحليلها.&lt;br /&gt;
هناك حالتان لوقوع الخطأ : &lt;br /&gt;
- في حال انتهاء العبارة و عدم انتهاء المكدس.&lt;br /&gt;
- في حال وجود حالة عدم تطابق في إحدى المراحل.&lt;br /&gt;
صورة توضيحية ( بعض الشيء ) :  اضغط على الصورة للتكبير -&lt;br /&gt;
&lt;div style=&quot;text-align:center;&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.salamm.com/pics/stack-pop.png&quot;&gt;&lt;img src=&quot;http://www.salamm.com/pics/stack-pop-small.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
بشكل عام ، كان المشروع مقبول قياسا بمدة الإنجاز و الوقت المتوفر  ولو أنه كان هناك بعض الأخطاء.&lt;br /&gt;
ما أزعجني في النهاية هو مايكروسوفت وورد 2007 ، فأنا أبغض الكتابة فيه و هذه أول مرة أستخدم الإصدار 2007 و هذا ما جعلني أبحث طويلا عن كل أمر ، لأنه كان مطلوبا أن نكتب بعض الشرح عن آلية المترجم و هذا ما كتبناه بـ 3 صفحات شديدة الاختصار.  &lt;img src=&quot;http://www.salamm.com/images/smiles/1.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt;  </description>
			<pubDate>Thu, 15 May 2008 02:27:05 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>البرمجة الكائنية عند أفلاطون</title>
			<link>http://www.salamm.com/18</link>
			<description>نظرية المثل عند أفلاطون الحكيم ، يعرض أفلاطون قصة الكهف ليبين المثال من الشيء ، فقصة الكهف هي عن أشخاص مكبلين في كهف مظلم و يوجد خلفهم نار و وجوههم متجهة نحو الحائط بحيث لا يرون الحقائق ورائهم و إنما يرون خيال الأشياء التي تمر بينهم و بين النار و هم لم يسبق لهم أن رأوا الأشياء بذاتهم لذلك يعتقدون أن الظل الذي يرونه هو  الحقيقة !&lt;br /&gt;
&lt;br /&gt;
نحن نعلم الشيء المطلق بمثاله ، فمثلا عمل الخير هو مثال للخير ، شيء جميل هو مثال للجمال و ليس الجمال ... &lt;br /&gt;
&lt;br /&gt;
البرمجة الكائنية OOP أي Object Oriented Programming أسلوب في البرمجة يعتمد على تحويل أي شيء إلى كائن ، مثلا إذا كان البرنامج يتناول صورة عندها يمكننا إنشاء نوع هو صورة يحوي مواصفات مثل نوع الصورة jpg, gif , png ... حجم الصورة ، أبعاد الصورة ( طول ، عرض ) ... هذا كلّه وصف لصورة ، ليس صورة بالتحديد و إنما نوع.&lt;br /&gt;
&lt;br /&gt;
و عندما نريد استخدام هذا النوع في البرمجة بشكل تطبيقي فإننا نأخذ مثال عنه ، أي كائن منه فالصورة img.gif هي مثال للنوع صورة.&lt;br /&gt;
&lt;br /&gt;
فمثلا في Java نكتب :&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;public class Img{&lt;br /&gt;
...&lt;br /&gt;
}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
و عندما نريد استخدام هذا النوع نحتاج لننشئ شيء منه أو كائن فنكتب :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;Img anyName = new Img();&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
إن anyName هو مثال للصورة أو لنوع الصورة ، كما هو السرير الخشبي مثال للسرير المطلق ! &lt;br /&gt;
&lt;br /&gt;
كيف سندرك المطلق؟ اللانهاية ؟ &lt;br /&gt;
&lt;br /&gt;
ما هي مساحة مستقيم طوله لا نهاية ؟ المستقيم المطلق لا عرض له أي عرضه صفر فكم هي مساحته أنها صفر × لا نهاية ، كم الناتج ؟ واحد !&lt;br /&gt;
الواحد عند فيثاغورث هو الأول ، الغير قابل للتقسم ، وهو المطلق.</description>
			<pubDate>Wed, 23 Apr 2008 00:00:00 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>تفعيل DOM في PHP</title>
			<link>http://www.salamm.com/18</link>
			<description>بدأت العمل بمشروعي لهذا العام في الجامعة و هو &lt;acronym title=&quot;Content Management System&quot;&gt;CMS&lt;/acronym&gt;.&lt;br /&gt;
الفكرة تختلف عن الأنظمة الموجودة المفتوحة المصدر قليلا ، فأنا أعتمد بشكل كبير على XML في إنشاء بريمجات أو وحدات Modules.&lt;br /&gt;
هو في الحقيقة نواة أو Core يتحمل فيما بعد تركيب بريمجات حسب الرغبة ، فكرتي أن هذا الـCore يجب ألا يحوي أي شيء مسبق سوى مدير يمكنه إضافة و إزالة بريمجات ، حتى حسابات المستخدمين ستكون module.&lt;br /&gt;
&lt;br /&gt;
المهم ما أود الحديث عنه هو كيفية التعامل مع الـ DOM في PHP :&lt;br /&gt;
&lt;br /&gt;
الحصول على ملف php_domxml.dll  و وضعه في المسار extensions &lt;br /&gt;
&lt;br /&gt;
تعديل ملف php.ini بالشكل :&lt;br /&gt;
&lt;br /&gt;
إزالة الـ ; من العبارة&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:red;&quot;&gt;;&lt;/span&gt;extension=php_domxml.dll&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
و إن لم تكن موجودة إضافتها &lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;extension=php_domxml.dll&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
في المكان المخصص لذلك ، يمكنك البحث عن extension و ستجد الأسطر :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;extension=php_pdo.dll&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;...&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;extension=php_sqlite.dll&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
أعد إقلاع السيرفر و المتصفح و الآن يمكنك إنشاء كائن Object DOM &lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;span&gt;&lt;span style=&quot;color:#000080;&quot;&gt;$doc&lt;/span&gt; &lt;b&gt;=&lt;/b&gt; xmldoc();&lt;/span&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 22 Apr 2008 00:00:00 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>Tag Cloud</title>
			<link>http://www.salamm.com/18</link>
			<description>لا أعرف كيف أترجم هذه الجملة لكن ما هي؟&lt;br /&gt;
ربما دخلت إلى &lt;a href=&quot;http://www.flickr.com/tags/&quot; title=&quot;flickr&quot;&gt;هذه الصفحة&lt;/a&gt; أو &lt;a href=&quot;http://del.icio.us/tag/&quot; title=&quot;del.icio.us&quot;&gt;هذه&lt;/a&gt;.&lt;br /&gt;
يتم عرض التصنيفات بطريقة بحيث يكون حجم كلمة التصنيف أكبر كلما كانت المحتويات التي تنتمي إليها أكبر.&lt;br /&gt;
طبقت هذا في المدونة هنا انظر على اليمين قائمة الفئات، كيف يتم ذلك؟&lt;br /&gt;
بصراحة لا أعلم تماما الطريقة المتبعة في فلكر أو del.icio.us أو المواقع الأخرى لكن أعلم الطريقة التي اتبعتها أنا.&lt;br /&gt;
&lt;br /&gt;
قبل أن تكمل خمن كيف يمكن أن يتم ذلك ؟ &lt;br /&gt;
&lt;br /&gt;
الطريقة التي اتبعتها تقوم على الآتي :&lt;br /&gt;
كل تصنيف (فئة) يحوي عدد من المواضيع ، نحتاج لآلية تعطينا قيمة كبيرة [ضمن مجال مقبول كحجم خط] للفئة التي لديها مواضيع كبيرة و تعطينا قيمة صغيرة للفئة التي تحوي عدد مواضيع قليل.&lt;br /&gt;
نحتاج لحد وسط أي قياسا إليه نزيد أو ننقص.&lt;br /&gt;
&lt;br /&gt;
أنا أقوم بالتالي:&lt;br /&gt;
أقوم بإيجاد مجموع المواضيع و مجموع الفئات ثم أحسب كم يجب أن تمتلك الفئة من مواضيع فيما لو وزعنا المواضيع على الفئات بالتساوي ( أي المعدل ).&lt;br /&gt;
و الآن بالنسبة لكل فئة أوجد نسبة عدد المواضيع ضمنها إلى عدد المواضيع الذي يجب أن يكون فيها و القيمة الناتجة تمثل حجم الخط المستخدم عند كتابة اسم الفئة باستخدام وحدة القياس em نظرا لكون النتيجة عدد يحوي فاصلة (.).&lt;br /&gt;
&lt;br /&gt;
يمكن أن نضع شرط كحد أدنى للحجم و آخر كحد أقى للحجم، مثلا قدي ينتج لدينا أن حجم الخط الخاص بفئة ما هو 0.1em و هو جدا صغير فيمكن أن نضع شرط في حال الحجم أقل من 0.5em مثلا أن نعتبره 0.5em&lt;br /&gt;
&lt;br /&gt;
الطريقة التي أستخدمها Beta ربما أعدل عليها.&lt;br /&gt;
ربما كان جيدا أن أدعم كلامي بمقاطع برمجية لكني أحب أسلوب شرح الفكرة و الكود كل شخص يكتبه كما يحب. &lt;img src=&quot;http://www.salamm.com/images/smiles/26.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; &lt;br /&gt;
&lt;br /&gt;
روابط مفيدة :&lt;br /&gt;
&lt;div style=&quot;dir:ltr;text-align:left;&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Tag_cloud&quot; title=&quot;Wikipedia Tag cloud&quot;&gt;Wikipedia Tag cloud&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://tagcrowd.com/&quot; title=&quot;TagCrowd&quot;&gt;TagCrowd&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.smashingmagazine.com/2007/11/07/tag-clouds-gallery-examples-and-good-practices/&quot; title=&quot;Tag Clouds Gallery: Examples And Good Practices&quot;&gt;Tag Clouds Gallery: Examples And Good Practices&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://tagcloud.oclc.org/tagcloud/TagCloudDemo&quot; title=&quot;Tag Cloud Builder&quot;&gt;Tag Cloud Builder&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://24ways.org/2006/marking-up-a-tag-cloud&quot; title=&quot;Marking Up a Tag Cloud&quot;&gt;Marking Up a Tag Cloud&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.tagcloud-generator.com/&quot; title=&quot; Tag Cloud Generator&quot;&gt; Tag Cloud Generator&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;img src=&quot;http://www.salamm.com/images/smiles/39.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; </description>
			<pubDate>Thu, 20 Mar 2008 00:00:00 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
		<item>
			<title>حركة Javascript ! لا حدا يضحك</title>
			<link>http://www.salamm.com/18</link>
			<description>حقيقة معرفتي في الـ Javascript ضعيفة و لكني اليوم كان عليّ أن أقوم بحركة معينة تتم بواسطة جافا سكريبت، كان عليّ أن أعرض مربع منبثق عند الضغط على شيء ما ، إضافة لوجود مؤثرات معينة ، صحيح أن هناك الكثير من المكتبات مفتوحة المصدر الخاصة التي تحوي الكثير من التوابع الجاهزة التي تعطي مؤثرات رائعة مثل &lt;a href=&quot;http://www.prototypejs.org/&quot; title=&quot;prototype&quot;&gt;prototype&lt;/a&gt; و غيرها و لكني أحاول أن أقوم بخربشات كما افهمها كما قمت بالـ Tag Cloud الموجودة في القائمة على اليمين و سأتكلم عنها لاحقا. &lt;br /&gt;
المهم ما كان علي فعله بسيط لذلك حاولت أن أفعل شيئا ولو كان متخلفا لكن أحب التجارب  &lt;img src=&quot;http://www.salamm.com/images/smiles/10.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; &lt;br /&gt;&lt;br /&gt;

- هذا ما توصلت إليه &lt;a href=&quot;#&quot; onclick=&quot;zoomIn('pop'); return false;&quot;&gt;اضغط هنا&lt;/a&gt;
&lt;div id=&quot;pop&quot; style=&quot;margin: 100px auto;display:none;padding:10px;overflow:auto;border:2px solid #AEAEAE;background-color:#FFF;top:100px;position: absolute;&quot;&gt;&lt;a href=&quot;#&quot; onclick=&quot;zoomOut('pop'); return false;&quot;&gt;إغلاق&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
min = 0;&lt;br /&gt;&lt;br /&gt;
function zoomIn(id){&lt;br /&gt;
	document.getElementById(id).style.display = 'block';&lt;br /&gt;
	document.getElementById(id).style.width = min*2 + 'px';&lt;br /&gt;
	document.getElementById(id).style.height = min + 'px';&lt;br /&gt;
	document.getElementById(id).style.marginRight = parseInt(min/8) + 'px';&lt;br /&gt;
	document.getElementById(id).style.top = parseInt(document.getElementById(id).style.top) - 10 + 'px';&lt;br /&gt;
	window.setTimeout(&quot;reZoomIn()&quot;,1);&lt;br /&gt;&lt;br /&gt;
}&lt;br /&gt;
function reZoomIn(){&lt;br /&gt;
	min = min + 10;&lt;br /&gt;
	if(min&lt;250)	zoomIn('pop');&lt;br /&gt;
}&lt;br /&gt;
function zoomOut(id){&lt;br /&gt;
	&lt;br /&gt;
	document.getElementById(id).style.width = min*2 + 'px';&lt;br /&gt;
	document.getElementById(id).style.height = min + 'px';&lt;br /&gt;
	document.getElementById(id).style.marginRight = parseInt(min/8) + 'px';&lt;br /&gt;
	document.getElementById(id).style.top = parseInt(document.getElementById(id).style.top) + 10 + 'px';&lt;br /&gt;
	window.setTimeout(&quot;reZoomOut()&quot;,1);&lt;br /&gt;
}&lt;br /&gt;
function reZoomOut(){&lt;br /&gt;
	min = min - 10;&lt;br /&gt;
	if(min&gt;0) {&lt;br /&gt;
		zoomOut('pop');&lt;br /&gt;
	}else{&lt;br /&gt;
	document.getElementById('pop').style.display = 'none';&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;
 &lt;img src=&quot;http://www.salamm.com/images/smiles/4.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt;  &lt;img src=&quot;http://www.salamm.com/images/smiles/4.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt;  &lt;img src=&quot;http://www.salamm.com/images/smiles/4.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; &lt;br /&gt;&lt;br /&gt;
 &lt;img src=&quot;http://www.salamm.com/images/smiles/26.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; صحيح أن ذلك بسيط و ربما يحوي أخطاء  &lt;img src=&quot;http://www.salamm.com/images/smiles/32.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; و لكن لا بأس في التعلم.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ملاحظة&lt;/b&gt; : قم بعرض المصدر لهذه الصفحة ستجد أنه بإمكاني إضافة Javascript في الـ head عندما أقوم بإضافة موضوع ، كم هذا ممتع  &lt;img src=&quot;http://www.salamm.com/images/smiles/10.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; </description>
			<pubDate>Sun, 02 Mar 2008 00:00:00 +0000</pubDate>
<category>من حياتي</category>
<category>المدونة</category>
<category>شخصي</category>

			<comments>http://www.salamm.com/18#comments</comments>
			<dc:creator>salam</dc:creator>

		</item>
		
	</channel>
	</rss>