<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>مدونة مبدع</title>
	
	<link>http://www.mubde3.net/blog</link>
	<description>مدونة أعرض من خلالها مواضيع في التقنية وتطوير المواقع والتصميم وأشياء أخرى.</description>
	<lastBuildDate>Sun, 29 Aug 2010 22:26:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mobde3net" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mobde3net" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">mobde3net</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>مختارات من تويتر #12</title>
		<link>http://www.mubde3.net/blog/archives/chosen-from-twitter-12</link>
		<comments>http://www.mubde3.net/blog/archives/chosen-from-twitter-12#comments</comments>
		<pubDate>Sun, 29 Aug 2010 22:22:15 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[من هنا وهناك]]></category>
		<category><![CDATA[روابط]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2900</guid>
		<description><![CDATA[روابط إخترتها لكم من التغريدات التي نشرتها عبر حسابي في تويتر إما  مباشرة          مني أو عبر إعادة تغريدة أحد الذين [...]]]></description>
			<content:encoded><![CDATA[<p><em>روابط إخترتها لكم من التغريدات التي نشرتها عبر <a href="http://twitter.com/mobde3net/">حسابي في تويتر</a> إما  مباشرة          مني أو عبر إعادة تغريدة أحد الذين أتابعهم.</em></p>
<h3><a href="http://ndif.tk/">خدمة نظف CSS<br />
</a></h3>
<p style="text-align: center;"><a title="cleancss" href="http://ndif.tk/"><img class="aligncenter" title="cleancss" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/cleancss.jpg" alt="" width="530" height="190" /></a></p>
<p style="text-align: right;"><span id="more-2900"></span></p>
<h3><a href="http://www.badwi.com/blog/?p=649">8 خطوات للعمل بإنتاجية من  المنزل</a></h3>
<p style="text-align: center;"><a title="workplace-on-home" href="http://www.badwi.com/blog/?p=649"><img class="aligncenter" title="workplace-on-home" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/workplace-on-home.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.qaswlasq.com/2010/08/30/%D8%AA%D8%A3%D8%B3%D9%8A%D8%B3-%D8%B4%D8%B1%D9%83%D8%A9-%D8%A7%D9%84%D8%AA%D9%83%D9%86%D9%88%D9%84%D9%88%D8%AC%D9%8A%D8%A7-%D8%A7%D9%84%D9%86%D8%A7%D8%B4%D8%A6%D8%A9-%D8%A7%D9%84%D8%AE%D8%A7%D8%B5/">تأسيس شركة التكنولوجيا الناشئة الخاصة بك: الجزء الأول</a></h3>
<p style="text-align: center;"><a class="lightbox" title="establish-new-company" href="http://www.qaswlasq.com/2010/08/30/%D8%AA%D8%A3%D8%B3%D9%8A%D8%B3-%D8%B4%D8%B1%D9%83%D8%A9-%D8%A7%D9%84%D8%AA%D9%83%D9%86%D9%88%D9%84%D9%88%D8%AC%D9%8A%D8%A7-%D8%A7%D9%84%D9%86%D8%A7%D8%B4%D8%A6%D8%A9-%D8%A7%D9%84%D8%AE%D8%A7%D8%B5/"><img class="alignnone size-full wp-image-2901" title="establish-new-company" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/establish-new-company.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://addyosmani.com/blog/wanderwall/">درس تصميم واجهة رائعة  عند تمرير الفأرة بإستخدام مكتبة jQuery و تقنية CSS3</a></h3>
<p style="text-align: center;"><a title="jquery-css3" href="http://addyosmani.com/blog/wanderwall/"><img class="aligncenter" title="jquery-css3" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/jquery-css3.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.abunawaf.com/mona-317.html">الدقة في نحت الأقلام</a></h3>
<p style="text-align: center;"><a class="lightbox" title="pencel" href="http://www.abunawaf.com/mona-317.html"><img class="alignnone size-full wp-image-2902" title="pencel" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/pencel.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://adobeair.me/">تطبيقات  Adobe Air<br />
</a></h3>
<p style="text-align: center;"><a title="adobe-air" href="http://adobeair.me/"><img class="aligncenter" title="adobe-air" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/adobe-air.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://vandelaydesign.com/blog/web-development/css3-demos/">25 مثال وتجربة مدهشة لتقنية CSS3</a></h3>
<p style="text-align: center;"><a class="lightbox" title="css3-examples" href="http://vandelaydesign.com/blog/web-development/css3-demos/"><img class="alignnone size-full wp-image-2904" title="css3-examples" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/css3-examples.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.antetype.com/">واجهة إستخدام بسيطة وجميلة جداً لأحد تطبيقات الماك</a></h3>
<p style="text-align: center;"><a class="lightbox" title="antetype" href="http://www.antetype.com/"><img class="alignnone size-full wp-image-2910" title="antetype" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/antetype.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://digidestruct.com/blog/post/front-end-design-conference-2010-recap/">ملخص مؤتمر Front-End Design</a></h3>
<p style="text-align: center;"><a class="lightbox" title="front-end" href="http://digidestruct.com/blog/post/front-end-design-conference-2010-recap/"><img class="alignnone size-full wp-image-2909" title="front-end" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/front-end.jpg" alt="" width="530" height="190" /></a></p>
<p>مؤتمر مخصص للمصممين والمطورين يقام سنوياً وتتوفر عروض المشاركين عبر المدونات والمشاركين في المؤتمر.</p>
<h3><a href="http://www.cssbit.com/archives/1652">أخبار برمجية غير مهمة 1</a></h3>
<p style="text-align: center;"><a class="lightbox" title="cssbit" href="http://www.cssbit.com/archives/1652"><img class="alignnone size-full wp-image-2908" title="cssbit" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/cssbit.jpg" alt="" width="530" height="190" /></a></p>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-12"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-12&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/chosen-from-twitter-12/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>قالب ووردبريس: myPage</title>
		<link>http://www.mubde3.net/blog/archives/mypage-theme</link>
		<comments>http://www.mubde3.net/blog/archives/mypage-theme#comments</comments>
		<pubDate>Tue, 17 Aug 2010 13:01:03 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[ملحقات]]></category>
		<category><![CDATA[ووردبريس]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2685</guid>
		<description><![CDATA[أقدم لكم قالب myPage خاص للوردبريس الذي يحوي بعض المميزات التي تناسب المدونات الجماعية والمتخصصة أكثر من المدونات الشخصية. سأعرض في هذا الموضوع مميزات قالب myPage مع بعض الصور والملاحظات، [...]]]></description>
			<content:encoded><![CDATA[<p>أقدم لكم قالب myPage خاص للوردبريس الذي يحوي بعض المميزات التي تناسب المدونات الجماعية والمتخصصة أكثر من المدونات الشخصية. سأعرض في هذا الموضوع مميزات قالب myPage مع بعض الصور والملاحظات، كما أن فكرة القالب أتت من طرق تصميم المدونات المتخصصة والجماعية ومجلات إلكترونية التي تستخدم الووردبريس كنظام إدارة محتوى.</p>
<ul class="post-information">
<li class="demo"><a href="http://demos.mubde3.net/wp-demo/?preview_theme=myPage">مشاهدة المثال</a></li>
<li class="download"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/08/mypage.zip">تحميل</a></li>
</ul>
<p><span id="more-2685"></span></p>
<h3>صورة عامة للقالب</h3>
<p style="text-align: center;"><img class="size-full wp-image-2705 aligncenter" title="screenshot" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/screenshot.jpg" alt="" width="550" height="384" /></p>
<h3>مميزات القالب</h3>
<p>بعض مميزات قالب myPage:</p>
<ul>
<li><strong>إمكانية تعديل ألوان القالب.</strong></li>
<li><strong>إختيار عدد الأعمدة في الصفحة الرئيسية.</strong> ( من عمود إلى ثلاثة أعمدة)</li>
<li><strong>صفحة خاصة للقالب في لوحة التحكم.</strong> عبر قائمة مستقلة في قائمة لوحة التحكم.</li>
<li><strong>عرض إخفاء بعض العناصر الرئيسية في الموقع.</strong> إخفاء القائمة الجانبية، إخفاء نبذه عن المدونة، إخفاء الاوسمة، إخفاء قائمة الأقسام.</li>
<li><strong>إمكانية عرض الصفحات الرئيسية والفرعية معاً.</strong> عبر قائمة روابط منزلقة تظهر عند تمرير الفأرة.</li>
<li><strong>وجود صفحة خاصة لعرض مواضيع ومعلومات عن الكتاب.</strong> مع إضافة حقلين لروابط تويتر وفيسبوك.</li>
<li><strong>إمكانية إختيار خلفية خاصة للصفحة ولرأس الصفحة.</strong> أحد مميزات الووردبريس 3.</li>
<li><strong>دعم الإعلانات على القائمة الجانبية.</strong> حيث يتم إضافتها بإستخدام صنف CSS (صنف <span dir="ltr" lang="en" xml:lang="en">.adv</span>) خاص للإعلانات ويتم إضافة الإعلانات يدوياً عبر إضافة الصورة والرابط فقط.<strong><br />
</strong></li>
<li><strong>دعم ترقيم الصفحات المؤرشفة. </strong>عبر <a href="http://wordpress.org/extend/plugins/pagebar/">إضافة Pagebar</a> ويتم عرض الترقيم العادي إذا لم تكن الإضافة مركبة.</li>
</ul>
<h3>صور القالب</h3>
<p>بعض صور قالب myPage:</p>
<h4>صفحة خاصة لقالب myPage</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2693" title="special-page-for-mypage" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/special-page-for-mypage.jpg" alt="" width="550" height="300" /></p>
<h4>دعم القالب للإعلانات</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2694" title="ads-support" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/ads-support.jpg" alt="" width="550" height="300" /></p>
<h4>إمكانية إختيار عمود أو عمودين أو ثلاثة أعمدة للقالب</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2701" title="3-columns" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/3-columns.jpg" alt="" width="550" height="266" /></p>
<h4>دعم التعليقات المتشعبة</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2695" title="multi-comments" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/multi-comments.jpg" alt="" width="331" height="300" /></p>
<h4>قائمة المشاركة في الشبكات الإجتماعية</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2696" title="social-share" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/social-share.jpg" alt="" width="283" height="94" /></p>
<h4>عرض الصفحات الفرعية</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2697" title="multi-pages" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/multi-pages.jpg" alt="" width="530" height="143" /></p>
<h4>إمكانية تغيير الألوان الرئيسية للمدونة</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2700" title="change-colors" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/change-colors.jpg" alt="" width="550" height="350" /></p>
<h4 style="text-align: right;">تعديل الألوان الرئيسية وإستخدام مميزات تعديل الخلفية والترويسة من خلال لوحة التحكم</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2787" style="border: 0 none;" title="change-colors2" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/change-colors2.jpg" alt="" width="550" height="353" /></p>
<h4>صفحة خاصة لكتاب المدونة</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2698" title="author-page" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/author-page.jpg" alt="" width="450" height="358" /></p>
<h4>إمكانية تغيير خلفية الصفحة ورأس الصفحة</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2702" title="background-header-change" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/background-header-change.jpg" alt="" width="164" height="175" /></p>
<h4 style="text-align: right;">ذيل صفحات المدونة</h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2703" title="footer-mypage" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/footer-mypage.jpg" alt="" width="550" height="171" /></p>
<h3>ملاحظات على القالب</h3>
<p>هذه بعض الملاحظات على قالب myPage سواء على المميزات أو بعض الأشياء التي يجب التنبه لها قبل إستخدام القالب.</p>
<h4>المربعات الجانبية (القوائم الجانبية)</h4>
<p>عند إختيارك للقوائم الجانبية أو المربعات الجانبية من لوحة التحكم تأكد من تسمية هذه القوائم الظاهرة على الصورة وهي (قائمة النص، القوائم،محرك البحث) :</p>
<p style="text-align: center;"><a class="lightbox" title="sidebar-widget" href="http://www.mubde3.net/blog/wp-content/uploads/2010/08/sidebar-widget1.jpg"><img class="alignnone size-full wp-image-2892" title="sidebar-widget" src="http://www.mubde3.net/blog/wp-content/uploads/2010/08/sidebar-widget1.jpg" alt="" width="303" height="223" /></a></p>
<p style="text-align: right;">لأن القوائم ستظهر بشكل غير لائق في القائمة الجانبية في حال نسيان تسمية هذه القائمة، إذا صادفت عدم ظهور قائمة من القوائم الأخرى بشكل جيد قم تسميتها أيضاً، وأتمنى أن تبلغني عن إسمها عبر التعليق لتصحيحها.</p>
<h4>الإعلانات</h4>
<p>بالنسبة للإعلانات في القائمة الجانبية فلا يمكن وضعها مباشرةً من لوحة التحكم ولكن مهيئة لوضع صور وروابط الإعلانات مباشرة في ملف Sidebar.php بدون إعادة تنسيقها عن طريق CSS. تستطيع إستخدام إضافات الووردبريس الخاصة بالإعلانات، ويمكن إلغاء وجود الإعلانات في القائمة الجانبية عن طريق صفحة قالب myPage في لوحة التحكم.</p>
<h4>عنوان المدونة والوصف</h4>
<p>بالنسبة لعنوان المدونة ووصفها في رأس الصفحة فوجد خيار &#8220;إستخدام شعار مصور بدلاً من عنوان المدونة&#8221; في صفحة إختيارات القالب بحيث يمكن إستخدام صورة مكتوب عليها عنوان المدونة ووصفها بصيغة PNG. وضعت ملف PSD لإعادة كتابة إسم المدونة ووصفها إضافةً إلى الخط المستخدم [خط Mahdi] ستجدها في الملف الملحق مع القالب. فيجب تعديلها بإستخدام برنامج الفوتوشوب، إذا أشرت إلى عدم الإستخدام فسيتم وضع عنوان المدونة بشكل نصي ويمكن تعديل لونه من إختيارات الألوان.</p>
<h4>الصفحات الفرعية</h4>
<p>يمكن عرض الصفحات الفرعية عند تمرير الفأرة على الصفحة الرئيسية للصفحات الفرعية علماً بأن الحد الأعلى للصفحات الفرعية هو المستوى الرابع أي أن الصفحات تعرض على أربعة مستويات متشعبة فقط.</p>
<ul class="post-information">
<li class="demo"><a href="http://demos.mubde3.net/wp-demo/?preview_theme=myPage">مشاهدة المثال</a></li>
<li class="download"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/08/mypage.zip">تحميل</a></li>
</ul>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmypage-theme"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmypage-theme&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mypage-theme/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>تصميم الويب للهاتف النقال: مصادر</title>
		<link>http://www.mubde3.net/blog/archives/mobile-web-design-5</link>
		<comments>http://www.mubde3.net/blog/archives/mobile-web-design-5#comments</comments>
		<pubDate>Sun, 08 Aug 2010 16:06:18 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2830</guid>
		<description><![CDATA[بعد أن انتهينا من المواضيع  السابقة ضمن سلسلة تصميم الويب للهاتف النقال، ندخل في الموضوع الأخير وهو موضوع مصدري بسيط مثل الموضوع الذي سبقه وكان حول الأدوات المساعدة للمطور [...]]]></description>
			<content:encoded><![CDATA[<p>بعد أن انتهينا من المواضيع  السابقة ضمن سلسلة تصميم الويب للهاتف النقال، ندخل في الموضوع الأخير وهو موضوع مصدري بسيط مثل الموضوع الذي سبقه وكان حول <a href="http://www.mubde3.net/blog/archives/mobile-web-design-4">الأدوات المساعدة للمطور في تصميم الويب للهاتف النقال</a>.</p>
<p>في هذا الموضوع <strong>أعرض مصادر المواضيع التي كتبتها</strong> والتي أفادتني واستعرضت منها بعض النقاط التي ذكرتها منذ بداية السلسلة، أتمنى أن يستفيد منها المتابعين.</p>
<p><span id="more-2830"></span></p>
<p>من هذه المصادر عدة مقالات حول تصميم الويب للهاتف النقال تحتوي على دروس عملية وتلميحات مهمة إضافةً إلى معلومات كافية عن بداية الاهتمام بتصفح الويب من الهواتف النقالة.</p>
<h3><a href="http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/">إتجاهات  تصميم الويب للهاتف النقال لعام 2009</a></h3>
<p style="text-align: center;"><a class="lightbox" title="mobile-web-design-trends-2009" href="http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/"><img class="alignnone size-full wp-image-2836" title="mobile-web-design-trends-2009" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-web-design-trends-2009.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://net.tutsplus.com/tutorials/tools-and-tips/learn-how-to-develop-for-the-iphone/">تعلم  كيف تطور لهاتف iPhone</a></h3>
<p style="text-align: center;"><a class="lightbox" title="learn-how-to-develop-for-the-iphone" href="http://net.tutsplus.com/tutorials/tools-and-tips/learn-how-to-develop-for-the-iphone/"><img class="alignnone size-full wp-image-2837" title="learn-how-to-develop-for-the-iphone" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/learn-how-to-develop-for-the-iphone.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://articles.sitepoint.com/article/designing-for-mobile-web">التصميم  للهاتف النقال</a></h3>
<p style="text-align: center;"><a class="lightbox" title="designing-for-mobile-web" href="http://articles.sitepoint.com/article/designing-for-mobile-web"><img class="alignnone size-full wp-image-2838" title="designing-for-mobile-web" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/designing-for-mobile-web.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.instantshift.com/2010/04/09/mobile-web-design-overview-examples-and-tips/">تصميم الويب للهاتف النقال: نظرة عامة، أمثلة وتلميحات</a></h3>
<p style="text-align: center;"><a class="lightbox" title="mobile-web-design-overview" href="http://www.instantshift.com/2010/04/09/mobile-web-design-overview-examples-and-tips/"><img class="alignnone size-full wp-image-2839" title="mobile-web-design-overview" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-web-design-overview.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.noupe.com/how-tos/mobile-web-design-tips-and-best-practices.html">تصميم الويب للهاتف النقال: تلميحات وأفضل الممارسات</a></h3>
<p style="text-align: center;"><a class="lightbox" title="mobile-web-design-tips-and-best-practices" href="http://www.noupe.com/how-tos/mobile-web-design-tips-and-best-practices.html"><img class="alignnone size-full wp-image-2840" title="mobile-web-design-tips-and-best-practices" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-web-design-tips-and-best-practices.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.webdesignerwall.com/trends/38-mobile-iphone-sites/">أفضل 38 موقع متوافق مع هاتف iPhone</a></h3>
<p style="text-align: center;"><a class="lightbox" title="38-mobile-iphone-sites" href="http://www.webdesignerwall.com/trends/38-mobile-iphone-sites/"><img class="alignnone size-full wp-image-2841" title="38-mobile-iphone-sites" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/38-mobile-iphone-sites.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://abduzeedo.com/mobile-web-design">تصميم الويب للهاتف النقال</a></h3>
<p style="text-align: center;"><a class="lightbox" title="mobile-web-design" href="http://abduzeedo.com/mobile-web-design"><img class="alignnone size-full wp-image-2842" title="mobile-web-design" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-web-design.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://mashable.com/2009/11/26/mobile-web-design/">دليل تصميم الويب للهاتف النقال</a></h3>
<p style="text-align: center;"><a class="lightbox" title="guide-mobile-web-design" href="http://mashable.com/2009/11/26/mobile-web-design/"><img class="alignnone size-full wp-image-2843" title="guide-mobile-web-design" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/guide-mobile-web-design.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://en.wikipedia.org/wiki/Mobile_Web">Mobile Web من الويكيبيديا</a></h3>
<p style="text-align: center;"><a class="lightbox" title="Mobile_Web" href="http://en.wikipedia.org/wiki/Mobile_Web"><img class="alignnone size-full wp-image-2844" title="Mobile_Web" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/Mobile_Web.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://technologygear.net/top-5-mobile-web-browsers.html">أفضل 5 متصفحات ويب للهواتف النقالة</a></h3>
<p style="text-align: center;"><a class="lightbox" title="top-5-mobile-web-browsers" href="http://technologygear.net/top-5-mobile-web-browsers.html"><img class="alignnone size-full wp-image-2845" title="top-5-mobile-web-browsers" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/top-5-mobile-web-browsers.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.alistapart.com/articles/putyourcontentinmypocket/">ضع محتواك في جيبك</a></h3>
<p style="text-align: center;"><a class="lightbox" title="putyourcontentinmypocket" href="http://www.alistapart.com/articles/putyourcontentinmypocket/"><img class="alignnone size-full wp-image-2846" title="putyourcontentinmypocket" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/putyourcontentinmypocket.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.smashingmagazine.com/2010/07/19/how-to-use-css3-media-queries-to-create-a-mobile-version-of-your-website/">كيفية إستعمال إستعلامات خاصية Media في تقنية CSS3 لإنشاء نسخة هاتف لموقعك</a></h3>
<p style="text-align: center;"><a class="lightbox" title="how-to-use-css3-media-queries" href="http://www.smashingmagazine.com/2010/07/19/how-to-use-css3-media-queries-to-create-a-mobile-version-of-your-website/"><img class="alignnone size-full wp-image-2847" title="how-to-use-css3-media-queries" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/how-to-use-css3-media-queries.jpg" alt="" width="530" height="190" /></a></p>
<p>بهذا الموضوع أكون أنهيت سلسلة مواضيع حول تصميم الويب للهاتف النقال وأتمنى أن تكون قد أفادتكم جميع المواضيع التي كتبتها في السلسلة، كما ستجدون روابط جميع المواضيع في <a href="http://www.mubde3.net/blog/archives/mobile-web-design">الموضوع الرئيسي</a> بشكل دائم.
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-5"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-5&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mobile-web-design-5/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>تصميم الويب للهاتف النقال: أدوات تساعدك</title>
		<link>http://www.mubde3.net/blog/archives/mobile-web-design-4</link>
		<comments>http://www.mubde3.net/blog/archives/mobile-web-design-4#comments</comments>
		<pubDate>Tue, 03 Aug 2010 14:25:39 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2789</guid>
		<description><![CDATA[في الموضوع السابق عرضت درس عملي في كيفية عمل نسخة أو تصميم لموقع ويب متوافق مع الهاتف مع بعض الاعتبارات التي تساعدك على توفير نسخة جيدة للهاتف النقال.
هذا الموضوع سيكون [...]]]></description>
			<content:encoded><![CDATA[<p>في الموضوع السابق عرضت <a href="http://www.mubde3.net/blog/archives/mobile-web-design-3">درس عملي في كيفية عمل نسخة أو تصميم لموقع ويب متوافق مع الهاتف</a> مع بعض الاعتبارات التي تساعدك على توفير نسخة جيدة للهاتف النقال.</p>
<p>هذا الموضوع سيكون موضوع مصدري كما <strong>سأعرض خلال هذا الموضوع عدة أدوات مهمة تساعدك في عملية تصميم الموقع لمستخدمي الهاتف النقال</strong> من عدة أوجه فيمكن أن تختصر عليك المزيد من الوقت التي تقضيه في التصميم بطريقة يدويه.</p>
<p><span id="more-2789"></span></p>
<h3>شفرات برمجية</h3>
<p>شفرات في لغة Javascript و PHP تساعدك أثناء عملك في تصميم موقع للهاتف النقال.</p>
<h4>التأكد من متصفح الويب على الهاتف النقال</h4>
<p>تفيدك هذه الطريقة من التعرف على أي منصة يقوم بالمستخدم فيها بتصفح موقعك أو الموقع الذي تعد له ليتم توجيهه إلى النسخة المخصصة لنوع الهاتف وليكون متوافق مع مستخدمي الهاتف النقال، <strong>الطريقة بإستخدام لغة Javascript</strong>:</p>
<pre class="brush: jscript;">
if((navigator.userAgent.match(/iPhone/i)) || navigator.userAgent.match(/iPod/i)) {
	// iPhone توجيه المستخدم إلى الصفحة الخاصة بمستخدمي
	document.location.href='www.yourdomain.com/iphone_index.html';
}
</pre>
<p><small><a href="http://davidwalsh.name/detect-iphone">المصدر</a></small></p>
<p><strong>طريقة أخرى بإستخدام لغة Javascript</strong>:</p>
<pre class="brush: jscript;">
var browser=navigator.userAgent.toLowerCase();
var users_browser = ((browser.indexOf('iPhone')!=-1);
if (users_browser)  {
	// iPhone توجيه المستخدم إلى الصفحة الخاصة بمستخدمي
	document.location.href='www.yourdomain.com/iphone_index.html';
}
</pre>
<p><small><a href="http://net.tutsplus.com/tutorials/tools-and-tips/learn-how-to-develop-for-the-iphone/">المصدر</a></small></p>
<p><strong>الطريقة بإستخدام لغة PHP</strong>، تحتوي على ثلاثة شروط أولها التأكد من أن المستخدم يستعمل هاتف iPhone ويتم توجيهه إلى نسخة iPhone والشرط الثاني توجيه مستخدمي الهواتف الأخرى إلى النسخة المخصصة لهم وكذلك عناكب محركات البحث من محرك Google و Yahoo:</p>
<pre class="brush: php;">
// iPhone/ iPod touch توجيه مستخدمي
if(preg_match('/(apple|iphone|ipod)/i', $_SERVER['HTTP_USER_AGENT']) &amp;&amp; preg_match('/mobile/i', $_SERVER['HTTP_USER_AGENT'])) {
	header('location: http://yoursite.com/iphone');
}

// توجيه مستخدمي الهواتف النقالة الأخرى
if (preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])) {
	header('location: http://yoursite.com/mobile');
}

// توجية عناكب محركات البحث الخاصة لنسخ الهاتف النقال
if (preg_match('/Googlebot-Mobile/i', $_SERVER['HTTP_USER_AGENT']) || preg_match('/YahooSeeker\/M1A1-R2D2/i', $_SERVER['HTTP_USER_AGENT'])) {
    header('location: http://yoursite.com/mobile');
}
</pre>
<p><small>المصدر: من <a href="http://wordpress.org/extend/plugins/mobilepress/">إضافة mobilePress</a><br />
</small></p>
<p><strong>طريقة أخرى بإستخدام لغة PHP</strong>:</p>
<pre class="brush: php;">
// iPhone/iPod touch توجيه مستخدمي هاتف
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
	header('Location: http://yoursite.com/iphone');
	exit();
}
</pre>
<p><small><a href="http://davidwalsh.name/detect-iphone">المصدر</a></small></p>
<h4>تحويل المستخدم عن طريق نطاق فرعي</h4>
<p>تفيدك هذه الطريقة من عمل إختصار لرابط الموقع المخصص للهواتف النقال (مثل m.yoursite.com) بحيث يتم نقل المستخدم إلى الواجهة المخصصة للهواتف النقالة عن طريقها، يتم ذلك عن طريق ملف .htaccess، أولاً قم بإنشاء نطاق فرعي مثل m.example.com ثم أنشئ ملف بإسم .htaccess (قد يكون موجود بالأصل) في ملف /public_html/ أو إسم الملف الرئيسي الذي يحوي النطاق الفرعي.</p>
<p>بعد ذلك ضع الشفرة التالية في ملف htaccess. مع تغيير عنوان الموقع والنطاق الذي إخترته:</p>
<pre class="brush: plain;">
RewriteEngine on
RewriteCond %{HTTP_HOST} ^m.myblogname\.com
RewriteRule ^(.*)$ http://myblogname.com/?mobile$1 [R=permanent,L]

## Last two lines are only required if you have an index.html file there

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(([^/]+/)*)index\.html\ HTTP/
rewriterule index\.html$ http://yoursite.com/mobile%1 [R=301,L] -*/-*
</pre>
<p><small><a href="http://help.aduity.com/aduity/topics/can_we_make_a_m_myblogname_com">المصدر</a></small></p>
<h4>دعم تثبيت العنصر في الصفحة في متصفح iPhone Safari</h4>
<p>من المشاكل التي عانيت منها شخصياً عند تجربتي في إستخدام قمية fixed الموجودة في خاصية position ضمن تقنية CSS هي عدم دعم متصفح iPhone Safari لهذه الخاصية بشكل مباشر بالرغم من إستخدامه محرك ممتاز وهو محرك Webkit، أما عن طرق حل هذه المشكلة فيجب إستخدام Javascript، هناك حيل أو شفرات جاهزة تجدها على الروابط التالية:</p>
<ul>
<li><a href="http://doctyper.com/archives/200808/fixed-positioning-on-mobile-safari/">Fixed positioning on mobile safari</a> (<a href="http://doctyper.com/stuff/iphone/fixed/">مثال على الحل</a> +<a href="http://doctyper.com/stuff/iphone/fixed/fixed-positioning.mov"> مقطع فيديو</a>)</li>
<li><a href="http://cubiq.org/scrolling-div-on-iphone-ipod-touch">Scrolling div on iPhone/iPod Touch</a> (<a href="http://cubiq.org/dropbox/iphonescroll.html">مثال على الحل</a> + <a href="http://cubiq.org/media/movies/scrolling-div-iphone.mov">مقطع فيديو</a>)</li>
</ul>
<h3>إضافات ووردبريس</h3>
<p>إضافات ووردبريس جاهزة تساعدك على جعل مدونتك متوافقة مع الهاتف النقال.</p>
<h4><a href="http://www.bravenewcode.com/products/wptouch-pro/">إضافة WPtouch</a></h4>
<p>إضافة تحتوي على العديد من المميزات وتوفر قالب جاهز للمدونات يعتمد على دعم الأجاكس وظهور عناصر القالب تماماً كعناصر تطبيقات iPhone. كذلك إمكانية إدارة صفحات وروابط المدونة بشكل سلس مبني على الأيقونات الخاصة بالروابط drop-down menu وصفحة الإدارة الخاصة بالإضافة حيث تجد المميزات بشكلها الأنيق في لوحة تحكم الووردبريس.</p>
<h4><a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/">إضافة Wordpress Mobile Pack</a></h4>
<p>إضافة تحوي قالب بسيط متوافق مع منصات الهاتف النقال يتميز بإمكانية الوصول إلى لوحة التحكم الخاصة بالووردبريس عن طريق الهاتف مع قالب المخصص لها، إضافةً إلى إمكانية الانتقال من القالب المخصص للهاتف إلى القالب الأصلي للمدونة.</p>
<h4><a href="http://wordpress.org/extend/plugins/wordpress-mobile-edition/installation/">إضافة Wordpress Mobile Edition</a></h4>
<p>إضافة تمتاز بتحديد القالب المخصص للهاتف حسب منصة الهاتف بحيث يتم اختيار عرض القالب الأصلي عن القالب الخاص بالهاتف حسب نوع الهاتف (iPhone, BlackBerry, ..) عن طريق مدير المدونة.</p>
<h4><a href="http://www.wptap.com/">إضافة WPtap</a></h4>
<p>إضافة شبيهة بإضافة WP touch تمتاز بتوفير قالب يعتمد على عناصر واجهة إستخدام مشابهة لأجهزة iPhone, iPod touch إضافة إلى ظهور شكل المدونة حسب إمكانيات متصفح الويب الموجود في منصة الهاتف، لأن هناك هواتف بسيطة لا زالت تستخدم ويتم تصفح المواقع منها.</p>
<h4><a href="http://wordpress.org/extend/plugins/mobilepress/">إضافة MobilePress</a></h4>
<p>إضافة بسيطة تمتاز بتحديد منصة الهاتف المستخدم ويتم إختيار قالب مخصص له، ويتيح إمكانية عمل قوالب ووردبريس خاصة للهاتف النقالة وهناك خيارين لإختيار القالب حسب المنصة المستخدم لا يوفر سوى إمكانية تحديد قالب خاص لهاتف iPhone وتحديد قالب آخر لبقية الهواتف وهذه من سلبياته ولكن يمكن التحكم بهذه الخواص عن طريق ملفات الإضافة إن كنت مطور.</p>
<p>شخصياً أستخدم هذه الإضافة وقمت بتعديل ما يناسب مدونتي لتظهر على الهاتف النقال ليس فقط من لوحة التحكم بل من ملفات الإضافة نفسها لأني لا أريد أن تكون نسخة القالب المحددة لمستخدمي iPhone ظاهرة لمستخدمي جهاز iPad. سأكتب عن هذه الإضافة في موضوع مستقل بالرغم من وجود إضافات أخرى أفضل منها ولكني فضلت هذه لأنها مناسبة لما أريده شخصياً.</p>
<h3>خدمات على الشبكة</h3>
<p>خدمات ومواقع ويب تساعدك على جعل موقعك متوافق مع الهواتف النقالة.</p>
<h4><a href="http://mobify.me/">Mobify</a></h4>
<p>خدمة مشهورة تتيح لمواقع الويب عمل نسخة للهاتف النقال بسهولة خاصةً المصممين لمن لديهم معرفة بتقنيات HTML و CSS كما ترشدك الخدمة في إختيار العناصر المهمة لمدونتك/موقعك عبر محرر مرئي وعملي يعمل كمحاكي للهواتف النقالة ، وتعمل بشكل جيد في تطبيقات عدة مثل الووردبريس ودروبال .. هناك مواقع ومدونات مشهورة تستخدم هذه الخدمة مثل <a href="http://m.smashingmagazine.com">Smashing Magazine</a>, <a href="http://m.webdesignerdepot.com/">Web Designer Depot</a>, <a href="http://m.alistapart.com/">A List Apart</a>, <a href="http://m.snook.ca/">Honathan Snook</a>.</p>
<p>كما أن هناك <a href="http://wordpress.org/extend/plugins/mobify/">إضافة ووردبريس خاصة بخدمة Mobify</a> للعمل على توفير القالب المصمم في الخدمة لمستخدمي المدونة من الهاتف مع إمكانية توفير نطاق خاص لتصفح المدونة من الهاتف النقال.</p>
<h4><a href="http://www.cssiphone.com/">cssiPhone</a></h4>
<p>معرض لنماذج صممت لمستخدمي الهاتف النقال وهاتف iPhone بالتحديد عبر تقنية CSS، ركز على كيفية توزيع عناصر الصفحة في تلك النماذج ووجود المساحات البيضاء وأحجام الخطوط وغيرها يمكن أن تكون مصدر إلهام لك قبل البدأ بعمل النموذج المناسب للهاتف النقال.</p>
<h4><a href="http://mippin.com/web/maker/mobilize.jsp">Mobilizer</a></h4>
<p>خدمة تقدم إمكانية عمل نسخة من موقع موجود لمستخدمي الهاتف النقال ويتم بناء النسخة عن طريق كتابة خلاصات RSS وبناء شكل الموقع عبر محاكي الموجود يعمل على عرض الموقع المطلوب مع إمكانية إختيار الألوان وصورة للشعار وطريقة توزيع المواضيع.</p>
<h4><a href="http://www.mofuse.com/">Mofuse</a></h4>
<p>خدمة إمكانية عمل نسخة للهاتف النقال مع مميزات وخصائص عديدة مرتبة مثل تحليل عدد الزوار المستخدمين لنسخة الهاتف النقال والتعامل مع خدمة Google Checkout وتصغير الصور تلقائياً عند بدأ تشغل النسخة، وتبدأ إنشاء النسخة إعتماداً على رابط الخلاصات،</p>
<h3>مكتبات مساعدة</h3>
<p>مكتبات جاهزة تساعدك وتختصر عليك الوقت في تصميم موقع متوافق مع الهاتف النقال.</p>
<h4><a href="http://www.jqtouch.com/">jQTouch</a></h4>
<p>من أفضل إضافات <a href="http://www.jquery.com/">مكتبة jQuery</a> التي تتيح للمطورين إمكانية عمل مواقع وتطبيقات ويب مماثلة كتطبيقات iPhone، iPod touch  من ناحية تنسيق العناصر وإستخدام أنماط تصميم التطبيقات كالأزرار والصور المصغرة إضافةً إلى الإنتقال بين الصفحات عبر مميزات التحريك في تقنية CSS3 والإستفادة من النماذج و عناصر واجهة الإستخدام الجاهزة وغيرها من المميزات العديدة التي تشجع المطورين من ناحية التصميم للويب خلال أجهزة iPhone و iPod touch.</p>
<h4><a href="http://iwebkit.net/">iWebKit</a></h4>
<p>مكتبة تتيح إمكانية إنشاء مواقع وتطيبقات ويب بإستخدام التقنيات الإعتيادية مثل HTML,CSS3 تشبه تطبيقات iPhone بشكل كبير إضافةً إلى دعم حركات التنقل عن طريق خصائص CSS3 وعناصر واجهة الإستخدام الجاهزة ومميزات أخرى توفرها المكتبة للمطورين.</p>
<h4><a href="http://www.phonegap.com/">PhoneGap</a></h4>
<p>مكتبة متخصصة توفر عدة جاهزة لإنشاء تطبيقات الهواتف النقالة مثل تطبيقات BlackBerry, Symbian, Palm, Google Android, iPad, iPhone/iTouch بحيث يتم إنشاء التطبيقات بواسطة تقنيات الويب HTML و CSS و لغة Javascript ويتم عمل تزامن مع عدة التطوير لكل هاتف تدعمه المكتبة مثل iPhone SDK على تطبيق xCode.</p>
<p>أعلم أن المكتبة ليس لها دخل في تصميم الويب للهاتف النقال ولكن لها علاقة على الأقل في كتابة الصفحة بواسطة HTML و CSS وJavascript ثم تحويلها إلى تطبيقات مستقلة على الهواتف النقالة.</p>
<h4><a href="http://www.sencha.com/">Sencha</a></h4>
<p>مكتبة تساعد المطورين على إنشاء تطبيقات ويب للهواتف النقالة الداعمة للمس بحيث تتيح لهم كتابة التطبيق كامل بواسطة HTML5 و CSS3 ليعمل كتطبيق داخلي Native Application بعكس تطبيقات الويب التي تلزم وجود إتصال الإنترنت، من المميزات التي تدعمها المكتبة مثل أحداث اللمس Touch Events الخاصة بالتأثيرات التي يقوم عليها المستخدم من خلال اللمس أو تحريك الجهاز مثل هذه المميزات تدعمها مكتبة Sencha في هواتف أنظمة iOS و Android مثل iPhone,HTC,Nexus One.</p>
<p>نفس الكلام أقوله حول هذه المكتبة هي ومكتبة PhoneGap فهي متخصصة في تطوير تطبيقات الويب للهاتف النقال وليس لتصميم الويب، ولكن التقنيات المستخدمة هي نفسها المستخدمة في تصميم الويب فمن ناحية الإهتمام بتقنيات الويب إضافةً إلى إمكانية دخول مطور الويب مثل هذه التجربة بدلاً من عمل تطبيق محلي Native Application في هاتف iPhone على سبيل المثال لأن ذلك يلزمه البرمجة بلغة objective-c وإستخدام جهاز الماك للتعامل مع تطبيق CodeX المخصص للبرمجة وبرمجة تطبيقات منتجات Apple على وجه الخصوص.</p>
<h3>تطبيقات لإختبار توافق صفحات الويب في الهاتف النقال</h3>
<p>تطبيقات تساعدك على إختبار صفحات الويب قبل وضعه على الموقع للتأكد من توافقه عند تصفحه في الهاتف النقال.</p>
<h4><a href="http://www.marketcircle.com/iphoney/">iPhoney</a></h4>
<p>تطبيق محاكي في نظام الماك يعمل على تمثيل صفحات الويب في شاشة هاتف iPhone عن طريق محرك Webkit الخاص بمتصفح Safari، لم أجربه شخصياً مع أن متصفح Safari الموجود في نظام الماك يعمل تماماً مثل الموجود في هاتف iPhone من ناحية دعم الخصائص وتمثيل الصفحات ولو بنسبة 99% بسبب بعض الأمور الصغيرة مثل عدم دعم قيمة fixed المستخدمة في خاصية position في تقنية CSS.</p>
<p>حسب ما قرأت فإن التطبيق لم يحدّث من فترة ولكن لا زال هناك من يستخدمه ومن يقول أنه يعمل بشكل جيد.</p>
<h4><a href="http://www.puresimstudios.com/ibbdemo/">iBBDemo</a></h4>
<p>تطبيق محاكي لهاتف iPhone وجهاز iPad يعمل على نظام الويندوز لتجربة صفحات الويب قبل إستخدامها في هاتف iPhone أو جهاز iPad يعتمد على محرك متصفح Safari وهو محرك Webkit إذ يفضل إستخدام متصفح Safari الموجود في نظام الماك لأنه سيظهر تماماً مثل متصفح Safari في هاتف iPhone.</p>
<p>له مميزات مثل توافق عرض وطول الشاشة مع هاتف iPhone كذلك الشكل الخارجي وإستخدام لوحة المفاتيح للتنقل بين أوضاع Portrait و Landscape وطريقة الدخول إلى الموقع تأكد عمل المحاكي بحيث إذا وضعت شرطاً أن يكون الصفحة تظهر فقط في متصفح iPhone Safari فسيتم عرض الصفحة في هذا التطبيق، من عيوبه أن غير مطابق من ناحية الخصائص 100% لخصائص iPhone Safari وجربته شخصياً.</p>
<h4><a href="http://validator.w3.org/mobile/">W3C mobileOK Checker</a></h4>
<p>خدمة من منظمة W3C تساعدك في التأكد من دعم نسخة الهاتف الجوال لديك  للمعايير وخلو الأخطاء أثناء إستخدام XHTML ومناسبة التصميم لعرض شاشات  الهاتف النقال المتعارف عليها إضافةً خلو التصميم من الشفرات الزائدة التي  قد لا تُدعم من جهة متصفح الويب الموجود في الهاتف النقال.</p>
<p>من سلبياته عدم التأكيد على إمكانية إستخدام CSS3 فالتصميم الحالي يجب أن  يدعم CSS 2.1 كحد أقصى لأن متصفحات مثل iPhone Safari تدعم CSS3 وخاصةً أني  وفرت نسخة لمستخدمي iPhone من قالب المدونة وتدعم CSS3 وعرضتها كمثال في  الدرس السابق ونسخة أخرى بسيطة لجميع الهواتف النقالة الأخرى، أثناء عمل  إختبار لكلا النسختين كانت النتائج جيدة جداً بحيث أخذت النسخة البسيطة  لجميع الهواتف نسبة 100% من ناحية توافق التصميم مع معايير تصميم الويب في  الهواتف النقالة أما نسخة التصميم الخاصة بهاتف iPhone فأخذت 92%.</p>
<h4><a href="http://www.opera.com/mobile/demo/">Opera Mini Simulator</a></h4>
<p>وهو قسم في موقع متصفح Opera الشهير يوفر إمكانية تجربة نسخة الهاتف الجوال على محاكي لهاتف Opera Mini للإصدار الرابع القديم والإصدار الخامس الموجود في هاتف iPhone مع توفير تلميحات خاصة بإختصارات لوحة المفاتيح وطريقة التنقل عند عرض الصفحة.</p>
<h4><a href="http://chrispederick.com/work/web-developer/">Web Developer Toolbar</a></h4>
<p>إضافة فايرفوكس المعروفة يمكنك الإستفادة منها في كثير من الامور إضافةً إلى عمل نسخ المواقع الخاصة بالهواتف فإنه يوفر إعادة تنسيق نسخة الهاتف النقال عن طريق خاصية media بإختيار قيمة handheld وستعرض الإضافة تنسيق الصفحة بناءاً على هذه القيمة (من القائمة  CSS -&gt; Display CSS  By Media Type -&gt; Handheld) .. إضافةً إلى إستخدام مميزات مثل منع ظهور الصور والخصائص الأخرى لمتصفحات الهواتف القديمة.</p>
<h4><a href="http://na.blackberry.com/eng/developers/resources/simulators.jsp">BlackBerry simulators</a></h4>
<p>القسم المخصص لتوفير تطبيق المحاكاة في هاتف BlackBerry يعيبه كثرة النسخ حيث ليس من العملي تجربة عدة نسخ لهاتف من نوع واحد، أشرت سابقاً بان توفر عدة انواع من هواتف لتجربة كيفية ظهور صفحة أو موقع ويب هي طريقة غير عملية ومكلفة جداً، أيضاً تجربة نوع واحد من الهواتف يتكون من عدة أنواع وإصدارات أخرى هو حل غير عملي إلا إذا وفرت نسخة بسيطة لجميع تلك الهواتف لتضمن عدم تعقيد الأمور لرؤية توافق التصميم مع الهاتف النقال.</p>
<p>جربت تطبيق المحاكاة الخاص بهاتف BlackBerry 8350i وأعتبره رائع جداً من ناحية عرض الشاشة وتصفح تطبيقات النظام بشكل أنيق وشعرت وكأني أستعمله في الحقيقة ولكن لم يعمل معي المتصفح الموجود فيه بالأساس ربما تكون المشكلة لدي أو من المحاكي نفسه.</p>
<h3>وثائق مساعدة</h3>
<p>هذه وثائق لعدة أدوات أو تقنيات مخصصة للهاتف النقال تساعدك إذا أردت أن تستخدمها ورغبت بالرجوع إليها:</p>
<ul>
<li><a href="http://dev.opera.com/articles/mobile/">Opera Developer:Mobile</a></li>
<li><a href="http://sw.nokia.com/id/6b5f050f-6e8b-47d7-9cfa-c2cc0b439621/Mobile_Design_Showcases_v1_0_en.pdf">Nokia:Mobile Design Showcases</a></li>
<li><a href="http://developer.apple.com/safari/library/documentation/appleapplications/reference/safariwebcontent/Introduction/Introduction.html">Apple:Safari Reference Library</a></li>
</ul>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-4"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-4&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mobile-web-design-4/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://doctyper.com/stuff/iphone/fixed/fixed-positioning.mov" length="3815585" type="video/quicktime" />
<enclosure url="http://cubiq.org/media/movies/scrolling-div-iphone.mov" length="1652362" type="video/quicktime" />
		</item>
		<item>
		<title>تصميم الويب للهاتف النقال: مثال عملي</title>
		<link>http://www.mubde3.net/blog/archives/mobile-web-design-3</link>
		<comments>http://www.mubde3.net/blog/archives/mobile-web-design-3#comments</comments>
		<pubDate>Sun, 01 Aug 2010 19:20:50 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2714</guid>
		<description><![CDATA[بعد أن إنتهينا من أساسيات تصميم الويب للهاتف النقال لابد أن يكون هناك مثال عملي على ما ذكرته  في بداية السلسلة. يمكن إيجاد الكثير من التصاميم الجاهزة لتحل محل نسخة [...]]]></description>
			<content:encoded><![CDATA[<p>بعد أن إنتهينا من <a href="http://www.mubde3.net/blog/archives/mobile-web-design-2">أساسيات تصميم الويب للهاتف النقال</a> لابد أن يكون هناك مثال عملي على ما ذكرته  في بداية السلسلة. يمكن إيجاد الكثير من التصاميم الجاهزة لتحل محل نسخة الهاتف النقال لأي موقع ويب أو مدونة مثل التصاميم البسيطة التي تأتي مع إضافات الووردبريس المتخصصة في توفير نسخة الهاتف للمدونات، وهي تفيد المدونين بدلاً من البحث عن تصميم جديد لمتصفحي المدونة من الهاتف النقال.</p>
<p>ولكن هذا لا يمنع من عمل نسخة من البداية خاصة إن كنت تريد ترتيب ظهور عناصر محتويات الموقع وتحديد نوعية المحتويات التي تريدها أن تظهر في البداية عند تصفح المستخدم. في هذا الدرس سوف أوضح تصميم صفحات ملائمة لمستخدمي الهاتف النقال أو نسخة موقع لمستخدمي الهاتف النقال.</p>
<ul class="post-information">
<li class="demo-tut"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile_example/iphone-interface.html">مثال على الدرس</a></li>
<li class="download-files"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-example.zip">تحميل المرفقات</a></li>
</ul>
<p><span id="more-2714"></span></p>
<p>لم أحدد مثال معين لتطبيق الدرس ولكن اخترت مدونتي ليكون المثال عليها فالنسخة الأصلية لتصميم ترونها عند زيارتكم للمدونة من أي متصفح على أنظمة تشغيل سطح المكتب، لذا <strong>سأقوم بشرح عمل نسخة خاصة لمستخدمي الهاتف النقال</strong>، إضافةً إلى تغييرات على بعض الأشياء للتصميم الذي سيظهر لمستخدمي الهواتف التي تفوق عرض 240 بيكسل مثل هاتف iPhone (حيث عرض الشاشة 320 بيكسل) وذلك للصور المستخدمة مثل شعار وروابط الموقع.</p>
<h3>النسخة الأولية للمدونة</h3>
<p>نبدأ المثال بتحليل النسخة الأصلية للمدونة وذلك بتحديد العناصر المهمة لشطب العناصر الغير مهمة والعمل على العناصر المتبقية، فائدة ذلك في حل المشاكل الحالية وهي كثرة العناصر والصور والنصوص المحملة إضافةً إلى عرض الصفحة الغير مناسب الذي يتكون من عمودين في المحتويات، النقطة الأخيرة سنتطرق لها عند بداية عملية التصميم.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2731" style="border: 0 none;" title="tut-1" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/tut-1.jpg" alt="" width="525" height="861" /></p>
<p>حددت هدف التصميم وهو أن يكون التصميم بسيط وسهل الاستخدام من خلال ترتيب العناصر وتحديد عرض التصميم كامل بدون تكبير وتصغير شكل التصميم.</p>
<p>كما أني حددت الصفحات التي سيتم تصميمها لشكل المدونة وهي الصفحة الرئيسية وصفحات ومواضيع المدونة والتعليقات وصفحة الأرشيف.</p>
<h3>نسخة الهاتف النقال</h3>
<p>بعد أن حددنا العناصر الرئيسية للمدونة نبدأ بتصميم نسخة الهاتف، أول شيء سأعتمد على إضافة ووردبريس وهي <a href="http://wordpress.org/extend/plugins/mobilepress/">إضافة mobilePress</a> لأن الصفحات الأساسية هي ديناميكية بالأصل وأيضاً توفر الإضافة إمكانية تحديد قالب آخر لمستخدمي الهاتف النقال تماماً كالقوالب الموجودة في مسار wp-content/themes/.</p>
<p>قبل إنشاء القالب في الووردبريس سأقوم بعمل القالب على صفحات HTML قبل دمجها بشفرات لغة PHP و<strong>اعتبرها أفضل طريقة لتصميم القوالب لسهولة التعديلات وتقليل أخطاء HTML</strong>، كذلك قبل تحديد المنصة أو التطبيق الذي ستضع به القالب (مثل الووردبريس).</p>
<h3>ترتيب المحتوى حسب الأولوية</h3>
<p>يجب تحديد ترتيب المحتويات وذلك بتحديد أولوية العناصر أي كيف تريد أن  تظهر المحتويات لديك ولدى المستخدم عند تصفّح الهاتف؟ هذا ما يجب أن نقوم  بتحديده قبل عملية التصميم، هذه عدة نماذج لأنماط عناصر الشكل وإخترت النمط  الأول وإعتمدت عليه في القالب:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2761" style="border: 0 none;" title="tut-2" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/tut-2.jpg" alt="" width="550" height="600" /></p>
<p>بناءاً على النمط  الذي إخترته قمت بعمل نموذج للتصميم قبل تقطيعه مع تحديد الألوان وعناصر  التصميم.</p>
<h3>كتابة عناصر XHTML</h3>
<p>نأتي للخطوة العملية من الدرس، سنطبق التصميم على لغة الترميز XHTML 1.0 Transitional علماً بوجود نسخة خاصة للهواتف مطابقة للغة نفسها وهي XHTML Mobile Profile وتحتوي على أغلب مميزات XHTML الأساسية لذا نستطيع الاعتماد عليها مباشرةً.</p>
<p>قبل البدأ بكتابة محتويات XHTML نقوم بإعداد رأس محتوى XHTML عن طريق محتوى الوسم head، بالنسبة للهواتف النقالة توجد عدة نقاط يجب الانتباه لها قبل كتابة الشفرات وعند ظهور المحتويات في المتصفح.</p>
<h4>تمرير التصميم وإمكانية التكبير والتصغير</h4>
<p>من الهواتف الذكية من يتيح إمكانية تصغير وتكبير التصميم خاصة عند ظهور تصاميم المواقع بعرض يفوق عرض شاشة الهاتف حيث يتم تصغير شكل التصميم ليقوم المستخدم بتكبيره، عند تصميم موقع لمستخدمي الهاتف النقال فذلك أيضاً يحدث إلا إذا استخدمت قيمة في وسم meta في رأس الصفحة تسمى viewport بحيث تساعدك على <strong>تثبيت عرض الصفحة</strong> وإلغاء ميزة التكبير والتصغير.</p>
<p>تكتب قيمة viewport في وسم meta كما ترى في السطر التالي:</p>
<pre class="brush: xml;">
&lt;meta name=&quot;viewport&quot; content=&quot;width=[floating-point]; height=[floating-point]; user-scalable=[boolean]; initial-scale=[floating-point]; maximum-scale=[floating-point]&quot;/&gt;
</pre>
<p>كما تلاحظ لدينا خمسة قيم أخرى في محتوى viewport وهي:</p>
<ul>
<li><strong>width:</strong> إشارة إلى عرض الصفحة وتقاس بالبيكسل Pixel أو بطريقة النقطة العائمة، يمكن إختيار عرض قياس الشاشة بإستخدام قيمة device-width.</li>
<li><strong>height:</strong> إشارة إلى إرتفاع الصفحة وتقاس بالبيكسل Pixel أو بطريقة النقطة العائمة، يمكن إختيار عرض قياس الشاشة  بإستخدام قيمة device-height.</li>
<li><strong>user-scalable:</strong> إشارة إلى إمكانية تحريك التصميم عند تكبيره على المستوى الأفقي والعمودي، يمكن الإشارة بقيمة منطقية برقم 1 أو 0 تعني True أو False.</li>
<li><strong>initial-scale:</strong> إشارة إلى قيمة التحريك في البداية (عند ظهور التصميم) يتم الإشارة إليها بقيمة رقمية تكتب بطريقة <a href="http://en.wikipedia.org/wiki/Floating_point">النقطة العائمة</a> مثل 1.0، 1.5، وهكذا. (إذا إخترت قيمة initial-scale=1.0 فإن التصميم يكون ثابت لا يدعم ميزة التكبير)</li>
<li><strong>maximum-scale:</strong> إشارة إلى قيمة أعلى حد للتحريك (عند ظهور التصميم) يتم الإشارة إليها  بقيمة رقمية تكتب بطريقة <a href="http://en.wikipedia.org/wiki/Floating_point">النقطة العائمة</a> مثل 1.0، 1.5، وهكذا. (إذا إخترت قيمة maximum-scale=1.0 فإن التصميم يكون ثابت لا يدعم ميزة التصغير)</li>
</ul>
<p>إذا أردنا تطبيق ذلك في رأس الصفحة بحيث لا نتيح إمكانية التحريك على المستوى الأفقي ويكون العرض ثابت بناءاً على عرض شاشة الهاتف نفسه فنكتب قيمة viewport بهذه الطريقة:</p>
<pre class="brush: xml;">
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;&quot; /&gt;
</pre>
<h4>تحقيق أمثلية الشفرة المصدرية</h4>
<p>لأسباب تتعلق بظهور المحتويات على محركات البحث وتوافق التصميم على المتصفحات القديمة الموجودة في الهواتف يتم استخدام قيمة HandheldFriendly في وسم meta كذلك للتعبير عن تحقيق الأمثلية في طريقة كتابة لغة الترميز XHTML. لست متأكداً تماماً من استخدام هذه القيمة لهذا الغرض ولم أستخدمه في تطبيق الدرس لأنه لا يغير في النتيجة مقارنة باستخدام قيمة viewport.</p>
<pre class="brush: xml;">
&lt;meta name=&quot;HandheldFriendly&quot; content=&quot;True&quot; /&gt;
</pre>
<h4>وضع أيقونة خاصة لمستخدمي هاتف iPhone</h4>
<p>تفيد الأيقونة التي ستضعها للمستخدمين إمكانية حفظ رابط الموقع بجانب تطبيقات هاتف iPhone مع الإحتفاظ بالأيقونة الخاصة بالموقع بدون وضع أيقونة عشوائية من الهاتف نفسه وستظهر الأيقونة عند حفظ المستخدم للرابط ووضعها ضمن التطبيقات الموجودة في اللوحة الرئيسية، يمكن تحديد الأيقونة عن طريق وسم link في قيمة تسمى apple-touch-icon، تكتب في شفرة XHTML بهذه الطريقة:</p>
<pre class="brush: xml;">
&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;icon.png&quot;/&gt;
</pre>
<p>إسم الأيقونة غير مهم ولكن يجب أن يكون في المسار الصحيح إضافةً إلى أن تكون قيمة خاصية rel هي apple-touch-icon إضافةً إلى حجم الأيقونة الخاص بتطبيقات iPhone وهو 57&#215;57، ستشاهد مثال على أيقونة لمدونتي في أسفل الموضوع.</p>
<h4>محتوى شفرة XHTML كاملة</h4>
<p>الآن نبدأ بأول شفرة للمثال في رأس الصفحة ستتكون من الوسم Doctype ورأس الصفحة وجسم الصفحة:</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;

&lt;head&gt;
    &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;&quot; /&gt;
    &lt;title&gt;مدونة مبدع&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>تم إستخدام XHTML Transitional مع إدراج وسم meta ذات قيمة viewport لتثبيت عرض الصفحة، الآن بداخل جسم الصفحة نضع العناصر التي إخترناها في بداية الدرس، نبدأ بعناصر الصفحة الرئيسية:</p>
<pre class="brush: xml; highlight: [6,19];">
&lt;!-- Wrap --&gt;
&lt;div id=&quot;wrap&quot;&gt;

&lt;!-- Header --&gt;
&lt;div id=&quot;header&quot;&gt;
    &lt;a href=&quot;#&quot;&gt;&lt;img src=&quot;images/logo-brand.png&quot; alt=&quot;مدونة مبدع&quot; width=&quot;283&quot; height=&quot;60&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;!-- /Header --&gt;

&lt;!-- Middle --&gt;
&lt;div id=&quot;middle&quot;&gt;

    &lt;!-- Navigation --&gt;
    &lt;div id=&quot;navigation&quot;&gt;
        ..
    &lt;/div&gt;
    &lt;!-- /Navigation --&gt;

    &lt;span class=&quot;promotion&quot;&gt;&lt;a href=&quot;http://twitter.com/mobde3net/&quot;&gt;&lt;img class=&quot;twitter&quot; src=&quot;images/twitter-link.png&quot; width=&quot;94px&quot; height=&quot;18px&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;

    &lt;h2 class=&quot;main-title&quot;&gt;أقسام المدونة&lt;/h2&gt;

    &lt;!-- Categories --&gt;
    &lt;div class=&quot;menulist&quot;&gt;
        ..
    &lt;/div&gt;
    &lt;!-- /Categories --&gt;

    &lt;h2 class=&quot;main-title&quot;&gt;آخر المواضيع المطروحة&lt;/h2&gt;

    &lt;!-- Menulist --&gt;
    &lt;div class=&quot;menulist posts&quot;&gt;
        ..
    &lt;/div&gt;
    &lt;!-- /Menulist --&gt;

    &lt;!-- Pagination --&gt;
    &lt;div class=&quot;pagebar&quot;&gt;
        ..
    &lt;/div&gt;
    &lt;!-- /Pagination --&gt;

&lt;/div&gt;
&lt;!-- /Middle --&gt;

    &lt;!-- Footer --&gt;
    &lt;div id=&quot;footer&quot;&gt;
        &lt;p class=&quot;search&quot;&gt;&lt;input class=&quot;text&quot; name=&quot;search&quot; type=&quot;text&quot; /&gt; &lt;input class=&quot;submit&quot; name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;بحث&quot; /&gt;&lt;/p&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot;&gt;رؤية المدونة بالقالب الأصلي&lt;/a&gt; | &lt;a href=&quot;#&quot;&gt;للمراسلة&lt;/a&gt;&lt;/p&gt;
        &lt;p&gt;تصميم وتطوير أحمد الكثيري&lt;/p&gt;
    &lt;/div&gt;
    &lt;!-- /Footer --&gt;

&lt;/div&gt;
&lt;!-- Wrap --&gt;
</pre>
<p>الشفرة السابقة ليست كاملة بالقوائم مثل قائمة الصفحات وقائمة آخر المواضيع المطروحة وأقسام المدونة .. هذه فقط للصفحة الرئيسية، كذلك إستخدمت الصورة كشعار مدونة إضافةً إلى إضافة رابط للصورة يشير إلى المدونة، أما في السطر 19 فهي صورة أخرى أيضاً على شكل رابط لحسابي على خدمة تويتر لمتابعة آخر التحديثات.</p>
<p>بالنسبة لصفحات الإرشيف والبحث فهي لا تختلف عن تركيبة الصفحة الرئيسية حيث جميعها تحتوي على قائمة المواضيع الخاصة بالقسم أو بكلمة البحث المعينة إضافة إلى قائمة الأقسام التي إخترت أن تكون ثابتة في جميع الصفحات ( أعلى الصفحة الرئيسية وأسفل بقية الصفحات).</p>
<p>لذا يمكن عملها بكل سهولة ولكن إذا أردت تطبيق ذلك في الووردبريس سيتم إستخدام <a href="http://codex.wordpress.org/Template_Tags">أوسمة القالب Template Tags</a> في إستخراج محتويات المدونة من مواضيع وكتابة الأوامر الشرطية وحلقات التكرار الموجودة في ملفات PHP، كما أني سأوفر قالب المدونة (الخاص بمستخدمي الهاتف النقال) مجاناً للتحميل للإستفادة منه في تحليله أو إستخدامه في المدونات مع أنه مخصص لمدونتي.</p>
<p>يتبقى لدينا شيء واحد وهو كتابة تركيب عناصر صفحة الموضوع في XHTML (الذي يمكن الوصول له عن طريق ملف single.php في الووردبريس)، تحتوي هذه الصفحة على محتوى الموضوع وقائمة التعليقات التابعة للموضوع وإمكانية التعليق، هذه شفرة سريعة لكيفية تنسيق محتوى الموضوع في تركيبة XHTML:</p>
<pre class="brush: xml;">
&lt;!-- Content --&gt;
&lt;div id=&quot;content&quot;&gt;
    &lt;h2&gt;عنوان الموضوع&lt;/h2&gt;

    &lt;p&gt;المحتوى الخاص بالموضوع ..&lt;/p&gt;

&lt;/div&gt;
&lt;!-- /Content --&gt;

&lt;h2 class=&quot;main-title&quot;&gt;تعليقات الموضوع&lt;/h2&gt;

&lt;!-- Comments --&gt;
&lt;div id=&quot;comments-list&quot;&gt;

    &lt;div id=&quot;comment-ID&quot; class=&quot;comment&quot;&gt;
        &lt;h3&gt;إسم المعلق&lt;/h3&gt;
        &lt;small class=&quot;date&quot;&gt;تاريخ التعليق&lt;/small&gt;

        &lt;div&gt;
            &lt;p&gt;محتوى التعليق ..&lt;/p&gt;
        &lt;/div&gt;
    &lt;/div&gt;

&lt;/div&gt;
&lt;!-- /Comments --&gt;

&lt;h2 class=&quot;main-title&quot;&gt;أترك تعليق&lt;/h2&gt;

&lt;!-- Add-Comment --&gt;
&lt;div id=&quot;respond&quot;&gt;

	&lt;div id=&quot;add-comment&quot; class=&quot;add-comment&quot;&gt;
		&lt;form action=&quot;#&quot; method=&quot;post&quot;&gt;

			&lt;p&gt;&lt;label for=&quot;author&quot;&gt;الإسم &lt;/label&gt; &lt;input class=&quot;text-input&quot; type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; tabindex=&quot;1&quot; /&gt;&lt;/p&gt;

			&lt;p&gt;&lt;label for=&quot;email&quot;&gt;البريد الإلكتروني (لن ينشر) &lt;/label&gt;&lt;input class=&quot;text-input&quot; type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; tabindex=&quot;2&quot; /&gt;&lt;/p&gt;

			&lt;p&gt;&lt;label for=&quot;url&quot;&gt;عنوان الموقع&lt;/label&gt;&lt;input class=&quot;text-input&quot; type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; tabindex=&quot;3&quot; /&gt;&lt;/p&gt;

            &lt;p&gt;&lt;textarea class=&quot;text-textarea&quot; name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;40&quot; rows=&quot;10&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;

            &lt;p&gt;&lt;input name=&quot;submit&quot; type=&quot;submit&quot; id=&quot;submit&quot; tabindex=&quot;5&quot; value=&quot;أضف تعليقك&quot; /&gt;&lt;/p&gt;

		&lt;/form&gt;
	&lt;/div&gt;

&lt;/div&gt;
&lt;!-- /Add-Comment --&gt;
</pre>
<h3>تنسيق العناصر بتقنية CSS</h3>
<p>الآن ندخل في الجزء الذي يتعلق بتنسيق الواجهة بواسطة تقنية CSS، لابد أن تنتبه لأمر مهم قبل التنسيق مراعاةً للشكل الذي سيكون في الواجهة وهو <strong>إستخدام النسب المئوية وقياس em</strong> بدلاً من قياس px (بيكسل)، وذلك لتتناسب العناصر مع عرض الشاشة كما يمكن إستخدام قياس px ولكن بشكل محدود في العناصر.</p>
<p>بإستخدام إضافة mobilePress في الووردبريس جعلت تطبيق المثال الموجود في الدرس (تستطيع مشاهدته في نهاية الموضوع) لمستخدمي iPhone لسببين: الأول بسبب نسبة إستخدام هذا الهاتف في السوق مقارنة مع بقية الهواتف التي تستخدم في تصفح الإنترنت، السبب الثاني هو دعمه لتقنية CSS3 وبقية الخصائص عن طريق متصفح iPhone Safari الذي يستخدم محرك Webkit.</p>
<p>وإستخدمت نسخة خفيفة جداً موجودة بشكل إفتراضي في قالب الإضافة مع تعديل ملف CSS ليتناسب مع ألوان المدونة وإتجاه التصميم من اليمين إلى اليسار إضافةً إلى تعريب القالب ليتناسب مع المستخدمين.</p>
<p>الآن نبدأ تنسيق التصميم الخاص بهذا الدرس من خلال شفرات تقنية CSS، نبدأ أولاً بتصفير عناصر HTML قبل إعادة تنسيقها:</p>
<pre class="brush: css;">
html, body, h1, h2, h3, h4, h5, p, ul, li, img, small,a,input {
    margin: 0;
    padding: 0;
    background: none repeat scroll 0 0 transparent;
    list-style: none;
    border: 0;
    text-decoration: none;
}
</pre>
<p>تنسيق خلفية الصفحة عبر الوسم body:</p>
<pre class="brush: css;">
body {
    direction: rtl;
    text-align: center;
    background: url('images/background.jpg') repeat 0 0;
}
</pre>
<p>توسيط التصميم وتحديد إتجاه الكتابة إلى اليمين:</p>
<pre class="brush: css;">
#wrap {
    text-align: right;
}

#middle {
    margin: 0 3%;
}
</pre>
<p>تنسيق رأس الصفحة الذي سيكون فيه شعار المدونة:</p>
<pre class="brush: css;">
#header {
    background: url('images/header-background.jpg') repeat #d0d0d0;
    border-bottom: 2px solid #909090;
    height: 60px;
}

#header a {
    display: inline-block;
}
</pre>
<p>تنسيق قائمة الصفحات (الصفحة الرئيسية، السيرة الذاتية، صفحة المراسلة):</p>
<pre class="brush: css;">
#navigation {
    padding: 15px 0 0;
}

#navigation ul {
    background: url('images/navigation-background.png') repeat-x 0 0 #FFFFFF;
    border: 1px solid #999999;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#navigation ul li {
    width: 33.3%;
    float: right;
}

#navigation ul li a {
    display: block;
    text-align: center;
    color: #a90014;
    padding: 5px 0;
    border-left: 1px solid #999999;
    font: Bold 0.95em &quot;Times New Roman&quot;, Serif;
}

#navigation ul li:last-child a {
    border: 0 none;
}
</pre>
<p>تنسيق رابط ترويجي للمدونة مثل وضع رابط حسابي على تويتر لمتابعة آخر المواضيع:</p>
<pre class="brush: css;">
span.promotion {
    margin: 15px 0;
    background: url(&quot;images/promotion-background.png&quot;) repeat scroll 0 0 #FFFFFF;
    border: 2px solid #fff;
    text-align: center;
    display: block;
    height: 30px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 3px 2px #B0B1B1;
    -moz-box-shadow: 0 3px 2px #B0B1B1;
    -webkit-box-shadow: 0 3px 2px #B0B1B1;
}

span.promotion .twitter {
    padding: 7px;
}
</pre>
<p>تنسيق العناوين الرئيسية للقوائم عبر الوسم h2:</p>
<pre class="brush: css;">
h2.main-title {
    background-color: #D9D9D9;
    border: 1px solid #959696;
    color: #363532;
    font: bold 0.95em &quot;Times New Roman&quot;, Serif;
    padding: 5px 10px;
    text-shadow: 0px 1px 0 #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
</pre>
<p>تنسيق القوائم الرئيسية لروابط المدونة مثل (أقسام المدونة) و (آخر المواضيع المطروحة):</p>
<pre class="brush: css;">
.menulist {
    padding: 10px 0 15px;
}

.menulist ul {
    background-color: #FFF;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.menulist ul li a small {
    color: #000;
    display: block;
    font-size: 0.85em;
    font-weight: normal;
    padding: 10px 0 0;
}

.menulist ul li a {
    color: #707070;
    display: block;
    font: bold 0.95em &quot;Times New Roman&quot;, Serif;
    padding: 10px;
    border-bottom: 1px solid #C0C0C0;
}

.menulist ul li:last-child a {
    border: 0 none;
}

.menulist.posts ul li {
    background: url('images/goto.png') no-repeat 10px center;
}

.menulist.posts ul li a {
    padding: 25px 10px 25px 25px;
}
</pre>
<p>تنسيق محتوى مواضيع وصفحات المدونة:</p>
<pre class="brush: css;">
#content {
    margin: 15px 0;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

#content p {
    color: #3F3F3F;
    font: bold 0.95em/1.6em &quot;Times New Roman&quot;,Serif;
    margin: 20px 0;
    text-align: right;
}

#content a { color: #F00000; }

#content ul li {
    color: #3F3F3F;
    font: bold 0.95em/1.6em &quot;Times New Roman&quot;,Serif;
    margin: 20px 10px;
    padding: 0 20px 0 0;
    text-align: right;
    background: url('images/arrow.gif') no-repeat right 11px;
}

#content h2 {
    color: #c60017;
    font: bold 1.25em &quot;Times New Roman&quot;,Serif;
    margin: 5px 0 10px;
}

#content h3 {
    color: #000;
    font: bold 1.1em &quot;Times New Roman&quot;,Serif;
    margin: 15px 0 5px;
}

#content h4 {
    display: inline-block;
    font: bold 1.05em/1.6em &quot;Times New Roman&quot;,Serif;
    padding: 0 0 3px;
    margin: 15px 0 5px;
}

#content img {
    max-width: 250px;
    height: auto;
    width: auto;
}
</pre>
<p>تنسيق قائمة ترقيم المواضيع والصفحات Pagination:</p>
<pre class="brush: css;">
.pagebar {
	padding: 13px 0 20px;
    display: block;
}

.pagebar .this-page, .pagebar a, .pagebar .break {
	margin: 0 0 5px 3px;
    padding: 5px 7px;
	font: bold 0.95em &quot;Times New Roman&quot;,Serif;
	background: url(&quot;images/navigation-background.png&quot;) repeat-x scroll 0 0 #FFFFFF;
	color: #707070;
    border: 1px solid #C0C0C0;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pagebar .this-page {
	color: #000;
    border: 1px solid #5a5a5a;
    background-color: #f5f2e5;
}
</pre>
<p>تنسيق قائمة التعليقات:</p>
<pre class="brush: css;">
#comments-list {
    background-color: #FFF;
    border: 1px solid #999999;
    margin: 15px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#comments-list .comment {
    border-bottom: 1px solid #999999;
    padding: 10px;
}

#comments-list .comment:last-child {
    border: none 0;
-moz-border-radius-bottomleft: 10px !important;
-moz-border-radius-bottomright: 10px !important;
-webkit-border-bottom-left-radius: 10px !important;
-webkit-border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 10px !important;
}

#comments-list .comment.alt {
    background-color: #f9f9f9;
}

#comments-list .comment h3 {
    font: bold 1.1em &quot;Times New Roman&quot;,Serif;
    color: #707070;
}

#comments-list .comment p {
    color: #333333;
    font: bold 0.95em/1.6em &quot;Times New Roman&quot;,Serif;
    margin: 10px 0;
}

#comments-list .comment em {
    color: #cc0000;
    display: block;
    font: 0.84em &quot;Times New Roman&quot;,Serif;
    margin: 5px 0;
}

#comments-list .comment h3 a {
    color: #cc0000;
}

#comments-list .comment p a {
    color: #cc0000;
}

#comments-list small.date {
    display: block;
    font: italic 0.9em &quot;Times New Roman&quot;,Serif;
    margin: 1px 0;
}
</pre>
<p>تنسيق نموذج إضافة التعليق:</p>
<pre class="brush: css;">
#respond{
    background-color: #FFF;
    border: 1px solid #999999;
    margin: 15px 0;
    padding: 10px;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

#respond p {
    font: bold 0.95em/1.6em &quot;Times New Roman&quot;,Serif;
}

#respond a {
    color: #CC0000;
}

#respond label {
    display: block;
    margin: 5px 0;
}

#respond input.text-input {
    margin: 0 0 10px;
    width: 99%;
    padding: 2px 3px;
    height: 23px;
    background: url(&quot;images/input-background.png&quot;) repeat-x scroll 0 -8px #FFFFFF;
    font: bold 0.95em &quot;Times New Roman&quot;,Serif;
    border: 1px solid #828282;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}

#respond textarea {
    margin: 0 0 10px;
    width: 99%;
    padding: 2px 3px;
    background: url(&quot;images/input-background.png&quot;) repeat-x scroll 0 -8px #FFFFFF;
    font: bold 0.95em &quot;Times New Roman&quot;,Serif;
    border: 1px solid #828282;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#respond input#submit {
    margin: 0 0 10px;
    border: 0 none;
    background: url(&quot;images/add-submit.png&quot;) no-repeat scroll 0 0 transparent;
    height: 27px;
    text-indent: -9999px;
    width: 70px;
}
</pre>
<p>تنسيق ذيل الصفحة والذي سيتم إضافة رابط للرجوع إلى القالب الأصلي إضافةً إلى وجود محرك البحث الخاص بالمدونة:</p>
<pre class="brush: css;">
#footer {
    padding: 10px 0;
    min-height: 90px;
    border-top: 2px solid #c9c9c9;
    background-color: #e4e4e4;
    box-shadow: 0 4px 10px #BFC2C5 inset;
    -webkit-box-shadow: 0 4px 10px #BFC2C5 inset;
    -moz-box-shadow: 0 4px 10px #BFC2C5 inset;
}

#footer p {
    text-align: center;
    padding: 5px 0 10px;
    font: Bold 0.95em &quot;Times New Roman&quot;, Serif;
}

#footer p, #footer a {
    color: #3f3f3f;
}

#footer a { padding: 2px 2px 4px; border-bottom: 1px dashed #3f3f3f;}

#footer p.search {
    margin: 0 auto;
    width: 200px;
    overflow: hidden
}

#footer p.search input.text {
    background: url(&quot;images/input-background.png&quot;) repeat-x scroll 0 0 #fff;
    border: 1px solid #828282;
    font: Bold 0.95em &quot;Times New Roman&quot;, Serif;
    height: 23px;
    padding: 1px 3px;
    width: 135px;
    float: right;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#footer p.search input.submit {
    background: url(&quot;images/search-submit.png&quot;) no-repeat scroll 0 0;
    border: medium none;
    font: Bold 0.95em &quot;Times New Roman&quot;, Serif;
    height: 27px;
    width: 53px;
    text-indent: -9999px;
    float: left;
}
</pre>
<p>تغيير حجم الخطوط في متصفح iPhone Safari، سأتحدث عنها أيضاً في نقطة مستقلة:</p>
<pre class="brush: css;">
html { -webkit-text-size-adjust: none; }
</pre>
<p>هذه أيضاً بعض النقاط المهمة في CSS لتنسيق الصفحات المستعرضة على متصفحات الهواتف النقالة.</p>
<h4>إستخدام خاصية media في الوسم style</h4>
<p>يمكن الإستفادة من إستخدام خاصية media في CSS لتحديد بعض الأمور، هذه أمثلة على إستخدامات خاصية media ستفيدك لاحقاً، يمكن أن أيضاً إستخدامها إذا أردت إختزال القالب الأصلي دون إنشاء قالب جديد بحيث يظهر القالب الأصلي ولكن بتعديلات في CSS تناسب متصفحات الهواتف النقالة.</p>
<p>لعمل تنسيق خاص <strong>لمستخدمي هاتف iPhone او أي هاتف يمكن أن يصل عرض المتصفح فيه إلى 480px</strong>:</p>
<pre class="brush: xml;">
&lt;style type=&quot;text/css&quot; media=&quot;only screen  and (max-device-width: 480px)&quot;&gt;
	..
&lt;/style&gt;
</pre>
<p>لتحديد تنسيق خاص <strong>بالوضعية العمودية في هاتف iPhone</strong> أو <strong>وضعية Portrait</strong>:</p>
<pre class="brush: xml;">
&lt;style type=&quot;text/css&quot; media=&quot;all and (orientation:portrait)&quot;&gt;
	..
&lt;/style&gt;
</pre>
<p>لتحديد تنسيق خاص <strong>بالوضعية الأفقية في هاتف iPhone</strong> أو <strong>وضعية Landscape</strong>:</p>
<pre class="brush: xml;">
&lt;style type=&quot;text/css&quot; media=&quot;all and (orientation:landscape)&quot;&gt;
	..
&lt;/style&gt;
</pre>
<p>لتحديد تنسيق خاص <strong>بالهواتف المحمولة</strong> عموماً:</p>
<pre class="brush: xml;">
&lt;style type=&quot;text/css&quot; media=&quot;handheld&quot;&gt;
	..
&lt;/style&gt;
</pre>
<p>ملاحظة: ليس شرطاً تطبيق ذلك عن طريق وسم meta كما كتبت في السابق ولكن يمكن أيضاً عن طريق خاصية media في ملف CSS نفسه وهذه أحد خصائص CSS3، مثال على تحديد تنسيق خاص بأي هاتف يمكن أن يصل عرض المتصفح فيه إلى 480px:</p>
<pre class="brush: css;">
@media only screen  and (max-device-width: 480px) {
	div { .. }
}
</pre>
<p>هناك <a href="http://www.w3.org/TR/css3-mediaqueries/">الكثير من التفاصيل حول ميزة خاصية media في CSS3</a> يمكنك القراءة عنها.</p>
<h4>منع تغيير حجم الخط عند تغيير وضعية الهاتف</h4>
<p>هذا يتعلق بهاتف iPhone فهو يتكون من وضعيتين [أفقية وعمودية]، واحدة تسمى Portrait (عندما يكون الهاتف الوضع العمودي) والأخرى Landscape (عندما يكون الهاتف في الوضع الأفقي)، وتوضح هذه الصورة ما أقصد في هذه الفقرة:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2766" style="border: 0 none;" title="tut-3" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/tut-3.jpg" alt="" width="550" height="729" /></p>
<p><strong>لتثبيت أحجام الخطوط</strong> نستخدم خاصية في CSS3 وهي خاصية <span dir="ltr" lang="en" xml:lang="en">-webkit-text-size-adjust</span> وتكتب بهذا الشكل:</p>
<pre class="brush: css;">
html { -webkit-text-size-adjust: none; }
</pre>
<h4>تصغير الصور بشكل تلقائي</h4>
<p>بالتأكيد قياسات الصور الموجودة في المواضيع تتخطى عرضها أكثر من شاشة الهاتف، لذا يجب أن تكون صغيرة الحجم أقل من قياس شاشة الهاتف، يمكن تصغير جميع الصور التي تعرض في المحتويات تلقائياً مع المحافظة على أبعاد الصورة في العرض والإرتفاع عبر هذه الشفرة:</p>
<pre class="brush: css;">
#content img {
	max-width: 250px;
	height: auto;
	width: auto;
}
</pre>
<p>الصنف <span dir="ltr" lang="en" xml:lang="en">#content</span> يشير إلى محتوى الموضوع أو الصفحة في مثال الدرس ومن خلاله سيتم إدراج الصور، كما أن خاصية max-width في CSS تشير إلى الحد الأقصى لعرض الصورة وحددت العرض الأقصى هو <span dir="ltr" lang="en" xml:lang="en">250px</span> وسيكون أصغر من شاشة هاتف iPhone الذي شاشة عرضه هي 320px، مع الإنتباه أن عرض شاشات الهواتف القديمة أو البسيطة التقليدية أقل من 240px.</p>
<h3>النتيجة النهائية</h3>
<p>بعد أن انهينا العمل على النسخة هذه بعض نماذج للنسخة على هاتف iPhone مع ظهور الأيقونة المخصصة للمدونة عند حفظ الصفحة.</p>
<p style="text-align: center;"><img class="size-full wp-image-2781 aligncenter" style="border: 0 none;" title="tut-4" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/tut-4.jpg" alt="" width="550" height="494" /><img class="alignnone size-full wp-image-2782" style="border: 0 none;" title="tut-5" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/tut-5.jpg" alt="" width="550" height="494" /></p>
<ul class="post-information">
<li class="demo-tut"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile_example/iphone-interface.html">مثال على الدرس</a></li>
<li class="download-files"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-example.zip">تحميل المرفقات</a></li>
</ul>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-3"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-3&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mobile-web-design-3/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>تطبيقات على CSS3: التدرجات</title>
		<link>http://www.mubde3.net/blog/archives/practices-on-css3-7</link>
		<comments>http://www.mubde3.net/blog/archives/practices-on-css3-7#comments</comments>
		<pubDate>Fri, 30 Jul 2010 20:23:40 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[دروس]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2666</guid>
		<description><![CDATA[هذا الدرس ضمن سلسلة  تطبيقات على CSS3، إستعرضت في الدرس السابق طريقة تحديد خط معين في CSS3، درس اليوم يتحدث عن ميزة عمل التدرجات في CSS3 والتي ستكون بديل [...]]]></description>
			<content:encoded><![CDATA[<p>هذا الدرس ضمن <a href="../archives/practices-on-css3">سلسلة  تطبيقات على CSS3</a>، إستعرضت في الدرس السابق <a href="http://www.mubde3.net/blog/archives/practices-on-css3-6">طريقة تحديد خط معين في CSS3</a>، درس اليوم يتحدث عن <strong>ميزة عمل التدرجات في CSS3</strong> والتي ستكون بديل لإستخدام الصور كتدرجات لعرض بعض العناصر<a href="../archives/resources-about-css3"></a>.</p>
<p>كما أن في هذا الدرس سوف تتعرف على الخاصية التي تقوم بعمل التدرجات في CSS وتكتب الخاصية بأكثر من طريقة بسبب دعم المتصفحات لها مثل تطبيق خاصية التدرجات في متصفح Firefox الذي يستخدم محرك Gecko وفي متصفح Safari الذي يستخدم محرك Webkit. علماً بأن خاصية التدرجات Gradient تكتب في كقيمة في خاصية background-image، ومدعومة في المتصفحات التي تستخدم محرك Webkit و Gecko.</p>
<ul class="post-information">
<li class="demo-tut"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/buttons.htm">مثال على الدرس</a></li>
<li class="download-files"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/css3-gradient.zip">تحميل المرفقات</a></li>
</ul>
<p><span id="more-2666"></span></p>
<h3>الخاصية في محرك Gecko/Mozilla</h3>
<p>في المتصفحات التي تستخدم محرك Gecko مثل متصفح Firefox يتم إستخدام خاصية <span dir="ltr" lang="en" xml:lang="en">–moz-linear-gradient</span> لعمل التدرج. قيم هذه الخاصية تشاهدها على هذه الشفرة:</p>
<pre class="brush: css;">
-moz-linear-gradient([positions angle], colors);
</pre>
<ul>
<li><strong>positions:</strong> لتحديد من مناطق بدء وإنتهاء التدرج ويتم تحديدها بالنسبة أو بإستخدام مسميات المواقع مثل Left, Center, Right , Top, Bottom.</li>
<li><strong>angle:</strong> لتحديد زاوية التدرج ويتم كتابتها بإستخدام درجة الزاوية Degree أي تكتب مثل 90deg (درجة °90) وعن طريقها تحدد إتجاه التدرج.</li>
<li><strong>colors:</strong> الألوان ويمكن إضافة أكثر من لونين، كما يمكن إستخدام مسميات الألوان مثل red,green,blue، كذلك يمكن تحديد نسبة إمتداد كل لون مثل red 80% و green 20% هنا يكون إستحواذ اللون الأحمر أكثر من اللون الأخضر وهكذا.</li>
</ul>
<p>لو أردنا عمل تدرج يبدأ باللون الأصفر ثم البرتقالي ثم الأحمر وبدرجات مختلفة قليلاً كما تبين هذه الصورة:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2670" style="border: 0;" title="gradient-gecko" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/gradient-gecko.jpg" alt="" width="550" height="446" /></p>
<p>نكتب خاصية <span dir="ltr" lang="en" xml:lang="en">–moz-linear-gradient</span> ونحدد القيم في الشفرة التالية:</p>
<pre class="brush: css;">
 background-image: -moz-linear-gradient(100% 100% 90deg, yellow, orange,  red 80%);
 </pre>
<p>كما تلاحظ في الشفرة السابقة حددنا درجة الزاوية وهي 90 درجة وبذلك تكون أفقية إضافةً إلى الألوان الرئيسية كقيم أخيرة Yellow و Orange و Red مع تحديد نسبة إستحواذ بنسبة 80% مقارنةً بالألوان البقية.</p>
<h3>الخاصية في محرك Webkit</h3>
<p>اما في المتصفحات التي تستخدم محرك Webkit مثل متصفح Chrome و Safari فيتم إستخدام خاصية <span dir="ltr" lang="en" xml:lang="en">-webkit-gradient</span> لعمل التدرج، قيم هذه الخاصية تشاهدها على الشفرة التالية:</p>
<pre class="brush: css;">
-webkit-gradient(type, [positionX], [positionY], from(first color), to(last color) );
</pre>
<ul>
<li><strong>type:</strong> شكل التدرج ويمكن أن يكون على شكل خطي linear أو على شكل مدور rotate.</li>
<li><strong>positionX:</strong> تحديد منطقة بدء وإنتهاء التدرج من المستوى الأفقي.</li>
<li><strong>positionY:</strong> تحديد منطقة بدء وإنتهاء التدرج من المستوى العمودي.</li>
<li><strong>from:</strong> تحديد اللون الأول في البداية.</li>
<li><strong>to:</strong> تحديد اللون الثاني في النهاية.</li>
</ul>
<p>لو أردنا عمل تدرج مثل المثال السابق مع محرك Webkit يبدأ باللون الأصفر ثم البرتقالي ثم الأحمر وبدرجات مختلفة قليلاً كما تبين هذه الصورة:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2671" style="border: 0;" title="gradient-webkit" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/gradient-webkit.jpg" alt="" width="550" height="446" /></p>
<p>نكتب خاصية <span dir="ltr" lang="en" xml:lang="en">–webkit-gradient</span> ونحدد القيم في الشفرة التالية:</p>
<pre class="brush: css;">
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(red), color-stop(60%,orange), to(yellow));
</pre>
<p>كما ترى حددنا في القيمة الأولى شكل التدرج وهو إخترنا أن يكون تدرج خطي linear ثم قيم مناطق التدرج كما هي على المستوى الأفقي وعلى المستوى العمودي 100%، بعد ذلك حددنا اللون الأول وهو اللون الأحمر Red مع اللون الأخير yellow.</p>
<p>تلاحظ إضافةً اللون البرتقالي عن طريق قيمة color-stop، يمكن إضافةً أكثر من لون بإستخدام هذه القيمة بحيث تكون بين ألوان قيم from و to، مثال آخر لتوضيح كيفية إضافة عدة ألوان بإستخدام color-stop:</p>
<pre class="brush: css;">
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(red), color-stop(60%,orange), color-stop(blue), color-stop(white), to(yellow));
</pre>
<p>قد تكون كتابة الخاصية في محرك Mozilla/Gecko أسهل لكن الخاصية <span dir="ltr" lang="en" xml:lang="en">–webkit-gradient</span> توفر إختيار شكل التدرج فيمكن أن يكون دائري أو خطي.</p>
<ul class="post-information">
<li class="demo-tut"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/box-gradient.htm">مثال على الدرس</a></li>
</ul>
<h3>مثال عملي: عمل قائمة روابط بإستخدام التدرجات</h3>
<p>سيكون المثال على الدرس عبارة عن قائمة بثلاثة روابط وسأضع التدرجات في خلفية كل قائمة لكي تكون مثل الأزرار، هذه الصورة توضح المثال المطروح:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2676" title="example-css3-gradient" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/example-css3-gradient.jpg" alt="" width="550" height="179" /></p>
<p>في البداية نضع شفرة HTML العادية مع القوائم الروابط معاً وهي سهلة جداً:</p>
<pre class="brush: xml;">
&lt;ul id=&quot;buttons&quot;&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;سلسلة تطبيقات على CSS3&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;العودة إلى الدرس&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;العودة إلى المدونة&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>ثم شفرة CSS:</p>
<pre class="brush: css;">
body {
        direction: rtl;
        text-align: center;
    }
#buttons {
    margin: 0 auto;
    text-align: right;
    width: 50%;
}
#buttons li {
    background-color: #E9E8DD;
    border: 1px solid #a5a5a5;
    display: block;
    height: 48px;
    list-style: none;
    margin: 10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}
#buttons li a {
    display: block;
    color: #414038;
    font: bold 22px Simplified Arabic,Arial;
    padding: 4px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff
}
</pre>
<p>الآن نضع خاصية <span dir="ltr" lang="en" xml:lang="en">-webkit-gradient</span> و <span dir="ltr" lang="en" xml:lang="en">-moz-linear-gradient</span> في الصنف <span dir="ltr" lang="en" xml:lang="en">#buttons li</span>:</p>
<pre class="brush: css;">
#buttons li {
	background-image: -moz-linear-gradient(100% 100% 90deg, #E9E8DD, #d1cfc6 95%, #d1cfc6 97%,#E9E8DD 98%);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E8DD), color-stop(2%,#E9E8DD), color-stop(2%,#d1cfc6), color-stop(80%,#E9E8DD), to(#E9E8DD));
}
</pre>
<p>تلاحظ في الشفرة السابقة إختلاف نسب الإسحتواذ في الخاصية بين المحركين (mozilla و webkit) وذلك لإختلاف طريقة البدأ وظهور الألوان في متصفحات كلا المحركين.</p>
<p>إضافةً إلى عكس التدرج عند تمرير الفأرة على القائمة، لتصبح خاصية -moz-linear-gradient و -webkit-gradient في الصنف #buttons li:hover بهذه الطريقة، علماً بأن الإنعكاس قمت بعمله بناءاً على ما شاهدته (عن طريق إضافة firebug):</p>
<pre class="brush: css;">
#buttons li:hover {
    background-image: -moz-linear-gradient(100% 100% 90deg, #E9E8DD 3%, #d8d6ce 3%, #d8d6ce 5%, #E9E8DD);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E8DD), color-stop(30%,#E9E8DD), color-stop(95%,#d8d6ce),to(#E9E8DD));
}
</pre>
<ul class="post-information">
<li class="demo-tut"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/buttons.htm">مثال على الدرس</a></li>
<li class="download-files"><a href="http://www.mubde3.net/blog/wp-content/uploads/2010/07/css3-gradient.zip">تحميل المرفقات</a></li>
</ul>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fpractices-on-css3-7"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fpractices-on-css3-7&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/practices-on-css3-7/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>تصميم الويب للهاتف النقال: أساسيات</title>
		<link>http://www.mubde3.net/blog/archives/mobile-web-design-2</link>
		<comments>http://www.mubde3.net/blog/archives/mobile-web-design-2#comments</comments>
		<pubDate>Thu, 29 Jul 2010 19:49:38 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2633</guid>
		<description><![CDATA[في الموضوع السابق تحدثت عن تصميم الويب للهاتف النقال كمقدمة وبشكل عام مع بعض الأمثلة على تصفح مواقع الويب من المتصفحات الموجودة في الهواتف.
في هذا الموضوع سوف أتحدث أكثر عن [...]]]></description>
			<content:encoded><![CDATA[<p>في <a href="http://www.mubde3.net/blog/archives/mobile-web-design-1">الموضوع السابق تحدثت عن تصميم الويب للهاتف النقال</a> كمقدمة وبشكل عام مع بعض الأمثلة على تصفح مواقع الويب من المتصفحات الموجودة في الهواتف.</p>
<p>في هذا الموضوع سوف أتحدث أكثر عن <strong>الأساسيات التي تساعد على عمل تصميم صفحة الويب المثالية لمستخدمي الهاتف النقال</strong>، ومنها مبادئ تصميم صفحات الويب للهاتف النقال، إضافةً إلى متصفحات الويب الموجودة في الهواتف. كذلك القياسات المستخدمة في عرض شاشات الهواتف النقالة.</p>
<p><span id="more-2633"></span></p>
<h3>إعتبارات تصميم الويب للهاتف النقال</h3>
<p>عندما نتحدث عن إعتبارات التصميم أشير إلى عدة نقاط التي تساعد على تحسين ظهور تصميم الموقع بشكل جيد بحيث يخدم هدف المتصفح (المستخدم) من الهاتف إضافةً إلى توافق التصميم مع أكثر من شريحة من المتصفحين. هذه المبادئ ضرورية لمحدودية التصفح من الهاتف مقارنة بالتصفح من جهاز الحاسوب.</p>
<h4>قياسات الشاشة المختلفة</h4>
<p>تتعدد أحجام الشاشات في الهواتف المتحركة التي تتغير بين فترة وأخرى.   توجد إحصائية عُرضت في عام 2008 تشير إلى نسبة استخدام الهواتف مقارنة   بأحجامها. وحجم الشاشة يصبح أعرض من السابق ويفيد حجم الشاشة في تحديد   ملامح الأشكال التي يريد المصمم عملها كنموذج لحجم الشاشة الحقيقي.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2642" style="border: 0;" title="statistics-mobile-screen-sizes" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/statistics-mobile-screen-sizes.jpg" alt="" width="490" height="295" /><br />
<small><a href="http://www.sitepoint.com/blogs/2008/04/29/bigger-and-better-trends-in-mobile-screen-sizes/">مصدر الصورة</a></small></p>
<p>يحصل الحجم 240X320 على استخدام واسع بين الهواتف. يستطيع المطور أن   يستفيد من دعم الهواتف للأحجام الأعلى من هذا الحجم بحيث تدعم ميزة التصغير   والتكبير ولكن لا تزال هناك حدود لعرض تصاميم مواقع بحجم أكبر من عرض  1024  pixel مثل متصفح Safari في هاتف iPhone.</p>
<p>سنحتاج إلى وجود أدوات التطوير الخاصة بالهواتف بدلاً من شراء كمية   هواتف بأنواع مختلفة. الذي يزيد من الأمر صعوبة هو وجود أدوات تطوير لأكثر   من نسخة واحدة من الهواتف التي من نوع واحد، من أنجح الهواتف التي أستطيع   أن أعتمد على وجود حجم ثابت لها لمدة طويلة هو هاتف iPhone.</p>
<p>استقرار المتصفح ودعمه لمعايير وتقنيات الويب يساعد المطورين في تطبيق   أفكارهم الجديدة عن تصميم نسخة خاصة بالهاتف النقال. سنتعرف لاحقاً على   أدوات التطوير بالإضافة إلى أدوات تساعد بشكل عام في تصميم الويب للهاتف   النقال، إضافةً إلى <a href="http://manyeyes.alphaworks.ibm.com/manyeyes/visualizations/mobile-device-screen-sizes-by-bran">إمكانية معرفة قياس عرض شاشة كل هاتف بعلامته التجارية وإصداراته</a> وهذا سيساعد كثيراً على وضع الحد الأقصى لعرض التصميم.</p>
<h4>إختلاف شكل التصميم في متصفحات الويب</h4>
<p>التصميم الذي ستقوم بعمله لن يكون متوافق مع جميع متصفحات الويب الموجودة في الهواتف النقال 100% (أقصد حسب رغبتك تماماً)، لأن شكل التصميم يختلف حسب محرك متصفح الويب نفسه والهاتف الذي يحوي المتصفح. تفيد هذه المعلومة في أن يكون التصميم الخاص بالهاتف النقال مبسط لا يحوي على عدة خصائص CSS غير ضرورية مثل التقليل من إستخدام خصائص مثل خاصية margin، padding، float.</p>
<h4>إتباع المعايير القياسية</h4>
<p>مثلما يجب أن يتبع المصمم المعايير القياسية الخاصة بالويب عند تعامله مع المواقع المعروضة على متصفحات الويب الموجودة في جهاز الحاسوب يجب أن يكون كذلك عند تصميم موقع خاص بالهاتف النقال.</p>
<p>يفيد ذلك في التعامل مع المتصفحات القديمة، إضافةً إلى عرض الموقع بدون إستخدام تنسيقات CSS مثل عرض عناوين Headings وإستخدام الاسماء البديلة في الصور عن طريق خاصية alt الموجودة في وسم img الخاص بالصور.</p>
<h4>ترتيب المحتويات حسب الأولية</h4>
<p>بسبب تصفح الموقع من الهاتف النقال ومحدودية التصفح مقارنةً بالتصفح من جهاز الحاسوب حيث لا يوجد فأرة ولا لوحة مفاتيح يجب ترتيب محتويات الموقع حسب الأهمية، قد يكون التصفح من هاتف iPhone أسهل بكثير بسبب ميزة اللمس وظهور الاختيارات بسهولة وبشكل مريح ولكن في نفس الوقت ترتيب المحتويات مهم من أهم الروابط التي تنقلك إلى صفحات الموقع إلى عرض الأشياء الثانوية والغير مهمة التي غالباً ما تكون في ذيل الصفحة.</p>
<p>كذلك تظهر أهمية قائمة التصفح التي عادةً ما تكون في أعلى الصفحة وفي بعض المواقع التي تحتوي على الأقسام يتم إضافة أقسام الموقع كذلك في الأعلى لأهميتها. تختلف أشكال الموقع قيمكن أن تجد موقع يعتمد على التسجيل والدخول إلى الحساب وروابط التسجيل والدخول عادةً ما تكون في الأعلى أو بشكل واضح في رأس الصفحة مع استخدام التقريب عن طريق حجم الخط والمساحات البيضاء.</p>
<p>تقليل تفاصيل المحتويات مهم كذلك خصوصاً في الصفحة الرئيسية، عادةً ما تكون المواقع تحتوي على عدة مواضيع أو صفحات مكتوبة بما أن المواضيع أو الصفحات يمكن أن تكون طويلة فوضع مختصر لها في الصفحة الرئيسية مهم وإذا أراد الزائر تكملة الموضوع يقوم بفتح الرابط الأساسي للموضوع، كما يحصل في المدونات والشبكات الاجتماعية عند إظهار آخر المواضيع في المدونة أو آخر التحديثات في الشبكات الاجتماعية على سبيل المثال.</p>
<h4>إختيار العنوان الخاص لمستخدمي الهاتف</h4>
<p>يفضل دائماً وجود اختصار لعنوان الموقع الخاص بمستخدمي الهاتف النقال يساعد على الوصول إلى نسخة الهاتف الخاصة بالموقع بأسرع وقت. أبسط الأمثلة استخدام حرف m كنطاق فرعي مثل m.example.com، كما أن بعض المواقع تفضل إتاحة الاختيار للمستخدم وهذا أفضل وعادةً يتم عرض نسخة الموقع بالكامل بجانب رابط خاص لمن يريد تصفح النسخة الخاصة لمستخدمي الهاتف النقال.</p>
<p>يمكن كذلك إستخدام نطاق .mobi مثل example.mobi فهو مخصص لنسخ الهواتف النقالة ولكن أراه مضيعة للوقت فيمكن الإكتفاء بالنطاق الحالي أو وضع نطاق فرعي خاص بنسخة الهاتف.</p>
<h4>إختبار الموقع دائماً</h4>
<p>يجب أن تختبر الموقع لأنك تحتاج إلى إزالة الأخطاء مثل إختبار الموقع على الهواتف المتحركة بشكل مباشر أو عن طريق أدوات التطوير الخاصة بالهواتف النقالة. إختبارات الموقع عادة تكون كشف مناسبة عرض تصميم الموقع مع شاشة العرض إضافةً إلى سرعة الموقع والتحميل. والكشف على صحة الشفرة وخلوها من الاخطاء يمكن إستخدام <a href="http://validator.w3.org/mobile/">خدمة W3C mobileOK Checker</a> الخاصة بنسخ الهواتف النقالة، كما سأبين أدوات التطوير الخاصة بالهواتف في أحد المواضيع القادمة من هذه السلسلة.</p>
<h3>متصفحات الويب في الهواتف النقالة</h3>
<p>يقوم المستخدم بالدخول إلى مواقع الويب ورؤية المحتويات عن طريق متصفحات الويب الموجودة في الهواتف. تختلف المتصفحات المتوفرة في عدة أنظمة تشغيل، ربما تتوافق بعض المتصفحات في المحرك الذي تستخدمه مع إختلاف مسميات هذه المتصفحات ووجود فروق بسيطة من ناحية المعايير، مثل محرك Webkit المستخدم في أكثر من متصفح.</p>
<p>كما أن هذه المتصفحات هي من تدعم تقنيات الويب في الهاتف النقال مثل WML, HTML, XHTML Mobile Profile, CHTML التي أشرنا أليها في السابق. سأعرض هذا الجدول بشكل بسيط لأغلب متصفحات الويب المستخدمة في دخول المواقع من الهواتف النقالة مع وجود تفاصيل صغيرة مثل أنظمة التشغيل المستخدمة ومحركات التصفح وغيره.</p>
<style type="text/css" screen="media" > #wp-table-reloaded-id-1-no-1 .column-1 { width: 60px !important; } #wp-table-reloaded-id-1-no-1 .column-2 { width: 70px !important; } #wp-table-reloaded-id-1-no-1 .column-3 { width: 70px !important; } #wp-table-reloaded-id-1-no-1 .column-4 { width: 160px !important; }  </style>

<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">المتصفح</th><th class="column-2">المالك</th><th class="column-3">المحرك</th><th class="column-4">أنظمة التشغيل</th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1">Safari</td><td class="column-2"><a href="http://apple.com">Apple</a></td><td class="column-3"><a href="http://webkit.org">Webkit</a></td><td class="column-4"><a href="http://www.apple.com/iphone/ios4/">Apple iOS</a></td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">Opera Mini</td><td class="column-2"><a href="http://opera.com">Opera</a></td><td class="column-3"><a href="http://dev.opera.com/articles/view/presto-2-1-web-standards-supported-by/">Presto</a></td><td class="column-4"><a href="http://na.blackberry.com/eng/services/devices/">BlackBerry OS</a>, <a href="http://www.microsoft.com/Windowsmobile/en-us/default.mspx">Windows Mobile</a>, <a href="http://www.apple.com/iphone/ios4/">Apple iOS</a>, <a href="http://www.symbian.org/">Symbian OS</a>, <a href="http://android.com">Google Android</a></td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">Internet Explorer Mobile</td><td class="column-2"><a href="http://www.microsoft.com">Microsoft</a></td><td class="column-3"><a href="http://en.wikipedia.org/wiki/Microsoft_Trident">Trident</a></td><td class="column-4"><a href="http://www.microsoft.com/Windowsmobile/en-us/default.mspx">Windows Mobile</a>, <a href="http://msdn.microsoft.com/en-ph/windowsembedded/default%28en-us%29.aspx">Windows CE</a></td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">Minimo</td><td class="column-2"><a href="http://mozilla.org">Mozilla</a></td><td class="column-3"><a href="https://developer.mozilla.org/en/Gecko">Gecko</a></td><td class="column-4"><a href="http://msdn.microsoft.com/en-ph/windowsembedded/default%28en-us%29.aspx">Windows CE</a>, Linux</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">webOS browser</td><td class="column-2"><a href="http://www.palm.com/us/">Palm</a></td><td class="column-3"><a href="http://webkit.org">Webkit</a></td><td class="column-4"><a href="http://developer.palm.com/">Palm webOS</a></td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">Iris Browser</td><td class="column-2"><a href="http://www.torchmobile.com/">Torch Mobile Inc</a></td><td class="column-3"><a href="http://webkit.org">Webkit</a></td><td class="column-4"><a href="http://www.microsoft.com/Windowsmobile/en-us/default.mspx">Windows Mobile</a>, <a href="http://msdn.microsoft.com/en-ph/windowsembedded/default%28en-us%29.aspx">Windows CE</a></td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">Skyfire</td><td class="column-2"><a href="http://www.skyfire.com/">Skyfire</a></td><td class="column-3"><a href="https://developer.mozilla.org/en/Gecko">Gecko</a></td><td class="column-4"> <a href="http://www.microsoft.com/Windowsmobile/en-us/default.mspx">Windows Mobile</a>, <a href="http://android.com">Google Android</a>, <a href="http://www.symbian.org/">Symbian OS</a></td>
	</tr>
</tbody>
</table>

<p>وهناك متصفحات أخرى، قد يكون هناك متصفح خاص لكل نظام تشغيل مثل متصفح webOS، أما عرض المواقع في هذه المتصفحات تختلف حسب إختلاف المحرك إضافةً إلى كون المتصفح مخصص للهواتف النقالة، يمكنك <a href="http://en.wikipedia.org/wiki/Mobile_browser#Default_browsers_used_by_major_mobile_phone_and_PDA_vendors">رؤية بقية المتصفحات من مصدر الجدول</a> مع معلومات حول كل متصفح.</p>
<p>الإختلاف بين المتصفح في الحاسوب والمتصفح في الهاتف النقال من نفس النوع من حيث دعم التقنيات موجود، مثال على ذلك <a href="http://www.apple.com/safari/download/">متصفح Safari</a> التابع لشركة Apple حيث المتصفح الموجود في هاتف iPhone وجهاز ipod و ipad لا يدعم قيمة fixed في خاصية position الموجودة في تقنية CSS ويتم اللجوء إلى لغة Javascript لحل هذه المشكلة. يفضل دائماً بالإختبار بشكل مستمر والإستعانة بأدوات التطوير الخاصة لكل هاتف نقال لأنه يختصر الكثير من الوقت.
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-2"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-2&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mobile-web-design-2/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>تصميم الويب للهاتف النقال: مقدمة</title>
		<link>http://www.mubde3.net/blog/archives/mobile-web-design-1</link>
		<comments>http://www.mubde3.net/blog/archives/mobile-web-design-1#comments</comments>
		<pubDate>Wed, 28 Jul 2010 18:48:30 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2627</guid>
		<description><![CDATA[أصبح من الضروري التعامل مع فئة متصفحي مواقع الويب من الهاتف النقال خاصةً مع زيادة المستمرة لهذه الفئة. تصميم الويب للهاتف النقال وهو عنوان الموضوع والمواضيع القادمة يشير إلى مفهوم [...]]]></description>
			<content:encoded><![CDATA[<p>أصبح من الضروري التعامل مع فئة متصفحي مواقع الويب من الهاتف النقال خاصةً مع زيادة المستمرة لهذه الفئة. تصميم الويب للهاتف النقال وهو عنوان الموضوع والمواضيع القادمة يشير إلى مفهوم Mobile Web Design. نجد العديد من المواقع توفر نسخة للتصفح تساعد على إيجاد تصفح متلائم للمستخدمين مناسب مع هواتفهم النقالة التي تعاني من صغر حجم الشاشة وقد تعاني من كمية نقل البيانات المحدود.</p>
<p>سيكون هذا الموضوع بداية سلسلة من المواضيع حول بعض تفاصيل <strong>كيفية تصميم صفحات الويب متوافقة لمستخدمي الهاتف النقال</strong>. وكما أشرت سابقاً جميع روابط المواضيع ستجدونها في <a href="http://www.mubde3.net/blog/archives/mobile-web-design">أول موضوع لسلسلة تصميم الويب للهاتف النقال</a>.</p>
<p><span id="more-2627"></span></p>
<h3>إحصائيات عامة</h3>
<p>الكثير من المواقع المشهورة لديها نسخ لمواقعهم خاصة لزوارها عن طريق الهاتف النقال (المحمول) ويعود ذلك لازدياد عدد المستخدمين المتصلين بشبكة الإنترنت من خلال هواتفهم حيث بلغت كمية البيانات المستهلكة عن طريق متصفح Opera mini في عام 2007 مقدار 53.9 TB، هذا أحد الأمثلة على حجم التصفح عن طريق الهاتف النقال.</p>
<p>عادةً يعتبر هذا الموضوع لم يأتي وقته خاصةً عندما نتحدث عن إحصائية استخدام الإنترنت بشكل عام في العالم العربي فما بالك بمستخدمي الإنترنت من الهاتف النقال؟ ليست لدي إحصائية دقيقة من مصدر معين عن نسبة استخدام الإنترنت عن طريق الهاتف النقال ولكن أعتقد أنه سيكون هناك نتائج وزيادة لهذه النسبة تدريجياً والذي سيساعد في هذا الأمر هو تحسين تقديم خدمات الإنترنت وباقات الهواتف الذكية التنافسية إضافةً إلى وجود المنافس الحقيقي في سوق الاتصالات يستفيد المستخدم من وجوده!</p>
<p style="text-align: center;"><img class="size-full wp-image-2639 aligncenter" style="border: 0;" title="statistics-mobile-traffic" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/statistics-mobile-traffic.jpg" alt="" width="550" height="438" /></p>
<p style="text-align: center;"><small><a href="http://en.wikipedia.org/wiki/File:Total_data_consumed_by_Opera_Mini_users_worldwide_%28TB%29.png">مصدر الصورة</a></small></p>
<h3>التقنيات المستخدمة</h3>
<p>كانت محتويات الويب تُستعرض في متصفحات خاصة ومتوفرة في الهاتف النقال تتم كتابتها <a href="http://en.wikipedia.org/wiki/Markup_language">بلغات الترميز (Markup Languages)</a> من منظمة W3C المعروفة مثل <a href="http://en.wikipedia.org/wiki/Wireless_Markup_Language">WML</a> و <a href="http://en.wikipedia.org/wiki/C-HTML">CHTML</a> و <a href="http://en.wikipedia.org/wiki/XHTML_Mobile_Profile">XHTML Mobile profile</a> وتركيب لغات الترميز مستخدمة من XML بالأساس. مع وجود متصفحات ويب أفضل في الهواتف الذكية وخاصة مع نسبة استخدامها المتزايد أصبحت تقبل لغة الترميز المعروفة لإنشاء صفحات الويب HTML وكذلك تحظى بدعم CSS و Javascript، مع أن الأفضل إستخدام النسخة المخصصة للهواتف وهي XHTML Mobile profile وذلك للتأكد من دعم بقية المتصفحات الأخرى الموجود في الهواتف.</p>
<p>الإعتماد يكون على متصفحات الويب الموجودة في الهواتف النقالة عندما نتحدث عن تقنيات الويب المستخدمة في تصميم مواقع أو تصميم نسخ خاصة لمستخدمي الهاتف النقال، لأنها صممت لكي تكون ملائمة على المستخدمين الذين يمتلكون هواتف تختص بصغر حجم الشاشة وكمية نقل بيانات قد تكون محدودة. إضافةً إلى إختلاف دعم التقنيات المستخدمة وأنظمة التشغيل الخاصة بالهواتف عند هذه المتصفحات وذلك يعود إلى خصائص <a href="http://en.wikipedia.org/wiki/Layout_engine">محرك متصفح الويب الموجود في الهاتف (Layout Engine)</a>.</p>
<p>تركيزي في هذه السلسلة سيكون إظهار محتويات الويب على متصفحات البسيطة والمتطورة الموجودة في الهواتف النقالة مثل iPhone، Android، BlackBerry.</p>
<h3>أمثلة على بعض المواقع</h3>
<p>هذه أمثلة لبعض المواقع من متصفح Safari الموجود في هاتف iPhone، أحببت أن أعرضها في نهاية الموضوع الأول وهي نسخ مستقلة عن النسخ الكاملة لتصميم الموقع.</p>
<h4><a href="http://www.google.com">Google</a></h4>
<p style="text-align: center;"><img class="size-full wp-image-2653 aligncenter" title="google" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/google.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.amazon.com/">Amazon</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2654" title="amazon" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/amazon.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.youtube.com">Youtube</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2655" title="youtube" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/youtube.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.twitter.com/">Twitter</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2656" title="twitter" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/twitter.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.facebook.com">Facebook</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2657" title="facebook" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/facebook.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.wikipedia.org/">Wikipedia</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2658" title="wikipedia" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/wikipedia.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.yahoo.com/">Yahoo</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2659" title="yahoo" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/yahoo.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://bbc.co.uk/">BBC</a></h4>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2660" title="bbc" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/bbc.jpg" alt="" width="540" height="405" /></p>
<h4><a href="http://www.flickr.com/">Flickr</a></h4>
<p style="text-align: center;"><span class="lightbox"><img class="alignnone size-full wp-image-2661" title="flickr" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/flickr.jpg" alt="" width="540" height="405" /></span></p>
<p style="text-align: right;">في هذا الموضوع عرضنا مقدمة سريعة فقط حول تصميم الويب للهاتف النقال، وفي الموضوع القادم سيتم التطرق إلى أساسيات تصميم الويب للهاتف النقال وسيكون الموضوع الأخير كمقدمة قبل الدخول في الأدوات والمثال العملي الخاص بهذه السلسلة.</p>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-1"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design-1&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mobile-web-design-1/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>مختارات من تويتر #11</title>
		<link>http://www.mubde3.net/blog/archives/chosen-from-twitter-11</link>
		<comments>http://www.mubde3.net/blog/archives/chosen-from-twitter-11#comments</comments>
		<pubDate>Tue, 27 Jul 2010 10:53:15 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[من هنا وهناك]]></category>
		<category><![CDATA[روابط]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2814</guid>
		<description><![CDATA[روابط إخترتها لكم من التغريدات التي نشرتها عبر حسابي في تويتر إما  مباشرة         مني أو عبر إعادة تغريدة أحد الذين أتابعهم.
موقع [...]]]></description>
			<content:encoded><![CDATA[<p><em>روابط إخترتها لكم من التغريدات التي نشرتها عبر <a href="http://twitter.com/mobde3net/">حسابي في تويتر</a> إما  مباشرة         مني أو عبر إعادة تغريدة أحد الذين أتابعهم.</em></p>
<h3><a href="http://setcode.net/">موقع SetCode</a></h3>
<p style="text-align: center;"><a class="lightbox" title="setcode" href="http://setcode.net/"><img class="size-full wp-image-2818 aligncenter" title="setcode" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/setcode.jpg" alt="" width="530" height="190" /></a></p>
<p style="text-align: right;"><span id="more-2814"></span></p>
<h3><a href="http://desigg.com/">Desigg.com:  مصادر إلهام يومية</a></h3>
<p style="text-align: center;"><a title="desigg" href="http://desigg.com/"><img class="aligncenter" title="desigg" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/desigg.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.tripwiremagazine.com/2010/07/30-very-useful-html5-tutorials-techniques-and-examples-for-web-developers.html">+30  درس ومثال وتقنية عن HTML5 مفيدة جداً لمطوري الويب</a></h3>
<p style="text-align: center;"><a title="30-very-useful-html5" href="http://www.tripwiremagazine.com/2010/07/30-very-useful-html5-tutorials-techniques-and-examples-for-web-developers.html"><img class="aligncenter" title="30-very-useful-html5" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/30-very-useful-html5.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://webdesignledger.com/freebies/10-free-online-books-for-web-designers">10 كتب مجانية للمصممي الويب</a></h3>
<p style="text-align: center;"><a class="lightbox" title="free-books-for-designers" href="http://webdesignledger.com/freebies/10-free-online-books-for-web-designers"><img class="alignnone size-full wp-image-2820" title="free-books-for-designers" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/free-books-for-designers.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://qatardr.net/javascript/7-jquery-codes/">7 أفكار Jquery  جاهزة قد تحتاجها لموقعك</a></h3>
<p style="text-align: center;"><a title="7-jquery-codes" href="http://qatardr.net/javascript/7-jquery-codes/"><img class="aligncenter" title="7-jquery-codes" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/7-jquery-codes.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://designfabulous.blogspot.com/2010/07/htc-1.html">نماذج  رائعة لتصميم واجهة إستخدام هاتف HTC</a></h3>
<p style="text-align: center;"><a title="htc-1" href="http://designfabulous.blogspot.com/2010/07/htc-1.html"><img class="aligncenter" title="htc-1" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/htc-1.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.problogdesign.com/coding/30-pro-jquery-tips-tricks-and-strategies/">30  تلميحات وحيل إحترافية لمكتبة JQuery</a></h3>
<p style="text-align: center;"><a title="30-tri-tips-jquery" href="http://www.problogdesign.com/coding/30-pro-jquery-tips-tricks-and-strategies/"><img class="aligncenter" title="30-tri-tips-jquery" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/30-tri-tips-jquery.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.smashingmagazine.com/2010/07/17/seven-must-see-videos-and-presentations-for-web-app-developers/">7   مقاطع فيديو وعروض يجب رؤيتها لمطوري تطبيقات الويب</a></h3>
<p style="text-align: center;"><a title="videos-pre-web-dev" href="http://www.smashingmagazine.com/2010/07/17/seven-must-see-videos-and-presentations-for-web-app-developers/"><img class="aligncenter" title="videos-pre-web-dev" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/videos-pre-web-dev.jpg" alt="" width="530" height="190" /></a></p>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-11"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-11&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/chosen-from-twitter-11/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>تصميم الويب للهاتف النقال</title>
		<link>http://www.mubde3.net/blog/archives/mobile-web-design</link>
		<comments>http://www.mubde3.net/blog/archives/mobile-web-design#comments</comments>
		<pubDate>Fri, 23 Jul 2010 22:33:38 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2718</guid>
		<description><![CDATA[
أصبح كثير من المواقع الشهيرة توفر لمستخدميها من الهواتف الذكية نسخة مستقلة للتصميم عن النسخة الأساسية التي يتم الدخول إليها عن طريق متصفحات الويب في سطح المكتب، ومع ازدياد أعداد [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-2725" style="border: 0 none;" title="mobile-web-design-thumbnail-2" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/mobile-web-design-thumbnail-2.jpg" alt="" width="375" height="180" /></p>
<p>أصبح كثير من المواقع الشهيرة توفر لمستخدميها من الهواتف الذكية نسخة مستقلة للتصميم عن النسخة الأساسية التي يتم الدخول إليها عن طريق متصفحات الويب في سطح المكتب، ومع ازدياد أعداد متصفحي الإنترنت من الهواتف النقالة سيكون من الضروري توفير نسخة للتصفح لمستخدمي الهاتف مع توفر إمكانيات الهواتف نفسها.</p>
<p><span id="more-2718"></span></p>
<p>صحيح أن هناك هواتف لا تحتاج لوجود نسخة بسبب وجود مميزات مثل التكبير والتصغير ودعم أغلب خصائص CSS وإستخدام محرك جيد للمتصفح مثل محرك Webkit ولكن البعض يفضل وجود النسخة للهواتف الأخرى إضافةً إلى تعويد المستخدمين على مميزات اللمس في نسخة الموقع الخاصة للهواتف مثل إستخدام هاتف iPhone.</p>
<p>سيكون هذا الموضوع لبداية <strong>سلسلة مخصصة لكيفية تصميم مواقع للهاتف النقال</strong> أطرحها من خلال تجربتي الشخصية مع إعادة تصميم نسخة الهاتف لهذه المدونة إضافةً إلى قراءتي لعدة مقالات سأضعها كمصادر في آخر موضوع لهذه السلسلة. ستحتوي السلسلة على موضوعين كمقدمة ودرس عملي وموضوع لأدوات التطوير وموضوع مصدري سيكون هذا الموضوع كذلك دليل للسلسلة بحيث سأضيف جميع روابط السلسلة في هذا الموضوع.</p>
<h3>مواضيع سلسلة تصميم الويب للهاتف النقال</h3>
<ul>
<li><a href="http://www.mubde3.net/blog/archives/mobile-web-design-1"><strong>مقدمة</strong></a>، يحتوي على مقدمة في بعض تفاصيل كيفية تصميم صفحات الويب متوافقة لمستخدمي الهاتف النقال.</li>
<li><a href="http://www.mubde3.net/blog/archives/mobile-web-design-2"><strong>أساسيات</strong></a>، يحتوي على أساسيات ومبادئ تساعد على عمل تصميم صفحة ويب مثالية لمستخدمي الهاتف النقال مع معلومات سريعة عن متصفحات الويب الخاصة بالهواتف.</li>
<li><a href="http://www.mubde3.net/blog/archives/mobile-web-design-3"><strong>مثال العملي</strong></a>، يحتوي على درس يوضح كيفية عمل نسخة لموقع ويب ملائمة خاصة بمستخدمي الهاتف النقال وهو الموضوع العملي المبين لما طرحته في الموضوعات النظرية في السلسلة.</li>
<li><a href="http://www.mubde3.net/blog/archives/mobile-web-design-4"><strong>أدوات تساعدك</strong></a>، يحتوي على الأدوات التي تساعدك وتختصر عليك الكثير من الوقت في تصميم صفحات متوافقة لمستخدمي الهاتف النقال.</li>
<li><a href="http://www.mubde3.net/blog/archives/mobile-web-design-5"><strong>مصادر</strong></a>، يحتوي على مصادر تخص تصميم الويب للهاتف النقال خصوصاً التي إعتمدت عليها كثيراً كتابة مواضيع السلسلة.</li>
</ul>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmobile-web-design&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/mobile-web-design/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>مختارات من تويتر #10</title>
		<link>http://www.mubde3.net/blog/archives/chosen-from-twitter-10</link>
		<comments>http://www.mubde3.net/blog/archives/chosen-from-twitter-10#comments</comments>
		<pubDate>Tue, 06 Jul 2010 08:56:01 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[من هنا وهناك]]></category>
		<category><![CDATA[روابط]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2612</guid>
		<description><![CDATA[روابط إخترتها لكم من التغريدات التي نشرتها عبر حسابي في تويتر إما  مباشرة        مني أو عبر إعادة تغريدة أحد الذين أتابعهم.
شاهد  [...]]]></description>
			<content:encoded><![CDATA[<p><em>روابط إخترتها لكم من التغريدات التي نشرتها عبر <a href="http://twitter.com/mobde3net/">حسابي في تويتر</a> إما  مباشرة        مني أو عبر إعادة تغريدة أحد الذين أتابعهم.</em></p>
<h3><a href="http://www.tech-wd.com/wd/2010/07/03/css3-solar-system/">شاهد  النظام الشمسي باستخدام HTML و CSS3</a></h3>
<p style="text-align: center;"><a title="solar-system-css3" href="http://www.tech-wd.com/wd/2010/07/03/css3-solar-system/"><img class="aligncenter" title="solar-system-css3" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/solar-system-css3.jpg" alt="" width="530" height="190" /></a></p>
<p style="text-align: right;"><span id="more-2612"></span></p>
<h3><a href="http://www.smashingmagazine.com/2010/06/30/desktop-wallpaper-calendar-july-2010/">خلفيات  شهر يوليو من موقع Smashing Magazine</a></h3>
<p style="text-align: center;"><a title="smashing-wallpapers-for-july" href="http://www.smashingmagazine.com/2010/06/30/desktop-wallpaper-calendar-july-2010/"><img class="aligncenter" title="smashing-wallpapers-for-july" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/smashing-wallpapers-for-july.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://mashable.com/2010/06/04/awesome-css3-techniques/">7 تقنيات CSS3 رهيبة تستطيع إستخدامها الآن</a></h3>
<p style="text-align: center;"><a class="lightbox" title="7-awesome-css3" href="http://mashable.com/2010/06/04/awesome-css3-techniques/"><img class="alignnone size-full wp-image-2621" title="7-awesome-css3" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/7-awesome-css3.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.fez-soft.net/archives/283">الانتقال من CVS إلى SVN</a></h3>
<p style="text-align: center;"><a class="lightbox" title="cvs-to-svn" href="http://www.fez-soft.net/archives/283"><img class="alignnone size-full wp-image-2618" title="cvs-to-svn" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/cvs-to-svn.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.egydes.com/blog/19-%D8%AD%D9%8A%D9%84%D9%87-%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D9%87-%D9%84%D9%84%D9%88%D8%B1%D8%AF%D8%A8%D8%B1%D9%8A%D8%B3-functions">19 حيله مساعده للوردبريس من خلال ملف Functions</a></h3>
<p style="text-align: center;"><a class="lightbox" title="19-tricks-in-wordpress" href="http://www.egydes.com/blog/19-%D8%AD%D9%8A%D9%84%D9%87-%D9%85%D8%B3%D8%A7%D8%B9%D8%AF%D9%87-%D9%84%D9%84%D9%88%D8%B1%D8%AF%D8%A8%D8%B1%D9%8A%D8%B3-functions"><img class="alignnone size-full wp-image-2619" title="19-tricks-in-wordpress" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/19-tricks-in-wordpress.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.cssbit.com/archives/1637">تنسيق وسوم Tags ب CSS</a></h3>
<p style="text-align: center;"><a class="lightbox" title="tags-css-example" href="http://www.cssbit.com/archives/1637"><img class="alignnone size-full wp-image-2616" title="tags-css-example" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/tags-css-example.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.cssbit.com/archives/1639">4 تقنيات يمكنك البدء باستعمالها ب CSS3</a></h3>
<p style="text-align: center;"><a href="http://www.cssbit.com/archives/1639"><span class="lightbox"><img class="alignnone size-full wp-image-2615" title="css3-examples" src="http://www.mubde3.net/blog/wp-content/uploads/2010/07/css3-examples.jpg" alt="" width="530" height="190" /></span></a></p>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-10"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-10&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/chosen-from-twitter-10/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>متفرقات حول المدونة #7</title>
		<link>http://www.mubde3.net/blog/archives/motafarekat-blog-7</link>
		<comments>http://www.mubde3.net/blog/archives/motafarekat-blog-7#comments</comments>
		<pubDate>Fri, 25 Jun 2010 05:30:28 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[من هنا وهناك]]></category>
		<category><![CDATA[متفرقات]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2604</guid>
		<description><![CDATA[هذه  التدوينة ضمن المتفرقات التي تتحدث عن المدونة والتحديثات التي     إضيفت  إليها وللتواصل مع القراء بما مر على المدونة خلال فترة معينة بين  [...]]]></description>
			<content:encoded><![CDATA[<p><em>هذه  التدوينة ضمن المتفرقات التي تتحدث عن المدونة والتحديثات التي     إضيفت  إليها وللتواصل مع القراء بما مر على المدونة خلال فترة معينة بين     مواضيع  المتفرقات التي أكتبها في المدونة.</em></p>
<p>لم أكتب أي موضوع منذ ثلاثة أسابيع بالرغم من أن لدي عناوين لمواضيع أعددتها للكتابة في وقت لاحق، جائتني عدة أفكار لمواضيع سترونها قريباً في المدونة كما أني أعمل على إضافة وإلغاء بعض الأشياء في المدونة المتعلقة بشكل المدونة ومواضيعها كذلك.</p>
<p><span id="more-2604"></span></p>
<h3>تحديثات جديدة في تصميم المدونة</h3>
<p>قمت بحديث تصميم المدونة بالأخص تصميم الصفحة الرئيسية، كما لاحظت في البداية اختلاف شكل التصميم في متصفحات الويب المعروفة بين أنظمة التشغيل Mac و Windows (أقصد إختلاف شكل التصميم بين إصدار متصفح فايرفوكس في Mac و Windows على سبيل المثال)، ويتضمن ذلك شكل المدونة في متصفح Safari الموجود في هاتف iPhone، قمت بحل هذه المشكلة والتي سأكتب متعلقة فيها في المدونة.</p>
<p>حالياً أقوم بتحديث نسخة خاصة لمتصفحي المدونة من الهاتف المتحرك (من iPhone بالأخص) وستكون خفيفة بإستخدام أحد إضافات الووردبريس.</p>
<h3>المواضيع الجديدة في المدونة</h3>
<p>كغيري من المدونين أبحث عن مواضيع جديدة للمدونة وتلقيت عدة إقتراحات في المتفرقات السابقة في كتابة مواضيع حول الووردبريس ومكتبة JQuery ، وقد أعددت عناوين لمثل هذه المواضيع وقبل ذلك مواضيع أعتقد أنها جديدة تماماً في المحتوى العربي على الويب سترونها لاحقاً.</p>
<h3>الإعلان في المدونة</h3>
<p>الإعلان في هذه المدونة <strong>لا زالت فكرة أخطط لها</strong> وأبحث عن كيفية وضعها قبل تطبيقها فأنا لا أحب الإعلانات بكثرة (وكذلك عدد من القراء) ولكني وضعت تصور لأماكن وضع الإعلانات في المدونة ومدة هذه التجربة.</p>
<p>تكون الغاية منها إتاحة الفرصة لمن يريد الإعلان في المدونة وخاصة في الإعلانات المتخصصة أو القريبة من تخصص المدونة وفي نفس الوقت الذي أبحث فيها عن مواضيع جديدة ومطلوبة للقراء، كذلك البحث عن كيفية استغلال المدونة مادياً وهو أحد أهداف المدونة شرط ألا يكون ذلك عائق علي للاهتمام بالمدونة وكذلك عائق على القراء والزوار من رؤية وتصفح المدونة بشكل سهل ومريح.</p>
<p>أعلم بان فكرة الإعلان تقليدية تماماً وبسيطة لأني أبحث عن فكرة أفضل، ولكن سأحدد كيفية وضع هذه الإعلانات مع إشتراط بعض النقاط قبل البدء ثم بأعلمكم بذلك أو ستجدونها عبر صفحة جديدة من صفحات المدونة <img src='http://www.mubde3.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmotafarekat-blog-7"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fmotafarekat-blog-7&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/motafarekat-blog-7/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>تصميم واجهة إستخدام موقع الويب</title>
		<link>http://www.mubde3.net/blog/archives/designing-ui-of-websites</link>
		<comments>http://www.mubde3.net/blog/archives/designing-ui-of-websites#comments</comments>
		<pubDate>Mon, 31 May 2010 03:00:31 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[تصميم]]></category>
		<category><![CDATA[واجهة الإستخدام]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2525</guid>
		<description><![CDATA[تبلغ واجهة إستخدام مواقع الويب أهمية كبيرة للفائدة التي تعود على المستخدم في إستعمال سهل له، ووصول سهل للمحتوى كذلك. تصميم واجهة الإستخدام أو واجهة المستخدم ليست مجرد تنسيق لعناصر [...]]]></description>
			<content:encoded><![CDATA[<p>تبلغ واجهة إستخدام مواقع الويب أهمية كبيرة للفائدة التي تعود على المستخدم في إستعمال سهل له، ووصول سهل للمحتوى كذلك. تصميم واجهة الإستخدام أو واجهة المستخدم ليست مجرد تنسيق لعناصر الواجهة بل هناك أشياء يجب أن نضعها في الإعتبار من حل تقدمه هذه الواجهة للمشكلة التي يعاني منها المستخدم.</p>
<p>في هذه التدوينة سأتطرق إلى <strong>تصميم واجهة إستخدام موقع الويب</strong>، هذا الموضوع الثاني أيضاً الذي أتحدث فيها عن واجهة الإستخدام فسبق أن <a href="http://www.mubde3.net/blog/archives/user-interface-in-web-development">تحدثت عن واجهة الإستخدام</a> وبشكل عام، يمكن أن يكون هذا الموضوع مبسط أكثر ومكمل عليه كذلك.</p>
<p style="text-align: right;"><span id="more-2525"></span></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2584" title="ui-thumb" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ui-thumb1.jpg" alt="" width="550" height="242" /><br />
<a href="http://www.flickr.com/photos/mcivor/4401487876/"><small>مصدر الصورة</small></a></p>
<h3>عملية تصميم واجهة الإستخدام</h3>
<p>إن عملية تصميم واجهة الإستخدام تعتمد على عدة مراحل، بالطبع المصممين يبدؤا بإستخدام طريقهم التي قد تكون إحدى هذه المراحل، ليس بالضروري إتباع هذه الطرق ولكنها تساعد بشكل كبير على تحقيق الأهداف الرئيسية لتصميم واجهة الإستخدام. وتصميم واجهة الإستخدام تحتاج إلى <strong>فهم جيد لإحتياجات المستخدمين</strong>.</p>
<ul>
<li><strong>جمع      المتطلبات: </strong>أي تجميع قائمة من المهام المطلوبة من      قبل التطبيق لتحقيق أهداف المشروع والإحتياجات المحتملة للمستخدمين عن طريق واجهة      الإستخدام.</li>
<li><strong>هيكلة      المعلومات:</strong> مفهوم واسع ولكن عندما نتحدث عن تصميم       واجهة إستخدام موقع/تطبيق ويب فهو يركز على طريقة التعبير عن المحتوى في  الموقع      والذي يتكون من قائمة التصفح/الملاحة (الرئيسية/فرعية)،  القوائم الجانبية/ محتوى      الرئيسي للصفحة، ذيل الصفحة، .. وعناصر أخرى  يمكن إضافتها على هذا النمط بحيث      يتم تقسيم المحتوى الكامل الذي يقدمه  الموقع أو التطبيق عبر هيكلة هذه المعلومات      (المحتويات) ضمن واجهة  الإستخدام. غالباً تكون أنماط الهيكلة بترتيب      المعلومات من الأهم إلى  الأقل أهمية.</li>
<li><strong>تحليل      المستخدمين:</strong> يتم تحليل المستخدمين المتحملين لواجهة      التطبيق عن طريق مناقشة الأشخاص المتعاملين مع المستخدمين أو التعامل مع المستخدمين      أنفسهم بشكل مباشر. عدة أسئلة مهمة في هذه المرحلة مثل: كيف يريد المستخدم الواجهة      أن تعمل؟ ما الأشياء التي يعرفها المستخدم من تنفيذ المهام، طريقة التصفح،      وغيره قبل أن يتعامل مع هذه الواجهة؟ كيف يرى المستخدم الواجهة وما نوع الشعور      الذي يمر بالمستخدم عند تعامله مع واجهة الإستخدام؟ يمكن الإستفادة هنا من      تجربة المستخدم User Experience.</li>
<li><strong>التأطير      الشبكي وعمل النماذج الأولية:</strong> الأطر أو الصور الشبكية      وتسمى Wirefames باللغة الإنجليزية، عادة نراها في عمل نماذج      ثلاثية الأبعاد وهي تركز على رسم واجهة الإستخدام الأولية بعدة أشكال لمعرفة الأنسب      بينهم وتبني واجهة الإستخدام الحقيقية بعد التخطيط لها عن طريق التأطير الشبكي.</li>
<li><strong>إختبار      قابلية الإستخدام:</strong> تتم في هذه العملية إختبار      واجهة الإستخدام المقترحة بعد التأطير الشبكي عن طريق المستخدم الحقيقي أو المباشر      لهذه الواجهة. عادةً هذه العملية تتكون من مهام يقوم بعملها لإجراء هذا الإختبار      وأيضاً عدة أسئلة إلى المستخدم عن تجربته للواجهة وعن المراحل التي مر عليها عند      إستخدامه لواجهة الإستخدام الحقيقية والمشاكل والصعوبات التي واجهته أثناء تصفحه      للموقع.</li>
<li><strong>تنفيذ      واجهة الإستخدام الرسومية(الحقيقية):</strong> بعد هذه المراحل يتم وبالأخص مرحلة جمع المتطلبات والتأطير الشبكي يأتي تنفيذ      واجهة الإستخدام التي سوف تستخدم للموقع أو التطبيق، كما أن هذه المرحلة تحتاج      إلى تعاون بين مصمم الجرافك ومصمم واجهة الإستخدام، عادة يمكن أن يكون شخص واحد      منفذ لواجهة الإستخدام له خبرة في هاذين المجالين (تصميم الجرافك وواجهة الإستخدام).</li>
</ul>
<h3>مباديء تصميم واجهة الإستخدام</h3>
<p>أشير هنا إلى مبادئ تصميم واجهة الاستخدام التي تهدف إلى تحسين جودة  واجهة الاستخدام وعادةً تكون هذه المبادئ هي الأهداف التي يسعى المصمم من  خلالها رسم واجهة المنتج/الموقع (وهو موضوعنا الرئيسي)، من هذه المبادئ ما  يستخدم في تصميم واجهة إستخدام التطبيقات التي تركز على المهام مقابل  الصفحات المركزة على المحتوى.</p>
<ul>
<li><strong>مبدأ      الهيكلة:</strong> التصميم يجب أن ينظم واجهة الإستخدام       بشكل هادف، بطرق مفيدة يجب أن يستند إلى الوضوح. من <strong>الأكثر أهمية إلى  الأقل      أهمية</strong>.</li>
<li><strong>مبدأ      البساطة:</strong> التصميم يجب أن يكون بسيط، لا يعني أن       يكون عادي جداً ولكن <strong>أن تكون المهام فيه سهلة والتواصل ما بين المستخدم  والموقع      يكون بشكل واضح وبسيط</strong> من ناحية لغة المستخدم التي يتعامل  فيها مع الموقع.      وتزويده بالطرق المختصرة والتي لها علاقة بالمهام  والإجراءات الطويلة بحيث يصل      إليها بشكل سريع. (مثال إختصارات لوحة  التحكم Shortcuts)</li>
<li><strong>مبدأ      الوضوح:</strong> التصميم يجب أن يجعل جميع الإختيارات       والمواد المطلوبة للمهمة المعطاه للمستخدم <strong>واضحة بدون صرف إنتباه  المستخدم      بالمعلومات الزائدة أو الغريبة</strong>. كذلك وضوح المهام التي  يعمل بها المستخدم      عن المهام التي لا يعمل بها حالياً. التصاميم  الجيدة لا تغرق المستخدم بالبدائل      او بالتشويش عليه عن طريق تزويده  بالمزيد من المعلومات الغير مطلوبة منه.</li>
<li><strong>مبدأ      التجاوب:</strong> التصميم يجب أن يبقي المستخدمين مطلعين       على الأحداث الجارية للمهام التي يقومون بها في الموقع والتفسيرات التي  تنتج عن      هذه الأحداث، <strong>كرسائل الأخطاء التي لها علاقة بالمهمة او  جزئية المهمة التي      لم تمرر بشكل سليم</strong>، يجب أن تكون <strong>اللغة  المستخدمة واضحة وبسيطة ومألوفة</strong> لدى المستخدم.</li>
<li><strong>مبدأ      التحمل:</strong> التصميم يجب أن يكون مرن ومتساهل بعدة       زوايا،<strong> بإخفاض نسبة الأخطاء، متقبل للاستعمال السيئ/الخاطئ من قبل  المستخدم</strong>.      كأخطاء أو التوقفات التي يمكن أن تظهر مقابل إعادة مهمة  مطلوبة للمستخدم أو عدم      إكمالها بحيث يمنع التطبيق إظهار أخطاء أو  عمليات غير مفهومة إلى المستخدم في      مقابل إظهار رسائل الخطأ  والتنبيهات المتعلقة بالأشياء التي يقوم بها      المستخدم في الموقع أو  التطبيق. (تحدث كثيراً في النماذج البريدية، توافق      التطبيق/الموقع مع  متصفح الويب، .. وغيره)</li>
</ul>
<h3>أدوات تساعدك على تصميم واجهة الإستخدام</h3>
<p>في موضوعي السابق الذي كتبت فيه عن واجهة الإستخدام، تطرقت إلى عدة أدوات تساعد بشكل مباشر على تخطيط وتنفيذ واجهات الإستخدام من تطبيقات لسطح المكتب، سأعرض أدوات بشكل مختلف تساعد على تصميم واجهة الإستخدام.</p>
<h4>الرسم على الورق</h4>
<p>أبسط طرق رسم واجهة الإستخدام هي الرسم على الورق، لسرعة عملها وتحديد الأجزاء المطلوبة بدقة وقد يعود هذا إلى طبيعة الشخص في حب إستخدام يده دائماً سواء عند الكتابة أو الرسم.  أيضاً يتم رسم ما يسمى بالنموذج الأولي Prototyping بهذه الطريقة، ما يميز عملية الرسم أو التخطيط على الورق السرعة ومعرفة النماذج المطلوبة مباشرةً، على سبيل المثال عند تعاملك مع عميل والاتفاق النهائي على نموذج التصميم المقترح.  <strong>نماذج ورقية</strong> هذه بعض نماذج رسم واجهات الإستخدام على الورق من عدة مصادر:</p>
<p style="text-align: center;"><img title="ui-paper-3" src="../wp-content/uploads/2010/05/ui-paper-3.jpg" alt="" width="450" height="528" /><br />
<small>الرسم الأولي لواجهة إستخدام موقع تويتر</small></p>
<p style="text-align: center;"><img title="ui-paper-4" src="../wp-content/uploads/2010/05/ui-paper-4.jpg" alt="" width="500" height="374" /><br />
<small>أحد الأوراق الخاصة بتخطيط واجهة إستخدام  موقع vimeo</small></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2551" title="ui-paper-1" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ui-paper-1.jpg" alt="" width="550" height="272" /> <small><br />
واجهة إستخدام من عمل <a href="http://www.uistencils.com/">موقع UI Stencils</a></small></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2552" title="ui-paper-2" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ui-paper-2.jpg" alt="" width="500" height="375" /><br />
<small>رسم متقن لواجهة إستخدام أحد مشاريع المواقع</small></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2555" title="ui-paper-5" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ui-paper-5.jpg" alt="" width="550" height="413" /><br />
<small>أحد المخططات التي تم تطبيقها على <a href="http://www.ncmls.org/dinosaurs">موقع ncmls.org</a></small></p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2556" title="ui-paper-6" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ui-paper-6.jpg" alt="" width="550" height="403" /><br />
<small>مخطط آخر يشمل طريقة عمل عناصر واجهة إستخدام أحد نماذج المواقع</small></p>
<p><strong>مقالات حول الرسم بالورق</strong></p>
<p>بعض المقالات التي تتحدث عن رسم واجهة الإستخدام بالورق:  <a href="http://ui-patterns.com/blog/User-interface-sketching-tips-part-1">تلميحات  تخطيط واجهة الإستخدام</a> (يتكون من 5 أجزاء)</p>
<p style="text-align: center;"><a class="lightbox" title="user-interface-sketching-tips" href="http://ui-patterns.com/blog/user-interface-sketching-tips-part-1"><img class="size-full wp-image-2561 aligncenter" title="user-interface-sketching-tips" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/user-interface-sketching-tips.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://www.alistapart.com/articles/paperprototyping/">الورقة  النموذجية</a> من <a href="http://www.alistapart.com/">موقع A List Apart</a></p>
<p style="text-align: center;"><a class="lightbox" title="paperprototyping" href="http://www.alistapart.com/articles/paperprototyping/"><img class="alignnone size-full wp-image-2562" title="paperprototyping" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/paperprototyping.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://webdesignledger.com/inspiration/18-great-examples-of-sketched-ui-wireframes-and-mockups">18  مثال رائع لواجهات إستخدام مخططة</a></p>
<p style="text-align: center;"><a class="lightbox" title="18-great-examples-of-sketched-ui" href="http://webdesignledger.com/inspiration/18-great-examples-of-sketched-ui-wireframes-and-mockups"><img class="alignnone size-full wp-image-2563" title="18-great-examples-of-sketched-ui" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/18-great-examples-of-sketched-ui.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://webdesignledger.com/freebies/a-ui-design-and-prototyping-treasure-chest">أدوات  تصميم وتخطيط واجهة الإستخدام</a></p>
<p style="text-align: center;"><a class="lightbox" title="a-ui-design-and-prototyping-treasure-chest" href="http://webdesignledger.com/freebies/a-ui-design-and-prototyping-treasure-chest"><img class="alignnone size-full wp-image-2564" title="a-ui-design-and-prototyping-treasure-chest" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/a-ui-design-and-prototyping-treasure-chest.jpg" alt="" width="530" height="190" /></a></p>
<h4>تطبيقات سطح المكتب</h4>
<p>في السنوات السابقة أصبحت حتى النماذج الأولية لواجهات الإستخدام يتم عملها عبر تطبيقات سطح المكتب، يستخدم المصممين تطبيقات سطح المكتب منذ بداية عملهم وتعلمهم في مجال تطوير الويب وحتى المبرمجين.  إستخدام تطبيقات سطح المكتب لتصميم واجهة الإستخدام توفر سهولة العمل إضافةً إلى وجود أجزاء مكملة لواجهة الإستخدام (حسب طبيعة المشروع). كما أن المصمم هو الذي يختار التطبيق المناسب له ويمكن أن يستخدم برامج التصميم المعروفة مثل الفوتوشوب وغيره.</p>
<p>توجد تطبيقات تختصر عليك أكثر من برامج التصميم التصميم الأخرى الغير متخصصة بالتحديد لواجهات الإٍستخدام وتزودك بالأدوات والأشكال التي تحتاجها في تصميمك لواجهة الإستخدام. إخترت في <a href="http://www.mubde3.net/blog/archives/user-interface-in-web-development">موضوعي السابق حول واجهة الإستخدام</a> عدة تطبيقات عرضتها يمكنك الرجوع إليه أو رؤية التطبيقات المتخصصة بشكل سريع عبر هذه القائمة:</p>
<ul>
<li><a rel="external nofollow" href="http://www.evolus.vn/Pencil/">Pencil</a> ، إضافة للفايرفوكس لعمل تخطيط مبسط للتخطيط ومزود بالأيقونات وأشكال  الصفحة لتخيل التصميم أكثر ويمكن إستخدامه في الأعمال البسيطة وهو مجاني.</li>
</ul>
<ul>
<li><a rel="external nofollow" href="http://www.omnigroup.com/applications/OmniGraffle/">Omnigraffle</a> ، موفر في نظام الماك فقط، ومناسب لعمل النماذج والتخطيطات العامة وخريطة   المحتويات، ولكن ليس مجاناً ويمكن إستخدامه كتجربة.</li>
</ul>
<ul>
<li><a rel="external nofollow" href="http://office.microsoft.com/en-us/visio/default.aspx">Visio</a> ،  متوفر لنظام الويندوز فقط، وكان من قبل مجرد إضافة لـ MS Word ولكنه  غير  مجاني.</li>
<li><a rel="external nofollow" href="http://www.axure.com/">Axure</a> ،   مزود بنماذج موجودة مسبقاً ويعتبر سريع ومرن لأعمال الواجهات، ولكنه  متوفر  في نظام الويندوز وغير مجاني ويمكن تجربته قبل شراءه.</li>
</ul>
<h4>إضافة الجمالية على واجهة الإستخدام</h4>
<p>الجمالية أو ما يعرف كمصطلح باللغة الإنحليزية <a href="http://en.wikipedia.org/wiki/Aesthetics">Aesthetics</a>، عندما نتحدث عن التصميم وتصميم واجهة الإستخدام على سبيل المثال، تهتم الجمالية بشكل التصميم الجذاب والممتع (عند تنفيذ المهام عبر واجهة الإستخدام). بإختصار تهتم أكثر بالتفاصيل الصغيرة للتصميم من إختيار الألوان وإضافة الخامات، الصور، الظلال، التدرجات، الإضاءة وغيرها على عناصر واجهة الإستخدام.  الفائدة الكبيرة من إضافة الجمالية إلى تصميم واجهة الإستخدام بعد الإنتهاء منها هي إعطاء التصميم شيء مميز عن غيره من واجهات الإستخدام يمكن أن نقول إعطاء التصميم طعم خاص عند إستخدامه! (شعورك عند إستخدام جهاز iPhone أو iPad مثلاً – بالنسبة لي -).</p>
<p>يتم إضافة الجماليات بعد الإنتهاء من واجهة الإستخدام أي بعد أن تكون واجهة الإستخدام حقيقية وجاهزة للإستخدام.  الجمالية تجذب المستخدم إلى التصميم أكثر وبما أن تصميم واجهة الإستخدام يخدم المحتوى فالجمالية كذلك تخدم المحتوى وينبغي عدم وجود الجمالية المبالغ فيها بحيث تخالف أو تهدم الأهداف التي وضعت لتصميم واجهة الإستخدام.</p>
<h3>مصادر حول واجهة إستخدام مواقع الويب</h3>
<p>أعرض أخيراً المصادر عن واجهة الإستخدام والتي ساعدتني على كتابة هذا الموضوع، وهي من أفضل الروابط التي تصفحتها ومنها ما كان محفوظ لدي في المفضلة، تجد عدة أجهه لطريقة عرض هذه المصادر.  <a href="http://webdesignledger.com/tips/the-four-key-components-of-a-great-web-design">أربع مكونات رئيسية لتصميم موقع رائع</a></p>
<p style="text-align: center;"><a class="lightbox" title="the-four-key-components-of-a-great-web-design" href="http://webdesignledger.com/tips/the-four-key-components-of-a-great-web-design"><img class="alignnone size-full wp-image-2565" title="the-four-key-components-of-a-great-web-design" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/the-four-key-components-of-a-great-web-design.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://www.smashingmagazine.com/2009/09/01/35-excellent-wireframing-resources/">35  مصدر تأطير شبكي ممتاز</a></p>
<p style="text-align: center;"><a class="lightbox" title="35-excellent-wireframing-resources" href="http://www.smashingmagazine.com/2009/09/01/35-excellent-wireframing-resources/"><img class="alignnone size-full wp-image-2566" title="35-excellent-wireframing-resources" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/35-excellent-wireframing-resources.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://www.smashingmagazine.com/2010/02/05/50-free-ui-and-web-design-wireframing-kits-resources-and-source-files/">50  عدة تأطير شبكي لواجهة إستخدام وتصميم موقع الويب مجانية</a></p>
<p style="text-align: center;"><a class="lightbox" title="50-free-ui-and-web-design-wireframin" href="http://www.smashingmagazine.com/2010/02/05/50-free-ui-and-web-design-wireframing-kits-resources-and-source-files/"><img class="alignnone size-full wp-image-2567" title="50-free-ui-and-web-design-wireframin" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/50-free-ui-and-web-design-wireframin.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://speckyboy.com/2010/01/11/10-completely-free-wireframe-and-mockup-applications/">10  تطبيقات تأطير شبكي مجانية بالكامل</a></p>
<p style="text-align: center;"><a class="lightbox" title="10-completely-free-wireframe-and-mockup-applications" href="http://speckyboy.com/2010/01/11/10-completely-free-wireframe-and-mockup-applications/"><img class="alignnone size-full wp-image-2569" title="10-completely-free-wireframe-and-mockup-applications" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/10-completely-free-wireframe-and-mockup-applications.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://webdesignledger.com/tools/10-excellent-tools-for-creating-web-design-wireframes">10  أدوات ممتازة لإنشاء تأطير شبكي</a></p>
<p style="text-align: center;"><a class="lightbox" title="10-excellent-tools-for-creating-web-design-wireframes" href="http://webdesignledger.com/tools/10-excellent-tools-for-creating-web-design-wireframes"><img class="alignnone size-full wp-image-2570" title="10-excellent-tools-for-creating-web-design-wireframes" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/10-excellent-tools-for-creating-web-design-wireframes.jpg" alt="" width="530" height="190" /></a></p>
<p><a href="http://visitmix.com/articles/the-future-of-wireframes">مستقبل  التأطير الشبكي</a></p>
<p style="text-align: center;"><a class="lightbox" title="the-future-of-wireframes" href="http://visitmix.com/articles/the-future-of-wireframes"><img class="alignnone size-full wp-image-2571" title="the-future-of-wireframes" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/the-future-of-wireframes.jpg" alt="" width="530" height="190" /></a></p>
<p>مصادر الموضوع:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Principles_of_User_Interface_Design">مبادئ      تصميم واجهة الإستخدام</a>، من الويكيبيديا.</li>
<li><a href="http://en.wikipedia.org/wiki/User_interface_design">عملية      تصميم واجهة      الإستخدام</a>، من الويكيبيديا.</li>
</ul>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fdesigning-ui-of-websites"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fdesigning-ui-of-websites&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/designing-ui-of-websites/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>إضافة ePermissions 1.2</title>
		<link>http://www.mubde3.net/blog/archives/epermissions-plugin-1-2</link>
		<comments>http://www.mubde3.net/blog/archives/epermissions-plugin-1-2#comments</comments>
		<pubDate>Fri, 28 May 2010 20:33:34 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[ملحقات]]></category>
		<category><![CDATA[تطوير مواقع]]></category>
		<category><![CDATA[ووردبريس]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2520</guid>
		<description><![CDATA[تم إصدار نسخة جديدة من إضافة ePermissions الخاصة بالتحكم بإمكانيات المحررين في مدونات الووردبريس، كما سبق أن أضفت موضوعاً حول النسخة الأولى من إضافة ePermissions قبل شهرين تقريباً وبعد ذلك [...]]]></description>
			<content:encoded><![CDATA[<p>تم إصدار نسخة جديدة من إضافة ePermissions الخاصة بالتحكم بإمكانيات المحررين في مدونات الووردبريس، كما سبق أن أضفت <a href="http://www.mubde3.net/blog/archives/epermissions-plugin">موضوعاً حول النسخة الأولى من إضافة ePermissions</a> قبل شهرين تقريباً وبعد ذلك الإصدار أجريت تعديلات بحذف وتقليص بعص الأشياء في النسخة 1.1 ولكن لازالت في ذلك الوقت تتمتع الإضافة بخمس مميزات رئيسية عن التدوينات،الروابط،التعليقات،الملفات والصفحات.</p>
<p>أتحدث في هذا الموضوع بشكل سريع عن <strong>آخر نسخة محدثة لإضافة ePermissions</strong> والتي تحتوي على مميزات جديدة من ناحية الإمكانيات Capabilities التي إستخدمتها كمميزات لأي تصريح يتم إضافته وتفعيله على المحرر في المدونة.</p>
<p><span id="more-2520"></span></p>
<h3>مميزات النسخة 1.2</h3>
<p>مميزات هذه النسخة هي في زيادة إمكانيات المحرر أو مميزات المحرر التي يعطيها المدير له. كانت النسخة السابقة تتكون من خمس مميزات رئيسية وهي إمكانية إدارة التدوينات، إدارة الصفحات، إدارة التعليقات، إدارة الملفات وإدارة الروابط.</p>
<p>بالطبع مميزات هذه النسخة تعتمد على الخمس التي ذكرتها ولكن بشكل خاص ومتفرع يتيح للمدير تفضيل المميزات أكثر من السابق، فمثلاً يمكن في السابق إدارة التدوينات بشكل عام، اما في هذه النسخة يمكن إختيار مميزات خاصة بإدارة التدوينات مثل حذف التدوينات فقط أو تعديلها فقط أو عدم السماح بتعديل تدوينات الآخرين وهكذا.</p>
<p>صورة لصفحة إضافة التصريحات في الإضافة:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2534" title="ePer1-2-1" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ePer1-2-1.jpg" alt="" width="550" height="608" /></p>
<p>المميزات أو الإمكانيات الملونة باللون الأزرق الناتج في نموذج إضافة وتعديل التصريحات يمثل قوائم كل مجموعة في المميزات، مثلاً لو إختار المدير للمحرر تصريح يحمل ميزة تعديل التدوينات وتحميل الملفات فقط فإن القوائم الخاصة بهاتين الميزتين ستظهر هي فقط في قائمة الروابط الحالية لصفحة الإدارة Admin Menu.</p>
<h3>طريقة الإستخدام</h3>
<p>بالنسبة للتغيرات التي حصلت على هذه النسخة لا تختلف كثيراً عن النسخة السابقة، بعد إستخدام إمكانيات الووردبريس الرئيسية التي تستطيع مراجعتها وفهم وظائفها يتم تطبيقها فوراً بإختيار المميزات من التصريح الموجود في إضافة ePermissions وتطبيقها ضمن الصنف WP_User الموجود في ملف capabilities.php في الووردبريس.</p>
<p>مثال على إختيار المميزات للتصريح ومشاهدة تأثير المميزات على المحرر:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2559" title="ePer1-2-2" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/ePer1-2-2.jpg" alt="" width="550" height="400" /></p>
<p>إذا كنت تستخدم النسخة السابقة من الإضافة فيمكنك تحديثها تلقائياً عبر لوحة التحكم من موقع الووردبريس.</p>
<h3>توافق الإضافة</h3>
<p>نسخة الإضافة (ePermissions 1.2) متوافقة مع مدونات الووردبريس ذات النسخة 2.7 على الأقل وما فوق. كذلك متوافقة مع نسخة الثالثة من الووردبريس بعد تجربتها والتي ستكون الإصدارة الرسمية في المستقبل.</p>
<h3>تحميل إضافة ePermissions 1.2</h3>
<p>يمكنك <a href="http://wordpress.org/extend/plugins/epermissions/">تحميل إضافة ePermissions 1.2 من موقع الووردبريس</a> مباشرةً. إذا كانت لديك أي ملاحظات وإقتراحات يمكنك إضافتها عبر <a href="#respond">التعليق على هذه التدوينة</a>.
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fepermissions-plugin-1-2"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fepermissions-plugin-1-2&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/epermissions-plugin-1-2/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>مختارات من تويتر #9</title>
		<link>http://www.mubde3.net/blog/archives/chosen-from-twitter-9</link>
		<comments>http://www.mubde3.net/blog/archives/chosen-from-twitter-9#comments</comments>
		<pubDate>Thu, 27 May 2010 06:00:02 +0000</pubDate>
		<dc:creator>أحمد الكثيري</dc:creator>
				<category><![CDATA[من هنا وهناك]]></category>
		<category><![CDATA[روابط]]></category>

		<guid isPermaLink="false">http://www.mubde3.net/blog/?p=2523</guid>
		<description><![CDATA[روابط إخترتها لكم من التغريدات التي نشرتها عبر حسابي في تويتر إما  مباشرة       مني أو عبر إعادة تغريدة أحد الذين أتابعهم.
إنشاء كتاب إلكتروني [...]]]></description>
			<content:encoded><![CDATA[<p><em>روابط إخترتها لكم من التغريدات التي نشرتها عبر <a href="http://twitter.com/mobde3net/">حسابي في تويتر</a> إما  مباشرة       مني أو عبر إعادة تغريدة أحد الذين أتابعهم.</em></p>
<h3><a href="http://www.rehlaonline.com/2010/05/wikipedia-book-creator/">إنشاء كتاب إلكتروني مجاني من مجموعة مقالات على موسوعة ويكيبيديا</a></h3>
<p style="text-align: center;"><a class="lightbox" title="create-your-book-from-wiki" href="http://www.rehlaonline.com/2010/05/wikipedia-book-creator/"><img class="alignnone size-full wp-image-2542" title="create-your-book-from-wiki" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/create-your-book-from-wiki.jpg" alt="" width="530" height="190" /></a></p>
<p style="text-align: right;"><span id="more-2523"></span></p>
<h3><a href="http://www.m-faw.com/wp/?p=3608">60 صورة لمكاتب قوقل</a></h3>
<p style="text-align: center;"><a class="lightbox" title="60-google-offices" href="http://www.m-faw.com/wp/?p=3608"><img class="alignnone size-full wp-image-2543" title="60-google-offices" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/60-google-offices.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.noupe.com/photography/40-most-beautiful-mosques-in-the-world.html">40 مسجد من الأكثر جمالاً في العالم</a></h3>
<p style="text-align: center;"><a class="lightbox" title="40-most-beautiful-mosques-in-the-world" href="http://www.noupe.com/photography/40-most-beautiful-mosques-in-the-world.html"><img class="alignnone size-full wp-image-2544" title="40-most-beautiful-mosques-in-the-world" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/40-most-beautiful-mosques-in-the-world.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.wsblogz.com/webdesign/60-iphone-website-designs-inspiration/">60 مصدر إلهام لتصاميم مواقع خاصة بالآيفون</a></h3>
<p style="text-align: center;"><a class="lightbox" title="60-iphone-website-designs-inspiration" href="http://www.wsblogz.com/webdesign/60-iphone-website-designs-inspiration/"><img class="alignnone size-full wp-image-2545" title="60-iphone-website-designs-inspiration" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/60-iphone-website-designs-inspiration.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://ar.interfacefix.com/2010/05/19/usability-vs-user-experience/">الفرق بين قابلية الاستخدام وتجربة المستخدم</a></h3>
<p style="text-align: center;"><a href="http://ar.interfacefix.com/2010/05/19/usability-vs-user-experience/"><img class="alignnone size-full wp-image-2546" title="usability-vs-user-experience" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/usability-vs-user-experience.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://mashable.com/2010/05/18/html5-video-tools/">5 أدوات لتكامل لقطات الفيديو بإستخدام HTML5 في موقعك</a></h3>
<p style="text-align: center;"><a class="lightbox" title="html5-video-tools" href="http://mashable.com/2010/05/18/html5-video-tools/"><img class="alignnone size-full wp-image-2547" title="html5-video-tools" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/html5-video-tools.jpg" alt="" width="530" height="190" /></a></p>
<h3><a href="http://www.romancortes.com/blog/pure-css-coke-can/">حركة رهيبة بإستخدام CSS على الصور</a></h3>
<p style="text-align: center;"><a class="lightbox" title="pure-css-coke-can" href="http://www.romancortes.com/blog/pure-css-coke-can/"><img class="alignnone size-full wp-image-2548" title="pure-css-coke-can" src="http://www.mubde3.net/blog/wp-content/uploads/2010/05/pure-css-coke-can.jpg" alt="" width="530" height="190" /></a></p>
<div class="tweetmeme_button" style="float: left; margin: 20px 10px 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-9"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mubde3.net%2Fblog%2Farchives%2Fchosen-from-twitter-9&amp;source=mobde3net&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mubde3.net/blog/archives/chosen-from-twitter-9/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
