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

<channel>
	<title>Cssbit 2.0</title>
	<atom:link href="http://www.cssbit.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cssbit.com</link>
	<description>حياة مطوير ويب ..</description>
	<lastBuildDate>Wed, 25 Aug 2010 17:25:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>أخبار برمجية غير مهمة 1</title>
		<link>http://www.cssbit.com/archives/1652</link>
		<comments>http://www.cssbit.com/archives/1652#comments</comments>
		<pubDate>Thu, 19 Aug 2010 12:30:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[Erlang]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[lift]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1652</guid>
		<description><![CDATA[تحذير: لا تقرأ هذه التدوينة إن لم تكن مطورا أو مبرمجا وتهتم بأخبار البرمجة والمبرمجين. تحديث: غيرت عنوان الموضوع من: طرائف برمجية 1 إلى: أخبار برمجية غير مهمة 1 . Alex Payne المبرمج الشاب الذي تزوج حديثاـ والمسؤول عن البنية التحتية ل Twitter API منذ بدايتها، استقال من العمل (اعترف أنه كان قرارا صعبا)، واتجه [...]]]></description>
			<content:encoded><![CDATA[<p>تحذير: لا تقرأ هذه التدوينة إن لم تكن مطورا أو مبرمجا وتهتم بأخبار البرمجة والمبرمجين.<br />
تحديث: غيرت عنوان الموضوع من: طرائف برمجية 1 إلى: أخبار برمجية غير مهمة 1 .</p>
<p><a href="http://twitter.com/al3x">Alex Payne</a> المبرمج الشاب الذي تزوج حديثاـ والمسؤول عن البنية التحتية ل <a href="http://dev.twitter.com/">Twitter API</a> منذ بدايتها، استقال من العمل (اعترف أنه كان قرارا صعبا)، واتجه لتطبيق جديد يعتقد البعض أنه سيكون ثورة جديدة في خدمات البنوك عبر الأنترنت، اسم التطبيق والذي لا يزال قيد التطوير هو <a href="https://www.banksimple.net/">banksimple</a>، المبرمج Alex قال أنه سينقل كل خبراته وتجاربه للشركة الجديدة، والتي وظفت بعض المبرمجين الشباب من SF و Portland، لست متأكدا من الللغة المستعملة في التطبيق، لكنها بالتأكيد ستكون مزيجا من Ruby و <a href="http://www.scala-lang.org/">Scala</a>، أو Rails و <a href="http://liftweb.net/">Lift</a> إذا ما استعملوا إطار عمل Framework.</p>
<p>بالحديث عن لغة البرمجة <a href="http://www.cssbit.com/archives/1587">Scala</a>، عرفت أن الموقع الشهير <a href="http://foursquare.com/">Foursquare</a> يستعمل الإطار Lift، في البداية كان موقع foursquare يتعمد على PHP، بطريقة بدائية وأكواد مبعثرة  غير نظيفة (من برمجة شاب هاو غير معروف)، ثم بعدما اشتهر الموقع وتم ضخ الاستثمارات فيه، أعيدت برمجته بالإطار الآنف الذكر، الذي يعتمد على لغة البرمجة Scala، وقد تم ذلك على مراحل بلغت في مجملها 6 أشهر (ومن طرف مبرمج واحد <a href="http://twitter.com/harryh">@harryh</a>)، ودائما في نفس الموضوع وعندما سألت المبرمج Alex Payne عن الإطار الذي ينصحني بتعلمه ما بين <a href="http://www.djangoproject.com/">Django</a> و <a href="http://rubyonrails.org/">Rails</a> فكانت إجابته: تعلمهما معا وألق أيضا نظرة على الإطار Lift، كان جوابا غير مباشر منه أنه سيكون من الأفضل لو تعلمت Lift, <a href="http://twitter.com/rasmus/status/5929904263">وإقرأ ما كتبه Rasmus Lerdorf</a> عن الحماية والأمان في موقع Foursquare (لاعتماده على Lift أولا وأخيرا).</p>
<p><a href="http://github.com">Github</a> لمن لا يعرفه تطبيق لمشاركة الأكواد والمشاريع، العمل الجماعي، والمساهمة في مشاريع أخرى مفتوحة المصدر، يعتمد الموقع على <a href="http://git-scm.com/">Git</a> (نظام لادارة الملفات أكثر خصائص وأسرع من SVN)، يمكنك تطوير مشاريعك بنظام تعدد النسخ، مشاركتها مع مبرمجين آخرين، وضعها للتحميل &#8230; الخ  مباشرة من سطر الأوامر، (لمستخدمي Windows استعمل <a href="http://code.google.com/p/msysgit/downloads/list">msysgit</a>) . مؤسس الموقع <a href="http://ozmm.org/">Chris Wanstrath</a> شاب في 24 أو 25 من عمره، مبرمج Ruby/Pyhton &#8230; ولغات أخرى، يبدو أن مشروعه الذي انطلق قبل سنتين قد نجح بالفعل، فأرباح الشركة (المكونة من فريق صغير جدا يعملون بطريقة غريبة قد أتحدث عنها في مناسبة أخرى) في ازدياد، وقبل أيام قليلة اطلق الموقع <a href="http://jobs.github.com/positions">خدمة جديدة للوظائف</a> وفي ظرف أسبوع، تخطت الأرباح 60 ألف دولار، أشير إلى أن المبرمج الشاب الذي يبدو مثل <a href="http://www.flickr.com/photos/davefayram/4858487193/">قس هولندي بلحيته الصفراء الكثيفة</a>، يوظف أمهر وأذكى المبرمجين في فريقه، أحدهم باع خدمة <a href="http://en.gravatar.com/">Gravatar</a> لشركة WordPress وآخر هو <a href="http://scottchacon.com/">Scott Chacon</a> الشخص الأكثر خبرة في نظام Git ومؤلف كتاب <a href="http://progit.org/">Pro Git</a>.</p>
<p>لا أعرف الكثير من الأسرار عن شركة <a href="http://37signals.com/">37signals</a> لكن لدي موقف من <a href="http://37signals.com/about">Jason Fried</a> بسبب طريقة تعامله مع  وسائل الإعلام، فهو لا يترك أي فرصة للشهرة كإجراء حوار أو مقابلة، لكن بعد أن يعطيك الموافقة، قد يغيره موقفه بسرعة ويخبرك انه مشغول جدا وقد لا يتمكن من الرد إلا بعد أسابيع طويلة، في حين شريكه David Hasson الذي أجربته معه <a href="http://www.cssbit.com/archives/1651">مقابلة قصيرة</a> منذ أيام، شخص متواضع سهل المنال، ولا يحب المال كما يحبه Jason ، يبدو أن الشركة تجني الكثير من الأرباح وهي توظف مزيدا من الاشخاص من حين لآخر (علما أن فلسفة الشركة هي البقاء صغيرا ما أمكن).</p>
<p>إن أعجبتكم هذه الأخبار الطريفة (والصحيحة بنسبة 99% فلدي مزيد منها).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1652/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>أسئلة إلى David Hansson مبتكر الإطار Rails</title>
		<link>http://www.cssbit.com/archives/1651</link>
		<comments>http://www.cssbit.com/archives/1651#comments</comments>
		<pubDate>Fri, 13 Aug 2010 10:09:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[CoC]]></category>
		<category><![CDATA[David Heinemeier Hansson]]></category>
		<category><![CDATA[Erlang]]></category>
		<category><![CDATA[Jason Fried]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1651</guid>
		<description><![CDATA[لقاء سريع مع مبتكر إطار العمل Rails الدانماركي David Heinemeier Hansson ومؤسس شركة 37signals مع المقاول Jason Fried، شركة 37signals معروفة بمنتجاتها وأفكارها التي غيرت الكثير في صناعة الأنترنت وتطبيقات الويب. ما هي Rails في جملة مختصرة؟ أداة لصنع أي نوع من التطبيقات، ك Basecamp أو Twitter أو Yellow Pages. كيف تساعدني Rails في بناء [...]]]></description>
			<content:encoded><![CDATA[<p>لقاء سريع مع مبتكر إطار العمل <a href="http://rubyonrails.org/">Rails</a> الدانماركي <a href="http://twitter.com/d2h">David Heinemeier Hansson</a> ومؤسس شركة <a href="http://37signals.com/about">37signals</a> مع المقاول <a href="http://twitter.com/jasonfried">Jason Fried</a>، شركة <a href="http://37signals.com/about">37signals</a> معروفة بمنتجاتها وأفكارها التي غيرت الكثير في صناعة الأنترنت وتطبيقات الويب.</p>
<h2>ما هي Rails في جملة مختصرة؟</h2>
<p>أداة لصنع أي نوع من التطبيقات، ك <a href="http://basecamphq.com/">Basecamp</a> أو Twitter أو <a href="http://www.yellowpages.com/">Yellow Pages</a>.</p>
<h2>كيف تساعدني Rails في بناء وإنهاء تطبيقاتي؟</h2>
<p>أنت تكتب أكوادا أقل بفضل المفهوم <a href="http://en.wikipedia.org/wiki/Convention_over_Configuration">CoC</a>، وتحصل على الإلهام الازم لإنهاء التطبيق سريعا بفضل جمالية Ruby.</p>
<h2>هل تعتمد Rails على فلسلة أو مفهوم معين؟</h2>
<p><a href="http://en.wikipedia.org/wiki/Convention_over_configuration">Convention over Configuration</a> يعتبر أهم مفهوم نعتمد عليه، لا يجدر بك التفكير في الأشياء التي يقوم بها معظم الناس في معظم الأوقات.</p>
<h2>مواقع شهيرة تعتمد Rails؟</h2>
<p><a href="http://twitter.com">Twitter</a>, <a href="http://www.groupon.com/">Groupon</a>, <a href="http://basecamphq.com/">Basecamp</a>, <a href="http://www.yellowpages.com/">Yellow Pages</a>, <a href="http://www.hulu.com/">Hulu</a>.</p>
<h2>هل يمكن تعلم Rails دون المرور على Ruby أولا؟</h2>
<p>يمكنك تعلمهما معا في نفس الوقت.</p>
<h2>مجتمع Rails؟</h2>
<p>قوي ورائع، والكثير من الناس المتحمسين الذين يبذلون الأفضل للإنجاز المهام.</p>
<h2>Twitter تركت Rails لصالح Scala، هل هذا صحيح؟</h2>
<p>لا،  Twitter تستعمل <a href="http://www.scala-lang.org/">Scala</a> في أجزاء من بينتها، تماما كما تستعمل Yahoo لغة C/C++ لنفس الغرض، نحن أيضا نستعمل القليل من <a href="http://en.wikipedia.org/wiki/Erlang_%28programming_language%29">Erlang</a> في بعض تطبيقاتنا، الخلط بين التقنيات أمر جيد.</p>
<h2>Rails3 ثابثة بما يكفي لاستعمالها في بناء التطبيقات؟</h2>
<p>نعم، وهناك الكثير من التطبيقات المنجزة مسبقا بهذا الإصدار، النسخة النهائية ستكون جاهزة بعد أسابيع قليلة من الان.</p>
<h2>مستقبل Rails؟</h2>
<p>متألق :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1651/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>روابط لتعلم Rails</title>
		<link>http://www.cssbit.com/archives/1649</link>
		<comments>http://www.cssbit.com/archives/1649#comments</comments>
		<pubDate>Thu, 12 Aug 2010 09:36:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1649</guid>
		<description><![CDATA[كتب: Agile Web Development with Rails الكتاب الأكثر مبيعا، شارك في تأليفه، مبتكر Rails الدانماركي David Heinemeier Hansson ومساعد مؤسس شركة 37Signals Simply Rails 2 إصدار جديد من SitePoint، مدونة المؤلف Patrick Lenz Ruby on Rails Tutorial كتاب مجاني يشرح Rails بالأمثلة. دليل استخدام Docs: Ruby on Rails guides دليل مفصل ومرتب بالأمثلة، لاستعمال Rails [...]]]></description>
			<content:encoded><![CDATA[<h2>كتب:</h2>
<ul>
<li><a href="http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition">Agile Web Development with Rail</a>s الكتاب الأكثر مبيعا، شارك في تأليفه، مبتكر Rails الدانماركي <a href="http://twitter.com/dhh">David Heinemeier Hansson</a> ومساعد مؤسس شركة <a href="http://37signals.com/">37Signals</a></li>
<li><a href="http://www.sitepoint.com/books/rails2/">Simply Rails 2</a> إصدار جديد من SitePoint، مدونة المؤلف <a href="http://patricklenz.net/">Patrick Lenz</a></li>
<li><a href="http://railstutorial.org/book">Ruby on Rails Tutorial</a> كتاب مجاني يشرح Rails بالأمثلة.</li>
</ul>
<h2>دليل استخدام Docs:</h2>
<ul>
<li><a href="http://guides.rubyonrails.org/">Ruby on Rails guides</a> دليل مفصل ومرتب بالأمثلة، لاستعمال Rails في إنشاء تطبيقات ويب.</li>
</ul>
<h2>محررات IDE:</h2>
<ul>
<li><a href="http://aptana.com/products/radrails/download">Aptana RadRails 2.0.5</a> لبناء تطبيقات Rails وما رافق ذلك من CSS, HTML, JS</li>
</ul>
<h2>دروس مصورة Podcasts:</h2>
<ul>
<li>أشهر موقع مجاني لدروس Rails هو <a href="http://railscasts.com/">Railscasts</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1649/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>تنصيب Rails على Windows</title>
		<link>http://www.cssbit.com/archives/1646</link>
		<comments>http://www.cssbit.com/archives/1646#comments</comments>
		<pubDate>Wed, 11 Aug 2010 18:21:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1646</guid>
		<description><![CDATA[هذا درس مبسط يشرح طريقة تنصيب إطار العمل الشهير Rails لمستخدمي Windows، معظم المطورين ممن يشاركون (أو مستخدمين عاديين) في تطوير Rails يقومون بذلك على منصة OS X أو *Unix، لذلك اختبارات الثبات Scale وحل المشاكل والأخطاء Debugging يستفيد منها بسرعة أكبر مستعملي هذه الأنظمة. في حين يبقى لمستعملي Windows القبول بما هو متوفر أو [...]]]></description>
			<content:encoded><![CDATA[<p>هذا درس مبسط يشرح طريقة تنصيب إطار العمل الشهير Rails لمستخدمي Windows، معظم المطورين ممن يشاركون (أو مستخدمين عاديين) في تطوير Rails يقومون بذلك على منصة OS X أو *Unix، لذلك اختبارات الثبات Scale وحل المشاكل والأخطاء Debugging يستفيد منها بسرعة أكبر مستعملي هذه الأنظمة. في حين يبقى لمستعملي Windows القبول بما هو متوفر أو الانتقال الى OS X الذي لا يكاد يفارق كل مبرمج يستعمل Ruby أو الإطار Rails</p>
<blockquote><p>الوقت المحتمل لتطبيق الدرس: من 5 إلى 10 دقائق</p></blockquote>
<h2>الأدوات التي يجب توفيرها:</h2>
<ul>
<li><a href="http://rubyinstaller.org/downloads/">RubyInstaller</a> أسهل وأسرع طريقة لتنصيب Ruby على نظام التشغيل Windows (سنستعمل الإصدار 1.8.7 في هذا الدرس، يمكنك أيضا استعمال الإصدار 1.9.1 المتوافق مع الإصدار Rails 2.3.8)</li>
<li>حزمة <a href="http://rubygems.org/pages/download">RubyGem</a> لتنصيب Rails وتطبيقات Ruby الأخرى</li>
<li><a href="http://www.sqlite.org/download.html">Sqlite</a> لادارة قواعد البيانات، يمكن استعمال Rails مع أنواع أخرى: MySQL, MangoDB, Cassandra ..</li>
</ul>
<h2>تحميل الأدوات:</h2>
<ul>
<li><a href="http://rubyforge.org/frs/download.php/71492/rubyinstaller-1.8.7-p299.exe">Ruby 1.8.7-p299</a></li>
<li><a href="http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz">Rubygems-1.3.7</a></li>
<li><a href="http://www.sqlite.org/sqlite-3_7_0_1.zip">sqlite-3</a> و <a href="http://www.sqlite.org/sqlitedll-3_7_0_1.zip">sqlitedll-3</a></li>
</ul>
<h2>مراجعة قبل البدأ:</h2>
<p>بعد تحميل الملفات وفك الضغط،  ستحصل على الملفات التالية (راجع الخطوات أعلاه):</p>

<div class="wp_syntax"><div class="code"><pre class="scala" style="font-family:monospace;">rubyinstaller-1.8.7-p299.<span style="color: #000000;">exe</span>
rubygems-1.3.7
sqlite3.<span style="color: #0000ff; font-weight: bold;">def</span>
sqlite3.<span style="color: #000000;">dll</span>
sqlite3.<span style="color: #000000;">exe</span></pre></div></div>

<h2>تنصيب Ruby:</h2>
<p>قم بتنصيب rubyinstaller بشكل عادي، مع وضع علامة على الخيار الاول كما في الصورة:</p>
<p><img class="alignnone" title="ruby path" src="http://www.cssbit.com/wp-content/uploads/2010/08/rails/ruby_path.png" alt="" /></p>
<p>بعد انتهاء التنصيب، يمكننا القيام بتجربة سريعة للتأكد انه تم التنصيب بنجاح وتمت اضافة Path الى Environement، مع ملاحظة أنه يمكن إضافة Path يدويا:</p>

<div class="wp_syntax"><div class="code"><pre class="scala" style="font-family:monospace;">C<span style="color: #000080;">:</span>\Ruby187\bin<span style="color: #000080;">;</span></pre></div></div>

<p>إذهب الى Start ثم Ruby 1.8.7-p299 ثم Start Command Prompt with Ruby  واكتب السطر التالي:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">ruby <span style="color:#006600; font-weight:bold;">-</span>v</pre></div></div>

<p>سيظهر رقم الإصدار الخاص ب Ruby:</p>
<p><img class="alignnone" title="ruby version" src="http://www.cssbit.com/wp-content/uploads/2010/08/rails/ruby_v.png" alt="" /></p>
<p>(ان كنت تستعمل حزمة مثل xampp يمكنك كتابة: php -v لمعرفة رقم الإصدار المستعمل في الحزمة)<br />
<img class="alignnone" title="php version" src="http://www.cssbit.com/wp-content/uploads/2010/08/rails/php_v.png" alt="" width="439" height="33" /></p>
<h2>تنصيب RubyGems:</h2>
<p><em>RubyGems يأتي ضمنيا مع RubyInstaller، لذا يمكنك تجاوز هذه الفقرة، والانتقال الى تنصيب SQlite. ان كنت تستعمل إصدارات أقدم، سيكون عليك التحديث update ولعمل ذلك زر موقع RubyGems </em></p>
<p>بالنسبة لمجلد RubyGem وبعد فك الضغط، يمكنك وضعه في أي مكان، شخصيا وكي اصل إليه بسرعة، أضيفه إلى المسار: C:\Ruby187<br />
(أنقل المجلد rubygems-1.3.7 إلى هذا المسار)<br />
الان ودائما في نفس النافذة Command Prompt، سننتقل الى المكان الذي وضعنا فيه المجلد:<br />
اكتب:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">cd ..<span style="color:#006600; font-weight:bold;">/</span>..</pre></div></div>

<p>المؤشر أصبح الان في المسار C:\</p>
<p><img class="alignnone" title="cd path" src="http://www.cssbit.com/wp-content/uploads/2010/08/rails/cd_path.png" alt="" /></p>
<p>ثم ننتقل الى المجلد rubygem عبر الأمر cd:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">cd ruby187</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">cd rubygems<span style="color:#006600; font-weight:bold;">-</span>1.3.7</pre></div></div>

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

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">C:\Ruby187\rubygems<span style="color:#006600; font-weight:bold;">-</span>1.3.7<span style="color:#006600; font-weight:bold;">&amp;</span>gt;</pre></div></div>

<p>مع ملاحظة أن المسار قد يختلف حسب المكان الذي وضعت فيه المجلد rubygems-1.3.7</p>
<p>لتنصيب RubyGem نكتب الأمر التالي:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">ruby setup.<span style="color:#9900CC;">rb</span></pre></div></div>

<p>ان تم التنصيب بنجاح ستحصل على الرسالة:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">RubyGems installed the following executables:
C:<span style="color:#006600; font-weight:bold;">/</span>Ruby187<span style="color:#006600; font-weight:bold;">/</span>bin<span style="color:#006600; font-weight:bold;">/</span>gem</pre></div></div>

<h2>تنصيب SQlite:</h2>
<p>قم بنسخ الملفات الثلاث التي تبدأ ب sqlite والتي حملناها أعلاه، الى المجلد:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">c:\ruby187\bin</pre></div></div>

<p>سنستعمل gem لتنصيب SQlite مع Ruby:<br />
في سطر الأوامر دائما (المستعمل من قبل) اكتب السطر التالي:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">gem install sqlite3<span style="color:#006600; font-weight:bold;">-</span>ruby</pre></div></div>

<p>ان تم التنصيب بنجاح, ستظهر لك رسالة تبدأ بهذا السطر:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">Successfully installed sqlite3<span style="color:#006600; font-weight:bold;">-</span>ruby<span style="color:#006600; font-weight:bold;">-</span>1.3.1<span style="color:#006600; font-weight:bold;">-</span>x86<span style="color:#006600; font-weight:bold;">-</span>mingw32
<span style="color:#006666;">1</span> gem installed</pre></div></div>

<h2>تنصيب Rails:</h2>
<p>سنستعمل gem لتنصيب الإطار Rails، في نفس سطر الأوامر نكتب:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">gem install rails</pre></div></div>

<p>انتظر دقائق قليلة وستظهر لك الرسالة التالية:</p>
<p><img class="alignnone" title="rails" src="http://www.cssbit.com/wp-content/uploads/2010/08/rails/rails.png" alt="" /></p>
<p>الان وقد انتهينا من تنصيب Ruby والإطار Rails يمكننا إنشاء تطبيق جديد باستعمال Rails وهذا ما سأشرحه في درس جديد وبشكل مبسط، لكنني أرغب أولا بمعرفة نتائج تجاربكم وإن كانت الخطوات مشروحة بشكل سهل.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1646/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>رمضان كريم</title>
		<link>http://www.cssbit.com/archives/1645</link>
		<comments>http://www.cssbit.com/archives/1645#comments</comments>
		<pubDate>Tue, 10 Aug 2010 20:43:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[شخصي]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1645</guid>
		<description><![CDATA[كل عام وانتم بخير.]]></description>
			<content:encoded><![CDATA[<p>كل عام وانتم بخير.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1645/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ما الذي ترغب بقراءته هنا؟</title>
		<link>http://www.cssbit.com/archives/1640</link>
		<comments>http://www.cssbit.com/archives/1640#comments</comments>
		<pubDate>Mon, 28 Jun 2010 14:20:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[تطوير]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1640</guid>
		<description><![CDATA[ما نوع المواضيع التي تريد الاطلاع عليها في هذه المدونة؟ أرجو منك أن تترك ردا في صفحة التعليقات، أريد معرفة وجهات نظر مختلفة حول الموضوع.]]></description>
			<content:encoded><![CDATA[<p>ما نوع المواضيع التي تريد الاطلاع عليها في هذه المدونة؟ أرجو منك أن تترك ردا في صفحة التعليقات، أريد معرفة وجهات نظر مختلفة حول الموضوع.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1640/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>4 تقنيات يمكنك البدء باستعمالها ب CSS3 (درس للمبتدئين)</title>
		<link>http://www.cssbit.com/archives/1639</link>
		<comments>http://www.cssbit.com/archives/1639#comments</comments>
		<pubDate>Mon, 28 Jun 2010 13:22:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1639</guid>
		<description><![CDATA[Radius الاشكال الدائرية التي كنا نحصل عليها باستخدام صور دائرية كخلفية، الان وبفضل CSS3 يمكنك ليس فقط الحصول على هذه الدوائر في 3 ثواني، بل يمكنك التحكم ايضا في شدة الانحناء وشكله، أو إن كنت ترغب به في زواية معينة دون أخرى: #main &#123; -moz-border-radius:10px &#125; ملاحظة: دائما ان كانت خاصية في CSS3 تبدأ ب [...]]]></description>
			<content:encoded><![CDATA[<h2>Radius</h2>
<p>الاشكال الدائرية التي كنا نحصل عليها باستخدام صور دائرية كخلفية، الان وبفضل CSS3 يمكنك ليس فقط الحصول على هذه الدوائر في 3 ثواني، بل يمكنك التحكم ايضا في شدة الانحناء وشكله، أو إن كنت ترغب به في زواية معينة دون أخرى:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#main</span> <span style="color: #00AA00;">&#123;</span>
    -moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">10px</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>ملاحظة: دائما ان كانت خاصية في CSS3 تبدأ ب -moz- فستحتاج الى كتابة ما يقابلها للمتصفحات الأخرى:<br />
ل Chrome و Safari التي تعتمد على Webkit نكتب -webkit- بدل -moz- وبالنسبة ل Opera وباقي المتصفحات، فبدون هذا الرمز: اي border-radius سأكتفي في هذه الأمثلة بسطر واحد.</p>
<p>أمثلة:</p>
<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog3/radius.png" alt="radius" /></p>
<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog3/radius_1277724670922.png" alt="radius" /></p>
<h2>Rotate</h2>
<p>لقلب نص أو صندوق ونستعمل القيم الموجبة أو السالبة للاتجاهات (أسفل وأعلى):</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#main</span> <span style="color: #00AA00;">&#123;</span>
    -moz-transform<span style="color: #00AA00;">:</span>rotate<span style="color: #00AA00;">&#40;</span>2deg<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>أمثلة:<br />
<img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog3/rotate-transform_1277725282596.png" alt="rotate" /><br />
<img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog3/rotate-transform_1277725302284.png" alt="rotate" /></p>
<h2>Text-Shadow</h2>
<p>أو تاثير الظل على النصوص:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h2 <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#fff</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>دائما يمكنك استعمال قيم موجبة أو سالبة للاتجاهات، جرب ذلك:</p>
<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog3/text-shadow_1277725016698.png" alt="text-shadow" /></p>
<h2>Box-Shadow</h2>
<p>هذه الخاصية ستعوض استعمال الصور لصنع ظل كخلفية:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#main</span> <span style="color: #00AA00;">&#123;</span>
    -moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#999</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>أو:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#main</span> <span style="color: #00AA00;">&#123;</span>
    -moz-box-shadow<span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">,</span> <span style="color: #933;">-1px</span> <span style="color: #933;">-1px</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#ddd</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>أمثلة:</p>
<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog3/box-shadow_1277724901241.png" alt="box-shadow" /></p>
<p>من الواضح أنه يمكن استعمال هذه الخصائص في أماكن اخرى غير هذه، ويبقى للمطور حدسه وطرقه الخاصة لاستعمال هذه التأثيرات.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1639/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>القوائم List ب CSS</title>
		<link>http://www.cssbit.com/archives/1638</link>
		<comments>http://www.cssbit.com/archives/1638#comments</comments>
		<pubDate>Mon, 28 Jun 2010 11:14:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1638</guid>
		<description><![CDATA[القوائم (List, Navigation, Menu &#8230;) موجودة لتسهل وتسرع عملية التصفح، هناك من يضع روابط عادية &#60;a&#62; جنبا الى جنب، ولاجل Semantic Code وفهرسة الصفحات في محركات البحث بأفضل شكل ممكن، يفضل استعمال &#60;ul&#62; و &#60;li&#62;. هذا الدرس البسيط يشرح طريقة تصميم قائمة أفقية (في بضع خطوات فقط): قائمة ul: &#60;ul&#62; &#60;li&#62;&#60;a&#62;مقدمة&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a&#62;بحث&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a&#62;من نحن&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a&#62;مراسلة&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>القوائم (List, Navigation, Menu &#8230;) موجودة لتسهل وتسرع عملية التصفح، هناك من يضع روابط عادية &lt;a&gt; جنبا الى جنب، ولاجل Semantic Code وفهرسة الصفحات في محركات البحث بأفضل شكل ممكن، يفضل استعمال &lt;ul&gt; و &lt;li&gt;.</p>
<p>هذا الدرس البسيط يشرح طريقة تصميم قائمة أفقية (في بضع خطوات فقط):</p>
<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog2/List_example.png" alt="list" /></p>
<p>قائمة ul:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>مقدمة<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>بحث<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>من نحن<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>مراسلة<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p>ضم الروابط داخل Block:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>كي تتضح هذه الخطوة أستبدل السطر السابق ب:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#ccc</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>الان يمكنني استعمال:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul li <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>لكن سيتم تجاهل هذا الأمر في حال أردت جعل الرابط &lt;a&gt; على شكل Block<br />
فهذا السطر سيجعل الروابط تظهر عموديا رغم أنني وضعت Display:inline في الوسم</p>
<li>، ولن تعمل كذلك في حال قلب القيمتين.
<p>لذلك ساستعمل Float عوضا عن display:inline, السطر السابق سيصبح كالتالي:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul li <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">right</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>ويمكنني جعل الرابط Block ربما لاغير لون الخلفية في حالتي Active و Hover:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul li a <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>حصلت على قائمة افقية، ويمكنني الان تغيير شكل والوان القائمة بإضافة بعض الخصائص ب CSS3.<br />
لمن قام بتجربة التعديل الأول (حذف overflow:auto ووضع border) سيحصل على قائمة بهذا الشكل:</p>
<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog2/List.png" alt="list" /></p>
<p>لتمييز رابط معين أضيف له Class كالتالي:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;last&quot;</span>&gt;</span>مراسلة<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span></pre></div></div>

<p>ولن احتاج سوى لتغيير لون الخلفية:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul li a<span style="color: #6666ff;">.last</span> <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#97C1C6</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog2/List_last.png" alt="list" /></p>
<p>ماذا إذا أردت جعل القائمة عمودية دون أن أعيد كتابة الأكواد من الصفر؟<br />
يكفي أن أحذف Float عن طريق:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul li <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inherit</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>أو حتى:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul li <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p><img style="border: none;" src="http://www.cssbit.com/wp-content/uploads/2010/06/blog2/List_v.png" alt="list" /></li>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1638/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>تنسيق وسوم Tags ب CSS</title>
		<link>http://www.cssbit.com/archives/1637</link>
		<comments>http://www.cssbit.com/archives/1637#comments</comments>
		<pubDate>Thu, 24 Jun 2010 12:10:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1637</guid>
		<description><![CDATA[مقدمة: هذا الدرس يشرح طريقة تنسيق Tags في تطبيقك أو موقعك بلمسة Web 2.0 مثال مباشر بالانجليزية مثال مباشر بالعربية تحميل الملفات الخطوات: يمكن وضع الوسوم tags في قوائم list باستعمال ul و li كما يمكن استعمال فقرة p أو كلاس عادي div وتضع فيه الوسوم مرتبة: &#60;div class=&#34;tags&#34;&#62; &#60;a&#62;python&#60;/a&#62; &#60;a&#62;scala&#60;/a&#62; &#60;a&#62;freelance coder&#60;/a&#62; &#60;a&#62;html5&#60;/a&#62; &#60;a&#62;twitter [...]]]></description>
			<content:encoded><![CDATA[<h2>مقدمة:</h2>
<p>هذا الدرس يشرح طريقة تنسيق Tags في تطبيقك أو موقعك بلمسة Web 2.0</p>
<p><img src="http://www.cssbit.com/wp-content/uploads/2010/06/blog/Tags_1277378731820.png" alt="Tags" /></p>
<p><a href="http://www.cssbit.com/wp-content/uploads/2010/06/blog/tags_en/index.html">مثال مباشر بالانجليزية</a><br />
<a href="http://www.cssbit.com/wp-content/uploads/2010/06/blog/tags_ar/index.html">مثال مباشر بالعربية</a><br />
<a href="http://www.cssbit.com/wp-content/uploads/2010/06/blog/tags.zip">تحميل الملفات</a></p>
<h2>الخطوات:</h2>
<p>يمكن وضع الوسوم tags في قوائم list باستعمال ul و li كما يمكن استعمال فقرة p أو كلاس عادي div وتضع فيه الوسوم مرتبة:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;tags&quot;</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>python<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>scala<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>freelance coder<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>html5<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>twitter oauth<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>developer<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>iphone<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span>&gt;</span>adobe cs4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>ضم الوسوم (في حال كانت ستظهر في أكثر من سطر واحد) في صندوق واحد:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>لن أستعمل display: block لأنني لا أرغب بأن تظهر الوسوم واحدة تلو الأخرى، كما لا ارغب بأن أحدد العرض width بنفسي، لأنني لا اعرف طول الكلمات، بعضها قد يكون مركبا من كلمتين، لذلك ساستعمال float كي تظهر الوسوم مرتبة واحدة تلو الأخرى وفي نفس السطر، واضيف بعض الخصائص كاللون والحجم ..</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> a <span style="color: #00AA00;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">4px</span> <span style="color: #933;">4px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">text-indent</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1.5em</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#eee</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">.3em</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#777</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> small<span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.tags</span> a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">;</span>
 <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>يمكن اضافة Icon تمثل وسم Tag وهي منتشرة بكثرة في المدونات الأجنبية:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> a <span style="color: #00AA00;">&#123;</span>
 <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ccc</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">../images/tag.png</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #933;"><span style="color: #cc66cc;">5</span>%</span> <span style="color: #933;"><span style="color: #cc66cc;">50</span>%</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>ولما لا اضافة Radius ب CSS3 على الوسوم:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> a <span style="color: #00AA00;">&#123;</span>
  -moz-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">6px</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>وكي يظهر Radius في باقي المتصفحات نكتب:<br />
للمتصفحات التي تعتمد على webkit ك Safari و Chrome:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> a <span style="color: #00AA00;">&#123;</span>
 -webkit-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">6px</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>ل Opera:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> a <span style="color: #00AA00;">&#123;</span>
 border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">6px</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>متصفحات IE التالية: 6, 7 و 8:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.tags</span> a <span style="color: #00AA00;">&#123;</span>
  -ie6-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">6px</span><span style="color: #00AA00;">;</span>
  -ie7-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">6px</span><span style="color: #00AA00;">;</span>
  -ie8-border-radius<span style="color: #00AA00;">:</span><span style="color: #933;">6px</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>الأكواد الأخيرة الخاصة ب IE مجرد مزحة، متصفحات IE لا تدعم CSS3، لكن يمكنك تجربة ملف<a href="http://www.fetchak.com/ie-css3/"> ie-css3.ht</a>c</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1637/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>back</title>
		<link>http://www.cssbit.com/archives/1636</link>
		<comments>http://www.cssbit.com/archives/1636#comments</comments>
		<pubDate>Thu, 27 May 2010 10:12:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[شخصي]]></category>

		<guid isPermaLink="false">http://www.cssbit.com/?p=1636</guid>
		<description><![CDATA[عودة بعد غياب طويل آمل أن يكون الجميع بخير]]></description>
			<content:encoded><![CDATA[<p>عودة بعد غياب طويل<br />
آمل أن يكون الجميع بخير</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cssbit.com/archives/1636/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>
