<?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>Fez-Soft Blog &#187; PHP</title>
	<atom:link href="http://fez-soft.net/archives/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://fez-soft.net</link>
	<description>دروس متقدمة في تصميم الويب و البرمجة بالجافاسكربت</description>
	<lastBuildDate>Mon, 19 Jul 2010 12:38:39 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>طرق التحويل إلى الترميز العالمي utf-8</title>
		<link>http://fez-soft.net/archives/201</link>
		<comments>http://fez-soft.net/archives/201#comments</comments>
		<pubDate>Sun, 08 Nov 2009 04:11:20 +0000</pubDate>
		<dc:creator>Fez-Soft</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[css , xhtml]]></category>
		<category><![CDATA[تطوير]]></category>
		<category><![CDATA[utf-8]]></category>
		<category><![CDATA[ترميز]]></category>
		<category><![CDATA[تغيير]]></category>
		<category><![CDATA[طرق]]></category>
		<category><![CDATA[وسم]]></category>

		<guid isPermaLink="false">http://www.fez-soft.net/?p=201</guid>
		<description><![CDATA[بسم الله الرحمن الرحيم ، لا احد منا ينكر اهمية الترميز العالمي utf-8 ، فهو مفهوم لجميع محركات البحث ، و يضمن لك إظهار نصوصك بشكل سليم على جميع المتصفحات بأي لغة كانت ، فبه أنت تضمن تجنب المربعات المزعجة ، و العلامات الغريبة التي تظهر في نصوص موقعك ، وهذه المشاكل تعاني منها كل [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله الرحمن الرحيم ، لا احد منا ينكر اهمية الترميز العالمي utf-8 ، فهو مفهوم لجميع محركات البحث ، و يضمن لك إظهار نصوصك بشكل سليم على جميع المتصفحات بأي لغة كانت ، فبه أنت تضمن تجنب المربعات المزعجة ، و العلامات الغريبة التي تظهر في نصوص موقعك ، وهذه المشاكل تعاني منها كل اللغات &#8211; ليست فقط العربية &#8211; من المواقع التي لا تستعمل هذا الترميز العالمي ، لذلك فتوحيد الترميز شيء ضروري لضمان سير موقعك في الطريق الصحيح، إلا ان الكثير من أصحاب المواقع الكبيرة و القديمة ، لم يكونوا يستعملون هذا الترميز من قبل ، فيرغبون بالتحويل ، فتبدأ الأسئلة والاستفسارات عن الطرق المتاحة لهذا الغرض، لذلك حاولت تفصيل هذه الطرق لعل اغلبنا يستفيد منها سواء في معارفه ،  تطبيقاته ، او مشاكله ، حاولت  ترتيب الأفكار إلى التالي :</p>
<ol>
<li>مقدمة</li>
<li>على مستوى Html</li>
<li>على مستوى الملفات</li>
<li>على مستوى السيرفر :
<ul>
<li>طريقة php</li>
<li>طريقة Apache</li>
</ul>
</li>
<li> على مستوى قاعدة البيانات
<ul>
<li>من خلال الحقول champs</li>
<li>من خلال الاتصال بالقاعدة</li>
</ul>
</li>
<li>ملاحظات</li>
</ol>
<p><span id="more-201"></span></p>
<h4>مقدمة :</h4>
<p>باختصار شديد ، فإن المتصفح لما تطلب منه صفحة ويب معينة  ، فإنه إذا وجد انه static فسيقوم بتحليلة بطريقة عادية بالنظر في وسم meta ، اما لو كان الملف الذي يتم اسدعاؤه عبارة عن تطبيق dynamic فإنه يتم تحليل رأس التطبيق &#8211; l&#8217;en-tête</p>
<h4>على مستوى Html</h4>
<p>لتتمييز ترميز معين لصفحة ويب معينة عن طريق html ، فالطريقة سهلة حيث نقوم  بتغيير الترميز  في وسم meta إلى utf-8 هكذا :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>meta http<span style="color: #339933;">-</span>equiv<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;content-type&quot;</span> content<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/html; charset=utf-8&quot;</span> <span style="color: #339933;">/&gt;</span></pre></div></div>

<h4>على مستوى الملف</h4>
<p>هذه الطريقة تعتمد على تحليل البتات لكل حرف ، وهذات يختلف من ترميز لآخر ، و لنتمكن من تحويل طبيعة الملف إلى الترميز utf-8 فنتتبع الطرق التالية  :</p>
<ul>
<li>phpdesigner : نذهب من القائمة المنسدلة إلى file -&gt; file encoding -&gt;UTF-8</li>
<li>NotePad ++ : نذهب إلى Format -&gt; Encoder en UTF-8 (sans BOM)</li>
<li>المحرر العادي للويندوز : file -&gt; save as و اختر utf-8 من قائمة الترميزات</li>
</ul>
<h4>على مستوى السيرفر :</h4>
<li>طريقة php : هناك طريقتين بدالتين مختلفتين في اللغة :<br />
1 &#8211; دالة header : يمكنني ان أحدد او اغير الترميز لصفحة معينة عن طريق الرأس :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'content-type: text/html; charset=utf-8'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>2 &#8211; دالة utf8_decode : يمكنني استعمالها كالآتي عند استدعاء نص معين :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #990000;">utf8_decode</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'هنا النص'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>الفرق بين الدالتين واضح ، وهو ان الأولى تقوم بتغيير الترميز لكامل الملف ، أو الصفحة ، اما الثانية تطبق الترميز فقط على نص معين</li>
<li>طريقة Apache  : عن طريق التعديل على ملفات البرنامج على السيرفر ، يمكنني زرع الامر التالي :

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">AddDefaultCharset utf<span style="color: #339933;">-</span><span style="color: #cc66cc;">8</span></pre></div></div>

<p>في ملف httpd.conf و سيتم اضافة الترميز لكل الصفحات الموجودة على السيرفر</p>
<h4>على مستوى قاعدة البيانات :</h4>
<p><strong>1 &#8211; من خلال الحقول : </strong>هنا توجد حالتين ، القاعدة المستعملة من قبل و بها معلومات ، لكنها بغير ترميز utf-8 ، و القاعدة الجديدة التي نريد انشاءها على هذا الترميز</p>
<ul>
<li>القاعدة المستعملة : وهذه هي النقطة المهمة لأثحاب التطبيقات القديمة ، حيث يمكنهم من تحويل ترميز القاعدة الى الترميز العالمي بطريقة سهلة إن شاء الله ، لو كنت تستعمل برنامج phpMyAdmin فالطريقة بسيطة جدا ، وهي اختيار القاعدة يدويا ن ومن ثم اختيار الجدول ن و التعديل على قيمة الحقل Collation بالاختيار من القائمة المنسدلة utf8_unicode_ci<br />
او طريقة الأوامر بالتالي :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">ALTER TABLE `ma_table` CHANGE `mon_champ` `mon_champ` VARCHAR<span style="color: #009900;">&#40;</span> <span style="color: #cc66cc;">50</span> <span style="color: #009900;">&#41;</span> CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>اما القاعدة الجديدة  فيمكنك انشاؤها  كالتالي بالترميز العالمي :

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">CREATE DATABASE `ma_base` <span style="color: #b1b100;">DEFAULT</span> CHARACTER SET utf8 COLLATE utf8_unicode_ci<span style="color: #339933;">;</span></pre></div></div>

</li>
</ul>
<p><strong>2 &#8211; من خلال الاتصال بالقاعدة</strong> : لم ننته بعد ، وهذه المرحلة مرتبظة بالتي قبلها ، فبعد تضبيط جميع حقول القاعدة على الترميز ، فلابد لي من ذكر الترميز عند الاتصال ، وهذا لن يتم إلا بالدالة mysql_set_charset() و طريقة استعمالها بالاتصال التالي :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_set_charset</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'utf8'</span><span style="color: #339933;">,</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>للأسف الدالة لا تعمل سوى على php5 او ما هو اكثر ، لذلك بالنسبة للنسخ القديمة يمكنني استعمال التالي عوضmysql_set_charse</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SET NAMES 'utf8'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>ملاحظات :</strong></p>
<ul>
<li>لا تستعمل طريقة التعديل على ملف Apache لأنه قد تتضرر باقي المواقع الموجودة على السيرفر ممن لا تدعم ملفاتها الترميز utf-8</li>
<li>كل الطرق الديناميكية التي تم طرحها لتغيير الترميز لابد من توفر شرط ضروري فيها ، وهو دعم الملف للترميز ، وذلك بتحويل الملف الأصلي للتطبيق إلى ترميز utf-8 كما شرحنا في جزء مستوى الملفات عن طريق المحررات</li>
<li>في جزء التغيير عن رطيق القاعدة ، حاول أن تتوفر على نسخ احتياطية للقاعدة قبل تطبيق أي عملية ، خشية الوقوع في الأخطاء و ضياع المعلومات</li>
<li>في نفس الجزء ، ستجد في حقل collation انه يوجد العديد من أنواع الترميزات utf-8 و التي أفضلها هما :utf8_unicode_ci و utf8_general_ci ، الفرق بينهما وهو أن الثاني أسرع من الترميز الأول ، إلا أن الأول أفضل في كفاءة العمل من الثاني ، مثلا في البحث عن الكلمات أو بعض الرموز الرياضيات ، فهو انفع و أفضل في الأداء</li>
</ul>
</li>
<p>إلى هنا أظن أنني قد انهيت جميع الأفكار التي سطرتها في اول الدرس ، وما ذلك إلا توفيق من الله عز وجل . كما آمل أن تكون أخي المطور ، اختي المطورة قد استفدت من الدرس و السلام عليكم ورحمة الله .<br />
<em><strong>خارج عن الدرس</strong> : اعتذر عن عدم الرد على الرسائل في الأسبوع الأخير بسبب حادث سير كان مقدرا علينا والحمد لله أولا و آخرا</em></p>



<a id="nashr">انشر هذا المقال</a>


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;bodytext=%D8%A8%D8%B3%D9%85%20%D8%A7%D9%84%D9%84%D9%87%20%D8%A7%D9%84%D8%B1%D8%AD%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%AD%D9%8A%D9%85%20%D8%8C%20%D9%84%D8%A7%20%D8%A7%D8%AD%D8%AF%20%D9%85%D9%86%D8%A7%20%D9%8A%D9%86%D9%83%D8%B1%20%D8%A7%D9%87%D9%85%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8%20%D8%8C%20%D9%81%D9%87%D9%88%20%D9%85%D9%81%D9%87%D9%88%D9%85%20%D9%84%D8%AC%D9%85%D9%8A%D8%B9%20%D9%85%D8%AD%D8%B1%D9%83%D8%A7%D8%AA%20%D8%A7%D9%84%D8%A8%D8%AD%D8%AB%20%D8%8C%20%D9%88%20%D9%8A%D8%B6%D9%85%D9%86%20%D9%84%D9%83%20%D8%A5%D8%B8%D9%87%D8%A7%D8%B1%20%D9%86%D8%B5%D9%88%D8%B5%D9%83%20%D8%A8%D8%B4%D9%83%D9%84%20%D8%B3%D9%84%D9%8A%D9%85%20%D8%B9%D9%84%D9%89%20%D8%AC%D9%85%D9%8A%D8" title="Digg"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;notes=%D8%A8%D8%B3%D9%85%20%D8%A7%D9%84%D9%84%D9%87%20%D8%A7%D9%84%D8%B1%D8%AD%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%AD%D9%8A%D9%85%20%D8%8C%20%D9%84%D8%A7%20%D8%A7%D8%AD%D8%AF%20%D9%85%D9%86%D8%A7%20%D9%8A%D9%86%D9%83%D8%B1%20%D8%A7%D9%87%D9%85%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8%20%D8%8C%20%D9%81%D9%87%D9%88%20%D9%85%D9%81%D9%87%D9%88%D9%85%20%D9%84%D8%AC%D9%85%D9%8A%D8%B9%20%D9%85%D8%AD%D8%B1%D9%83%D8%A7%D8%AA%20%D8%A7%D9%84%D8%A8%D8%AD%D8%AB%20%D8%8C%20%D9%88%20%D9%8A%D8%B6%D9%85%D9%86%20%D9%84%D9%83%20%D8%A5%D8%B8%D9%87%D8%A7%D8%B1%20%D9%86%D8%B5%D9%88%D8%B5%D9%83%20%D8%A8%D8%B4%D9%83%D9%84%20%D8%B3%D9%84%D9%8A%D9%85%20%D8%B9%D9%84%D9%89%20%D8%AC%D9%85%D9%8A%D8" title="del.icio.us"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;t=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8" title="Facebook"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;annotation=%D8%A8%D8%B3%D9%85%20%D8%A7%D9%84%D9%84%D9%87%20%D8%A7%D9%84%D8%B1%D8%AD%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%AD%D9%8A%D9%85%20%D8%8C%20%D9%84%D8%A7%20%D8%A7%D8%AD%D8%AF%20%D9%85%D9%86%D8%A7%20%D9%8A%D9%86%D9%83%D8%B1%20%D8%A7%D9%87%D9%85%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8%20%D8%8C%20%D9%81%D9%87%D9%88%20%D9%85%D9%81%D9%87%D9%88%D9%85%20%D9%84%D8%AC%D9%85%D9%8A%D8%B9%20%D9%85%D8%AD%D8%B1%D9%83%D8%A7%D8%AA%20%D8%A7%D9%84%D8%A8%D8%AD%D8%AB%20%D8%8C%20%D9%88%20%D9%8A%D8%B6%D9%85%D9%86%20%D9%84%D9%83%20%D8%A5%D8%B8%D9%87%D8%A7%D8%B1%20%D9%86%D8%B5%D9%88%D8%B5%D9%83%20%D8%A8%D8%B4%D9%83%D9%84%20%D8%B3%D9%84%D9%8A%D9%85%20%D8%B9%D9%84%D9%89%20%D8%AC%D9%85%D9%8A%D8" title="Google Bookmarks"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8" title="Live"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;t=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8" title="MySpace"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Ffez-soft.net%2Farchives%2F201" title="TwitThis"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/twitter.png" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;submitHeadline=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;submitSummary=%D8%A8%D8%B3%D9%85%20%D8%A7%D9%84%D9%84%D9%87%20%D8%A7%D9%84%D8%B1%D8%AD%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%AD%D9%8A%D9%85%20%D8%8C%20%D9%84%D8%A7%20%D8%A7%D8%AD%D8%AF%20%D9%85%D9%86%D8%A7%20%D9%8A%D9%86%D9%83%D8%B1%20%D8%A7%D9%87%D9%85%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8%20%D8%8C%20%D9%81%D9%87%D9%88%20%D9%85%D9%81%D9%87%D9%88%D9%85%20%D9%84%D8%AC%D9%85%D9%8A%D8%B9%20%D9%85%D8%AD%D8%B1%D9%83%D8%A7%D8%AA%20%D8%A7%D9%84%D8%A8%D8%AD%D8%AB%20%D8%8C%20%D9%88%20%D9%8A%D8%B6%D9%85%D9%86%20%D9%84%D9%83%20%D8%A5%D8%B8%D9%87%D8%A7%D8%B1%20%D9%86%D8%B5%D9%88%D8%B5%D9%83%20%D8%A8%D8%B4%D9%83%D9%84%20%D8%B3%D9%84%D9%8A%D9%85%20%D8%B9%D9%84%D9%89%20%D8%AC%D9%85%D9%8A%D8&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;link=http%3A%2F%2Ffez-soft.net%2Farchives%2F201" title="FriendFeed"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;source=Fez-Soft+Blog+%D8%AF%D8%B1%D9%88%D8%B3+%D9%85%D8%AA%D9%82%D8%AF%D9%85%D8%A9+%D9%81%D9%8A+%D8%AA%D8%B5%D9%85%D9%8A%D9%85+%D8%A7%D9%84%D9%88%D9%8A%D8%A8+%D9%88+%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9+%D8%A8%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7%D8%B3%D9%83%D8%B1%D8%A8%D8%AA&amp;summary=%D8%A8%D8%B3%D9%85%20%D8%A7%D9%84%D9%84%D9%87%20%D8%A7%D9%84%D8%B1%D8%AD%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%AD%D9%8A%D9%85%20%D8%8C%20%D9%84%D8%A7%20%D8%A7%D8%AD%D8%AF%20%D9%85%D9%86%D8%A7%20%D9%8A%D9%86%D9%83%D8%B1%20%D8%A7%D9%87%D9%85%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8%20%D8%8C%20%D9%81%D9%87%D9%88%20%D9%85%D9%81%D9%87%D9%88%D9%85%20%D9%84%D8%AC%D9%85%D9%8A%D8%B9%20%D9%85%D8%AD%D8%B1%D9%83%D8%A7%D8%AA%20%D8%A7%D9%84%D8%A8%D8%AD%D8%AB%20%D8%8C%20%D9%88%20%D9%8A%D8%B6%D9%85%D9%86%20%D9%84%D9%83%20%D8%A5%D8%B8%D9%87%D8%A7%D8%B1%20%D9%86%D8%B5%D9%88%D8%B5%D9%83%20%D8%A8%D8%B4%D9%83%D9%84%20%D8%B3%D9%84%D9%8A%D9%85%20%D8%B9%D9%84%D9%89%20%D8%AC%D9%85%D9%8A%D8" title="LinkedIn"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8&amp;body=%D8%A8%D8%B3%D9%85%20%D8%A7%D9%84%D9%84%D9%87%20%D8%A7%D9%84%D8%B1%D8%AD%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%AD%D9%8A%D9%85%20%D8%8C%20%D9%84%D8%A7%20%D8%A7%D8%AD%D8%AF%20%D9%85%D9%86%D8%A7%20%D9%8A%D9%86%D9%83%D8%B1%20%D8%A7%D9%87%D9%85%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8%20%D8%8C%20%D9%81%D9%87%D9%88%20%D9%85%D9%81%D9%87%D9%88%D9%85%20%D9%84%D8%AC%D9%85%D9%8A%D8%B9%20%D9%85%D8%AD%D8%B1%D9%83%D8%A7%D8%AA%20%D8%A7%D9%84%D8%A8%D8%AD%D8%AB%20%D8%8C%20%D9%88%20%D9%8A%D8%B6%D9%85%D9%86%20%D9%84%D9%83%20%D8%A5%D8%B8%D9%87%D8%A7%D8%B1%20%D9%86%D8%B5%D9%88%D8%B5%D9%83%20%D8%A8%D8%B4%D9%83%D9%84%20%D8%B3%D9%84%D9%8A%D9%85%20%D8%B9%D9%84%D9%89%20%D8%AC%D9%85%D9%8A%D8" title="Ping.fm"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffez-soft.net%2Farchives%2F201&amp;title=%D8%B7%D8%B1%D9%82%20%D8%A7%D9%84%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%AA%D8%B1%D9%85%D9%8A%D8%B2%20%D8%A7%D9%84%D8%B9%D8%A7%D9%84%D9%85%D9%8A%20utf-8" title="StumbleUpon"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fez-soft.net/archives/201/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>طرق عمل متغيرات php داخل css</title>
		<link>http://fez-soft.net/archives/165</link>
		<comments>http://fez-soft.net/archives/165#comments</comments>
		<pubDate>Fri, 18 Sep 2009 08:51:14 +0000</pubDate>
		<dc:creator>Fez-Soft</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[css , xhtml]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[متغير]]></category>

		<guid isPermaLink="false">http://www.fez-soft.net/?p=165</guid>
		<description><![CDATA[السلام عليكم ورحمة الله وبركاته ، سنتكلم اليوم بإذن الله تعالى عن كيفية العمل بمتغيرات php داخل css ، مع قليل من التفصيل إن شاء الله ، لم أجد أي درس عربي تطرق لهذا الموضوع ، لذلك حاولت ما أمكن التفصيل فيه ..  إليكم أفكار الدرس :

فائدة الدرس
الطريقة الأولى : text/css
الطريقة الثانية : include
الطريقة [...]]]></description>
			<content:encoded><![CDATA[<p>السلام عليكم ورحمة الله وبركاته ، سنتكلم اليوم بإذن الله تعالى عن كيفية العمل بمتغيرات php داخل css ، مع قليل من التفصيل إن شاء الله ، لم أجد أي درس عربي تطرق لهذا الموضوع ، لذلك حاولت ما أمكن التفصيل فيه ..  إليكم أفكار الدرس :</p>
<ul>
<li>فائدة الدرس</li>
<li>الطريقة الأولى : text/css</li>
<li>الطريقة الثانية : include</li>
<li>الطريقة الثالثة : htaccess</li>
<li>مشكلة الكاش و حلها</li>
<p><span id="more-165"></span></ul>
<h4>فائدة الدرس</h4>
<p>بكل بساطة ، لجعل ملفات css ديناميكية يمكنني تغيير التنسيقات وقت ما أردت من دون للجوء للملفات و التعديل عليها مرة أخرى ، وهي طريقة مفيدة حيث يمكنني جعل التحكم بالألوان من لوحة إدارة التطبيق ، حتى يتمكن مدير الموقع &#8211; ولو لم يكن يفهم شيئا في تطوير الويب &#8211; من التعديل على تنسيق موقعه وقت ما شاء كيف شاء من دون أي معرفة مسبقة باللغة ، لذلك سنحاول تفصيل ثلاث طرق لدمج متغيرات php داخل تنسيقات css لنتمكن من الوصول للمطلوب .</p>
<h4>الطريقة الأولى :text/css</h4>
<p>وهي الطريقة المفضلة و الجيدة ، ومادام ان php لغة لا يتوقف عملها فقط على html ، فيمكنني العمل بمتغيراتها داخل أي لغة أخرى تدعمها مثل css , javascript</p>
<p>لكن المشكلة تبقى فقط في امتداد الملف ، حيث انه لو لم يكن الامتداد .php فلن تعمل معنا اللغة ، لذلك سنغير امتداد ملف css من .css الى .php و يتم استدعاؤه في وسم head هكذا :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>link rel<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;stylesheet&quot;</span> href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;styles.php&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span> <span style="color: #339933;">/&gt;</span></pre></div></div>

<p>حيث styles.php هو ملف التنسيق ، و الذي سيكون يبتدأ بالتالي :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
	<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'content-type: text/css'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>وذلك  لتحديد نوع الأوامر التي بالملف ، وهي طبعا لـ css ، وهكذا أكون قد ضمنت في ملف واحد تشغيل php و css</p>
<p>وبالنسبة للمتغيرات يتم استدعاؤها بالشكل التالي :</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> &lt; ? <span style="color: #00AA00;">=</span>$cssBodyColor ?<span style="color: #00AA00;">&gt;;</span></pre></div></div>

<p>بحيث $cssBodyColor هو المتغير المسؤول على اللون ، وهذا مثال على ملف style.php كامل :</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/*
	* Fez-Soft
*/</span>
body <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> &lt; ? <span style="color: #00AA00;">=</span>$cssBodyBackground ?<span style="color: #00AA00;">&gt;;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> &lt; ? <span style="color: #00AA00;">=</span>$cssBodyColor?<span style="color: #00AA00;">&gt;;</span>
<span style="color: #00AA00;">&#125;</span>
h1<span style="color: #00AA00;">,</span> h2<span style="color: #00AA00;">,</span> h3<span style="color: #00AA00;">,</span> h4 <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> &lt; ? <span style="color: #00AA00;">=</span>$cssHColor?<span style="color: #00AA00;">&gt;;</span>
<span style="color: #00AA00;">&#125;</span>
blockquote <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> &lt; ? <span style="color: #00AA00;">=</span>$cssBlockquoteColor ?<span style="color: #00AA00;">&gt;;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h4>الطريقة الثانية : include</h4>
<p>طبعا الطريقة خاصة باستدعاء نفس الملف الذي فوق &#8211; او عل شاكلته &#8211; ، الا أنه في حالة استعمال طريقة التنسيقات داخل كل صفحة على حدى ،  داخل وسم head :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>style type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'styles.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>style<span style="color: #339933;">&gt;</span></pre></div></div>

<h4>الطريقة الثالثة : htaccess</h4>
<p>فكرة الطريقة وهي انشاء ملفات php انطلاقا من css ، او تفعيل خاصية قراءة أوامر php انطلاقا من ملفات css ، وذلك باستعمال ملف .htaccess</p>
<p>نزرع فيه التالي :</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">RewriteEngine on
RewriteRule (.*).css /$1.php</pre></div></div>

<p>وهكذا يمكنني اسدعاء ملفات css بشكل عادي :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>link rel<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;stylesheet&quot;</span> href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;styles.css&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span> <span style="color: #339933;">/&gt;</span></pre></div></div>

<h4>مشكلة الكاش و حلها</h4>
<p>أو يمكنني أن أسميها بمشكلة الكويكز الخاص بالمتصفح ، حيث أنه من المعلوم ان الملفات الدينيميكية يتم تحميلها عند كل تحديث للصفحة ، أو تنقل جديد بين كل صفحة أخرى ، بعكس ملفات css التي تخزينها في كوكيز المتصفح ، فيتم استدعاؤها من الكاش فقط ، دون تحميلها مرة أخرى ، إلا إذا أردنا نحن ذلك ،</p>
<p>لذلك سيكون المشروع الذي سيتبع طريقة المتغيرات داخل css سيتميز بنوع من البطأ عند كل تحديث جراء تحديث الملفات ( لأنها php ) ، الحل وهو ان نحدد للمتصفح زمنا معينا إذا بلغه أعاد تحميل الملفات</p>
<p>في ملف style.php يمكنني أن أضيف الأمر التالي :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
	<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP/1.0 304 Not Modified'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

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

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
	<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Cache-Control: max-age=3600, must-revalidate'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>حيث حددت الوقت بـ 3600 ثانية و التي تساوي ساعة واحدة<br />
و بهذين الأمرين أكون قد تغلبت على مشكلة الكاش و بطأ التحميل كل مرة<br />
دمتم سالمين ، و عيدكم مبارك سعيد ، وجمعة مباركة على الكل .<br />
و السلام عليكم ورحمة الله وبركاته</p>



<a id="nashr">انشر هذا المقال</a>


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;bodytext=%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%20%D8%B9%D9%84%D9%8A%D9%83%D9%85%20%D9%88%D8%B1%D8%AD%D9%85%D8%A9%20%D8%A7%D9%84%D9%84%D9%87%20%D9%88%D8%A8%D8%B1%D9%83%D8%A7%D8%AA%D9%87%20%D8%8C%20%D8%B3%D9%86%D8%AA%D9%83%D9%84%D9%85%20%D8%A7%D9%84%D9%8A%D9%88%D9%85%20%D8%A8%D8%A5%D8%B0%D9%86%20%D8%A7%D9%84%D9%84%D9%87%20%D8%AA%D8%B9%D8%A7%D9%84%D9%89%20%D8%B9%D9%86%20%D9%83%D9%8A%D9%81%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D8%A8%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css%20%D8%8C%20%D9%85%D8%B9%20%D9%82%D9%84%D9%8A%D9%84%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84%20%D8%A5%D9%86%20%D8%B4%D8%A7%D8%A1%20%D8%A7%D9%84%D9%84%D9%87%20%D8%8C%20%D9%84%D9%85%20%D8%A3%D8%AC%D8%AF%20%D8" title="Digg"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;notes=%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%20%D8%B9%D9%84%D9%8A%D9%83%D9%85%20%D9%88%D8%B1%D8%AD%D9%85%D8%A9%20%D8%A7%D9%84%D9%84%D9%87%20%D9%88%D8%A8%D8%B1%D9%83%D8%A7%D8%AA%D9%87%20%D8%8C%20%D8%B3%D9%86%D8%AA%D9%83%D9%84%D9%85%20%D8%A7%D9%84%D9%8A%D9%88%D9%85%20%D8%A8%D8%A5%D8%B0%D9%86%20%D8%A7%D9%84%D9%84%D9%87%20%D8%AA%D8%B9%D8%A7%D9%84%D9%89%20%D8%B9%D9%86%20%D9%83%D9%8A%D9%81%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D8%A8%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css%20%D8%8C%20%D9%85%D8%B9%20%D9%82%D9%84%D9%8A%D9%84%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84%20%D8%A5%D9%86%20%D8%B4%D8%A7%D8%A1%20%D8%A7%D9%84%D9%84%D9%87%20%D8%8C%20%D9%84%D9%85%20%D8%A3%D8%AC%D8%AF%20%D8" title="del.icio.us"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;t=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css" title="Facebook"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;annotation=%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%20%D8%B9%D9%84%D9%8A%D9%83%D9%85%20%D9%88%D8%B1%D8%AD%D9%85%D8%A9%20%D8%A7%D9%84%D9%84%D9%87%20%D9%88%D8%A8%D8%B1%D9%83%D8%A7%D8%AA%D9%87%20%D8%8C%20%D8%B3%D9%86%D8%AA%D9%83%D9%84%D9%85%20%D8%A7%D9%84%D9%8A%D9%88%D9%85%20%D8%A8%D8%A5%D8%B0%D9%86%20%D8%A7%D9%84%D9%84%D9%87%20%D8%AA%D8%B9%D8%A7%D9%84%D9%89%20%D8%B9%D9%86%20%D9%83%D9%8A%D9%81%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D8%A8%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css%20%D8%8C%20%D9%85%D8%B9%20%D9%82%D9%84%D9%8A%D9%84%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84%20%D8%A5%D9%86%20%D8%B4%D8%A7%D8%A1%20%D8%A7%D9%84%D9%84%D9%87%20%D8%8C%20%D9%84%D9%85%20%D8%A3%D8%AC%D8%AF%20%D8" title="Google Bookmarks"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css" title="Live"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;t=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css" title="MySpace"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Ffez-soft.net%2Farchives%2F165" title="TwitThis"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/twitter.png" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;submitHeadline=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;submitSummary=%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%20%D8%B9%D9%84%D9%8A%D9%83%D9%85%20%D9%88%D8%B1%D8%AD%D9%85%D8%A9%20%D8%A7%D9%84%D9%84%D9%87%20%D9%88%D8%A8%D8%B1%D9%83%D8%A7%D8%AA%D9%87%20%D8%8C%20%D8%B3%D9%86%D8%AA%D9%83%D9%84%D9%85%20%D8%A7%D9%84%D9%8A%D9%88%D9%85%20%D8%A8%D8%A5%D8%B0%D9%86%20%D8%A7%D9%84%D9%84%D9%87%20%D8%AA%D8%B9%D8%A7%D9%84%D9%89%20%D8%B9%D9%86%20%D9%83%D9%8A%D9%81%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D8%A8%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css%20%D8%8C%20%D9%85%D8%B9%20%D9%82%D9%84%D9%8A%D9%84%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84%20%D8%A5%D9%86%20%D8%B4%D8%A7%D8%A1%20%D8%A7%D9%84%D9%84%D9%87%20%D8%8C%20%D9%84%D9%85%20%D8%A3%D8%AC%D8%AF%20%D8&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.friendfeed.com/share?title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;link=http%3A%2F%2Ffez-soft.net%2Farchives%2F165" title="FriendFeed"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;source=Fez-Soft+Blog+%D8%AF%D8%B1%D9%88%D8%B3+%D9%85%D8%AA%D9%82%D8%AF%D9%85%D8%A9+%D9%81%D9%8A+%D8%AA%D8%B5%D9%85%D9%8A%D9%85+%D8%A7%D9%84%D9%88%D9%8A%D8%A8+%D9%88+%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9+%D8%A8%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7%D8%B3%D9%83%D8%B1%D8%A8%D8%AA&amp;summary=%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%20%D8%B9%D9%84%D9%8A%D9%83%D9%85%20%D9%88%D8%B1%D8%AD%D9%85%D8%A9%20%D8%A7%D9%84%D9%84%D9%87%20%D9%88%D8%A8%D8%B1%D9%83%D8%A7%D8%AA%D9%87%20%D8%8C%20%D8%B3%D9%86%D8%AA%D9%83%D9%84%D9%85%20%D8%A7%D9%84%D9%8A%D9%88%D9%85%20%D8%A8%D8%A5%D8%B0%D9%86%20%D8%A7%D9%84%D9%84%D9%87%20%D8%AA%D8%B9%D8%A7%D9%84%D9%89%20%D8%B9%D9%86%20%D9%83%D9%8A%D9%81%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D8%A8%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css%20%D8%8C%20%D9%85%D8%B9%20%D9%82%D9%84%D9%8A%D9%84%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84%20%D8%A5%D9%86%20%D8%B4%D8%A7%D8%A1%20%D8%A7%D9%84%D9%84%D9%87%20%D8%8C%20%D9%84%D9%85%20%D8%A3%D8%AC%D8%AF%20%D8" title="LinkedIn"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css&amp;body=%D8%A7%D9%84%D8%B3%D9%84%D8%A7%D9%85%20%D8%B9%D9%84%D9%8A%D9%83%D9%85%20%D9%88%D8%B1%D8%AD%D9%85%D8%A9%20%D8%A7%D9%84%D9%84%D9%87%20%D9%88%D8%A8%D8%B1%D9%83%D8%A7%D8%AA%D9%87%20%D8%8C%20%D8%B3%D9%86%D8%AA%D9%83%D9%84%D9%85%20%D8%A7%D9%84%D9%8A%D9%88%D9%85%20%D8%A8%D8%A5%D8%B0%D9%86%20%D8%A7%D9%84%D9%84%D9%87%20%D8%AA%D8%B9%D8%A7%D9%84%D9%89%20%D8%B9%D9%86%20%D9%83%D9%8A%D9%81%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B9%D9%85%D9%84%20%D8%A8%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css%20%D8%8C%20%D9%85%D8%B9%20%D9%82%D9%84%D9%8A%D9%84%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D9%81%D8%B5%D9%8A%D9%84%20%D8%A5%D9%86%20%D8%B4%D8%A7%D8%A1%20%D8%A7%D9%84%D9%84%D9%87%20%D8%8C%20%D9%84%D9%85%20%D8%A3%D8%AC%D8%AF%20%D8" title="Ping.fm"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ffez-soft.net%2Farchives%2F165&amp;title=%D8%B7%D8%B1%D9%82%20%D8%B9%D9%85%D9%84%20%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA%20php%20%D8%AF%D8%A7%D8%AE%D9%84%20css" title="StumbleUpon"><img src="http://fez-soft.net/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://fez-soft.net/archives/165/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
