<?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>z-index في CSS</title>
			<link>http://www.salamm.com/17</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>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>مختصر سريع في أمن المواقع</title>
			<link>http://www.salamm.com/17</link>
			<description>في كل مرة أحاول أن أكتب كتيّب صغير (PDF صغير كما أقصد) أو مجموعة مقالات تتناول موضوع أمن المواقع أتراجع لعدة أسباب ، و لعل أهمها هو أني عندما أكتب موضوعا يتعلق بالبرمجة أختصر أو أكتب بطريقة غير مفهومة لذلك ألغي الفكرة.&lt;br /&gt;
في هذه المرة لن أكتب مقالات ولا كتيّبا ، سأكتفي بسطر يلخص من وجهة نظري أمن المواقع.&lt;br /&gt;
&lt;br /&gt;
&lt;q&gt;لكي تبني موقعا آمنا يجب ألّا تسمح بحصول أمر غير متوقع ، يجب دائما الحصول على القيم الصحيحة أو الممكنة ، لا تسمح بشيء غير مسموح به.&lt;/q&gt;&lt;br /&gt;
&lt;br /&gt;
سأذكر بعض الأمثلة للتوضيح:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt; عندما تحتاج لطلب محتوى ما اعتمادا على رقمه فلا يجب أن يقبل تطبيقك إلا رقما. مثلا طلب مقالة اعتمادا على رقمها الفريد في قاعدة بيانات.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; عندما يكون المحتوى نص لا يجب أن يقبل تطبيقك إلا النصوص ، لا يجب أن يقبل بوجود HTML أو JavaScript أو أي شيء آخر. مثلا عند نشر مقالة ، تعليق ، ... يجب فلترة المحتوى.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; الـ URI يجب أن يكون URI ، الصورة يجب أن تكون صورة ، الـ HTTP_REFERER يجب أن يكون HTTP_REFERER ، الـ IP يجب أن يكون IP ... يجب اختبار كل شيء ، استخدام التعابير النظامية Regular Expressions مفيد.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; عند تضمين ملف يجب أن يكون هو الملف الذي يجب تضمينه، عند السماح برفع ملف للموقع يجب أن يكون نوعه من الملفات المسموحة ، عند حذف شيء يجب أن يتم حذفه هو فقط، عند السماح بـ HTML بشكل محدود يجب الحفاظ على هذه المحدودية&lt;/li&gt;&lt;br /&gt;
&lt;li&gt; ... إلخ&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
هذه بعض الأمثلة ، لا حدود لما يمكن أن يفعله من يريد اختراق موقع ما ، لا يوجد أمان 100%، إخفاء الأخطاء شيء جيد ، فحص كل شيء شيء ضروري ، استخدام اختبارات صارمة ، بعض التعديلات هامة في إعدادات الـ PHP (هنا &lt;a href=&quot;http://aymanh.com/checklist-for-securing-php-configuration&quot; title=&quot;Checklist for Securing PHP Configuration&quot;&gt;قائمة مميزة كتبها أيمن&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
لم أكتب بتفصيل عن كل نوع من أنواع الثغرات ، و لم أكتب عن كيفية سد كل منها لأني كما ذكرت أجد صعوبة في شرح ذلك إلا بأسلوب (فايت ببعضو).&lt;br /&gt;
مطوّر المواقع يجب أن يولي كبير الأهمية للأمان ، فمهما حوى الموقع من مؤثرات بصرية و ألوان مبهرة  و ... ، لن يكون ذلك مهما إذا كان ذلك الموقع معرض للاختراق بسهولة أو بصعوبة متوسطة.&lt;br /&gt;
</description>
			<pubDate>Fri, 08 Aug 2008 11:22:01 +0000</pubDate>
<category>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>بعض وسوم XHTML قليلة الاستخدام</title>
			<link>http://www.salamm.com/17</link>
			<description>هنا أكتب بعض الوسوم التي قلما أجد أحد يستخدمها و هي : &lt;br /&gt;
address , ins , dbo , dfn , samp , q , cite , abbr , var , code , tt ...&lt;br /&gt;
&lt;br /&gt;
البعض واضح عمله من اسمه مثل address  و var  و code &lt;br /&gt;
ins : نص مضمّن ، ممكن أن يأخذ خاصية cite قيمتها الـ uri الأصل للنص المضمّن.&lt;br /&gt;
bdo : مفيد عندما نرغب بتغيير اتجاه النص فهو يأخذ dir كخاصية تأخذ إما rtl أو ltr .&lt;br /&gt;
dfn :  تعريف.&lt;br /&gt;
samp : عينة أو مثال.&lt;br /&gt;
q : اقتباس في نفس السطر.&lt;br /&gt;
cite : استشهاد بمقولة.&lt;br /&gt;
abbr : اختصار.&lt;br /&gt;
var : متحول.&lt;br /&gt;
code : مقطع برمجي.&lt;br /&gt;
tt : نص مشابه للمكتوب بالآلة الكاتبة.&lt;br /&gt;
&lt;br /&gt;
انظر الأمثلة :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;address&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Information on Author&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/address&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;ins&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Inserted Text&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/ins&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;ins&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S3&quot;&gt;cite&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S6&quot;&gt;&quot;http://www.someuri.uri&quot;&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Some Text&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/ins&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;bdo&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S3&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S6&quot;&gt;&quot;ltr&quot;&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;LTR text&lt;/span&gt; - &lt;span class=&quot;S1&quot;&gt;&amp;lt;/bdo&amp;gt;&amp;lt;bdo&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S3&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S6&quot;&gt;&quot;rtl&quot;&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;RTL Text&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/bdo&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;dfn&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Definition&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/dfn&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;samp&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Sample&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/samp&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;q&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Inline Quote&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/q&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;q&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt; &lt;/span&gt;&lt;span class=&quot;S3&quot;&gt;cite&lt;/span&gt;&lt;span class=&quot;S8&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;S6&quot;&gt;&quot;http://www.uriofquote.uri&quot;&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Inline Quote&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/q&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;cite&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Citation&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/cite&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;abbr&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Abbreviation&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/abbr&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;var&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Variable&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/var&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;code&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Code Block&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/code&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S1&quot;&gt;&amp;lt;tt&amp;gt;&lt;/span&gt;&lt;span class=&quot;S0&quot;&gt;Fixed Pitch Font&lt;/span&gt;&lt;span class=&quot;S1&quot;&gt;&amp;lt;/tt&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;S0&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
و النتيجة هي :&lt;br /&gt;
&lt;div style=&quot;text-align: left;direction: rtl;&quot;&gt;&lt;br /&gt;
&lt;address&gt;Information on Author&lt;/address&gt;&lt;br /&gt;
&lt;ins&gt;Inserted Text&lt;/ins&gt;&lt;br /&gt;
&lt;ins cite=&quot;http://www.someuri.uri&quot;&gt;Some Text&lt;/ins&gt;&lt;br /&gt;
&lt;bdo dir=&quot;ltr&quot;&gt;LTR text&lt;/bdo&gt; - &lt;bdo dir=&quot;rtl&quot;&gt;RTL Text&lt;/bdo&gt;&lt;br /&gt;
&lt;dfn&gt;Definition&lt;/dfn&gt;&lt;br /&gt;
&lt;samp&gt;Sample&lt;/samp&gt;&lt;br /&gt;
&lt;q&gt;Inline Quote&lt;/q&gt;&lt;br /&gt;
&lt;q cite=&quot;http://www.uriOfquote.uri&quot;&gt;Inline Quote&lt;/q&gt;&lt;br /&gt;
&lt;cite&gt;Citation&lt;/cite&gt;&lt;br /&gt;
&lt;abbr&gt;Abbreviation&lt;/abbr&gt;&lt;br /&gt;
&lt;var&gt;Variable&lt;/var&gt;&lt;br /&gt;
&lt;code&gt;Code Block&lt;/code&gt;&lt;br /&gt;
&lt;tt&gt;Fixed Pitch Font&lt;/tt&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
من المفيد الاطلاع على ملف &lt;a href=&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot; title=&quot;xhtml-strict.dtd&quot;&gt;xhtml-strict.dtd&lt;/a&gt; مثلا ، لفهمه تحتاج لبعض المعرفة في بنية ملفات DTD .&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; </description>
			<pubDate>Sun, 22 Jun 2008 16:12:22 +0000</pubDate>
<category>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>مثال نموذجي للأجاكس مع رسائل النتائج</title>
			<link>http://www.salamm.com/17</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>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>تخبيصات javascript</title>
			<link>http://www.salamm.com/17</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>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>[نظام إدارة مواقع ...] قادم</title>
			<link>http://www.salamm.com/17</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>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>تعديلات طفيفة</title>
			<link>http://www.salamm.com/17</link>
			<description>تعديل في التعليقات ، استخدمت Ajax عند إضافة تعليق ، إضافة للتحقق من أن الاسم و البريد الالكتروني و نص التعليق غير خالي ، صحيح أن هذا كان منذ البداية لكن لم أكن أطبع رسالة توضح أن هناك نقص ، المهم استخدمت الأجاكس و أرجو ممن يجد خطأ عند إرسال تعليق أن &lt;a href=&quot;Contact&quot;&gt;يخبرني&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
أزلت الفئات المعروضة بشكل Cloud من القائمة على اليمين و وضعت الفئات بشكل عادي مع الـRSS لكل منها ، الـ Cloud Tags تعرض في أسفل الصفحة الرئيسية و تعرض أيضا في صفحة &lt;a href=&quot;Tags&quot; title=&quot;Cloud Tags&quot;&gt;Cloud Tags&lt;/a&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;a href=&quot;Favorite&quot; title=&quot;من مفضلتي&quot;&gt;من مفضلتي&lt;/a&gt; إلى قائمة الصفحات على اليمين و هذه الصفحة تقرأ الـ RSS من حسابي &lt;b&gt;الجديد&lt;/b&gt; في &lt;a href=&quot;http://ma.gnolia.com/people/salam&quot; title=&quot;Ma.gnolia&quot;&gt;Ma.gnolia&lt;/a&gt; بشكل بسيط.&lt;br /&gt;
&lt;br /&gt;
قمت بتعديل صفحة &lt;a href=&quot;About&quot; title=&quot;من انا&quot;&gt;من أنا&lt;/a&gt; منذ عدة أيام.&lt;br /&gt;
&lt;br /&gt;
أيضا ( ولو أن ذلك أقدم ) وضعت آخر ثلاث صور في &lt;a href=&quot;http://www.flickr.com/photos/salamm/&quot; title=&quot;فلكر&quot;&gt;حسابي في فلكر&lt;/a&gt; قمت بتعديلات لا تذكر على الشكل الافتراضي.&lt;br /&gt;
&lt;br /&gt;
لا أعلم إن كانت ما تزال المدونة لا تفتح عند مستخدمين &quot;الأولى&quot; في سوريا  &lt;img src=&quot;http://www.salamm.com/images/smiles/14.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/6.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; 

&lt;div style=&quot;background-color:#FFFFEC;padding: 5px;&quot;&gt;
&lt;a href=&quot;http://www.google.ae/search?q=%D9%83%D9%8A%D9%81+%D8%A7%D8%AA%D8%AC%D8%B3%D8%B3+%D8%B9%D9%84%D9%89+%D8%B5%D8%AF%D9%8A%D9%82%D8%A7%D8%AA%D9%8A&amp;hl=ar&amp;start=10&amp;sa=N&quot; title=&quot;كيف اتجسس على صديقاتي&quot;&gt;كيف اتجسس على صديقاتي&lt;/a&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;img src=&quot;http://www.salamm.com/images/smiles/4.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; 
&lt;/div&gt;</description>
			<pubDate>Sat, 19 Apr 2008 00:00:00 +0000</pubDate>
<category>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>الخطوات المرحلية لتطوير المواقع</title>
			<link>http://www.salamm.com/17</link>
			<description>من خلال تجربتي أود أن أكتبي عن الخطوات المرحلية أو المتصاعدة في التعلم الذاتي من أجل تطوير المواقع.&lt;br /&gt;
&lt;br /&gt;
1 - تعلم كيف تنشئ صفحة HTML بواسطة برنامج مثل فرونت بيج أو Nvu أو دريم ويفر أو أي برنامج مشابه (كبداية) ، لا تستمر بذلك ، تعلم فقط كيف تصمم صفحة بواسطة هذه البرامج أو صمم موقع بسيط بواسطة HTML فقط ، حاول أن تطلع على الكود أحيانا مثلا و أن تعدل فيه.&lt;br /&gt;
&lt;br /&gt;
2 - ابدأ بتعلم HTML و هناك الكثير من المواقع التي تحوي دورات تعليمية للـ HTML و بوقت متزامن تعلم مبادئ CSS.&lt;br /&gt;
&lt;br /&gt;
3 - انتقل إلى XHTML و CSS حاول تقليل الكود ، قلل قدر الإمكان استخدام الجداول، تحقق من صحة صفحتك بواسطة XHTML Validator و هو متوفر في موقع w3.org أيضا تحقق من صحة ملف الـ CSS .&lt;br /&gt;
&lt;br /&gt;
4 - ابدأ بتعلم لغة برمجة خاصة بتطوير المواقع مثل PHP أو ASP أو Python ، لعل PHP حاليا الأكثر شهرة و هي مجانية و مفتوحة المصدر و بالتالي فهناك كم هائل من البرمجيات مفتوحة المصدر المكتوبة بلغة PHP ، أنصحك أيضا بتعلم Python فهي لغة لها مستقبل كما أتوقع ، أو Ruby.&lt;br /&gt;
&lt;br /&gt;
5 - تعلم بشكل بسيط JavaScript القياسية ، حاول أن تتعلمها من مراجع تراعي جميع المتصفحات فلا تتعلم مرجع يتحدث فقط عن JS، تعتبر ECMA الأكثر قياسية.&lt;br /&gt;
&lt;br /&gt;
6 - طور نفسك في PHP (فيما لو كنت بدأت بها) ادرس مواضيع متقدمة مثل OOP و API و Security ، حاول أن تفهم برمجيات مفتوحة المصدر و أن تقوم بتطويرها.&lt;br /&gt;
&lt;br /&gt;
7 - تعلم المزيد عن جافا سكريبت ، ادرس مواضيع متقدمة ، و ابدأ بتعلم XML ، حاول أن تنشئ مستندات XML و أن تعرضها بواسطة CSS و في مرحلة مستقبلية بواسطة XSLT ، أنشئ لغة خاصة بك بواسطة XML حاول أن تبني لها ملف إعراب parser بواسطة DTD أو XSD ، أيضا تعلم الرسم ولو بشكل بسيط بواسطة SVG .&lt;br /&gt;
&lt;br /&gt;
8 - اهتم بشكل كبير بالأمان Security ( أمن الموقع أهم شيء فيه ) ، تعلم كيف تتعامل مع ملفات XML بواسطة الـPHP مثالا على ذلك حوّل قاعدة بيانات SQL إلى XML و العكس ، صمم قارئ RSS أو ATOM مثلا.&lt;br /&gt;
&lt;br /&gt;
9 - ابدأ بالـ Ajax و مواضيع أخرى مثل أساليب مصادقة محركات البحث مثل الروابط النظيفة Clean URLs و تعلم عن ملف robots.txt و خريطة الموقع sitemap.xml و ابحث عن قدرات .htaccess&lt;br /&gt;
&lt;br /&gt;
10 - أنشئ تطبيقات ديناميكية و استخدم فيها خبراتك في  جافا سكريبت و XML بمعنى استخدام Ajax.&lt;br /&gt;
&lt;br /&gt;
11 - تعرف على مكتبات للجافا سكريبت مثل prototype.js  و rico.js و غيرها.&lt;br /&gt;
&lt;br /&gt;
12 - أعد تقييم الكود ، في كل مرة تكتب فيها يجب أن تكون قادرا على اختصاره ، و على أن يكون أكثر قوة ، لا تجعل في تطبيقاتك ثغرات ، اختبر كل شيء ، أنشئ مكتباتك الخاصة بمختلف المجالات.&lt;br /&gt;
&lt;br /&gt;
13 - حاول إعداد تطبيق يحوي فكرة جديدة و استخدم فيه تقنيات حديثة ، اجعله آمنا ، و انشره كمنتج مفتوح المصدر ، حاول أن تكون من فريق التطوير لأحد المنتجات المفتوحة المصدر العالمية.&lt;br /&gt;
&lt;br /&gt;
14 - أنشئ مدونتك الخاصة (إن لم يكن عندك) اكتب عن تجاربك ، الأخطاء التي مررت بها و كيف تجنبتها، اكتب عن التقنيات الحديثة، شارك أفكارك القيّمة مع الآخرين.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
يبدو أني أطلت بالحكي ، بالنسبة لموضوع XHTML و CSS لا تزال شركات كبيرة تصمم مواقع باستخدام فرونت بيج ، عملت مرة مع شركة و كانت مهمتي هي تحويل القوالب من طويلة منشأة بواسطة فرونت بيج إلى صفحات نظيفة ، أحد المواقع اختصرت الصفحة من 400 سطر إلى 47 سطر !&lt;br /&gt;
هالأفكار و المراحل من وجهة نظري و من تجربتي ، قد يكون للآخرين وجهة نظر مختلفة من حيث أن بعض الأمور غير مهمة مثل SVG أو تقليل الجداول أو أي شيء آخر ، و يبقى لكل رأيه.&lt;br /&gt;
&lt;br /&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; </description>
			<pubDate>Fri, 28 Mar 2008 00:00:00 +0000</pubDate>
<category>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>Tag Cloud</title>
			<link>http://www.salamm.com/17</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>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

		</item>
		
		<item>
			<title>مجموعة تطبيقات Ajax</title>
			<link>http://www.salamm.com/17</link>
			<description>مجموعة من تطبيقات الأجاكس الأنيقة :&lt;br /&gt;
&lt;br /&gt;
- &lt;a href=&quot;http://www.puidokas.com/portfolio/frogjs/&quot; title=&quot;&quot;&gt;FrogJS&lt;/a&gt; معرض صور بسيط و أنيق.&lt;br /&gt;
- &lt;a href=&quot;http://calendar.swazz.org/&quot; title=&quot;&quot;&gt;Swazz&lt;/a&gt; أداة لاختيار التاريخ.&lt;br /&gt;
- &lt;a href=&quot;http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/&quot; title=&quot;&quot;&gt;Unobtrusive&lt;/a&gt; للتقييم.&lt;br /&gt;
- &lt;a href=&quot;http://www.ajaxim.com/&quot; title=&quot;&quot;&gt;ajaxim&lt;/a&gt; مشابه لبرامج المحادثة.&lt;br /&gt;
- &lt;a href=&quot;http://mondaybynoon.com/2006/03/27/suckerfish-hoverlightbox/&quot; title=&quot;&quot;&gt;Suckerfish HoverLightbox&lt;/a&gt; يمكنك مشاهدة &lt;a href=&quot;http://www.mondaybynoon.com/examples/suckerfish_hoverlightbox/horizontal.html&quot;&gt;مثال عنه من هنا&lt;/a&gt;.&lt;br /&gt;
- &lt;a href=&quot;http://www.ajaxdomainsearch.com/blog/&quot; title=&quot;Ajax Domin&quot;&gt;Ajax Domain Search&lt;/a&gt; للبحث عن أسماء النطاقات.&lt;br /&gt;
- &lt;a href=&quot;http://transparent-message.xilinus.com/&quot; title=&quot;&quot;&gt;Transparent message&lt;/a&gt; يعرض رسائل حول نجاح أو فشل بعض العمليات بطريقة جميلة.&lt;br /&gt;
- &lt;a href=&quot;http://ecosmear.com/relay/&quot; title=&quot;Relay&quot;&gt;Relay&lt;/a&gt; لإدارة المسارات و الملفات بإمكانات كبيرة.&lt;br /&gt;
&lt;br /&gt;
أتمنى أن تنال الإعجاب  &lt;img src=&quot;http://www.salamm.com/images/smiles/22.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; &lt;br /&gt;
</description>
			<pubDate>Wed, 05 Mar 2008 00:00:00 +0000</pubDate>
<category>OpenSource</category>
<category>تطوير المواقع</category>
<category>Javascript</category>
<category>مواقع</category>
<category>Ajax</category>

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

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