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

<channel>
	<title>عالم التقنية &#187; إحسان</title>
	<atom:link href="http://www.tech-wd.com/wd/author/e7san/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tech-wd.com/wd</link>
	<description></description>
	<lastBuildDate>Sat, 11 Feb 2012 22:18:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>أقلمة الإنترنت، وقانون جديد في تويتر !</title>
		<link>http://www.tech-wd.com/wd/2012/01/27/new-twitter-law/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-twitter-law</link>
		<comments>http://www.tech-wd.com/wd/2012/01/27/new-twitter-law/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 09:07:52 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[مقالات]]></category>
		<category><![CDATA[مواقع]]></category>
		<category><![CDATA[SOPA]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[تويتر]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=40357</guid>
		<description><![CDATA[إذا كان عام ٢٠١١ هو عام الثورات الجماهيريّة الّتي ساهم في تفجّرها وانتشارها الإنترنت، وكانت الشّبكات الاجتماعيّة فيها هي الجانب الإعلامي السياسيّ الأكثر موثوقيّة لنشر صور ومقاطع فيديو وأصوات الثوّار في العالم، فإنّ عام ٢٠١٢ بدأ منذ شهزه الأوّل بقوانين تحوّل الإنترنت إلى واقع خاضع للدول والحكومات، سياساتها وقوانينها وحصانتها . كانت SOPA وPIPA هما &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2012/01/27/new-twitter-law/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2011/04/13/the-start-of-a-new-era-of-internet/' rel='bookmark' title='بدء عصر جديد من الإنترنت'>بدء عصر جديد من الإنترنت</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/01/08/twitter-us-government-wikileaks/' rel='bookmark' title='الحكومة الأمريكية تطلب من تويتر معلومات حساب مؤسس ويكيليكس'>الحكومة الأمريكية تطلب من تويتر معلومات حساب مؤسس ويكيليكس</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/07/18/wwc-final-7196-tps/' rel='bookmark' title='نهائي كأس العالم للنساء يحقق رقم قياسي جديد في تويتر'>نهائي كأس العالم للنساء يحقق رقم قياسي جديد في تويتر</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="twitter" src="https://si4.twimg.com/help/1326824407_16999" alt=" أقلمة الإنترنت، وقانون جديد في تويتر !" width="640" height="98" /></p>
<p>إذا كان عام ٢٠١١ هو عام الثورات الجماهيريّة الّتي ساهم في تفجّرها وانتشارها الإنترنت، وكانت الشّبكات الاجتماعيّة فيها هي الجانب الإعلامي السياسيّ الأكثر موثوقيّة لنشر صور ومقاطع فيديو وأصوات الثوّار في العالم، فإنّ عام ٢٠١٢ بدأ منذ شهزه الأوّل بقوانين تحوّل الإنترنت إلى واقع خاضع للدول والحكومات، سياساتها وقوانينها وحصانتها .</p>
<p>كانت SOPA وPIPA هما القانونين الأكثر إثارة للجدل والسّخط في الفترة الماضية ولن ننسى كيف أضفت ويكيبيديا اللون الأسود على محتوياتها اعتراضًا على قوانين تحجب المعرفة العالميّة عن النّاس، ثمّ أٌغلق موقع Megaupload بموجب قوانين أمريكيّة وأصبحت مواقع الرّفع والتّحميل مهدّدة بالإغلاق أيضًا تبعًا لذات القوانين .</p>
<p><span id="more-40357"></span></p>
<p>وبالأمس يطالعنا تويتر بخبر مفاجئ: قانون جديد يسمح للدّول بحجب تغريدات &#8211; أو حتّى حسابات &#8211; غير مرغوب فيها حكوميًا، بحيث تبقى هذه التّغريدات/الحسابات مُتاحة في العالم باستثناء الدّولة الّتي ترغب بحظرها .</p>
<p>ولأنّ خبرًا مثل هذا يبدو مهدّدًا لحرّيّة التّعبير بالذات في الدّول الّتي تضيق فيها هذه المساحة أو الدّول الّتي تنشط فيها المعارضة السياسيّة، عبّر تويتر في مدونته الرسميّة عن احترامه لصوت كلّ مستخدم وعن دعمه الشديد لحرّيّة الإنسان في التّعبير، غير أنّ هذه الحرّيّة تكون مشروطة دائمًا بثقافة الدّول نفسها والخطوط الحمراء فيها، وضرب تويتر مثلاً بالتغريدات المؤيّدة للنازيّة كمحتويات غير مرغوب فيها في كلّ من فرنسا وألمانيا .</p>
<p>المدوّنات التقنيّة الّتي اتطلعتُ عليها حاولت التّخفيف من أهميّة أو خطر هذا القانون، واستمرّت تضرب بالنازيّة مثلاً لمحتويات ممنوعة إقليميًا حتّى في محرّكات البحث مثل جووجل، وأنّ حظر التغريدات في دولةٍ معيّنة أفضل من حذفها عالميًا، لكنّ الكثير من المغرّدين في تويتر قرّروا مقاطعته اعتراضًا عليه خلال يومٍ واحد هو ٢٨ يناير  &#8211; غدًا بإذن الله &#8211; .</p>
<p>شخصيًا، سأشارك في المقاطعة وإن كان حسابي مغلقًا، ليس اعتراضًا على القانون بحدّ ذاته، ولكن اعتراضًا على أقلمة الإنترنت وتحويله إلى حكومة جديدة تحدّ من حرّياتنا وتضع الوصاية على ما نقوله وننشره .</p>
<p>وأنت، ما رأيك في هذا القانون؟</p>
<p><a href="http://blog.twitter.com/2012/01/tweets-still-must-flow.html" target="_blank">المصدر من مدوّنة تويتر</a></p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2011/04/13/the-start-of-a-new-era-of-internet/' rel='bookmark' title='بدء عصر جديد من الإنترنت'>بدء عصر جديد من الإنترنت</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/01/08/twitter-us-government-wikileaks/' rel='bookmark' title='الحكومة الأمريكية تطلب من تويتر معلومات حساب مؤسس ويكيليكس'>الحكومة الأمريكية تطلب من تويتر معلومات حساب مؤسس ويكيليكس</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/07/18/wwc-final-7196-tps/' rel='bookmark' title='نهائي كأس العالم للنساء يحقق رقم قياسي جديد في تويتر'>نهائي كأس العالم للنساء يحقق رقم قياسي جديد في تويتر</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2012/01/27/new-twitter-law/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>ما قبل الشروع في مشروعٍ تقنيّ !</title>
		<link>http://www.tech-wd.com/wd/2012/01/25/initiation-project/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=initiation-project</link>
		<comments>http://www.tech-wd.com/wd/2012/01/25/initiation-project/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 14:24:24 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[مقالات]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[تصميم]]></category>
		<category><![CDATA[تطوير]]></category>
		<category><![CDATA[مشروع]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=39019</guid>
		<description><![CDATA[تزايد نموّ المشاريع التقنيّة غير المؤسّساتيّة في العالم العربيّ بشكلٍ ملحوظ في السنة المنصرمة، وتزايد معه نشاط الحاضنات التقنيّة والمجموعات الاستثماريّة الّتي تدعم هذه المشاريع بالخبرة أو المادّة أو كلتيهما معًا . أجزم بأنّ الكثير منكم تمنّى للحظة أن يكون له مشروع تقنيّ يعمل عليه بشكلٍ شخصيّ، تطبيق ويب مميّز أو تطبيق للهواتف الذكيّة أو &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2012/01/25/initiation-project/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2011/09/10/social-ideas/' rel='bookmark' title='كن حذرًا من الأفكار الاجتماعية'>كن حذرًا من الأفكار الاجتماعية</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/11/22/repeat-the-idea-and-not-copying-2/' rel='bookmark' title='كرر الفكرة، ولا تنسخها'>كرر الفكرة، ولا تنسخها</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/12/25/bawp2010-poll-res/' rel='bookmark' title='نتائج التصويت للمشاريع المشاركة في مسابقة عالم التقنية'>نتائج التصويت للمشاريع المشاركة في مسابقة عالم التقنية</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="center"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="steps-4" src="http://www.tech-wd.com/wd/wp-content/uploads/2012/01/steps-4.jpg" alt="steps 4 ما قبل الشروع في مشروعٍ تقنيّ !" width="400" height="300" border="0" /></p>
<p>تزايد نموّ المشاريع التقنيّة غير المؤسّساتيّة في العالم العربيّ بشكلٍ ملحوظ في السنة المنصرمة، وتزايد معه نشاط الحاضنات التقنيّة والمجموعات الاستثماريّة الّتي تدعم هذه المشاريع بالخبرة أو المادّة أو كلتيهما معًا .</p>
<p>أجزم بأنّ الكثير منكم تمنّى للحظة أن يكون له مشروع تقنيّ يعمل عليه بشكلٍ شخصيّ، تطبيق ويب مميّز أو تطبيق للهواتف الذكيّة أو غيرها من المشاريع التقنيّة الّتي تحقّق لصاحبها الشعور بالإنجاز والسّعادة والاستقلاليّة بالإضافة إلى الأرباح المادّيّة، ولعلّ بعض خرّيجي كلّيات الحاسب &#8211; كما راسلني العديد منهم &#8211; يشعر بالإحباط لأنّ دراسته لم تؤهّله لبدء مشروع تقنيّ خاصّ .</p>
<p>في هذه المقالة سوف أتحدّث عن مرحلة &#8221; ما قبل المشروع &#8220;، محاولةً وضع حدود واضحة لمتطلّبات بدء مشروع تقنيّ لمن لا يعرف إجابة سؤال: من أين أبدأ ؟</p>
<h3>من المهمّ أوّلاً أن تعرف من أنت من بين هؤلاء الأشخاص :</h3>
<p><span style="color: #000000;">١ : لديك فكرة &#8211; أو أفكار &#8211; وليست لديك أدنى معرفة برمجيّة أو تطويريّة .</span></p>
<p><span style="color: #000000;">٢ : لديك معرفة &#8211; ولو أساسيّة &#8211; وليست لديك أفكار لتطبيق هذه المعرفة .</span></p>
<p><span style="color: #000000;">٣ : لديك المعرفة والأفكار ولكنّك عاجزٌ عن الشروع في العمل .</span></p>
<p><span id="more-39019"></span></p>
<h3><strong>لديك فكرة ؟<br />
</strong></h3>
<p>البعض يعتقد أنّ الفكرة لا تستحقّ التّنفيذ حتّى تكون جديدة في صميمها، وهذا خطأ يحرم الكثير من الأفكار حقّها في التكرار، فبريد الجيميل ونظام وردبريس وغيرهما من التطبيقات لم تكن الأولى من نوعها ولكنّها قدّمت للنّاس &#8221; ميزات جديدة &#8221; وأبدعت في إعادة تنفيذ الفكرة .</p>
<p>لدينا معادلة بسيطة : إذا كانت الفكرة جديدة فيجب أن أدرس قابليتها للتطبيق تقنيًا، حاجة السّوق لها، لماذا لم يُنفّذها أحدٌ من قبل؟، نسبة فشل الفكرة .</p>
<p>أمّا إذا كانت الفكرة قديمة أو نُفّذت سابقًا فأدرس : لماذا أريد هذه الفكرة بالذّات؟، عيوب التطبيقات الموجودة، أسعارها، المميزات الجديدة الّتي سأوفّرها، تحدّيات دخول المنافسة، هل سأدخل مع شركاتٍ ضخمة أم مع أفراد مثلي، ماذا سأحتاج للحصول على مستخدمين بعدد مقارب أو منافس لعدد ما حصلوا عليه .</p>
<h3>نقاط قوّة الأفكار :</h3>
<p><span style="color: #ff6600;"><span style="color: #000000; font-size: medium;"><strong>البساطة </strong></span>:</span> نحن في عصر يُفضّل فيه النّاس تطبيقات أحاديّة المهام على تطبيق يقدّم لهم ميزات كثيرة جدًا تربك أعينهم ولا يستخدمونها، بالذّات في ما يتعلّق بتطبيقات الأجهزة المحمولة .</p>
<p><span style="color: #ff6600;"><span style="color: #000000; font-size: medium;"><strong>المشاركة</strong></span> :</span> الفكرة الّتي توفّر مشاركة للمعلومات في الشبكات الاجتماعيّة تويتر والفيس بووك وغيرهما يرتفع رصيدها جدًا .</p>
<p><span style="color: #ff6600;"><span style="color: #000000; font-size: medium;"><strong>التّحفيز</strong></span> :</span> تحفيز المستخدم على طرح آرائه، على تغيير نمط حياته صحيًّا أو رياضيًا أو ذهنيًا، وغير ذلك .</p>
<p><span style="color: #ff6600;"><span style="color: #000000;"><strong>نوع المعلومات المُدخلة</strong></span> :</span> الفكرة الّتي تعتمد على إدخال معلومات نصّيّة كثيرة تفشل غالبًا وخصوصًا في تطبيقات الأجهزة المحمولة، بدلاً من ذلك استعن بالتّقنيات الحديثة للوصول إلى المعلومات مثل الـ GPS واللمس أو الحصول على معلومات المستخدم عبر شبكة اجتماعيّة معروفة بدلاً من اضطراره إلى إعادة إدخالها .</p>
<h3><span style="font-weight: bold;">ليست لديّ القدرة العمليّة للتنفيذ :</span></h3>
<p>تأكّد أنّه في مكان آخر من العالم يُوجد أشخاص لديهم القدرة العمليّة أو حتّى الاستعداد لكنّهم لا يملكون أفكارًا، ابحث عنهم في تويتر والفيس بووك واسأل التقنيين المعروفين في المجتمع الافتراضي عنهم.</p>
<p>أنتَ بحاجةٍ إلى شخصين: مصمّم ومبرمج، وعلى الأكثر إلى ثلاثة أشخاص: مصمّم ومبرمج ومستشار تسويقيّ، وحسب قدراتك ورغبتك إمّا أن تدير العمل بينهم وتشرف عليه ويكون لكلّ منكم حصّة من الأرباح في المستقبل، أو أن تسلّمهم الفكرة مقابل جزء من الأرباح لك. في هذه الحالة، لا تثق بالأشخاص المجهولين بل بأولئك الّذين يتواجدون بهويّاتهم الحقيقيّة في الشّبكات الاجتماعيّة وفي أرض الواقع ويعرفهم العديد من النّاس .</p>
<p>في الجزء الآخر من المقال سأتحدّث عن المبرمجين أو خرّيجي الحاسب، لماذا يعجز الكثير منهم عن الشّروع في العمل؟</p>
<p>أخيرًا أقدّم شكري الجزيل للأ.محمّد بدوي، فكثير من الأفكار المذكورة هنا إنّما هي إعادة ترتيب لما علّمنا إيّاه في محاضراته .</p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2011/09/10/social-ideas/' rel='bookmark' title='كن حذرًا من الأفكار الاجتماعية'>كن حذرًا من الأفكار الاجتماعية</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/11/22/repeat-the-idea-and-not-copying-2/' rel='bookmark' title='كرر الفكرة، ولا تنسخها'>كرر الفكرة، ولا تنسخها</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/12/25/bawp2010-poll-res/' rel='bookmark' title='نتائج التصويت للمشاريع المشاركة في مسابقة عالم التقنية'>نتائج التصويت للمشاريع المشاركة في مسابقة عالم التقنية</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2012/01/25/initiation-project/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>ASP.Net : كيف تنشئ قاعدة بيانات مؤقتّة ؟ ( سلّة المشتريات كمثال ١ )</title>
		<link>http://www.tech-wd.com/wd/2011/03/19/asp_vdb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=asp_vdb</link>
		<comments>http://www.tech-wd.com/wd/2011/03/19/asp_vdb/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 20:15:28 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[منوعات]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=27376</guid>
		<description><![CDATA[مستوى الدرس / متقدّم . فكرة الدرس / إنشاء قاعدة بيانات تخيليّة ومؤقتّة ومن ثمّ تخصيصها للعضو أو الزائر ليستخدمها خلال صفحات الموقع، ثمّ تدميرها بعد انتهاء الجلسة . أرجو قراءة الدرس أكثر من مرة واستخدام القلم والورقة لاستيعابه جيدًا، كما أرجو قراءة الملاحظات الموجودة في ثنايا السطور البرمجية لفهمها . بدايةً، لماذا أحتاج إلى &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2011/03/19/asp_vdb/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2011/08/13/insightsmena/' rel='bookmark' title='قوقل تطلق أداة insightsmena لعرض بيانات حول سلوك المستخدم في منطقة الشرق الأوسط'>قوقل تطلق أداة insightsmena لعرض بيانات حول سلوك المستخدم في منطقة الشرق الأوسط</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/05/21/three-clicks-rule/' rel='bookmark' title='تصميم المواقع: قاعدة النقرات الثلاث'>تصميم المواقع: قاعدة النقرات الثلاث</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/04/06/when-and-where-and-what/' rel='bookmark' title='إدارة المحتوى: قاعدة من ومتى وأين وماذا'>إدارة المحتوى: قاعدة من ومتى وأين وماذا</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>مستوى الدرس / متقدّم .</p>
<p>فكرة الدرس / إنشاء قاعدة بيانات تخيليّة ومؤقتّة ومن ثمّ تخصيصها للعضو أو الزائر ليستخدمها خلال صفحات الموقع، ثمّ تدميرها بعد انتهاء الجلسة .</p>
<p><span style="color: #888888;">أرجو قراءة الدرس أكثر من مرة واستخدام القلم والورقة لاستيعابه جيدًا، كما أرجو قراءة الملاحظات الموجودة في ثنايا السطور البرمجية لفهمها .</span></p>
<p style="text-align: center;"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2011/03/21838-plastic-basket-shopping-cart-trolley-hypermarkets-1.jpg"><img class="aligncenter size-full wp-image-27394" src="http://www.tech-wd.com/wd/wp-content/uploads/2011/03/21838-plastic-basket-shopping-cart-trolley-hypermarkets-1.jpg" alt="21838 plastic basket shopping cart trolley hypermarkets 1 ASP.Net : كيف تنشئ قاعدة بيانات مؤقتّة ؟ ( سلّة المشتريات كمثال ١ )" width="300" height="323" title="ASP.Net : كيف تنشئ قاعدة بيانات مؤقتّة ؟ ( سلّة المشتريات كمثال ١ )" /></a></p>
<p>بدايةً، لماذا أحتاج إلى استخدام قاعدة بيانات مؤقتّة؟</p>
<p>في أنظمةٍ كثيرة قد أحتاج لجمع معلومات كثيرة من مستخدمٍ معيّن للاستفادة منها وقتئذٍ دون الحاجة لتخزينها &#8211; مباشرة &#8211; في قاعدة بيانات حقيقيّة، مثال على ذلك أنظمة التجارة الإلكترونية الَّتي يتمّ فيها تخزين معلومات البضائع الَّتي اختار المستخدم شراءها في سلّة المشتريات (مؤقتا ولمدة معينة) لحين تأكيده عملية الشراء، أو الأنظمة الخبيرة &#8221; <a href="http://en.akinator.com/">هذه اللعبة مثلاً </a>&#8221; الَّتي تستفيد من إجابات المستخدم لإخراج المخرجات لكنها لن تضطر للاحتفاظ بها في قاعدة بيانات الموقع كي تخرج هذه المخرجات .</p>
<p>في هذا الدرس سوف نقوم بإنشاء قاعدة بيانات تخيليّة لموقع تجارة إلكترونيّة ، بحيث تمثّل هذه القاعدة سلّة المشتريات الخاصّة بزائر الموقع .</p>
<p><a href="http://edu.tech-wd.com/2011/03/19/asp_vdb/">لمتابعة الدرس في مدونة عالم التقنية تعليم اضغط هنا .</a></p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2011/08/13/insightsmena/' rel='bookmark' title='قوقل تطلق أداة insightsmena لعرض بيانات حول سلوك المستخدم في منطقة الشرق الأوسط'>قوقل تطلق أداة insightsmena لعرض بيانات حول سلوك المستخدم في منطقة الشرق الأوسط</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/05/21/three-clicks-rule/' rel='bookmark' title='تصميم المواقع: قاعدة النقرات الثلاث'>تصميم المواقع: قاعدة النقرات الثلاث</a></li>
<li><a href='http://www.tech-wd.com/wd/2011/04/06/when-and-where-and-what/' rel='bookmark' title='إدارة المحتوى: قاعدة من ومتى وأين وماذا'>إدارة المحتوى: قاعدة من ومتى وأين وماذا</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2011/03/19/asp_vdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiny MCE، لمحات حول محرر النصوص الأكثر شهرة</title>
		<link>http://www.tech-wd.com/wd/2011/01/17/tiny-mce/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tiny-mce</link>
		<comments>http://www.tech-wd.com/wd/2011/01/17/tiny-mce/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 13:03:02 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[منوعات]]></category>
		<category><![CDATA[tech-wd edu]]></category>
		<category><![CDATA[tiny mce]]></category>
		<category><![CDATA[عالم التقنية تعليم]]></category>
		<category><![CDATA[محرر نصوص]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/2011/01/17/tiny-mce/</guid>
		<description><![CDATA[Tiny MCE هو محرر نصوص غني  (Rich Text Editor  RTE معتمد على الجافاسكربت والـ HTML، وهو الأكثر شهرة والأقوى لتحرير النصوص عبر صفحات الويب حيث تستخدمه الكثير من أنظمة إدارة المحتويات الشهيرة مثل WordPress. يحتوي على مجموعة أدوات متكاملة لتنسيق النصوص وإضافة الصور والجداول، وتستطيع رؤية هذه التنسيقات والإضافات مباشرة وستظهر في الموقع  أو كأكواد &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2011/01/17/tiny-mce/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2009/02/06/shutterborg/' rel='bookmark' title='السهولة والبساطة في محرر النصوص shutterborg'>السهولة والبساطة في محرر النصوص shutterborg</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/11/24/aviary-html5/' rel='bookmark' title='محرر الصور aviary يصدر نسخة HTML5'>محرر الصور aviary يصدر نسخة HTML5</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/10/04/ethercodes/' rel='bookmark' title='EtherCodes: محرر برمجي يتيح ميزة المشاركة والتحديث المباشر'>EtherCodes: محرر برمجي يتيح ميزة المشاركة والتحديث المباشر</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2011/01/TinyMCE.png"><img class="aligncenter" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="TinyMCE" src="http://www.tech-wd.com/wd/wp-content/uploads/2011/01/TinyMCE_thumb.png" border="0" alt="TinyMCE thumb Tiny MCE، لمحات حول محرر النصوص الأكثر شهرة" width="504" height="201" /></a></p>
<p style="text-align: justify;">Tiny MCE هو محرر نصوص غني  (Rich Text Editor  RTE معتمد على الجافاسكربت والـ HTML، وهو الأكثر شهرة والأقوى لتحرير النصوص عبر صفحات الويب حيث تستخدمه الكثير من أنظمة إدارة المحتويات الشهيرة مثل WordPress.</p>
<p style="text-align: justify;">يحتوي على مجموعة أدوات متكاملة لتنسيق النصوص وإضافة الصور والجداول، وتستطيع رؤية هذه التنسيقات والإضافات مباشرة وستظهر في الموقع  أو كأكواد HTML.</p>
<p style="text-align: justify;">مطوري الويب يستخدمون هذا المحرر في لوحة تحكم التطبيقات أو لتمكين الأعضاء والزوار من التفاعل مع الموقع في كتابة المواضيع أو الردود، حيث يمكنك تهيئة محرر الـ Tiny MCE لأي هدف تريده.</p>
<p><a href="http://edu.tech-wd.com/2011/01/13/javascript-plugins/" target="_blank">بقية المقالة في عالم التقنية – تعليم</a></p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2009/02/06/shutterborg/' rel='bookmark' title='السهولة والبساطة في محرر النصوص shutterborg'>السهولة والبساطة في محرر النصوص shutterborg</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/11/24/aviary-html5/' rel='bookmark' title='محرر الصور aviary يصدر نسخة HTML5'>محرر الصور aviary يصدر نسخة HTML5</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/10/04/ethercodes/' rel='bookmark' title='EtherCodes: محرر برمجي يتيح ميزة المشاركة والتحديث المباشر'>EtherCodes: محرر برمجي يتيح ميزة المشاركة والتحديث المباشر</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2011/01/17/tiny-mce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft tech.ed 2010</title>
		<link>http://www.tech-wd.com/wd/2010/02/09/microsoft-tech-ed-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-tech-ed-2010</link>
		<comments>http://www.tech-wd.com/wd/2010/02/09/microsoft-tech-ed-2010/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 19:26:48 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[إعلان]]></category>
		<category><![CDATA[مايكروسوفت]]></category>
		<category><![CDATA[منوعات]]></category>
		<category><![CDATA[tech.ed]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=14078</guid>
		<description><![CDATA[أعلنت شركة مايكروسوفت عن إقامة سلسلة من المحاضرات والدروس التقنيّة  للمطوّرين المبتدئين والمتقدّمين على حدٍّ سواء لرفع كفاءاتهم وخبراتهم في استخدام أدوات مايكروسوفت البرمجيّة والتطويريّة، هذا الحدث موّجه خصيصًا  للشرق الأوسط وسوف يُقام في  مدينة دبيّ &#8211; دولة الإمارات العربيّة المتّحدة، بالتحديد في مركز دبي الدولي للمؤتمرات والمحاضرات. الحدث الَّذي أُطلق عليه tech.ed middle east &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/02/09/microsoft-tech-ed-2010/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2009/12/01/microsoft-office-2010/' rel='bookmark' title='مايكروسوفت أعلنت أنها ستصدر برنامج (Microsoft Office 2010) في يونيو عام 2010'>مايكروسوفت أعلنت أنها ستصدر برنامج (Microsoft Office 2010) في يونيو عام 2010</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/03/26/cisco-networkers-2010/' rel='bookmark' title='عشرة أسباب تحتم حضور مؤتمر سيسكو نتووركرز البحرين 2010'>عشرة أسباب تحتم حضور مؤتمر سيسكو نتووركرز البحرين 2010</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/10/27/ciscco-networkers-2010/' rel='bookmark' title='Cisco Networkers 2010 لأول مره في الشرق الأوسط'>Cisco Networkers 2010 لأول مره في الشرق الأوسط</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone" title="tech.ed me" src="http://blogs.msdn.com/blogfiles/codedebate/WindowsLiveWriter/TechEdMiddleEastinDubaiinMarch2010_B528/image_3.png" alt="image 3 Microsoft tech.ed 2010" width="244" height="109" /></p>
<p style="text-align: justify;">أعلنت شركة مايكروسوفت عن إقامة سلسلة من المحاضرات والدروس التقنيّة  للمطوّرين المبتدئين والمتقدّمين على حدٍّ سواء لرفع كفاءاتهم وخبراتهم في استخدام أدوات مايكروسوفت البرمجيّة والتطويريّة، هذا الحدث موّجه خصيصًا  للشرق الأوسط وسوف يُقام في  مدينة دبيّ &#8211; دولة الإمارات العربيّة المتّحدة، بالتحديد في مركز دبي الدولي للمؤتمرات والمحاضرات.</p>
<p style="text-align: justify;">الحدث الَّذي أُطلق عليه tech.ed middle east سوف يستمرّ لمدّة 3 أيّامٍ فقط، ليبدأ من تاريخ 1 وحتّى 3 مارس 2010.</p>
<p style="text-align: justify;">وصفت مايكروسوفت هذا الحدث بأكبر حدث تدريبيّ لعام 2010، ففي 3 أيّامٍ سوف تُقام 100 جلسة تعليميّة يلقيها خبراء من شركة مايكروسوفت في مواضيع مهمّة جدًا ومختلفة، مثل: الأمنية، تقصّي الأعمال، مايكروسوفت سيرفر، مايكروسوفت سيلفرلايت، مايكروسوفت موبايل،.. وغيرها.</p>
<p><a href="http://www.teched.ae/faqs.aspx">للاطلاع على تفاصيل أجندة الحدث</a> &#8211; <a href="http://www.teched.ae/faqs.aspx">الأسئلة الشائعة</a>.</p>
<p>آخرًا، التكلفة الماديّة للحضور هيَ 825 دولار فقط لا غير <img src='http://www.tech-wd.com/wd/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Microsoft tech.ed 2010" class='wp-smiley' title="Microsoft tech.ed 2010" /> </p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2009/12/01/microsoft-office-2010/' rel='bookmark' title='مايكروسوفت أعلنت أنها ستصدر برنامج (Microsoft Office 2010) في يونيو عام 2010'>مايكروسوفت أعلنت أنها ستصدر برنامج (Microsoft Office 2010) في يونيو عام 2010</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/03/26/cisco-networkers-2010/' rel='bookmark' title='عشرة أسباب تحتم حضور مؤتمر سيسكو نتووركرز البحرين 2010'>عشرة أسباب تحتم حضور مؤتمر سيسكو نتووركرز البحرين 2010</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/10/27/ciscco-networkers-2010/' rel='bookmark' title='Cisco Networkers 2010 لأول مره في الشرق الأوسط'>Cisco Networkers 2010 لأول مره في الشرق الأوسط</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/02/09/microsoft-tech-ed-2010/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Color Your Life</title>
		<link>http://www.tech-wd.com/wd/2010/02/08/color-your-life/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=color-your-life</link>
		<comments>http://www.tech-wd.com/wd/2010/02/08/color-your-life/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:43:52 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[تصميم]]></category>
		<category><![CDATA[مقالات]]></category>
		<category><![CDATA[مواضيع مختارة]]></category>
		<category><![CDATA[مواقع]]></category>
		<category><![CDATA[ألوان التصميم]]></category>
		<category><![CDATA[اختيار ألوان]]></category>
		<category><![CDATA[تصميم مواقع]]></category>
		<category><![CDATA[تنسيق الألوان]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=13963</guid>
		<description><![CDATA[الألوان هيَ عنصر الحياة في جهاز الحاسب! لولا سحرها  لما استطعنا الجلوس بمتعةٍ وسعادة أمام هذا الجهاز الأخرق لمدّة ساعاتٍ متواصلة  دون أن نُصاب بالملل أو الإرهاق. من البديهيّ إذاً أن يولّي المصممين اهتمامًا طاغيًا بهذا العنصر، فمهما كان التصميم متقنًا وجبارًا إلاّ أنّه يسقط إذا صُبغ بألوانٍ منفّرة أو غير متناسقة. بعض الأشخاص لديهم &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/02/08/color-your-life/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2008/11/23/al-jazirah-site/' rel='bookmark' title='دعوة للضحك (2): موقع جريدة الجزيرة'>دعوة للضحك (2): موقع جريدة الجزيرة</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/10/06/usability-choosing-colors-for-your-website-design/' rel='bookmark' title='usability: استخدام الألوان في تصميم المواقع'>usability: استخدام الألوان في تصميم المواقع</a></li>
<li><a href='http://www.tech-wd.com/wd/2008/06/26/%d8%b3%d9%88%d9%86%d9%8a-%d8%aa%d8%b9%d9%84%d9%86-%d8%b9%d9%86-%d8%ae%d8%af%d9%85%d8%a9-life-with-playstation-%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d8%a8%d9%84%d8%a7%d9%8a-%d8%b3%d8%aa%d9%8a/' rel='bookmark' title='سوني تعلن عن خدمة Life with Playstation لشبكة البلاي ستيشن 3'>سوني تعلن عن خدمة Life with Playstation لشبكة البلاي ستيشن 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title=":)" src="http://www.dphoto.us/forumphotos/data/500/Hiding_in_Color.jpg" alt="Hiding in Color Color Your Life " width="448" height="364" /></p>
<p>الألوان هيَ عنصر الحياة في جهاز الحاسب!</p>
<p style="text-align: justify;">لولا سحرها  لما استطعنا الجلوس بمتعةٍ وسعادة أمام هذا الجهاز الأخرق لمدّة ساعاتٍ متواصلة  دون أن نُصاب بالملل أو الإرهاق.</p>
<p style="text-align: justify;">من البديهيّ إذاً أن يولّي المصممين اهتمامًا طاغيًا بهذا العنصر، فمهما كان التصميم متقنًا وجبارًا إلاّ أنّه يسقط إذا صُبغ بألوانٍ منفّرة أو غير متناسقة.</p>
<p style="text-align: justify;">بعض الأشخاص لديهم حسّ عالي فطري بالألوان، يمكنهم حتّى أن يدمجوا بين البنفسجي والأحمر والأخضر بدرجاتٍ مختلفة ليخرجوا لك بلوحةٍ فنيّة خياليّة، باستطاعتهم أيضًا أن يستخدموا اللون الرماديّ فقط ليصمّموا لك موقعًا مدهشًا ورائعًا.</p>
<p style="text-align: justify;">لكن يحتاج غالبيّة المصمّمين -بالذات المبتدئين منهم- إلى المساعدة في اختيار الألوان المناسبة والتنسيق بينها، بحيث تعطي مظهرًا جميلاً وأخاذًا للموقع أو التصميم مع مراعاة قابلية الاستخدام &#8211; <a href="http://www.tech-wd.com/wd/2009/10/06/usability-choosing-colors-for-your-website-design/">كما تحدّثت نوال هنا</a>.</p>
<p style="text-align: justify;">لهذا السبب، برزت العديد من المواقع الّتي تقدّم للمصمّم المساعدة في اختيار مجموعة من  الألوان المناسبة والمتناسقة / بما يُعرف عادةً بـ color schema أي &#8220;مخطط الألوان&#8221;، هذه المخططات تتكوّن من لونين أو أكثر تجمع بينهما علاقة رياضيّة تعتمد على خوارزميات تنسيق الألوان.</p>
<p style="text-align: justify;">اليوم سوف نستعرض في عالم التقنيّة بعض المواقع الَّتي تقدّم مثل هذه الخدمات، نرجو أن تنالوا  الفائدة منها، ليس في التصميم الرقمي فحسب، وإنّما في سائر جوانب حياتنا الملوّنة مثل ألوان جدران المنزل وأثاثه وألوان الملابس والأحذية والحاجيات.</p>
<p><span id="more-13963"></span></p>
<h2><a href="http://www.colorschemer.com" target="_blank">colorschemer</a></h2>
<p style="text-align: center;"><a href="http://www.colorschemer.com/online.html"><img class="size-full wp-image-14016  aligncenter" title="1" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/1.jpg" alt="1 Color Your Life " width="486" height="152" /></a></p>
<p style="text-align: justify;">من أشهر المواقع الَّتي تساعد المصمّمين على تصميم مخطّطات الألوان، إمّا <a href="http://www.colorschemer.com/online.html">online</a> أو عبر برنامج<a href="http://www.colorschemer.com/studio_info.php"> color schemer studio</a> الذي يعمل على نظامي windows, Mac، ويتيح إمكانيات كبيرة للمصممين في اختيار وتنسيق الألوان.</p>
<p style="text-align: justify;">يقدّم الموقع أيضًا تطبيق صغير اسمه <a href="http://www.colorschemer.com/colorpix_info.php" target="_blank">color pix</a> لسحب الألوان من أيّ مكانٍ في شاشة حاسوبك، كما يحتوي على معرض لمخططات الألوان يمكنك الاستفادة منها واستيحاء أفكار لتصميمك.</p>
<h2><a href="http://www.colourlovers.com" target="_blank">colorLovers</a></h2>
<p style="text-align: center;"><a href="http://www.colourlovers.com/"><img class="aligncenter size-full wp-image-14017" title="2" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/2.jpg" alt="2 Color Your Life " width="486" height="152" /></a></p>
<p>شبكة اجتماعيّة لمحبّي الألوان.</p>
<p style="text-align: justify;">حيث يمكنك أن تشارك الآخرين صور أو مخططات أو أنماط أو تدرجات لونيّة  من صنعك أو اختيارك وأن تستفيد من تجاربهم.</p>
<p style="text-align: justify;">من الماتع كذلك قراءة المقالات والتدوينات وزيارة المنتدى، سوف تقرأ أشياء مفيدة جدًا حول استخدامات الألوان وتأثيرها وتنسيقها، ما شدّ انتباهي في الموقع هو أنّ تصميمه يعتمد على تدرّجات اللون الرماديّ -الفاخرة إن صحّ التعبير- لإعطاء العين الفرصة الكافية للاستمتاع بالمحتوى.</p>
<p style="text-align: justify;">بصدق هذا الموقع له سحر خاصّ على الزائر، عند زيارته أشعر بجوّ من الرقيّ والفنّ والذوق العالي.</p>
<h2><a href="http://www.colorjack.com" target="_blank">colorJack</a></h2>
<p style="text-align: center;"><a href="http://www.colorjack.com/"><img class="aligncenter size-full wp-image-14021" title="3" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/3.jpg" alt="3 Color Your Life " width="486" height="152" /></a></p>
<p style="text-align: right;">
<p style="text-align: right;">موقعي المفضّل لاختيار الألوان.</p>
<p style="text-align: right;">يوفّر عدّة أدوات وظيفتها الرئيسية إيجاد 4 ألوان متناسقة مع اللون الَّذي قمتَ باختياره.</p>
<p style="text-align: justify;">هذه الأدوات هيَ/ <a href="http://www.colorjack.com/studio/" target="_blank">color studio</a>, <a href="http://www.colorjack.com/sphere/" target="_blank">color sphere </a>, <a href="http://www.colorjack.com/labs/galaxy/">color galaxy</a>، وأهمّها وأجملها بالنسبة لي هيَ color sphere.</p>
<p style="text-align: justify;">أيضًا، هذا الموقع يوفّر color picker مميّز جدًا يمكنك استخدامه بحريّة في تطبيقاتك، ويوفّر كذلك تطبيق لتخطيط الألوان يعمل على أنظمة الماك اسمه <a title="mudcube.com" href="http://www.colorjack.com/exchange/out.php?id=1070" target="_blank">OSX Widgets</a>.</p>
<p style="text-align: justify;">لا أنسى ذكر صفحة طريفة موجودة في الموقع اسمها <a href="http://www.colorjack.com/blind.php" target="_blank">Color Blindless</a> أي/ عمى الألوان، تحتوي على مخططات فاشلة وساذجة ومزعجة للألوان!</p>
<h2 style="text-align: right;"><a href="http://colorschemedesigner.com/">colorSchemeDesigner</a></h2>
<p style="text-align: center;"><a href="http://colorschemedesigner.com/"><img class="aligncenter size-full wp-image-14025" title="4" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/4.jpg" alt="4 Color Your Life " width="486" height="152" /></a></p>
<p style="text-align: right;">باختصار، هذا الموقع هو تطبيق واضح ومباشر لنظرية الألوان الَّتي تحدثت عنها هنادي <a href="http://ana-w-mypc.blogspot.com/2009/10/blog-post_07.html">هنا</a>.</p>
<p style="text-align: justify;">لن أضيف شيئًا، مقالة هنادي شرح النظريّة بطريقةٍ مبسطة وجميلة.</p>
<p style="text-align: right;">
<h2 style="text-align: right;"><a href="http://labs.ideeinc.com/multicolr#colors=fee855,4a5824,951406;">multicolr search lab</a></h2>
<p style="text-align: right;">
<p style="text-align: center;"><a href="http://labs.ideeinc.com/multicolr#colors=fee855,4a5824,951406;"><img class="aligncenter size-full wp-image-14026" title="5" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/5.jpg" alt="5 Color Your Life " width="486" height="152" /></a></p>
<p style="text-align: right;">
<p style="text-align: justify;">هذا هو آخر موقعٍ لدينا في القائمة، فكرته تختلف كليًا عن المواقع السابقة ، ببساطة مهمّة هذا الموقع هي البحث في صور موقع فليكر بالألوان!</p>
<p style="text-align: justify;">إذا أردت أن أبحث عن صورة باللون الأزرق والبرتقالي فما عليّ سوى اختيار هذي اللونين، وسوف تظهر ملايين الصور الّتي تحتويهما، أستطيع أن أبحث عن الصور بواسطة لون واحد فقط وحتى 10 ألوان.</p>
<p style="text-align: justify;">هذا الموقع هو أحد أجزاء مشروع تكنولوجيا  Idée المعنية بالبحث المرئي في محتويات الويب، الجميل أنّ جميع الصور الَّتي تدخل في عمليّة البحث تقع تحت رخصة Creative Commons الحرّة.</p>
<p style="text-align: right;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: right;"><span style="color: #ffffff;"> </span><span style="color: #3366ff;">أخيرًا، هذه بعض النقاط الَّتي يمكن الاستفادة منها عند اختيار ألوان التصميم/</span></p>
<p style="text-align: justify;">1- عند بدئك في التصميم، اختر الألوان أولاً ثمّ الصور، بإمكاننا عبر برامج محررات الصور مثل الفوتوشوب أن نطوعها لصالح الألوان، لكن باختيارك الصور أولاً فإنّك تجبر نفسك على اختيار ألوان في حدود ضيّقة حتّى دون أن تشعر بذلك.</p>
<p style="text-align: justify;">2- لا تلزم نفسك بألوانٍ معيّنة مثل الأزرق والأبيض وتدرجات الرصاصي لمجرّد أنّ الجميع يفعل ذلك، صحيح أنّ هذه الألوان جميلة ومريحة لكن يمكنك ابتداع طرق لمزج ألوان أخرى كثيرة أجمل منها.</p>
<p style="text-align: justify;">3- حاول أن تخرج عن المألوف.. جرّب أن تصمّم موقع ويب باللونين الأخضر والأحمر! هل يبدو هذا مريعًا؟  لن نعرف الإجابة ما لم  نجرّبه، نستطيع اختيار درجتين مناسبتين من الأحمر والأخضر لتكوين تصميم جميل..  لن نخسر شيئًا في كلّ الأحوال!</p>
<p style="text-align: justify;">4- ضع في اعتبارك عند التصميم الأشخاص الَّذين يعانون من ضعفٍ في النظر والأشخاص المبتلين بعمى الألوان، مهما كان يبدو الخطّ الفاتح للمحتويات جميلاً  فهو قد يكون مزعجًا جدًا لغيرك، راعهم.</p>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2008/11/23/al-jazirah-site/' rel='bookmark' title='دعوة للضحك (2): موقع جريدة الجزيرة'>دعوة للضحك (2): موقع جريدة الجزيرة</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/10/06/usability-choosing-colors-for-your-website-design/' rel='bookmark' title='usability: استخدام الألوان في تصميم المواقع'>usability: استخدام الألوان في تصميم المواقع</a></li>
<li><a href='http://www.tech-wd.com/wd/2008/06/26/%d8%b3%d9%88%d9%86%d9%8a-%d8%aa%d8%b9%d9%84%d9%86-%d8%b9%d9%86-%d8%ae%d8%af%d9%85%d8%a9-life-with-playstation-%d9%84%d8%b4%d8%a8%d9%83%d8%a9-%d8%a7%d9%84%d8%a8%d9%84%d8%a7%d9%8a-%d8%b3%d8%aa%d9%8a/' rel='bookmark' title='سوني تعلن عن خدمة Life with Playstation لشبكة البلاي ستيشن 3'>سوني تعلن عن خدمة Life with Playstation لشبكة البلاي ستيشن 3</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/02/08/color-your-life/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس</title>
		<link>http://www.tech-wd.com/wd/2010/02/03/xml-ff-sep/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-ff-sep</link>
		<comments>http://www.tech-wd.com/wd/2010/02/03/xml-ff-sep/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:00:51 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[فيديو]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[تعلم xml]]></category>
		<category><![CDATA[فايرفوكس]]></category>
		<category><![CDATA[محرك بحث]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=13379</guid>
		<description><![CDATA[. . يوفر متصفح الفايرفوكس صندوق للبحث في عدّة مواقع ومحرّكات بحث مثل amazon و Google وغيرها، بعض المواقع الَّتي لا يوفّر لها الفايرفوكس search engine plugin يتمّ توفير إضافة خاصّة بها للمستخدم &#8211; مثل محرّك البحث bing. بالمناسبة، ما هي الـ search engine plugin تقنيًا؟ هي عبارة عن ملفات xml! كلّ محرّك بحث له &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/02/03/xml-ff-sep/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2011/04/28/awesomebar-hd/' rel='bookmark' title='AwesomeBar HD شريط عناوين ذكي لمتصفح الفايرفوكس'>AwesomeBar HD شريط عناوين ذكي لمتصفح الفايرفوكس</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/10/06/firefox-4-bing/' rel='bookmark' title='موزيلا تتيح محرك البحث Bing في الفايرفوكس 4'>موزيلا تتيح محرك البحث Bing في الفايرفوكس 4</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/10/20/google-docs-presentation/' rel='bookmark' title='مستندات قوقل: طريقة إنشاء عرض تقديمي (Presentation)'>مستندات قوقل: طريقة إنشاء عرض تقديمي (Presentation)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<address style="text-align: right;"><span style="color: #ffffff;">.</span></address>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-13729" title="sep" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/sep5.jpg" alt="sep5 دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس " width="211" height="305" /></p>
<address style="text-align: right;"><span style="color: #ffffff;">.</span></address>
<p style="text-align: justify;">يوفر متصفح الفايرفوكس صندوق للبحث في عدّة مواقع ومحرّكات بحث مثل amazon و Google وغيرها، بعض المواقع الَّتي لا يوفّر لها الفايرفوكس search engine plugin يتمّ توفير إضافة خاصّة بها للمستخدم &#8211; <a href="https://addons.mozilla.org/en-US/firefox/addon/10434" target="_blank">مثل محرّك البحث bing</a>.</p>
<p>بالمناسبة، ما هي الـ search engine plugin تقنيًا؟</p>
<p style="text-align: justify;">هي عبارة عن ملفات xml! كلّ محرّك بحث له ملف xml خاصّ به في مجلّد  Mozilla Firefox/search plugins،  بمجرّد معرفتنا بذلك فإنّنا نستطيع إنشاء إضافة لأيّ موقع يقدّم خدمة البحث عن طريق إنشاء ملف xml يحتوي على بياناته.</p>
<p><span style="color: #ff0000;">screencast</span>: بسيط يوضّح كيفيّة إنشاء إضافة للبحث عن الصور في محرّك  bing، الأفضل أن تشاهد الفيديو بحجم كامل الشاشة:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/KqurzDa_tlg&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/KqurzDa_tlg&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>كنتُ أرجو الاكتفاء بهذا الفيديو للشرح، لكن لا بدّ من توضيح عناصر ملف الـ xml للـ search plugin:</p>
<p><span id="more-13379"></span></p>
<pre class="brush: xml; title: ; notranslate">
&lt;!--bing.xml --&gt;
&lt;SearchPlugin xmlns=&quot;http://www.mozilla.org/2006/browser/search/&quot;&gt;
&lt;ShortName&gt;bing image&lt;/ShortName&gt;
&lt;Description&gt;image search engine for pictures and images&lt;/Description&gt;
&lt;InputEncoding&gt;UTF-8&lt;/InputEncoding&gt;
&lt;Image /&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;GET&quot; template=&quot;http://www.bing.com/images/search&quot;&gt;
 &lt;Param name=&quot;q&quot; value=&quot;{searchTerms}&quot;/&gt;
 &lt;Param name=&quot;form&quot; value=&quot;QBIL&quot; /&gt;
 &lt;Param name=&quot;qs&quot; value=&quot;n&quot; /&gt;
&lt;/Url&gt;
&lt;SearchForm&gt;http://www.bing.com/images&lt;/SearchForm&gt;
&lt;/SearchPlugin&gt;
</pre>
<ul>
<li><span style="color: #3366ff;">SearchPlugin: </span>العنصر الجذر الَّذي يحمل جميع العناصر الأخرى.</li>
<li><span style="color: #3366ff;">ShortName:</span> الاسم الذي سيظهر على صندوق البحث.<span style="color: #3366ff;"><br />
</span></li>
<li><span style="color: #3366ff;"> Description:</span> وصف للإضافة.</li>
<li><span style="color: #3366ff;">InputEncoding: </span>ترميز المدخلات، الأفضل تغييرها إلى الترميز UTF-8 كي نتمكّن من البحث باللغة العربيّة.</li>
<li><span style="color: #3366ff;">Image: </span>صورة الأيقونة، يتمّ كتابتها إمّا بصيغة <a href="http://en.wikipedia.org/wiki/Image_schema" target="_blank">Image Schema</a> أو استدعاء صورة بامتداد .ico من الويب، ولأنّي لا أعرف كيفيّة كتابة الأولى ولم أجد أيقونة للـ bing في الويب، لم أضع صورة &lt;&lt; حلول سريعة <img src='http://www.tech-wd.com/wd/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس " class='wp-smiley' title="دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس " /> </li>
<li><span style="color: #3366ff;">Url: </span> له 3 صفات:<br />
<span style="color: #800080;">Type = text/html</span><span style="color: #808080;">/ عند التعامل مع الـ API لبعض المواقع قد تحتاج إلى تغييرها إلى application/xml حسب البيانات المرسلة وطريقة استقبالها.</span><span style="color: #800080;"><br />
method = GET</span><span style="color: #808080;">/ طريقة إرسال الاستعلام.</span><span style="color: #800080;"><br />
template = http://www.bing.com/images/search</span><span style="color: #808080;">/ رابط البحث.</span></li>
<li><span style="color: #3366ff;">Param: </span>عدد من المتغيّرات الَّتي تختلف من موقعٍ لآخر، تحمل صفتين:<span style="color: #808080;"><span style="color: #800080;"> name/</span> اسم المتغيّر، <span style="color: #800080;">value/</span> قيمة المتغير.<br />
</span></li>
</ul>
<p>كيف أحصل على هذه المتغيرات؟</p>
<p style="text-align: justify;">قم بزيارة موقع bing للبحث عن الصور، وابحث عن أيّ صورة، flower على سبيل المثال، سوف تجد عدد من المتغيرات أُرسلت إلى جانب الرابط في شريط المتصفح.</p>
<p style="text-align: center;"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/sep6.jpg"></a><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/sep4.jpg"><img class="aligncenter size-full wp-image-13727" title="sep" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/02/sep4.jpg" alt="sep4 دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس " width="642" height="35" /></a></p>
<p style="text-align: justify;">الجزء المظلل هو المتغيرات الَّتي تنتقل مع الرابط ، كل متغير يُفصل عن الآخر بعلامة &amp;، وجميع المتغيرات ثابتة ما عدا q، سوف تأخذ القيمة المكتوبة في نموذج البحث، لذلك نضع قيمتها بـ {searchTerms}.</p>
<p style="text-align: justify;">أرجو أن يكون الدرس قد قدّم لكم فائدة تطبيقيّة للجزء الأول من دورة XML. وبهذا نكون قد أنهينا الجزء الأول من دورة تعلم لغة العصر في مدونة عالم التقنية، سوف نحاول البدء بطرح دروس الجزء الثاني في الوقت المناسب قدر استطاعتنا.</p>
<p>اقتراحاتكم وانتقاداتكم وآراءكم في الدورة، رجائي رجائي لا تحرموني منها ^_^</p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2011/04/28/awesomebar-hd/' rel='bookmark' title='AwesomeBar HD شريط عناوين ذكي لمتصفح الفايرفوكس'>AwesomeBar HD شريط عناوين ذكي لمتصفح الفايرفوكس</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/10/06/firefox-4-bing/' rel='bookmark' title='موزيلا تتيح محرك البحث Bing في الفايرفوكس 4'>موزيلا تتيح محرك البحث Bing في الفايرفوكس 4</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/10/20/google-docs-presentation/' rel='bookmark' title='مستندات قوقل: طريقة إنشاء عرض تقديمي (Presentation)'>مستندات قوقل: طريقة إنشاء عرض تقديمي (Presentation)</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/02/03/xml-ff-sep/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>دورة XML: درس خاص حول RSS</title>
		<link>http://www.tech-wd.com/wd/2010/01/23/rss-lesson/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss-lesson</link>
		<comments>http://www.tech-wd.com/wd/2010/01/23/rss-lesson/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 08:00:36 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[درس]]></category>
		<category><![CDATA[دورة]]></category>
		<category><![CDATA[دورة xml]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=13357</guid>
		<description><![CDATA[. كيف تتابع الأخبار في منزلك؟ تستخدم الرسيفر لاستقبال ترددات الكثير من القنوات الفضائية، كل قناة تحتوي على عدد من البرامج والمحاورات والنقل المباشر، بجهاز تحكم واحد فقط تستطيع التنقل بين هذه القنوات دون بذل أدنى جهدٍ أو وقت. تخيّل لو توجّب عليك تركيب رسيفر لكلّ قناة، كم سيكون الأمر مكلفًا ومرهقًا، وربّما توقّفتَ عن &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/23/rss-lesson/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/02/03/xml-ff-sep/' rel='bookmark' title='دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس'>دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title6.jpg"><img class="size-full wp-image-13514 alignright" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title6.jpg" alt="title6 دورة XML: درس خاص حول RSS" width="718" height="117" title="دورة XML: درس خاص حول RSS" /></a></p>
<p style="text-align: center;"><span style="color: #ffffff;">.</span></p>
<p style="text-align: center;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;"><span style="color: #3366ff;">كيف تتابع الأخبار في منزلك؟</span><br />
تستخدم الرسيفر  لاستقبال ترددات الكثير من القنوات الفضائية، كل قناة تحتوي على عدد من  البرامج والمحاورات والنقل المباشر، بجهاز تحكم واحد فقط تستطيع التنقل  بين هذه القنوات دون بذل أدنى جهدٍ أو وقت. تخيّل لو توجّب عليك  تركيب رسيفر لكلّ قناة، كم سيكون الأمر مكلفًا ومرهقًا، وربّما  توقّفتَ عن متابعة أغلب البرامج المهمّة بسبب هذا الشيء.</p>
<p style="text-align: justify;"><span style="color: #3366ff;">كيف تتابع الأخبار على الويب؟</span> <img src='http://www.tech-wd.com/wd/wp-includes/images/smilies/icon_smile.gif' alt="icon smile دورة XML: درس خاص حول RSS" class='wp-smiley' title="دورة XML: درس خاص حول RSS" /><br />
إذا اخترتَ أن تزور كلّ موقعٍ بشكل مستقل فكأنّك تختار تركيب رسيفر خاصّ بكلّ قناة على التلفاز! أمّا إذا اخترت متابعة المواقع عبر قارئ الخلاصات، فكأنّك تستخدم رسيفر واحد لمتابعة جميع القنوات المفضّلة دون أن يفوتك برنامج. وقارئ الخلاصات يعمل عمل الرسيفر، حيث يستقبل تحديثات الكثير من المواقع عن طريق ملفات الـ RSS الخاصّة بها.</p>
<p style="text-align: justify;"><span style="color: #3366ff;">فما هو ملف الـ RSS تقنيًا؟</span></p>
<p style="text-align: justify;">الـ RSS عبارة عن  ملفّ مبني بلغة XML، يمثّل قناةً معينة لأحد المواقع &#8220;أو جزءٍ منها&#8221;، كلّ قناة تحتوي على عددٍ من العناصر، كلّ عنصر يحوي &#8220;ملخصًا&#8221; بمحتويات الموقع مثل: اسم كاتب المقالة، رابط الصفحة، عنوان المقالة ، وصف له أو مقطع بسيط منه. مرّت ملفات الـ rss بتاريخ عريض وطويل، و&#8221; الزبدة&#8221;  أنّه أصبح لدينا نسختين مشهورتين من الـ rss: هما <span style="color: #008000;">(</span><span style="color: #008000;">RSS1.0</span> , <span style="color: #008000;">RSS2.0</span><span style="color: #008000;">)<span style="color: #000000;">.</span></span></p>
<p style="text-align: justify;"><span style="color: #008000;">RSS1.0</span>: هي ملفات بُنيت على ملفات تسمى RDF، هذه الملفات مبنية على لغة XML  والهدف منها هو تقديم معلومات حول الموقع مثل اسم الموقع ورابطه واسم  الكاتب.</p>
<p style="text-align: justify;"><span style="color: #008000;">RSS2.0:</span> بُنيَت أساسًا على ملف XML وهو آخر إصدارات الـ RSS، إذ ظهر بعدها ما يُسمّى بالـ&#8221;Atom&#8221;.</p>
<p><span id="more-13357"></span></p>
<p style="text-align: justify;">وتختلف ملفات الـ Atom عن الـ RSS2.0 في كونها أكثر تعقيدًا وصلابة ودقّة ومرونة، لكنّ الـ  RSS2.0 هي الأكثر انتشارًا.</p>
<p><span style="color: #3366ff;">دورة حياة ملف RSS2.0:</span></p>
<p style="text-align: justify;"><span style="color: #ff0000;">1- إنشاء  الملف Creating file.</span><br />
أسهل خطوة، بالذات أنّ ملفات الـ RSS لا  تحتوي على namespace ولا URI ولا هم يحزنون! ملف xml عادي جدًا،  الفرق الوحيد انّ امتداده قد يكون rss وقد يكون xml. العنصر الجذر له هو <span style="color: #808080;">&lt;rss  version=&#8221;2.0&#8243;&gt;. </span>كلّ ملف rss يحتوي على قناة واحدة فقط   <span style="color: #808080;">&lt;channel&gt;</span>. القناة تحمل معلومات أساسية عن الموقع ككل، وتحمل معلومات العناصر المدرجة &#8220;مقالات أو تدوينات أو غيرها&#8221;.</p>
<p><span style="color: #008000;">من المعلومات الخاصّة بالموقع ككل &#8220;النجمة الحمراء يعني وجوب كتابتها في الملف&#8221;:</span></p>
<p><span style="color: #808080;">&lt;title&gt;</span> | عنوان الموقع <span style="color: #ff0000;">*</span><span style="color: #808080;"><br />
&lt;description&gt;</span> | وصف أو ملخص عن الموقع <span style="color: #ff0000;">*</span><span style="color: #808080;"><br />
&lt;link&gt;</span> | رابط الموقع <span style="color: #ff0000;">*</span><span style="color: #808080;"><br />
&lt;lastBuildDate&gt;</span> | تأريخ نشره<span style="color: #808080;"><br />
&lt;managingEditor&gt;</span> | المدير الأساسي له</p>
<p><span style="color: #008000;">أمّا بالنسبة للعناصر الداخليّة، كلّ عنصر يمثل بالوسم &lt;item&gt; ويحتوي هذا الوسم على معلومات &#8220;وسوم&#8221; أخرى منها:<br />
</span></p>
<p><span style="color: #808080;">&lt;title&gt;</span> | عنوان المقالة / التدوينة /  المحتوى  <span style="color: #ff0000;">*</span><span style="color: #808080;"><br />
&lt;description&gt;</span> | وصف أو ملخص عنها  <span style="color: #ff0000;">*</span><span style="color: #808080;"><br />
&lt;link&gt;</span> | رابط الصفحة  <span style="color: #ff0000;">*</span><span style="color: #808080;"><br />
&lt;author&gt;</span> | اسم الكاتب<span style="color: #808080;"><br />
&lt;enclosure&gt;</span> | ملف ميديا موجود في الصفحة</p>
<p>مع ملاحظة وجود عدد أكبر من هذه الوسوم الَّتي تختلف الحاجة إليها من موقعٍ لآخر.</p>
<p>وهذا كود صفحة الـ  RSS لمدونة عالم التقنية على سبيل المثال:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;rss version=&quot;2.0&quot;&gt;
 &lt;channel&gt;
 &lt;title&gt;عالم التقنية&lt;/title&gt;
 &lt;description&gt;التقنية بين يديك&lt;/description&gt;
 &lt;link&gt;http://www.tech-wd.com&lt;/link&gt;
 &lt;managingEditor&gt;saud@tech-wd.com (سعود الهواوي)&lt;/managingEditor&gt;
 &lt;category&gt;Technology&lt;/category&gt;
 &lt;item&gt;
 &lt;title&gt;هل برنامج الحماية لديك يعمل بالشكل المطلوب؟&lt;/title&gt;
 &lt;description&gt;برامج الحماية هي من البرامج الأساسية والواجب توافرها في أي كمبيوتر خصوصا لمستخدمي الانترنت المعرضين أكثر للإصابة بالفيروسات والتروجونات وملفات التجسس جراء تصفح المواقع وتحميل الملفات، ولحسن الحظ هناك العديد من برامج الحماية الجيدة ولكن يبقى السؤال المهم هل برنامج الحماية الذي اخترته يعمل بالشكل المطلوب ؟&lt;/description&gt;
 &lt;link&gt;http://www.tech-wd.com/wd/2009/12/31/security-software/&lt;/link&gt;
 &lt;author&gt;(email) ماجد البدر&lt;/author&gt;
 &lt;/item&gt;
 &lt;item&gt;
 &lt;title&gt;Sprixi – موقع رائع للبحث عن الصور&lt;/title&gt;
 &lt;description&gt;موقع Sprixi  واحد من أفضل مواقع البحث عن الصور المجانية سريع جداً ويقدم صور ذات جودة عالية ووضوح مميز عن غيره من بقية مواقع البحث، موقع Sprixi يستمد نتائج بحث من موقعي الصور المشهورين Flickr  و OpenClipArt.org  وغيرهما من مواقع الصور التي تسمح باستعراض الصور لديها وتحميلها.&lt;/description&gt;
 &lt;link&gt;http://www.tech-wd.com/wd/2009/12/31/security-software/&lt;/link&gt;
 &lt;author&gt;(email) أبو عمر&lt;/author&gt;
 &lt;/item&gt;
 &lt;item&gt;
 &lt;title&gt;ارفع ملفاتك على تويتر..&lt;/title&gt;
 &lt;description&gt;نعم ارفع ملفاتك ليس على تويتر بالضبط ولكن على خدمة تقدمها تويتر بالتعاون مع شركة أسبانية تدعى Ideateca، مسمى الخدمة هو FileSocial  لرفع الملفات وإضافاتها مباشرة على تويتر اوتوماتكيا في رابط مصغر بالتأكيد بدل المستخدم مع إمكانية إضافة تدوينة تويترية مصغرة في حدود 110 أحرف&lt;/description&gt;
 &lt;link&gt;http://www.tech-wd.com/wd/2009/12/30/upload-on-twitter/&lt;/link&gt;
 &lt;author&gt;(email) أبو عمر&lt;/author&gt;
 &lt;/item&gt;
.
.
.
etc
 &lt;/channel&gt;
 &lt;/rss&gt;
</pre>
<p style="text-align: justify;"><span style="color: #ffffff;">.<br />
.</span><span style="color: #ff0000;">2- تحديث ملف الـ RSS.</span><br />
لو أنشأنا ملف RSS ثابت كالملف السابق واكتفينا بذلك، فلن يظهر للمستخدم إلاّ المقالات الَّتي وضعناها الآن فقط، معنى ذلك أنّنا نحتاج إلى طريقة داينميكية لتخزين الخلاصات الجديدة في ملف الـ RSS. ببساطة ، نستخدم لذلك لغات الـ Server-side مثل الـ ASP.Net أو PHP أو غيرهما.. أي لغة تدعم القراءة والكتابة والتعديل في ملف الـ XML يمكن أن تكون مفيدة لنا.</p>
<p style="text-align: justify;">بديهيًا أيّ مقالة أو تعليق أو محتوى يُضاف إلى الموقع فإنه يخزن في قاعدة البيانات، بعد هذه الخطوة، قم بتخزين خلاصات المحتوى في ملف الـ RSS أيضًا. ثمّ ؟ نستدعي ملف الـ RSS في وسم الـ &lt;head&gt; في الصفحة، مع ملاحظة أنّ الموقع الواحد قد يكون له أكثر من ملف RSS، على سبيل المثال مدونات الوردبريس لها ملفين، واحد للتدوينات والثاني للتعليقات، المواقع الإخبارية غالبًا ما تحتوي على ملفات RSS بعدد التصنيفات مثل: سياسة &#8211; محلية &#8211; ثقافية&#8230; إلخ.</p>
<p>الاستدعاء يكون بهذا الشكل:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;عالم التقنية خلاصات RSS&quot; href=&quot;http://www.tech-wd.com/wd/feed/&quot;&gt;
</pre>
<p>ونقوم بنسخ هذا العنوان:</p>
<pre>http://www.tech-wd.com/wd/feed
</pre>
<p>ونضعه كرابط في أيقونة جميلة من أيقونات الـ RSS ^_^</p>
<p><span style="color: #ffffff;">.</span><span style="color: #ff0000;">3- القراءة Reading.</span><span style="color: #3366ff;"><br />
:Syndication  &amp; Aggregation</span></p>
<p>Syndication: هي عمليّة تدفق بيانات ملف الـ RSS إلى عدّة مخدمات، وملفات الـ  RSS لديها قدرة ذاتية على ذلك، بمعنى أنّي لا أحتاج إلى برمجة هذه  العمليّة بنفسي.</p>
<p>Aggregation: هي عمليّة تجميع ملفات الـ RSS قبل قراءتها، ويسمّى  التطبيق المسئول عن ذلك بـ RSS news Aggregator.</p>
<p style="text-align: justify;">قارئ الخلاصات يستخدم الـ aggregator لتجميع ملفات الـ RSS الّتي يضيفها المستخدم بغرض متابعة تحديثاتها، قد يكون قارئ الخلاصات عبارة عن تطبيق ويب مثل Google Reader أو برنامج ديسكتوب مثل FeedDemon أو حتى تطبيق Adobe Air (<a href="http://www.tech-wd.com/wd/2009/12/30/rss-adobe-air/" target="_blank">انقر هنا</a>).</p>
<p><span style="color: #000000;">أرجو أنّ هذا الدرس قد قدّم لكم الفائدة العلميّة والعمليّة، للمزيد يمكنكم الاطلاع على هذه المراجع: <a href="http://www.w3schools.com/rss/rss_intro.asp" target="_self">اﻷول</a> &#8211; <a href="http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared" target="_blank">الثاني</a> &#8211; <a href="http://www.webreference.com/authoring/languages/xml/rss/intro/2.html" target="_blank">الثالث</a>.</span><a href="http://www.webreference.com/authoring/languages/xml/rss/intro/2.html" target="_blank"></a></p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/02/03/xml-ff-sep/' rel='bookmark' title='دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس'>دورة XML: إنشاء search engine plugin لمتصفح الفايرفوكس</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/23/rss-lesson/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>دورة XML: الدرس الخامس</title>
		<link>http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-fifth-lesson</link>
		<comments>http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 23:23:47 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[xpath]]></category>
		<category><![CDATA[xsl-fo]]></category>
		<category><![CDATA[xstl]]></category>
		<category><![CDATA[تعلم xml]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=13356</guid>
		<description><![CDATA[. . XHTML / ما هو الفرق بين لغة XHTML و HTML ؟ فرق استخدامهما بالنسبة للمطورين قد لا يكون كبيرًا ، مجرّد فروقاتٍ نحويّة ، ما يجب وضعه بالحسبان هو أنّ لغة XHTML بُنيَت بواسطة XML لذلك / 1- XHTML خاضعة لقوانين وشروط لغة XML النحوية بعكس لغة HTML الَّتي لا تخضع لأيّ شروط &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/' rel='bookmark' title='دورة XML: الدرس الأول'>دورة XML: الدرس الأول</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><span style="color: #ffffff">.</span></p>
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title5.jpg"><img class="aligncenter size-full wp-image-13358" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title5.jpg" alt="title5 دورة XML: الدرس الخامس " width="628" height="66" title="دورة XML: الدرس الخامس " /></a><span style="color: #ffffff">.</span></p>
<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<p><span style="color: #ff0000"><strong>XHTML</strong><strong> /</strong></span></p>
<p>ما هو الفرق بين لغة XHTML و HTML ؟</p>
<p>فرق استخدامهما بالنسبة للمطورين قد لا يكون كبيرًا ، مجرّد فروقاتٍ نحويّة ، ما يجب وضعه بالحسبان هو أنّ لغة XHTML بُنيَت بواسطة XML لذلك /</p>
<p><span style="color: #3366ff"><span style="color: #808080">1- </span> XHTML خاضعة لقوانين وشروط لغة XML النحوية بعكس لغة HTML الَّتي لا تخضع لأيّ شروط أو قواعد .</span></p>
<p><span style="color: #3366ff"><span style="color: #808080">2- </span> متصفّحات الإنترنت تستخدم متتبع خاصّ لقراءة وسوم لغة HTML .</span></p>
<p><span style="color: #3366ff">لكنّها تستطيع استخدام المتتبع الخاصّ بلغة XML عند قراءتها لوسوم لغة XHTML .</span></p>
<p><span style="color: #3366ff">لذلك الخضوع لقواعد XML يؤهل الموقع للعرض الصحيح عبر وسائط أخرى غير المتصفحات التقليديّة .</span></p>
<p><span style="color: #3366ff"><span style="color: #808080">3</span><span style="color: #808080">-</span> في تقنية الـ DOM عبر الجافاسكربت ، نستخدم الأمر <span style="color: #808080">document.write</span> أو <span style="color: #808080">document.writeln</span> للكتابة في صفحة الـ HTML ، لكنّها لا تعمل مع الـ XHTML .</span></p>
<p><span style="color: #3366ff">في الـ XHTML نستخدم <span style="color: #808080">Document.getElementById(&#8220;content&#8221;).InnerHTML</span> .<br />
</span></p>
<p><span style="color: #3366ff">4-     لقراءة تفاصيل علميّة دقيقة حول الفرق بين اللغتين أنصحكم بزيارة هذا <a href="http://wiki.whatwg.org/wiki/HTML_vs._XHTML" target="_blank">الرابط</a> .</span></p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #3366ff"><span style="color: #ffffff">.</span><br />
</span></p>
<p><strong> </strong></p>
<p><span style="color: #ff0000"><strong>XML Schema</strong><strong> /</strong></span></p>
<p>اختصارًا XSD : لغة لكتابة ملفات مرافقة لملفات XML ، نعرّف بواسطتها عناصر الـ XML بتحديد  نوعها ونوع بياناتها ووضع شروط وقواعد لها .</p>
<p>وهي الملفات البديلة عن ملفات DTD الَّتي كانت تُستخدم سابقًا لهذا الهدف ، وتكمن قوّة XML Schema في أنّها مبنيّة بواسطة XML وتحمل مميزاتٍ أكبر من سابقتها .</p>
<p><span id="more-13356"></span></p>
<p><strong>بُنيَت هذه اللغة بواسطة XML ، لذلك هي تخضع لقواعد وطرق الـ XML ، بالإضافة إلى :</strong></p>
<ul>
<li><span style="color: #008000">امتداد ملف الـXSD هو /</span> .xsd</li>
<li> <span style="color: #008000">namespace /<span style="color: #ffffff">ـ</span> <span style="color: #333333">:</span></span><span style="color: #333333"> </span>xs</li>
<li><span style="color: #008000">URI /</span> <span style="color: #ffffff">ـ</span>http://www.w3.org/2001/XMLSchema</li>
<li><span style="color: #008000">صيغة التعريف / </span>xmlns:xs=&#8221; http://www.w3.org/2001/XMLSchema &#8220;</li>
</ul>
<p><strong>روابط ستساعدك على التعرّف على XSTL</strong></p>
<ul>
<li><a href="http://www.w3.org/XML/Schema" target="_blank">صفحة XSD في w3.org .</a></li>
<li><a href="http://www.w3schools.com/schema/default.asp" target="_blank">صفحة XSD  في w3schools .</a></li>
<li><a href="http://en.wikipedia.org/wiki/XML_schema" target="_blank">صفحة عن الـ XSD في ويكيبيديا .</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/aa286550.aspx" target="_blank">صفحة الـXSD في مكتبة الـ MSDN .</a></li>
</ul>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #800000"><strong>XSL Family</strong><strong> /</strong></span></p>
<p>XSL هي اختصار لـ eXtendable Stylesheet Language .</p>
<p>تتكوّن من 3 لغاتٍ هي /</p>
<p><span style="color: #ff0000">XPath</span> للإبحار في ملفات الـ XML .</p>
<p><span style="color: #ff0000">XSLT</span> لتحويل ملفات XML إلى ملفات أخرى .</p>
<p><span style="color: #ff0000">XSL-FO</span> لتنسيق ملفات XML وتحويلها إلى صفحات قابلة للقراءة أو الطباعة أو النشر .</p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ff0000"><strong>XPath</strong><strong> /</strong></span></p>
<p>XPath لم تُبنَ بواسطة XML ، لكنّي سوف أتحدّث عنها هنا لأهميّتها ، وسوف نتناولها بالتفصيل إن شاء الله في الجزء الثاني من الدورة .</p>
<p>كما ذكرنا سابقًا ، XPath هي لغة تُستخدم للإبحار في ملفات XML والوصول إلى عناصرها .</p>
<p>طُوّرت أساسًا من قِبل مجلس الويب العالمي w3.org لتساعد لغات XSTL و XPointer للوصول إلى جزء أو أكثر من ملف الـ XML .</p>
<p>لكن الآن ، لم تعد هذه هي مهمّة الـ XPath فحسب ، بل أصبحت جميع اللغات البرمجيّة تستخدمها عند التعامل مع ملفات XML ، وحتّى لغات الاستعلام الأخرى مثل XQuery  قد بُنيَت على أساس XPath .</p>
<p>الأكثر من ذلك .. XPath أصبحت وسيلة لكتابة الـ Selectors  في مكتبة الـ jQuery إلى جانب CSS Selectors ، بمعنى أنّي أستطيع الوصول إلى عناصر الـ XHTML باستخدامها ، ويمكنكم زيارة <a href="http://docs.jquery.com/DOM/Traversing/Selectors#XPath_Selectors" target="_blank">هذا الرابط </a>للتعرّف أكثر على هذا الموضوع :</p>
<p>روابط ستساعدك على التعرّف على XPath</p>
<ul>
<li><a href="http://www.w3.org/TR/xpath" target="_blank">صفحة XPath في w3.org .</a></li>
<li><a href="http://www.w3schools.com/xpath/default.asp" target="_blank">صفحة XPath  في w3schools .</a></li>
<li><a href="http://en.wikipedia.org/wiki/XPath" target="_blank">صفحة عن الـ XPath في ويكيبيديا .</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms256115.aspx" target="_blank">صفحة الـ XPath  في مكتبة الـ MSDN</a></li>
</ul>
<p><span style="color: #ff0000"><strong>XSLT</strong><strong> /</strong></span></p>
<p>اللغة الثانية من لغات الـ XSL Family، هدفها هو إعطاء معنى لملف الـ XML عن طريق تحويله إلى ملف آخر ، على سبيل المثال / HTML , CSS , Plain Text Files ، أو أي ملف مبني بواسطة XML .</p>
<p>بُنيَت هذه اللغة بواسطة XML ، لذلك هي تخضع لقواعد وطرق الـ XML ، بالإضافة إلى :</p>
<ul>
<li><span style="color: #008000">امتداد ملف الـ xslt هو / </span>.xsl أو .xslt</li>
<li><span style="color: #008000">namespace <span style="color: #ffffff">ـ</span>/</span> xsl:</li>
<li><span style="color: #008000">URI </span><span style="color: #008000">/<span style="color: #ffffff">ـ</span></span>http://www.w3.org/1999/XSL/Transform</li>
<li><span style="color: #008000">صيغة التعريف /</span> xmlns:xsl=&#8221;http://www.w3.org/1999/XSL/Transform&#8221;</li>
</ul>
<p>روابط ستساعدك على التعرّف على XSLT</p>
<ul>
<li><a href="http://www.w3.org/TR/xslt" target="_blank">صفحة XSLT في w3.org .</a></li>
<li><a href="http://www.w3schools.com/xsl/default.asp" target="_blank">صفحة XSLT  في w3schools .</a></li>
<li><a href="http://en.wikipedia.org/wiki/XSLT" target="_blank">صفحة عن الـ XSLT في ويكيبيديا .</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms256069.aspx" target="_blank">صفحة الـ XSLT في مكتبة الـ MSDN الخاصة . </a></li>
</ul>
<p>في الجزء الثاني من هذه الدورة سوف نتناول الـXSLT بشيء من التفصيل &#8211; إن شاء الله &#8211; .</p>
<p><span style="color: #ff0000"><strong>XSL-FO</strong><strong> /</strong></span></p>
<p>اللغة الثالثة من لغات XSL Family .</p>
<p>XSL-FO هي اختصار لـ XSL &#8211; Formatting Objects .</p>
<p>نستخدمها لتحويل ملفات XML إلى مطبوعات أو ملفات قابلة للقراءة أو العرض أو الطباعة مثل PDF أو Word2007 ، وتساعدها في ذلك ملفات XSLT .</p>
<p>عن طريق XSL-FO أبني لملفات الـ XML صفحات وصناديق ونماذج ، ثمّ أقوم يتنسيقها وتنظيمها وتحديد الكيفية الَّتي سوف تظهر بها ، وأستخدم لغة XSLT لتطبيق هذه النماذج والصفحات على عناصر الـ XML .</p>
<p>بُنيَت هذه اللغة بواسطة XML ، لذلك هي تخضع لقواعد وطرق الـ XML ، بالإضافة إلى :</p>
<ul>
<li><span style="color: #008000">امتداد ملف الـxsl-fo هو /</span> .fo أو .fob أو .xml</li>
<li><span style="color: #008000">namespace<span style="color: #ffffff">ـ </span>/ </span>fo:</li>
<li><span style="color: #008000">URI /</span> <span style="color: #ffffff">ـ</span> http://www.w3.org/1999/XSL/Format</li>
<li><span style="color: #008000">صيغة التعريف /</span> xmlns:fo=&#8221;http://www.w3.org/1999/XSL/Format&#8221;</li>
</ul>
<p>روابط ستساعدك على التعرّف على XSL-FO</p>
<ul>
<li><a href="http://www.w3.org/TR/xsl/" target="_blank">صفحة XSL-FO في w3.org .</a></li>
<li><a href="http://www.w3schools.com/xslfo/default.asp" target="_blank">صفحة XSL-FO  في w3schools .</a></li>
<li><a href="http://en.wikipedia.org/wiki/XSL_Formatting_Objects" target="_blank">صفحة عن الـ XSL-FO في ويكيبيديا .</a></li>
</ul>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<p><strong><span style="color: #ff0000">ملاحظة مهمّة :</span></strong></p>
<p>قررت في آخر لحظة فصل شرح تقنية الـ RSS في درسٍ خاصّ بها لأهميتها .</p>
<p>انتظرونا بإذن الله ^_^</p>
<p>عالم التقنية .. التقنية بين يديك <img src='http://www.tech-wd.com/wd/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin دورة XML: الدرس الخامس " class='wp-smiley' title="دورة XML: الدرس الخامس " /> </p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/' rel='bookmark' title='دورة XML: الدرس الأول'>دورة XML: الدرس الأول</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>دورة XML: الدرس الرابع</title>
		<link>http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-fourth-lesson</link>
		<comments>http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 06:05:19 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[تعلم xml]]></category>
		<category><![CDATA[تعليم]]></category>
		<category><![CDATA[دروس تقنية]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=13216</guid>
		<description><![CDATA[. . · الإبحار في ملفات الـ XML : تحدّثنا في الدرس الثاني عن الهيكليّة الشجريّة لملفات XML ، وقلنا بأنّه من الجائز أن نعطي نفس الاسم لأكثر من عنصر لأنّ الوصول إلى العناصر لا يتمّ عبر اسمها فحسب . في الدرس الثالث وضعنا مثالاً تطبيقيًا لإنشاء ملف XML يحمل بيانات كتّاب عالم التقنيّة . &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/' rel='bookmark' title='دورة XML : الدرس الثاني'>دورة XML : الدرس الثاني</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/' rel='bookmark' title='دورة XML: الدرس الخامس'>دورة XML: الدرس الخامس</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><span style="color: #ffffff"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xml-navegation2.jpg"><br />
</a>.</span></p>
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title4.jpg"><img class="aligncenter size-full wp-image-13222" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title4.jpg" alt="title4 دورة XML: الدرس الرابع" width="628" height="66" title="دورة XML: الدرس الرابع" /></a></p>
<p style="text-align: center"><span style="color: #ffffff">.</span></p>
<p style="text-align: center">
<ul>
<li><strong>·<span style="color: #333399"> </span></strong><span style="color: #333399"><strong>الإبحار في ملفات الـ </strong><strong>XML</strong><strong> :</strong></span></li>
</ul>
<p>تحدّثنا في الدرس الثاني عن الهيكليّة الشجريّة لملفات XML ، وقلنا بأنّه من الجائز أن نعطي نفس الاسم لأكثر من عنصر لأنّ الوصول إلى العناصر لا يتمّ عبر اسمها فحسب . في الدرس الثالث وضعنا مثالاً تطبيقيًا لإنشاء ملف XML يحمل بيانات كتّاب عالم التقنيّة .</p>
<p>الآن ، ماذا لو أردنا الوصول إلى بيانات كاتبٍ معين ، عن طريق رقم الـ id الخاصّ به مثلاً .. أو عن طريق اسمه أو رابط مدونته ؟</p>
<p>إنّ معرفتنا لاسم العنصر الَّذي يحمل بيانات الكاتب الواحد وهو &lt;author&gt; لا يكفي ، لا بدّ إذًا من وجود طريقة تساعدني على الوصول إلى عناصر معيّنة ، بعبارةٍ أخرى أسلوب للإبحار في ملفات XML &#8221; XML Files Navigation &#8221; .</p>
<p>توجد طريقتين لذلك وهما :</p>
<p>1-     استخدام لغات مخصّصة للاستعلام في ملفات XML ، وعلى رأسها :</p>
<p><span style="color: #ff0000">XPath ، XQuery </span></p>
<p>ه<span style="color: #000000">ذه اللغات تقدّم أسلوبًا معيّنًا للبحث في ملف XML بالاعتماد على وجود معلوماتٍ حول العناصر ، على سبيل المثال :</span></p>
<ul>
<li><span style="color: #999999">اسم العنصر .</span></li>
<li><span style="color: #999999">اسم أحد أبناءه .</span></li>
<li><span style="color: #999999">اسم العنصر الأب .</span></li>
<li><span style="color: #999999">قيمة إحدى الصفات .</span></li>
</ul>
<p>2-     التعامل المباشر مع الهيكل الشجريّ لملف الـ XML ، وهنا يكون الوصول للعنصر عن طريق تتبع المسار الوراثي له .</p>
<p>بالنسبة للغة XPath فسوف نتناولها بالتفصيل في الجزء الثاني من الدورة بإذن الله ، أمّا درسنا اليوم فسوف نتحدّث فيه عن الطريقة الثانية .</p>
<p>مع ملاحظة أنّنا نستطيع الجمع بين الطريقتين أثناء البرمجة .</p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<p>افتح ملف techwldAuthors.xml الذي قمنا بإنشائه في المرة السابقة عبر المتصفح .</p>
<p>لاحظ الهيكلية الشجرية التي تحدثنا عنها في الدرس الأول ، فهم هذه الهيكلية مهمّ جدًا للتعامل مع عناصر الـ XML برمجيًا .</p>
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xml-navegation.jpg"><img class="aligncenter size-full wp-image-13217" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xml-navegation.jpg" alt="xml navegation دورة XML: الدرس الرابع" width="592" height="292" title="دورة XML: الدرس الرابع" /></a></p>
<p style="text-align: right">
<p><span id="more-13216"></span></p>
<p>لاحظ المستويات المختلفة في الشجرة ، التي تبدأ بالجذر ، ثمّ بأبناء الجذر ، ثم بأبناء أبناءه .. وهكذا .</p>
<p>1-     الوصول إلى العناصر سيكون عبر ترقيمها ، طريقة الترقيم سهلة جدًا لكن تحتاج إلى تركيز شديد أثناء التنفيذ ، ببساطة سوف نأخذ كل مجموعة إخوة &#8220;Siblings&#8221; ونقوم بترقيمهم بدءًا من الصفر ثم 1 .. 2 .. 3  وهكذا .</p>
<p>1-     لكل عنصر مسار &#8220;path&#8221; يجب عبوره للوصول إليه ، المسار يبدئ من رقم الجذر 0 ويمر بجميع أرقام آباء العنصر حتى يصل إليه .</p>
<p>بعبارة أخرى ، كتابة مسار العنصر يشبه كتابة اسم الإنسان ! نحن نكتب اسم الفرد ثم اسم والده ثم اسم جده .. حتى نصل إلى جده الكبير ، في حالة العناصر يحدث العكس ، حيث نبدأ بكتابة رقم الجد الكبير وهو &#8221; الجذر &#8221; ثمّ رقم الجد الذي يليه .. حتى نصل إلى رقم الأب ثمّ رقم العنصر المراد الوصول إليه :</p>
<p>1-     مسار الوصول إلى العنصر  techwld_authors: 0  .</p>
<p>2-     مسار الوصول إلى العنصر author  : 00 .</p>
<p>3-     مسار الوصول إلى العنصر author : 01 .</p>
<p>4-     مسار الوصول إلى العنصر author : 02 .</p>
<p>5-     مسار الوصول إلى العنصر name : 000 .</p>
<p>6-     مسار الوصول إلى العنصر skills : 001 .</p>
<p>7-     مسار الوصول إلى العنصر techwld_page : 002 .</p>
<p>8-     مسار الوصول إلى العنصر blog : 003 .</p>
<p>9-     مسار الوصول إلى العنصر skill: 0010 .</p>
<p>10- مسار الوصول إلى العنصر skill: 0011 .</p>
<p>لتقريب المفهوم صوريًا ، للوصول إلى العنصر blog نتبع المسار التالي 003 :</p>
<p style="text-align: center">
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xml-navegation21.jpg"><img class="aligncenter size-full wp-image-13227" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xml-navegation21.jpg" alt="xml navegation21 دورة XML: الدرس الرابع" width="592" height="292" title="دورة XML: الدرس الرابع" /></a></p>
<p style="text-align: center">
<p>أنبّه على أمرٍ مهم ، لو لاحظتم الوسم author مكرر في المستوى الواحد ، قد أجده في الخانة 0 أو 1 أو حتى 1000 ، لذلك فمن الاستحالة الوصول إليه إلاّ بمعرفة معلومات يحملها ، على سبيل المثال رقم الـ id أو اسم الكاتب name ، كذلك ينطبق الأمر على الوسم skill .. من المستحيل تحديد ما هي المهارة الَّتي أبحث عنها دون أن أعرفها &#8221; بالنصّ &#8221; حتى لو كنتُ قد توصلتُ لصاحبها .</p>
<p>بالنسبة للوسوم name , blog , skills , techwld_page فهي وسوم غير مكررة في المستوى الواحد ، دائمًا سوف يكون الوسم name في الخانة 0 والوسم blog في الخانة 3 ، لذلك فبمجرّد وصولي للوسم author يصبح بإمكاني الوصول إليها جميعًا .</p>
<p>أمر آخر ، المسارات الَّتي ذكرتُها سابقًا تبدأ من جذر الملف ، أستطيع أن أبدأ من أيّ عنصرٍ آخر  ، على سبيل المثال إذا وصلت إلى العنصر author باتباعي المسار 002 فأستطيع مباشرةً أن أنتقل إلى 0 للوصول إلى العنصر name .</p>
<p>قد يبدو الأمر سهلاً ومملاً للوهلة الأولى ، لكنّ هذا نموذج صغير جدًا لملف XML .</p>
<p>عندما يصل عدد المستويات في الملف الواحد إلى 20 مستوى ، كل مستوى يحتوي على عشرات العناصر المتداخلة يصبح الأمر مثيرًا ومشوقًا جدًا جدًا ، شخصيًا أجد أنّه من أكثر المهام التي تجعلني أشعر بالمتعة والحماس في التعامل مع ملفات الـ XML هو الإبحار فيها .</p>
<p>ما رأيكم بكتابة مسار للوصول بجانب كل عنصر في ملف techwldAuthors.xml ؟</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;techwld_authors&gt; &lt;!--path:0--&gt;
 &lt;author id=&quot;1&quot;&gt;    &lt;!--path:00--&gt;
 &lt;name&gt;سعود الهواوي&lt;/name&gt; &lt;!--path:000--&gt;
 &lt;skills&gt; &lt;!--path:001 --&gt;
 &lt;skill&gt;برمجة تطبيقات &lt;/skill&gt;&lt;!--path:0010--&gt;
 &lt;skill&gt;التعامل مع تقارير الكريستال ريبورت&lt;/skill&gt; &lt;!--path:0011 --&gt;
 &lt;/skills&gt;
 &lt;techwld_page&gt;&lt;!--path:002 --&gt;

http://www.tech-wd.com/wd/author/saud-hawawi/

 &lt;/techwld_page&gt;
 &lt;/author&gt;

 &lt;author id=&quot;2&quot;&gt; &lt;!--path:01--&gt;
 &lt;name&gt;عبد الملك الثاري&lt;/name&gt; &lt;!--path:010--&gt;
 &lt;skills&gt; &lt;!--path:011--&gt;
 &lt;skill&gt;تصميم جرافيكي&lt;/skill&gt; &lt;!--path:0110--&gt;
 &lt;skill&gt;تصميم مواقع الويب&lt;/skill&gt; &lt;!--path:0111--&gt;
 &lt;skill&gt;برمجة مواقع الويب&lt;/skill&gt; &lt;!--path:0112--&gt;
 &lt;/skills&gt;
 &lt;techwld_page&gt; &lt;!--path:012--&gt;

http://www.techwd.com/wd/author/althari/

 &lt;/techwld_page&gt;
 &lt;blog&gt;http://althari.ws/&lt;/blog&gt; &lt;!--path:013--&gt;
 &lt;/author&gt;

 &lt;author id=&quot;3&quot;&gt; &lt;!--path:02--&gt;
 &lt;name&gt;إحسان فهمي&lt;/name&gt; &lt;!--path:020--&gt;
 &lt;skills&gt; &lt;!--path:021--&gt;
 &lt;skill&gt;تصميم مواقع الويب&lt;/skill&gt; &lt;!--path:0210--&gt;
 &lt;skill&gt;برمجة مواقع الويب&lt;/skill&gt; &lt;!--path:0211--&gt;
 &lt;/skills&gt;
 &lt;techwld_page&gt; &lt;!--path:022--&gt;

http://www.tech-wd.com/wd/author/e7san/

 &lt;/techwld_page&gt;
 &lt;blog&gt;http://e7san1988.wordpress.com/&lt;/blog&gt; &lt;!--path:023--&gt;
 &lt;/author&gt;
&lt;/techwld_authors&gt;
</pre>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<ul>
<li><strong>· </strong><span style="color: #333399"><strong>XML name spaces</strong><strong> :</strong></span></li>
</ul>
<p><strong> </strong></p>
<p>اقرأ ملف الـ XML التالي  :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;web page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>هل هذا ملف XML أم XHTML ؟ O_O</p>
<p>في حال تشابه أسماء العناصر واختلاطها علينا فإنّنا نستخدم ما يُعرف بفضاءات الأسماء أو الـ Namespaces .</p>
<p>لنفرض أنّ لدينا 3 عناصر تحمل الاسم &lt;html&gt; لكنّ كلاً منها يعبّر عن محتوىً مختلف ، سوف نُلحق كلّ وسم بلاحقٍ مختلف يميّزه عن الآخر .</p>
<p>تتكون فضاءات الأسماء في لغة xml من جزئين :</p>
<p><span style="color: #3366ff">1-     Prefix  Name ، وهو اللاحق الذي يوضع قبل اسم العنصر لتمييزه ، ونفصل بينهما بعلامة ( : )</span></p>
<p><span style="color: #3366ff">2-     وصف الـ Name Prefix ونوضّحه في العنصر الجذر root element .</span></p>
<p>ليصبح ملفّ الـ XML بهذا الشكل :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;d:html&gt;
&lt;d:head&gt;
&lt;d:title&gt;web page&lt;/d:title&gt;
&lt;/d:head&gt;
&lt;d:body&gt;&lt;/d:body&gt;
&lt;/d:html&gt;
</pre>
<p>ثمّ نضع تعريف لكلّ name prefix  في عنصر الـ root :</p>
<p>صيغة التعريف هي :</p>
<pre class="brush: xml; title: ; notranslate">
xmlns:prefix=&quot;URI&quot;
</pre>
<p><strong>ماذا نعني بالـ </strong><strong>URI</strong><strong> ؟</strong></p>
<p>هو رابط لصفحة إنترنت تقدّم معلوماتٍ حول مصطلح معين ، هذه الصفحة تكون غالبًا تابعة لمؤسسات رسميّة أو معتمدة .</p>
<p>وبدلاً من أن يضع المطورون وصف للـ namespaces في تعريفهم له ، يشيرون إلى روابط تعرّفها وبذلك يختصرون على أنفسهم الوصف المتكرر الَّذي لا طائل له .</p>
<p>ليصبح الملفّ بهذا الشكل :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;d:html xmlns:d=&quot;http://www.w3schools.com/furniture&quot;&gt;
&lt;d:head&gt;
&lt;d:title&gt;web page&lt;/d:title&gt;
&lt;/d:head&gt;
&lt;d:body&gt;&lt;/d:body&gt;
&lt;/d:html&gt;
</pre>
<p><strong><span style="color: #000000">هل سأستفيد من استخدام فضاءات الأسماء في التطوير ؟</span></strong></p>
<p>غالبًا لا .. لكنّي أحببتُ وضعها ضمن الدروس لأنّ الكثير من اللغات والملفات المساعدة للـ XML تعتمد عليها .</p>
<p>على سبيل المثال ملّفات xml schema الَّتي تُستخدم لتعريف عناصر الـ xml تستخدم فضاء اسم هو / xmlns:xs=&#8221;http://www.w3.org/2001/XMLSchema&#8221; .</p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<p>انتهى الدرس الرابع ..</p>
<p>للتو انتبه بأنّه كان طويلااااااا !!</p>
<p>ربما يعجب هذا البعض <img src='http://www.tech-wd.com/wd/wp-includes/images/smilies/icon_biggrin.gif' alt="icon biggrin دورة XML: الدرس الرابع" class='wp-smiley' title="دورة XML: الدرس الرابع" /> </p>
<p>في الدرس الخامس إن شاء الله سوف نتحدث عن بعض اللغات والتقنيات المبنيّة على الـ XML ^_^</p>
<p>وقتًا طيبًا للجميع ،،</p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/' rel='bookmark' title='دورة XML : الدرس الثاني'>دورة XML : الدرس الثاني</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/' rel='bookmark' title='دورة XML: الدرس الخامس'>دورة XML: الدرس الخامس</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>دورة XML: الدرس الثالث</title>
		<link>http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-third-lesson</link>
		<comments>http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 15:05:40 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[تعلم xml]]></category>
		<category><![CDATA[دورات برمجة]]></category>
		<category><![CDATA[دورة xml]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=13044</guid>
		<description><![CDATA[نبدأ الدرس الثالث بالإجابة عن السؤال الَّذي وردنا من أكثر من زائر في الدرس الثاني ، وهوَ : ما هي فائدة استخدام الصفات attributes ، وما الفرق بينها وبين العناصر ? تقنيًا ، يمكنك استخدام أيٍ منهما في حفظ ما تشاء من البيانات ، طريقة الاستعلام عن البيانات في كل منهما وتعديلها وقراءتها متشابهة أيضًا &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/' rel='bookmark' title='دورة XML : الدرس الثاني'>دورة XML : الدرس الثاني</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/' rel='bookmark' title='دورة XML: الدرس الأول'>دورة XML: الدرس الأول</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888">نبدأ الدرس الثالث بالإجابة عن السؤال الَّذي وردنا من أكثر من زائر في الدرس الثاني ، وهوَ :</span></p>
<p style="text-align: justify"><span style="color: #ff0000">ما هي فائدة استخدام الصفات attributes ، وما الفرق بينها وبين العناصر ?</span></p>
<p>تقنيًا ، يمكنك استخدام أيٍ منهما في حفظ ما تشاء من البيانات  ، طريقة الاستعلام عن البيانات في كل منهما وتعديلها وقراءتها متشابهة أيضًا   .</p>
<p dir="rtl">من ناحيةٍ عمليّة ، الصفات تُستخدم غالبًا في كتابة بيانات خاصّة بالعنصر نفسه ، رقم الـ   id   ، رقم التصنيف ، النوع .. إلخ ، هذه البيانات يستفيد منها المطوّر ولا تهمّ المستخدم ، أمّا البيانات الَّتي يمكن الاستفادة منها حتّى مع عزلها عن العناصر الأخرى ، فيفضّل أن تُكتب في عنصرٍ مستقلّ   .</p>
<p dir="rtl">أيضًا ، اللغات الَّتي بُنيت بواسطة الـ XML   مثل : XSLT   استفادت من الصفات ، كما سنرى لاحقًا إن شاء الله .</p>
<p dir="rtl">في النهاية ، اختيار وضع البيانات في صفة أو عنصر مستقل يعود إلى رأيك الشخصيّ .</p>
<p dir="rtl">
<p style="text-align: center" dir="rtl"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title3.jpg"><img class="aligncenter size-full wp-image-13148" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title3.jpg" alt="title3 دورة XML: الدرس الثالث" width="628" height="66" title="دورة XML: الدرس الثالث" /></a></p>
<p dir="rtl">
<blockquote>
<p class="MsoNormal" style="margin-right: 72pt;text-align: right" dir="rtl">
</blockquote>
<ul>
<li><span style="color: #003366"><strong>قواعد كتابة ملف الـ XML :</strong></span></li>
</ul>
<p dir="rtl">
<p dir="rtl">1-     يجب أن يكون لكل وسم فتح وسم إغلاق ، لا يُسمح لي أن أفتح وسمًا بدون إغلاقه ، وهذه هي إحدى الفروقات النحوية الهامّة بين XMLوHTML ، ففي لغة HTML تستطيع فتح وسمٍ بدون إغلاقه مثل وسم &lt;img&gt; .</p>
<p dir="rtl">ورغم ذلك ، فقواعد الـ XML تسمح للمطورين بكتابة وسوم مفردة شريطة أن يتمّ إغلاق الوسم في وسم الفتح نفسه .</p>
<p dir="rtl">وكمثال ، نعود لملف الـ XML الذي قمنا بإنشائه في الدرس السابق  :</p>
<p dir="rtl">
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;
&lt;B1&gt;&lt;/B1&gt;
&lt;B2&gt;
&lt;C1&gt;
&lt;D1&gt;&lt;/D1&gt;
&lt;D2&gt;E7san&lt;/D2&gt;
&lt;/C1&gt;
&lt;C2&gt; Learn XML&lt;/C2&gt;
&lt;/B2&gt;
&lt;/A&gt;
</pre>
<p dir="rtl"><span id="more-13044"></span></p>
<p dir="rtl">العنصرين B1 و D1 لا يحتاجان إلى وسم إغلاق ، هذه الوسوم تُعرف بالعناصر الفارغة Empty Elements ، ويمكن إعادة كتابة الملف السابق اختصارًا بهذا الشكل :</p>
<p dir="rtl">
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;
&lt;B1/&gt;
&lt;B2&gt;
&lt;C1&gt;
&lt;D1/&gt;
&lt;D2&gt;E7san&lt;/D2&gt;
&lt;/C1&gt;
&lt;C2&gt; Learn XML&lt;/C2&gt;
&lt;/B2&gt;
&lt;/A&gt;
</pre>
<p dir="ltr">
<p dir="rtl">2-     لغة الـ XML حساسة لحالة الأحرف ، أي أنها تفرّق بين الحرف الكبير والحرف الصغير :</p>
<p dir="rtl">
<p dir="ltr"><span style="color: #0000ff">&lt;A&gt; <span style="color: #ff0000">لا تساوي </span>&lt;a&gt;</span></p>
<p dir="ltr"><span style="color: #0000ff">&lt;B1&gt; <span style="color: #ff0000">لا تساوي</span>&lt;b1&gt;</span></p>
<p dir="ltr"><span style="color: #0000ff">&lt;Ab&gt; <span style="color: #ff0000">لا تساوي</span>&lt;AB&gt;</span></p>
<p dir="rtl">
<p dir="rtl">3-     أسماء العناصر لا يمكن أن تحتوي على مسافات .</p>
<p dir="rtl">
<p dir="rtl">4-     أسماء العناصر يمكن أن تحتوي على حروف أو أرقام أو رموز مثل : * $ _</p>
<p dir="rtl">
<p dir="rtl">5-     أسماء العناصر لا يمكن أن تبدأ بأرقامٍ أو رموز ، بل بحروفٍ دائمًا .</p>
<p dir="rtl">
<p dir="rtl">6-     أسماء العناصر لا يمكن أن تبدأ بكلمة XML .. جميع الوسوم التالية هي وسوم خاطئة :</p>
<p dir="rtl">
<p dir="ltr"><span style="color: #0000ff">&lt;XML&gt; <span style="color: #ff0000">X</span></span></p>
<p dir="ltr"><span style="color: #0000ff">&lt;xMl&gt; <span style="color: #ff0000">X</span></span></p>
<p dir="ltr"><span style="color: #0000ff">&lt;xmle7san&gt; <span style="color: #ff0000">X</span></span></p>
<p dir="ltr"><span style="color: #0000ff">&lt;Xmllang&gt; <span style="color: #ff0000">X</span></span></p>
<p dir="ltr"><span style="color: #0000ff">&lt;xMl&gt; <span style="color: #ff0000">X</span></span></p>
<p dir="ltr">
<p dir="rtl">7-     قيم صفات العناصر يجب أن تكتب بين علامتي تنصيص &#8221; &#8221; .</p>
<p dir="rtl">
<p dir="rtl"><strong><span style="color: #008000">أفضل أسلوب لكتابة عناصر الـ XML هو :</span></strong></p>
<p dir="rtl">
<ul>
<li>استخدم الحروف الصغيرة عوضًا عن الكبيرة .</li>
<li>اجعل أسماءك واضحة وذات معنى مباشر .</li>
<li>استخدم علامة ( _ ) للفصل بين الكلمة والأخرى مثل : visitor_name أو city_code .</li>
<li>لا تستخدم إحدى هذي العلامات للفصل بين الكلمات ( -  :  . ) .</li>
</ul>
<p dir="rtl">
<p dir="rtl"><span style="color: #008000"><strong>التعليقات في ملفات XML :</strong></span></p>
<p dir="rtl">مثل أي لغة ترميز أو لغة برمجة ، يمكنك كتابة ملاحظاتك في ملف XML  .</p>
<p dir="rtl">هذه الملاحظات يستخدمها المطورون عادةً إمّا لكتابة معلومات عن الملف ، أو لحفظ الحقوق ، أو توجيهات للمبرمجين في المصادر المفتوحة .</p>
<p dir="rtl">لكتابة ملاحظة في ملف XML ، اكتب ما تريد وضعه بين هاتين العلامتين :</p>
<p dir="rtl">
<p dir="ltr">
<pre class="brush: xml; title: ; notranslate">

&lt;!—write any comment اكتب أي ملاحظة  --&gt;
</pre>
<p dir="rtl">
<ul>
<li><span style="color: #333399"><strong>تطبيق عملي لإنشاء ملف XML :</strong></span></li>
</ul>
<p dir="rtl">
<p dir="rtl">سوف ننشئ معًا ملف XML يحتوي على بيانات كتّاب مدونة جماعيَّة مثل عالم التقنيَّة .</p>
<p dir="rtl">أوّل خطوة هي اختيار اسم مناسب لعنصر الجذر ، اسم يعبّر عن محتوى الملف بوضوح ويكون مختصرًا وقصيرًا ما أمكن :</p>
<p dir="rtl">
<p dir="ltr">
<pre class="brush: xml; title: ; notranslate">

&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;techwld_authors&gt;

&lt;/techwld_authors&gt;
</pre>
<p><span style="color: #000000"><br />
بذلك نكون قد أنشأنا نواة أو أساس ملف الـ XML .<span lang="AR-SA"> </span></span></p>
<p><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE AR-SA                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face 	{font-family:Tahoma; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520082689 -1073717157 41 0 66047 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	text-align:right; 	line-height:115%; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0cm; 	margin-right:36.0pt; 	margin-bottom:10.0pt; 	margin-left:0cm; 	mso-add-space:auto; 	text-align:right; 	line-height:115%; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:36.0pt; 	margin-bottom:0cm; 	margin-left:0cm; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	text-align:right; 	line-height:115%; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:36.0pt; 	margin-bottom:0cm; 	margin-left:0cm; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	text-align:right; 	line-height:115%; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0cm; 	margin-right:36.0pt; 	margin-bottom:10.0pt; 	margin-left:0cm; 	mso-add-space:auto; 	text-align:right; 	line-height:115%; 	mso-pagination:widow-orphan; 	direction:rtl; 	unicode-bidi:embed; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;جدول عادي&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:&quot;Times New Roman&quot;; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif]--></p>
<p dir="rtl"><span style="color: #000000">نحتاج إلى ت</span>ضمين سجلات لعددٍ من كتاب عالم التقنية ، سنقم بإدخال 3 سجلات الآن .</p>
<p dir="rtl">فيما بعد ، تستطيع استخدام اللغات البرمجيّة وتقنيات أخرى لقراءة هذا الملف وإضافة عدد أكبر من السجلات أو تعديل محتواها أو حذفها أو قراءتها .</p>
<p dir="rtl">
<p dir="rtl">
<p dir="ltr">
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;techwld_authors&gt;
&lt;author&gt;
&lt;/author&gt;

&lt;author&gt;
&lt;/author&gt;

&lt;author&gt;
&lt;/author&gt;
&lt;/techwld_authors&gt;
</pre>
<p dir="rtl">
<p dir="rtl">كل عنصر باسم author سوف يتضمن معلومات خاصَّة بكاتبٍ معين :</p>
<p dir="rtl"><span style="color: #888888">1-     اسمه</span></p>
<p dir="rtl"><span style="color: #888888">2-    رقم id</span></p>
<p dir="rtl"><span style="color: #888888">3-     بعض مهاراته</span></p>
<p dir="rtl"><span style="color: #888888">4-     رابط لمدونته</span></p>
<p dir="rtl"><span style="color: #888888">5-     رابط آخر لصفحته في عالم التقنية</span></p>
<p dir="ltr">
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;techwld_authors&gt;
&lt;author id=&quot;1&quot;&gt;
&lt;name&gt;سعود الهواوي&lt;/name&gt;
&lt;skills&gt;
&lt;skill&gt;برمجة تطبيقات &lt;/skill&gt;
&lt;skill&gt;التعامل مع تقارير الكريستال ريبورت&lt;/skill&gt;
&lt;/skills&gt;
&lt;techwld_page&gt;http://www.tech-wd.com/wd/author/saud-hawawi/&lt;/techwld_page&gt;
&lt;/author&gt;

&lt;author id=&quot;2&quot;&gt;
&lt;name&gt;عبد الملك الثاري&lt;/name&gt;
&lt;skills&gt;
&lt;skill&gt;تصميم جرافيكس&lt;/skill&gt;
&lt;skill&gt;تصميم مواقع الويب&lt;/skill&gt;
&lt;skill&gt;تطوير مواقع الويب&lt;/skill&gt;
&lt;/skills&gt;
&lt;techwld_page&gt;http://www.techwd.com/wd/author/althari/&lt;/techwld_page&gt;
&lt;blog&gt;http://althari.ws/&lt;/blog&gt;
&lt;/author&gt;

&lt;author id=&quot;3&quot;&gt;
&lt;name&gt;إحسان فهمي&lt;/name&gt;
&lt;skills&gt;
&lt;skill&gt;تصميم مواقع الويب&lt;/skill&gt;
&lt;skill&gt;jتطوير مواقع الويب&lt;/skill&gt;
&lt;/skills&gt;
&lt;techwld_page&gt;http://www.tech-wd.com/wd/author/e7san/&lt;/techwld_page&gt;
&lt;blog&gt;http://e7san1988.wordpress.com/&lt;/blog&gt;
&lt;/author&gt;
&lt;/techwld_authors&gt;
</pre>
<p dir="rtl">قم بحفظ الملف باسم techwldAuthors.xml في مجلدٍ خاص ، سوف نستخدمه لاحقًا في الدروس إن شاء الله .</p>
<p dir="rtl">انتهى الدرس الثالث ، في الدرس الرابع بإذن الله سوف نناقش :</p>
<p dir="rtl">1-     الإبحار في ملفات XML .</p>
<p dir="rtl">2-     Namespaces .</p>
<div style="overflow: hidden;width: 1px;height: 1px">
<p class="MsoListParagraph" style="margin-right: 72pt;text-align: justify" dir="rtl"><span lang="AR-SA">خطوة هي اختيار اسم مناسب لعنصر الجذر ، اسم يعبّر عن محتوى الملف بوضوح ويكون مختصرًا وقصيرًا ما أمكن .<strong><span style="color: #4a442a"> </span></strong></span></p>
</div>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/' rel='bookmark' title='دورة XML : الدرس الثاني'>دورة XML : الدرس الثاني</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/' rel='bookmark' title='دورة XML: الدرس الأول'>دورة XML: الدرس الأول</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>دورة XML : الدرس الثاني</title>
		<link>http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-second-lesso</link>
		<comments>http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 13:12:50 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[تعلمXML]]></category>
		<category><![CDATA[دورةXML]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=12992</guid>
		<description><![CDATA[. البنية الهيكلية : الهيكلية الشبيهة بالشجرة Treelike Structure : هي أحد أشهر أشكال تنظيم البيانات في الحاسوب ، حيث تخزّن البيانات في وحداتٍ Nodes متفرّعة عن بعضها البعض ، تبدأ من الجذر Root الَّذي يحمل جميع الوحداتِ الأخرى ، وتنتهي بالأوراق Leaves الّتي لا تتفرّع عنها أيّ وحدات ، ومن هنا جاء الاسم treelike &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/' rel='bookmark' title='دورة XML: الدرس الأول'>دورة XML: الدرس الأول</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center">
<p style="text-align: center">
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title21.jpg"><img class="aligncenter size-full wp-image-12993" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title21.jpg" alt="title21 دورة XML : الدرس الثاني" width="628" height="66" title="دورة XML : الدرس الثاني" /></a></p>
<p style="text-align: right">
<p style="text-align: right"><span style="color: #ffffff">.</span></p>
<ul>
<li><span style="color: #000080"><strong> </strong><span style="color: #233a8a"><strong>البنية الهيكلية :</strong></span></span></li>
</ul>
<p dir="rtl"><span style="color: #008000">الهيكلية الشبيهة بالشجرة Treelike Structure :</span></p>
<p dir="rtl">هي أحد أشهر أشكال تنظيم البيانات في الحاسوب ، حيث تخزّن البيانات في وحداتٍ Nodes متفرّعة عن بعضها البعض ، تبدأ من الجذر Root الَّذي يحمل جميع الوحداتِ الأخرى ، وتنتهي بالأوراق Leaves الّتي لا تتفرّع عنها أيّ وحدات ، ومن هنا جاء الاسم treelike structure ، غير أنّ الفرق بين الشجرة الحقيقيّة وشجرة البيانات هو أنّ جذر الشجرة الحقيقيّة يكون في الأسفل بينما تكون أوراقها في الأعلى ، لكنّ جذر شجرة البيانات يكون في الأعلى وتكون الأوراق في الأسفل .</p>
<p dir="rtl">ولكلّ وحدةٍ من هذه الوحدات اسمًا تُعرف به ، ولا يوجد حرجٌ من أن تحمل أكثر من وحدة نفس الاسم ، فالوصول إلى الوحدات لا يعتمد على اسمها فقط ، بل يعتمد على المسار الذي تعبره لتصل إليها .</p>
<p style="text-align: center" dir="rtl">
<p style="text-align: center" dir="rtl"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/XML1.jpg"><img class="aligncenter size-full wp-image-12994" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/XML1.jpg" alt="XML1 دورة XML : الدرس الثاني" width="407" height="453" title="دورة XML : الدرس الثاني" /></a></p>
<p style="text-align: right" dir="rtl"><span style="color: #ffffff">.<span id="more-12992"></span></span></p>
<p style="text-align: right" dir="rtl"><span style="color: #ffffff">.</span></p>
<p dir="rtl"><span style="color: #008000">وشجرة البيانات تنتهج نهجًا وراثيًا ، حيث :</span></p>
<p dir="rtl">1-     لكلّ شجرة جذر واحد فقط ، لا يمكن للشجرة أن يكون لها أكثر من جذرٍ ولا أقل ، والجذر هو الوحدة الوحيدة الَّتي ليس لها أب تتفرّع عنه .</p>
<p dir="rtl">2-     كلّ الوحداتِ الَّتي تتفرّع عن وحدةٍ ما تصبح أبناء Children لها.</p>
<p dir="rtl">3-     أبناء الأبناء يصبحون أحفادًا  descendants للوحدة الأب .</p>
<p dir="rtl">4-     آباء الآباء يُعرفون بالأجداد أو الأسلاف ancestors للوحدة الابن .</p>
<p dir="rtl">
<p dir="rtl">5-     الوحدات الَّتي تتفرّع عن الأب نفسه تسمّى بالإخوة Siblings .</p>
<p dir="rtl">
<p dir="rtl"><span style="color: #008000">وبالنظر إلى شكل الشجرة أعلاه ، يمكننا استنتاج أنّه :</span></p>
<p dir="rtl">1-     جذر هذه الشجرة هو الوحدة A .</p>
<p dir="rtl">2-     يتفرَّع من الجذر A  ابنين هما الوحدتين B1,B2 .</p>
<p dir="rtl">3-     يتفرَّع من الوحدة B2 ابنين هما الوحدتين C1,C2 .</p>
<p dir="rtl">4-     يتفرَّع من الوحدة C1 ابنين هما الوحدتين D1,D2 .</p>
<p dir="rtl">5-     الوحدة B1 هو أخ للوحدة B2 .</p>
<p dir="rtl">6-     الوحدة C1 هو أخ للوحدة C2 .</p>
<p dir="rtl">7-     الوحدة D1 هو أخ للوحدة D2 .</p>
<p dir="rtl">8-     النصّ ( Learn XML ) هو وحدة نصيّة &#8220;Text Node&#8221; متفرعة كابن من الوحدة C2 .</p>
<p dir="rtl">9-     النصّ ( E7san ) هو وحدة نص متفرعة كابن من الوحدة D2 .</p>
<p dir="rtl">
<p dir="rtl">وليست ملّفات الـ XML وحدها لها هيكليّة شبيهة بالشجرة ، فكما أردفنا في الدرس الأول ، الهيكلية الشبيهة بالشجرة هي ميزة تتميّز بها لغات الترميز عامّة ، HTML أيضَا على سبيل المثال .</p>
<p dir="rtl"><span style="color: #008000">بعض النقاط المهمّ إدراكها عند التعامل مع ملفات XML :</span></p>
<p dir="rtl">1-     تُعرف الوحدات في ملف XML بالعناصر XML Elements .</p>
<p dir="rtl">2-     هذه العناصر :</p>
<p dir="rtl">* قد تحمل بياناتٍ نصيّة.</p>
<p dir="rtl">* أو قد تحمل وحداتٍ أخرى .</p>
<p dir="rtl">* أو قد تجمع بين هذا وذاك .</p>
<p dir="rtl">* أوقد تكون عناصر فارغة .</p>
<p>على اختلاف وكثرة اللغات والتقنيات الَّتي تتعامل برمجيًّا مع ملفات XML ، إلاّ أنّها في النهاية تتفق على فهم الهيكليّة الشجريّة للـ XML .</p>
<p><span style="color: #ffffff">.</span></p>
<p><span style="color: #ffffff">.</span></p>
<ul>
<li><span style="color: #14457a"><strong> </strong><strong>إنشاء ملف </strong><strong>XML</strong><strong> :</strong></span></li>
</ul>
<p dir="rtl">
<p dir="rtl">1-     افتح برنامج المفكرة أو أي محرر آخر .</p>
<p dir="rtl"><span style="color: #ff0000"> ملاحظة :</span></p>
<p dir="rtl"><span style="color: #808080">توجد محررات خاصّة بلغة XML ، لكنّي أنصح باستخدام محرر Notepad++ لتحرير ملفات الـ XML والـ HTML والـ CSS وغيرها  .</span></p>
<p dir="rtl">2-     يفضل كتابة إعلان &#8221; Declaration &#8221; في أعلى الصفحة عن ملف الـ XML يحتوي على رقم الإصدار وعلى نوع التشفير :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
</pre>
<p dir="rtl">* سوف نقوم بتحويل مثال الشجرة البيانيّة أعلاه إلى ملف XML عن طريق تحويل الوحدات إلى وسوم مزدوجة &#8220;Tags&#8221;<strong> </strong>:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;&lt;/A&gt;
</pre>
<p dir="rtl">
<p dir="rtl">العنصر الأول هو عنصر الجذر A ، جميع العناصر الأخرى سوف تكون محصورةً بين الوسمين &lt;A&gt;&lt;/A&gt;.</p>
<p dir="rtl">لذلك عادة ما يكون اسم الجذر معبرًا عن محتوى ملف الـ XML ، فإذا كان لدينا ملف XML يحتوي على بيانات زوار الموقع مثلاً ، يكون اسم الجذر : visitors_info .</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;
&lt;B1&gt;&lt;/B1&gt;
&lt;B2&gt;&lt;/B2&gt;
&lt;/A&gt;
</pre>
<p dir="rtl">
<p dir="rtl">
<p dir="rtl">قمنا بتحويل الوحدتين B1 وB2 إلى وسمين مزدوجين ووضعهما داخل عنصر الجذر ، وهكذا .. كلّ وحدة سوف تُحوّل إلى وسم فتح ووسم إغلاق يوضع داخل وسمي العنصر الأب لها .</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;
&lt;B1&gt;&lt;/B1&gt;
&lt;B2&gt;
&lt;C1&gt;&lt;/C1&gt;
&lt;C2&gt;&lt;/C2&gt;
&lt;/B2&gt;
&lt;/A&gt;
</pre>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;
&lt;B1&gt;&lt;/B1&gt;
&lt;B2&gt;
&lt;C1&gt;
&lt;D1&gt;&lt;/D1&gt;
&lt;D2&gt;&lt;/D2&gt;
&lt;/C1&gt;
&lt;C2&gt;&lt;/C2&gt;
&lt;/B2&gt;
&lt;/A&gt;
</pre>
<p dir="rtl">
<p dir="rtl">* أخيرًا ، نكتب الوحدات النصيَّة داخل الوسوم :</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A&gt;
&lt;B1&gt;&lt;/B1&gt;
&lt;B2&gt;
&lt;C1&gt;
&lt;D1&gt;&lt;/D1&gt;
&lt;D2&gt;E7san&lt;/D2&gt;
&lt;/C1&gt;
&lt;C2&gt; Learn XML&lt;/C2&gt;
&lt;/B2&gt;
&lt;/A&gt;
</pre>
<p dir="rtl">*  قم بحفظ الملف بامتداد .xml مثال / any_name.xml .</p>
<p dir="rtl">الآن لو قمتَ بفتح هذا الملف عبر المتصفح سوف تظهر لك العناصر بشكلٍ شجري دون أي تنسيق .</p>
<p dir="rtl">
<p dir="rtl"><span style="color: #008000">الصفات Attributes :</span></p>
<p dir="rtl">
<p dir="rtl">عناصر الـXML يمكن أن تحتوي على صفة أو أكثر تقدّم معلومات إضافية يكتبها المبرمج حول العنصر .</p>
<p dir="rtl">تُكتب هذه الصفات داخل وسم الفتح ، وتتكون من جزئين :</p>
<p dir="rtl">1-      اسم الصفة .</p>
<p dir="rtl">2-     قيمة الصفة .</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;A  attribute_name=&quot;value&quot;&gt;
&lt;B1 parent=&quot;A&quot; &gt;&lt;/B1&gt;
&lt;B2 parent=&quot;A&quot;&gt;
&lt;C1&gt;
&lt;D1&gt;&lt;/D1&gt;
&lt;D2&gt;E7san&lt;/D2&gt;
&lt;/C1&gt;
&lt;C2&gt; Learn XML&lt;/C2&gt;
&lt;/B2&gt;
&lt;/A&gt;
</pre>
<p>وبهذا ينتهي الدرس الثاني ، آمل أن يحوز على رضاكم وأن تخرجوا بفائدة منه ..</p>
<p>في الدرس الثالث سوف نناقش إن شاء الله :<br />
1- قواعد كتابة ملفات الـ XML<br />
2- تطبيق عملي لإنشاء ملف يحتوي على بيانات كتّاب مدونة جماعية .</p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/16/xml-fourth-lesson/' rel='bookmark' title='دورة XML: الدرس الرابع'>دورة XML: الدرس الرابع</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/' rel='bookmark' title='دورة XML: الدرس الأول'>دورة XML: الدرس الأول</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>دورة XML: الدرس الأول</title>
		<link>http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-first-lesson</link>
		<comments>http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:46:55 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[البرمجة]]></category>
		<category><![CDATA[الدروس]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[دروس ، دورات برمجية ، تعلم xml]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=12892</guid>
		<description><![CDATA[.. نبذة عن لغات الترميز. لغة XML ليست لغة برمجيَّة! إنَّها تنتمي لعائلة لغات الترميز &#8220;Markup Languages&#8221; الَّتي تنتمي إليها أيضًا لغة HTML المعروفة. هذه العائلة تنحدر عن اللغة الأمّ المسمَّى بـ SGML والَّتي ظهرت لأوّل مرَّةٍ في عام 1960 أي قبل ظهور الويب بكثير &#8220;30 عامًا تقريبًا&#8221;، لتساعد على ترميز وتنسيق المستندات والرسائل الإلكترونيَّة &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/' rel='bookmark' title='دورة XML : الدرس الثاني'>دورة XML : الدرس الثاني</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/' rel='bookmark' title='دورة XML: الدرس الخامس'>دورة XML: الدرس الخامس</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center">
<p style="text-align: center">
<p style="text-align: center"><span style="color: #ffffff"> </span></p>
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title2.jpg"><img class="aligncenter size-full wp-image-12903" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/title2.jpg" alt="title2 دورة XML: الدرس الأول" width="628" height="66" title="دورة XML: الدرس الأول" /></a></p>
<p style="text-align: center"><span style="color: #ffffff">..</span></p>
<p style="text-align: center">
<ul>
<li><span style="color: #0d428b"><strong>نبذة عن لغات الترميز.</strong></span></li>
</ul>
<p dir="rtl">لغة XML ليست لغة برمجيَّة!</p>
<p dir="rtl">إنَّها تنتمي لعائلة لغات الترميز &#8220;Markup Languages&#8221; الَّتي تنتمي إليها أيضًا لغة HTML المعروفة.</p>
<p style="text-align: justify" dir="rtl">هذه العائلة تنحدر عن اللغة الأمّ المسمَّى بـ SGML والَّتي ظهرت لأوّل مرَّةٍ في عام 1960 أي قبل ظهور الويب بكثير &#8220;30 عامًا تقريبًا&#8221;، لتساعد على ترميز وتنسيق المستندات والرسائل الإلكترونيَّة المتبادلة عبر الإنترنت.</p>
<p style="text-align: justify" dir="rtl">وتتميَّز عائلة لغات الترميز بوسومها ذات الأقواس المثلثَّة &lt;&gt;، وبهيكليتها الشبيهة بالشجرة TreeLike Structure، بالإضافة إلى أنَّها لا تحتوي على أوامر أو عمليَّات، ووظيفتها تنحصر على ترميز النصوص برموزٍ معيَّنة تفهمها جميع المتصفحات.</p>
<p dir="rtl">
<ul>
<li><strong>·<span style="color: #0d428b"> </span></strong><span style="color: #0d428b"><strong>التعريف والوظائف:</strong></span></li>
</ul>
<p dir="rtl">ماذا يقول لنا موقع w3schools  عند تعريفه لغة XML؟</p>
<ul>
<li><span style="color: #808080">XML هي اختصار لـ: eXtendable Markup Language أي: لغة الترميز القابلة للتوسّع .</span></li>
<li><span style="color: #808080">XML صُمّمت لنقل وتخزين البيانات.</span></li>
<li><span style="color: #808080">من المهمّ أن نفهم لغة XML ومن السهل أن نتعلمها! </span></li>
</ul>
<p dir="rtl"><span style="color: #ffffff"><span id="more-12892"></span>.</span></p>
<p style="text-align: justify" dir="rtl"><span style="color: #ffffff">.</span>نعرف بأنَّ HTML هي لغة توصيف تُستخدم لعرض البيانات على صفحات الويب، البعض يعتقد بأنَّ  لغة XML تعمل لذات الهدف، لا بالتأكيد.. XML تختلف تمامًا تمامًا عن الـ HTML، يمكن أن نقول بأنَّ ما يجمع بينهما فقط هو انحدارهما من نفس العائلة!</p>
<p dir="rtl">أنتَ تعرف بأنَّ هناك عددٌ محدود من الوسوم في لغة HTML، وأنَّ المتصفحات تترجم هذه الرموز تلقائيًا بغرض تنسيق عرض البيانات في صفحات الويب.</p>
<p style="text-align: justify" dir="rtl">في لغة XML.. ليس هناك وسومٌ محددة!!.. أنتَ –كمطور ويب– تصنع وسومك بنفسك، لك مطلق الحرّيّة في كتابة الوسوم التي ترغب بها، ولذلك يصبح لدينا عدد لا نهائي من الوسوم التي يمكنك كتابتها عبر لغة XML!</p>
<p dir="rtl">كمثال، في لغة XML أستطيع كتابة الوسوم التالية:</p>
<p style="text-align: left"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/1.jpg"><img class="alignleft size-full wp-image-12894" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/1.jpg" alt="1 دورة XML: الدرس الأول" width="281" height="76" title="دورة XML: الدرس الأول" /></a></p>
<p dir="rtl">
<p dir="rtl">
<p dir="rtl"><strong>حسنًا إذًا، ماذا سوف أستفيد من ذلك؟</strong></p>
<p dir="rtl">ببساطة شديدة، سوف تقوم بوصف بياناتك بالطريقة التي تعجبك!!</p>
<p dir="rtl"><strong>وكيف سيستفيد المتصفح من هذا الوصف؟</strong></p>
<p style="text-align: justify" dir="rtl">هنا يأتي الفرق الجوهري بين HTML و XML، أنا أستطيع الاستفادة من لغة HTML بحدّ ذاتها والمتصفح لديه &#8220;قاموس&#8221; بكافة وسومها، لكن لغة XML تصبح عديمة الفائدة إذا لم أستخدم معها لغات وتقنيات تخبر المتصفح بكيفية التعامل مع الوسوم التي قمتُ بكتابتِها!</p>
<p style="text-align: justify" dir="rtl">هذه هي الفكرة النظريّة للـ XML، تعبّر عنها دكتورتي في الجامعة بقولها: إنه مبدأ أن أمنح الجميع فرصة كتابة لغتهم الخاصّة بأنفسهم!</p>
<p dir="rtl">
<p dir="rtl"><strong>فما هي وظائف </strong><strong>XML</strong><strong> عمليًا؟</strong></p>
<p dir="rtl">يمكننا تصنيف وظائف XML إلى 3 تصنيفات:<span style="color: #008000"> </span></p>
<p dir="rtl"><span style="color: #008000">1- الاستفادة من لغة XML ضمن موقع واحد:</span></p>
<p dir="rtl">وهذه الاستفادة تكون على وجهين غالبًا/</p>
<ul>
<li>استخدام ملفات الـ XML كقاعدة بيانات:</li>
</ul>
<p>إمّا عن طريق استخدام مستندات XML لتخزين البيانات ، أو تحويل مجموعة من المستندات إلى قواعد بيانات عن طريق استخدام إحدى التطبيقات ، وكلتاهما يمكن ان تكوّن قواعد بيانات علائقيّة .</p>
<p><span style="color: #888888">&#8221; أشكر الأخ محمّد سفيان شراب على توضيح هذه النقطة وتصحيحها &#8220;</span></p>
<ul>
<li>تحويل ملفات XML إلى ملفات أخرى مثل CSS أو Text Files.. وغيرها.</li>
</ul>
<p dir="rtl">
<p dir="rtl"><span style="color: #008000">2</span><span style="color: #008000">- الاستفادة من لغة XML عند تبادل البيانات بين موقعين فأكثر:</span></p>
<p dir="rtl">هل ستصدقني إذا أخبرتُك بأنّ إحدى أسس ظهور مصطلح الويب2.0 هي لغة XML؟</p>
<p style="text-align: justify" dir="rtl">نسمع كثيرًا ونلمس بأنفسنا التعاون الهائل في مشاركة البيانات بين مواقع الويب 2.0، يمكننا نشر روابطنا المفضلة في Delicious على صفحاتنا في Facebook و Twitter وغيرهما من المواقع الاجتماعية بكلّ سهولة.</p>
<p style="text-align: justify" dir="rtl">مستخدمي موقع Goodreads أيضًا يعرضون آخر تحديثاتهم على Twitter وFacebook، ويكفينا كمثال واضح لمشاركة البيانات بين المواقع موقع FriendFeed الّذي يقوم بجمع خلاصات أغلب الشبكات الاجتماعية ويعرضها!</p>
<p dir="rtl">إنّ ذلك كلّه يتمّ عبر لغة XML إمّا عن طريق ملفات RSS أو ملفات XML أخرى .</p>
<p dir="rtl"><span style="color: #888888">&#8221; أشكر الأخ محمّد سفيان شراب على تصحيح المعلومة ، للمزيد حول هذا الموضوع ، اقرأ تعليقه حول هذه النقطة &#8220;</span></p>
<p dir="rtl"><span style="color: #008000">3- الاستفادة من لغة XML عند تبادل البيانات بين الأجهزة والتطبيقات المختلفة:</span></p>
<p dir="rtl">لنأخذ موقع Twitter على سبيل المثال لا الحصر!</p>
<p dir="rtl">أستطيع الدخول إلى حسابي وقراءة تحديثات أصدقائي في موقع تويتر عبر:</p>
<ul>
<li>موقع <a href="http://www.twitter.com/">www.twitter.com</a>.</li>
<li>إضافة Echofon في متصفح FireFox.</li>
<li>تطبيقات AdobeAir مثل: Twhirl.</li>
<li>جهاز الجوال.</li>
<li>جهاز Iphone.</li>
<li>أجهزة الكمبيوتر الكفية.</li>
</ul>
<p style="text-align: justify" dir="rtl">وغيرها الكثير الكثير، كلها تتعامل مع نفس قاعدة البيانات وتعرض لي نفس التحديثات، لكن كلّ منها مبرمجٌ بلغةٍ مختلفة ويعمل بطريقةٍ مختلفة، كيف يحدث هذا؟، بالاستفادة من لغة XML!</p>
<p style="text-align: justify" dir="rtl"><span style="color: #ffffff"> </span>لغة XML كالبحر حقًا لمن أراد الاستفادة منها، ومهما اغترفنا منها فإنّنا سوف نظلّ جاهلين أمام الكثير من أسرارها وتقنياتها، ولا أعدكم بأن أقدّم في هذه الدورة كلّ صغيرةٍ وكبيرة حول XML، فمعرفتي عنها متواضعة في النهاية، لكنّني سوف أحاول قدر المستطاع إضافة مصدرٍ تعليميّ حولها إلى المحتوى العربي في الشبكة.</p>
<p dir="rtl">في الدرس القادم بمشيئة الله سوف نناقش:</p>
<ul>
<li>البنية الهيكلية.</li>
<li>إنشاء ملف XML.</li>
</ul>
<p dir="rtl">
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/' rel='bookmark' title='دورة XML : الدرس الثاني'>دورة XML : الدرس الثاني</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/' rel='bookmark' title='دورة XML: الدرس الثالث'>دورة XML: الدرس الثالث</a></li>
<li><a href='http://www.tech-wd.com/wd/2010/01/20/xml-fifth-lesson/' rel='bookmark' title='دورة XML: الدرس الخامس'>دورة XML: الدرس الخامس</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>دورة XML: مقدّمة الجزء الأوّل</title>
		<link>http://www.tech-wd.com/wd/2010/01/02/xml-course-1-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xml-course-1-1</link>
		<comments>http://www.tech-wd.com/wd/2010/01/02/xml-course-1-1/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:28:27 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[الدروس]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[درس]]></category>
		<category><![CDATA[دروس]]></category>
		<category><![CDATA[ْxml]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=12872</guid>
		<description><![CDATA[المحتويات: نبذة عن لغات الترميز، تعريف لغة XML ووظائفها. البنية الهيكلية، إنشاء ملف XML. قواعد كتابة ملفات XML، تطبيق عملي. الإبحار في ملفات الـ XML، التعرّف على XML Namespaces. نبذة عن لغات وتقنيات بُنيَت على أساس XML: XHTML ، WAP ، RSS ، XML Schema ، XPath , XSTL , XSL-FO ملخص فيديو للجزء الأوّل. &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2010/01/02/xml-course-1-1/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2009/05/06/php-course-2/' rel='bookmark' title='دورة PHP الجزء 2'>دورة PHP الجزء 2</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/05/22/php-course-3/' rel='bookmark' title='دورة PHP الجزء 3'>دورة PHP الجزء 3</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/05/26/php-course-4/' rel='bookmark' title='دورة PHP الجزء 4'>دورة PHP الجزء 4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center">
<p style="text-align: center">
<p style="text-align: center"><a href="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xmlFP.jpg"><img class="size-full wp-image-12873 aligncenter" src="http://www.tech-wd.com/wd/wp-content/uploads/2010/01/xmlFP.jpg" alt="xmlFP دورة XML: مقدّمة الجزء الأوّل" width="320" height="405" title="دورة XML: مقدّمة الجزء الأوّل" /></a></p>
<p><span style="color: #0e4780"><strong>المحتويات:</strong></span></p>
<ul>
<li>
<div><span style="color: #5b4329">نبذة عن لغات الترميز، تعريف لغة XML ووظائفها.</span></div>
</li>
<li>
<div><span style="color: #5b4329">البنية الهيكلية، إنشاء ملف XML.</span></div>
</li>
<li>
<div><span style="color: #5b4329">قواعد كتابة ملفات XML، تطبيق عملي.</span></div>
</li>
<li>
<div><span style="color: #5b4329">الإبحار في ملفات الـ XML، التعرّف على XML Namespaces.</span></div>
</li>
<li>
<div><span style="color: #5b4329">نبذة عن لغات وتقنيات بُنيَت على أساس XML:<br />
</span></div>
</li>
</ul>
<p><span style="color: #333333">XHTML ، WAP ، RSS ، XML Schema ، XPath , XSTL , XSL-FO</span></p>
<ul>
<li>
<div><span style="color: #5b4329">ملخص فيديو للجزء الأوّل.</span></div>
</li>
</ul>
<p><span style="color: #0e4780"><strong>ملاحظات:</strong></span></p>
<ul>
<li>
<div><span style="color: #3d351e">&#8220;عمليًا&#8221;، بالإمكان اختصار هذه الستة دروس إلى درسٍ واحدٍ فقط، لكنّني أفضّل النهج المنطقي والنظري أولاً قبل التطبيق العمليّ، وأؤمن بانّ تطوير المهارات التقنيّة لن يتحقّق بمجرّد معرفة الأكواد ووظائفها، بل بفهم منطق اللغات والتقنيات ومبادئها، وهذا ما أنتهجه في هذه الدروس -بإذن الله-.</span></div>
</li>
<li>
<div><span style="color: #3d351e">المسافة الزمنيّة بين كلّ درسين هي يومين، لذلك سوف ينتهي الجزء الأوّل بعد أسبوعين -بإذن الله-.</span></div>
</li>
<li>
<div><span style="color: #3d351e">إذا كانت لديك أيّ استفساراتٍ أو ملاحظات، فيمكنك كتابتها كتعليقٍ على الدرس أو المراسلة من &#8220;<a href="http://e7san1988.wordpress.com/%d9%84%d9%84%d8%aa%d9%88%d8%a7%d8%b5%d9%84/" target="_blank">هنا</a>&#8220;.</span></div>
</li>
<li>
<div><span style="color: #3d351e">إن أحسنتُ فمن توفيق الله، وإن أخطأتُ فمن نفسي، لا تتردّد بمناصحتنا إذا قرأتَ معلومةً غير صحيحة.</span></div>
</li>
</ul>
<p><span style="color: #5b4329">أهلاً بالجميع..</span></p>
<p><span style="color: #ffffff">.<br />
.</span></p>
<p><strong>فهرس بالدروس الَّتي طُرحت :</strong></p>
<p><a href="http://www.tech-wd.com/wd/2010/01/02/xml-first-lesson/" target="_blank">دورة XML : الدرس الأول</a></p>
<p><a href="http://www.tech-wd.com/wd/2010/01/06/xml-second-lesso/">دورة XML : الدرس الثاني</a></p>
<p><a href="http://www.tech-wd.com/wd/2010/01/13/xml-third-lesson/" target="_blank">دورة XML : الدرس الثالث</a></p>
<p><span style="color: #ff0000">تمّ تحديث الموضوع في تاريخ 13 . 1 . 2010 </span></p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2009/05/06/php-course-2/' rel='bookmark' title='دورة PHP الجزء 2'>دورة PHP الجزء 2</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/05/22/php-course-3/' rel='bookmark' title='دورة PHP الجزء 3'>دورة PHP الجزء 3</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/05/26/php-course-4/' rel='bookmark' title='دورة PHP الجزء 4'>دورة PHP الجزء 4</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2010/01/02/xml-course-1-1/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>تحدّث لغة العصر..</title>
		<link>http://www.tech-wd.com/wd/2009/12/28/speek-language-age/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=speek-language-age</link>
		<comments>http://www.tech-wd.com/wd/2009/12/28/speek-language-age/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 05:06:29 +0000</pubDate>
		<dc:creator>إحسان</dc:creator>
				<category><![CDATA[منوعات]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[دورة]]></category>
		<category><![CDATA[مقالات]]></category>

		<guid isPermaLink="false">http://www.tech-wd.com/wd/?p=12722</guid>
		<description><![CDATA[. . السلام عليكم ورحمة الله وبركاته سوف تبدأ بمشيئة الله تعالى في يوم السبت القادم 16 / محرّم في عالم التقنيّة، دورةٌ شاملة في لغة الترميز الموسّعة XML. ومخططٌ لهذه الدورة أن تصبح مرجعًا عربيًّا هامًا للغة XML، نظرًا لفقر المحتوى العربيّ للمواضيع المتقدّمة حولها. هذه الدورة قُسّمت إلى أجزاءٍ أربعة هيَ على الترتيب: &#8230; <a class="more-link" href="http://www.tech-wd.com/wd/2009/12/28/speek-language-age/"><span>إقرأ المزيد ...</span></a>
مواضيع مشابهة:<ol>
<li><a href='http://www.tech-wd.com/wd/2009/10/11/php2010/' rel='bookmark' title='دورة PHP2010، ابتداءً من يوم الأربعاء'>دورة PHP2010، ابتداءً من يوم الأربعاء</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/04/25/php-lesson/' rel='bookmark' title='دورة PHP في عالم التقنية'>دورة PHP في عالم التقنية</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/01/21/%d8%af%d9%88%d8%b1%d8%aa%d9%8a%d9%86-%d9%85%d8%ac%d8%a7%d9%86%d8%aa%d9%8a%d9%86-%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%80-silverlight-%d9%88%d8%a7%d9%84%d9%80-office-2007/' rel='bookmark' title='دورتين مجانتين لتطوير الـ Silverlight والـ Office 2007'>دورتين مجانتين لتطوير الـ Silverlight والـ Office 2007</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="size-full wp-image-12726 alignnone" src="http://www.tech-wd.com/wd/wp-content/uploads/2009/12/xmlAD1.jpg" alt="xmlAD1 تحدّث لغة العصر.." width="320" height="405" title="تحدّث لغة العصر.." /></p>
<p style="text-align: center">.<br />
.</p>
<p style="text-align: right">السلام عليكم ورحمة الله وبركاته</p>
<p style="text-align: justify;">سوف تبدأ بمشيئة الله تعالى في يوم السبت القادم 16 / محرّم في عالم التقنيّة، دورةٌ شاملة في لغة الترميز الموسّعة XML. ومخططٌ لهذه الدورة أن تصبح مرجعًا عربيًّا هامًا للغة XML، نظرًا لفقر المحتوى العربيّ للمواضيع المتقدّمة حولها.</p>
<p style="text-align: right">هذه الدورة قُسّمت إلى أجزاءٍ أربعة هيَ على الترتيب:</p>
<p>1- التعريف بلغة XML وأساسياتها<br />
2- XSTL &amp; XPath<br />
3- التعامل مع XML من خلال لغة JavaScript ومكتبة jQuery<br />
4- التعامل مع XML عند العمل على بيئة .Net</p>
<p style="text-align: justify;">وقبل البدء بالدورة أحبّ طرح بعض الأسئلة للنقاش مع زوّار عالم التقنيّة، هذه الأسئلة سوف تكون مثل العصف الذهني حول لغة XML -إن شاء الله-:</p>
<p style="text-align: right"><span style="color: #5e4b30">* ماذا تعرف عن لغة XML؟<br />
* هل سبق وأن تعاملتَ معها؟<br />
* هل ترغب بتعلّم لغة XML، ولماذا؟<br />
* هل توافقني على أنّ المحتوى العربيّ فقيرٌ بالمواضيع الَّتي تدور حول لغة XML وتقنياتها؟</span></p>
<p style="text-align: justify;">سائلة الله عزّ وجلّ أن يجعل في هذه الدورة خيرٌ لنا ولكم وأن يفتح علينا وعليكم فتوح العارفين.</p>
<p style="text-align: right">إحسان</p>
<p>مواضيع مشابهة:</p><ol>
<li><a href='http://www.tech-wd.com/wd/2009/10/11/php2010/' rel='bookmark' title='دورة PHP2010، ابتداءً من يوم الأربعاء'>دورة PHP2010، ابتداءً من يوم الأربعاء</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/04/25/php-lesson/' rel='bookmark' title='دورة PHP في عالم التقنية'>دورة PHP في عالم التقنية</a></li>
<li><a href='http://www.tech-wd.com/wd/2009/01/21/%d8%af%d9%88%d8%b1%d8%aa%d9%8a%d9%86-%d9%85%d8%ac%d8%a7%d9%86%d8%aa%d9%8a%d9%86-%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%80-silverlight-%d9%88%d8%a7%d9%84%d9%80-office-2007/' rel='bookmark' title='دورتين مجانتين لتطوير الـ Silverlight والـ Office 2007'>دورتين مجانتين لتطوير الـ Silverlight والـ Office 2007</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.tech-wd.com/wd/2009/12/28/speek-language-age/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 15/199 queries in 0.055 seconds using memcached
Object Caching 5094/5314 objects using memcached

Served from: www.tech-wd.com @ 2012-02-12 04:51:00 -->
