<?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>OmanDev &#187; برمجة و تطوير</title>
	<atom:link href="http://www.omandev.net/category/arabic/developmentar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.omandev.net</link>
	<description>Technical, computer related articles and projects.</description>
	<lastBuildDate>Sat, 17 Jul 2010 18:54:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>تعلم الجافا : ما هي الجافا</title>
		<link>http://www.omandev.net/2009/08/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/</link>
		<comments>http://www.omandev.net/2009/08/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 16:08:00 +0000</pubDate>
		<dc:creator>Ali AL Lawati</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[جافا، تعلم الجافا]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=99</guid>
		<description><![CDATA[الـ  جافا هي لغة  برمجة من الجيل  الثالث (المستوى  الثالث) تم  اصدارها لأول  مرة عام 1995 عن  طريق شركة صن  ميكروسيستمس. و  تتميز هذه اللغة  بأنها كائنية  التوجه كليا  مما يجعلها  مناسبة جدا  لتطوير النظم  المعقدة جدا  و في [...]


Related posts:<ol><li><a href='http://www.omandev.net/2009/06/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-programming-%d8%9f/' rel='bookmark' title='Permanent Link: تعلم الجافا : ما هي البرمجة (Programming) ؟'>تعلم الجافا : ما هي البرمجة (Programming) ؟</a></li>
<li><a href='http://www.omandev.net/2009/03/%d9%84%d8%b9%d8%a8%d8%a9-%d9%83%d9%88%d8%a7%d9%83-%d8%a7%d9%88%d9%86%d9%84%d8%a7%d9%8a%d9%86/' rel='bookmark' title='Permanent Link: لعبة كواك اونلاين'>لعبة كواك اونلاين</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">الـ  جافا هي لغة  برمجة من الجيل  الثالث </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">(</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">المستوى  الثالث</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">) </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">تم  اصدارها لأول  مرة عام </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">1995 </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">عن  طريق شركة صن  ميكروسيستمس</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">. </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و  تتميز هذه اللغة  بأنها كائنية  التوجه كليا  مما يجعلها  مناسبة جدا  لتطوير النظم  المعقدة جدا  و في نفس الوقت  فهي بسيطة و  سهلة الاستخدام  فيمكن استعمالها  بسهولة لتطوير  برمجيات بسيطة  كذالك</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">. </span></span></p>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">من  مميزات الجافا  ان جميع البرمجيات  التي تكتب بالجافا  لا يتم ترجمتها  للغة الآلة مثل  باقي لغات البرمجة  بل يتم ترجمتها  إلى ما يسمى  بالـ </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">ByteCode  (</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">تحفظ  كملف بإمتداد </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8220;.class&#8221;) </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">وهذه  الأخيرة عبارة  عن لغة وسيطة  بين لغة البرمجة  و لغة الآلة  بالتالي فإن  برمجيات الجافا  تعمل على </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8220;</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">جهاز  جافا الإفتراضي</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8221;  (Java Virtual Machine)</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و  هو عبارة عن  برنامج مشغل  لبرمجيات الجافا،  مما يجعل برمجيات  الجافا غير  قابلة للتشغيل  في حالة عدم  وجود هذا البرنامج  و لكن في نفس  الوقت فإن هذه  الخاصية تجعل  لغة الجافا  أقوى بكثير من  نظيراتها حيث  أنه بفضل هذه  الخاصية يمكننا  تشغيل اي برنامج  جافا كتب على  أي نظام تشغيل  على أي نظام  تشغيل آخر دون  الحاجة لإعادة  عملية البرمجة  والترجمة</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span></p>
<p class="western" dir="rtl" align="right"><img src="http://docs.google.com/File?id=dhxndmq_1035d9mxv4g4_b" border="0" alt="" width="580" height="97" align="bottom" /></p>
<p class="western" dir="rtl" align="right">
<p class="western" dir="rtl" align="right"><span style="font-size:85%;">صنعت  لغة جافا حتى  تقدم بعض الخدمات  المتميزة عن  لغات الأخرى  و هي </span><span style="font-size:85%;">: </span></p>
<ul>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">الإنتقالية </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><strong>(portability)</strong> : </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و   هي امكانية   تشغيل برمجيات   الجافا على أي   نظام تشغيل   كما ذكرنا بالأعلى</span></span></p>
</li>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">الأمان </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><strong>(security)</strong> : </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">كون   برمجيات الجافا   لا تعمل إلا   عن طريق جهاز   جافا الإفتراضي   فبالتالي فإن   هذا الجهاز   يضع حدودا لإمكانيات   بعض البرمجيات   مما يعيق إمكانية   صنع برمجيات   مخربة عن طريق   هذه اللغة</span></span></p>
</li>
<li>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">كائنية   التوجه </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">(Object   Oriented): </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">أن   ابسط برنامج   يمكن عمله بالجافا   لا بد ان يتبع   توجه البرمجة   الكائنية التي   تسهل الكثير   و الكثير من   المشاكل بالنسبة   لمتطور البرمجيات   كما سترون في تدوينات قادمة</span></span></p>
</li>
<li>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8212;-   (Distributed): </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">يمكن   صنع برامج جافا   تعمل على الشبكة   و تتخاطب مع   بعضها البعض   بكل سهولة</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span></p>
</li>
</ul>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">مع  أن لغة الجافا  تختلف كثيرا  عن قريناتها  في طريقة عملها  و في خصائصها  إلا أنها تتشابه  كثيرا في قواعد  تركيب و كتابة  شفرتها بلغة  الـ </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">C++ </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">المشهورة  ، مما يسهل عملية  تعلم الجافا  لمبرمجي هذه  اللغة ، أما  إذا كنت جديدا  في عالم البرمجة  فلا عليك فإننا سنأخذك خطوة  بخطوة إلى داخل  عالم البرمجة  بالجافا ثم  سيكون الأمر  بين يديك لتطوير  نفسك بالتدريب  المتواصل</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">. </span></span></p>
<p class="western" dir="rtl" align="right">
<p class="western" dir="rtl" align="right"><span style="font-family:Times New Roman, serif;"><span style="font-size:100%;"><strong>تاريخ  الجافا </strong></span></span></p>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">بدأ  ظهور الجافا  في العالم كمشروع  لشركة صن يسمى </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8220;</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">اواك</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8221;  (OAK) </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">في  عام </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">1991 </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و  تحد قيادة أب  الجافا </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8220;</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">جيمس  غوسلينغ</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">&#8220;. </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">كان  هدف المشروع  صنع لغة برمجمة  تعمل على اي  جهاز صغير،  خلال فترة صغيرة  تغيرت أهداف  المشروع و تغير  المشروع نفسه  إلى جافا وقد  اصدر الإصدار  الأول منها عام </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">1995. </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">كان  الإصدار الأول  من جافا يهتم  بتوفير امكانية  صنع بريمجات  الويب </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">( </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">التي  تعمل في متصفح  الانترنت</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">) </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و  خلال و قت وجيز  اصبحت معظم  متصفحات الإنترنت  تدعم الجافا  بسبب امكانيات  العالية و الثبات  والأمان التي  وفرتهم الجافا  في تلك الفترة</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span></p>
<p class="western" style="border: medium none ; margin-left: 1in;" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">في  عام </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">1998 </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">تم  تطوير الجافا  بشكل جذري و  اصبحت تسمى  جافا</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">2 </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و  من اهم التطويرات  التي وضعت في  هذه الإصدارة  هي امكانيات  الجافا في الواجهة  الرسومية للمستخدم</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">من  ثم كان هنالك العديد من تطويرات للجافا هنا نوجزها</span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">JDK  1.1.4 (Sparkler) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/September_12"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">September  12</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1997"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1997</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">JDK  1.1.5 (Pumpkin) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/December_3"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">December  3</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1997"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1997</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">JDK  1.1.6 (Abigail) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/April_24"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">April  24</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1998"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1998</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">JDK  1.1.7 (Brutus) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/September_28"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">September  28</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1998"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1998</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">JDK  1.1.8 (Chelsea) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/April_8"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">April  8</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1999"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1999</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.2 (Playground) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/December_4"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">December  4</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1998"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1998</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.2.1 (none) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/March_30"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">March  30</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1999"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1999</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.2.2 (Cricket) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/July_8"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">July  8</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/1999"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">1999</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.3 (Kestrel) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/May_8"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">May  8</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2000"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2000</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.3.1 (Ladybird) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/May_17"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">May  17</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2001"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2001</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.4.0 (Merlin) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/February_13"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">February  13</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2002"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2002</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.4.1 (Hopper) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/September_16"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">September  16</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2002"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2002</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  1.4.2 (Mantis) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/June_26"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">June  26</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2003"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2003</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2SE  5.0 (1.5.0) (Tiger) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/September_29"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">September  29</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2004"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2004</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java  SE 6 (1.6.0) (Mustang) </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/December_11"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">December  11</span></span></span></span></a></span></span><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">, </span></span></span><span style="color:#000080;"><span style="text-decoration: underline;"><a href="http://en.wikipedia.org/wiki/2006"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><span style="color:#000000;">2006</span></span></span></span></a></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java  SE 7 (1.7.0) (Dolphin) </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">قريبا<br />
</span></span></span></p>
<p class="western" style="border: medium none ;" align="right"><span style="background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><br />
</span></span></span></p>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">العديد  من التطويرات  الجافا التي  لا يزال تطويرها  مستمرا وخلال  السنين تطورت  الجافا و اصبحت  تستعمل لصنع  برامج مكتبية  ، بريمجات الإنترنت،  صفحات انترنت  ، بريمجات اجهزة  الجوال و غيرها  الكثير</span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span></p>
<p class="western" dir="rtl" align="right"><span id="Frame1" style="border: 1px solid #000000; background: #f2f2f2 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; float: left;" dir="ltr"></p>
<p class="western" align="center"><a name="dnks"></a><a name="w.qq"></a></p>
<p></span></p>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">منصات  الجافا</span></span></strong></p>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">تقدم  لغة برمجة الجافا  اكثر من منصة  عمل للمبرمجين  و مطوري النظم</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">. </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">كل  من هذه المنصات  لها خصائص و  تقنيات تختلف  عن بعضها البعض  مما يجعل كل من  هذه المنصات  متخصصة في تطوير  انواع معينة  من برمجيات  الجافا دون  غيرها</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span></strong></p>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">فلنرى  كل من هذه المنصات  و ما تقدمه لنا  كمبرمجين و  مطوري نظم</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">:</span></span></strong></p>
<ul>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java 2 Standard   Edition (J2SE) :<br />
</span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">تعتبر   هذه المنصة   الأكثر استخداما   في الجافا لتطوير   برمجيات المكتبية   و </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"> (Appletes).<br />
</span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">عموما   توفر هذه المنصة   وحدات البناء   الأساسية لأي   برنامج جافا   مثلا</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">:</span></span></strong></p>
<ul>
<li>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><strong>الأمور    الأساسية بالجافا</strong> </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">: </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">توفر    اساسيات الكائنات    و وحدات تعريف    المتغيرات و    النصوص و غيرها    من الأمور الأساسية    في لغة الجافا    في رزمة مثل </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java.lang</span></span></strong></p>
</li>
<li>
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;"><strong>إمكانيات    القراءة و الكتابة</strong> </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">: </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">التي    توفر وسيلة    الكتابة و القراءة    للبرمجيات    إما من و في    الملفات، قواعد    البيانات ،    الشبكات و غيرها    متوفرة في رزمة </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java.io</span></span></strong></p>
</li>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">المكتبات    المرئية </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">: </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">هي    مكتبات تساعد    في تكوين الواجهة    الرسومية للمستخدم    و أشهر رزمتين    لتكوين الواجهات    الرسومية هم </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">:    Java.awt, and Javax.swing</span></span></strong></p>
</li>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">التعامل    مع قواعد البيانات </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">: </span></span><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">توفير    امكانية إدخال    البيانات و    البحث عنها،    أغلبها في رزمة </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">java.sql<br />
</span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و    هنالك غير هذه    الكثير من الرزم    المفيدة المتوفرة    مع هذه المنصة</span></span></li>
</ul>
</li>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java 2 Micro   Edition (J2ME) :<br />
</span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">مجموعة   من مكتبات الجافا   التي توفر امكانية   صنع بريمجيات   تعمل في بيئة   تفتقر لقوة   الحوسبة الكاملة   مثل الأجهزة   الصغيرة و اجهزة   الهاتف النقال</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">. </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">اشتهرت   الـ </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">J2ME </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">بسبب   توفيرها بيئة   سهلة لتصميم   برمجيات اجهزة   الهاتف النقال   و ايضا امكانية   ان يعمل البريمج   على اكثر من   نوع من انواع   الهواتف</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.</span></span></strong></li>
<li>
<p class="western" dir="rtl" align="right"><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">Java 2   Enterprise Edition (J2EE) :<br />
</span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">هذه   المنصة تستعمل   لتطوير بريمجات   الجافا التي   تعمل على جهة   الخادم مثل   صفحات الـ </span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">(JSP) </span></span></strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">و   السيرفرليتس   و غيرها من الأدوات   و البريمجات   المستعملة في   تطوير المواقع   و البرامج الشبكية</span></span><strong><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">.<br />
</span></span></strong></li>
</ul>
<p>كما ان هنالك منصات للجافا لا تأتي مع الجافا نفسها ولا هي من صنع صن ميكروسيستمس على سبيل المثال (وليس الحصر) الـ GWT والـ android  و هاتين المنصتين هما من صنع جوجل الأولى لبرمجة تطبيقات الويب و الثانية لتطوير برامج تعمل على نظام تشغيل جوجل للجوالات الأندرويد.</p>
<p class="western" dir="rtl" align="right">
<p class="western" dir="rtl" align="right"><span style="font-size:100%;"><span style="font-family:Times New Roman, serif;">إضافة لهذه المنصات هنالك العديد من  اصناف او لغات مستخلصة من الجافا مثل الجـ روبي والـ جايثون و هما شبيهتان بالروبي و البايثون ولكنهما تعملان على جهاز جافا الإفتراضي  مما يعني أن هذه اللغة تترجم إلى الجافا أولا ثم إلى البايت كود  (طبعا هذا النوع من اللغات المعتمدة على الجافا لا تتلخص على هاتين اللغتين بل هنالك مجموعة كبيرة من لغات البرمجة تعمل بهذه الطريقة)<br />
</span></span></p>
<p class="western" dir="rtl" align="right">
<div class="blogger-post-footer">Omandev.net Arabic feed</div>


<p>Related posts:<ol><li><a href='http://www.omandev.net/2009/06/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-programming-%d8%9f/' rel='bookmark' title='Permanent Link: تعلم الجافا : ما هي البرمجة (Programming) ؟'>تعلم الجافا : ما هي البرمجة (Programming) ؟</a></li>
<li><a href='http://www.omandev.net/2009/03/%d9%84%d8%b9%d8%a8%d8%a9-%d9%83%d9%88%d8%a7%d9%83-%d8%a7%d9%88%d9%86%d9%84%d8%a7%d9%8a%d9%86/' rel='bookmark' title='Permanent Link: لعبة كواك اونلاين'>لعبة كواك اونلاين</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2009/08/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>تعلم الجافا : ما هي البرمجة (Programming) ؟</title>
		<link>http://www.omandev.net/2009/06/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-programming-%d8%9f/</link>
		<comments>http://www.omandev.net/2009/06/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-programming-%d8%9f/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 19:24:00 +0000</pubDate>
		<dc:creator>Ali AL Lawati</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[تقنية]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=92</guid>
		<description><![CDATA[ 

ما هي البرمجة (Programming) ؟
البَرْمَجةُ هي مصدرٌ من الفِعل بَرْمَجَ ( يُبَرْمِجُ بَرْمَجَةً )،نعني بالبرمجةِ أن توضع خطوات وأوامر معينة لأداء غرض معين، ومجموع هذه الخطوات والأوامر تدعى برنامجاً(Program).وعلى سبيل المثال برنامج يقوم بعمل عصير برتقال، هذا البرنامج بُرْمِجَ بأن  يقوم بالخطوات التالية:1- أحْضر كأس فارغاً نظيفاً.2- ضع ملعقتين (حجمهما متوسط) من مسحوقِ [...]


Related posts:<ol><li><a href='http://www.omandev.net/2009/08/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/' rel='bookmark' title='Permanent Link: تعلم الجافا : ما هي الجافا'>تعلم الجافا : ما هي الجافا</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: right; color: rgb(0, 0, 0);" dir="rtl" class="western"><a name="vjxu"></a><a name="qlcg"></a><a name="vvjp"></a><a name="q0h0"></a><a name="mo:7"></a><a name="pd8e"></a><a name="jxjz"></a><a name="sz_6"></a><a name="dnyc"></a><a name="b2z5"></a><a name="ygx4"></a><a name="isz-"></a><a name="hw:h"></a><a name="i-bx"></a><a name="k_mr"></a><a name="e2:h"></a><a name="jq6b"></a><a name="ujtj"></a><a name="nrb0"></a><span style="font-size:100%;"><br /></span> </p>
<div  style="color: rgb(0, 0, 0);font-family:arial;" id="Section16" dir="rtl">
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"><b>ما هي البرمجة</b> <b>(Programming) </b><b>؟</b><br /></span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"><br /></span><span style="font-size:100%;">البَرْمَجةُ هي مصدرٌ من الفِعل بَرْمَجَ </span><span style="font-size:100%;">( </span><span style="font-size:100%;">يُبَرْمِجُ بَرْمَجَةً </span><span style="font-size:100%;">)</span><span style="font-size:100%;">،نعني بالبرمجةِ أن توضع خطوات وأوامر معينة لأداء غرض معين، ومجموع هذه الخطوات والأوامر تدعى برنامجاً</span><span style="font-size:100%;">(Program).<br /></span><span style="font-size:100%;">وعلى سبيل المثال برنامج يقوم بعمل عصير برتقال، هذا البرنامج بُرْمِجَ بأن  يقوم بالخطوات التالية</span><span style="font-size:100%;">:<br />1- </span><span style="font-size:100%;">أحْضر كأس فارغاً نظيفاً</span><span style="font-size:100%;">.<br />2- </span><span style="font-size:100%;">ضع ملعقتين </span><span style="font-size:100%;">(</span><span style="font-size:100%;">حجمهما متوسط</span><span style="font-size:100%;">) </span><span style="font-size:100%;">من مسحوقِ عصيرِالبرتقال فيالكأس الفارغ</span><span style="font-size:100%;">.<br />3-</span><span style="font-size:100%;">أملاء الكأس بالماءالبارد</span><span style="font-size:100%;">.<br />4- </span><span style="font-size:100%;">حرِّك المزيج بواسطة الملعقة إلى أن يذوب مسحوق عصير البرتقال في الماء</span><span style="font-size:100%;">.</span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;">نتيجةً من هذا البرنامج هو كأس عصيربرتقال</span><span style="font-size:100%;">.</span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"> </span><span style="font-size:100%;">هذه الخطوات الأربع هي</span><span style="font-size:100%;"> البرمجة التي بواسطتها يستطيع البرنامج عمل عصير البرتقال كما في مثالنا </span><span style="font-size:100%;">السابق</span><span style="font-size:100%;">.<br /></span>  </p>
<p dir="rtl" style="text-align: right; color: rgb(0, 0, 0);" class="western"><span style="color: rgb(192, 80, 77);font-size:100%;" ><span style="color: rgb(0, 0, 0);">طبعا هذا مجرد مثال للتوضيح و إلا حتى يستطيع الحاسوب بعمل عصير برتقال سيحتاج للكثير من الأدوات و الأوامر المختلفة و المعقدة</span></span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"><br /></span><span style="font-size:100%;">إذاً ما هي البرمجة في الحاسوب؟ وما هي لغات البرمجة؟<a name="cwhz"></a><a name="imgs"></a><a name="a.-y"></a><a name="gs6g"></a><a name="ytq2"></a><a name="g2uo"></a><a name="m9dk"></a><a name="u:b4"></a><a name="gorg"></a><a name="kfwh"></a><a name="spuw"></a><a name="s6-j"></a><a name="slpi"></a><a name="sls3"></a><a name="u4rk"></a><a name="r95y"></a><a name="m8vg"></a><a name="au6y"></a><a name="el.0"></a><a name="b.3p"></a><a name="mkly"></a><a name="e5a-"></a><a name="ia6u"></a><a name="q3sp"></a><a name="dpla"></a><a name="u2w3"></a><a name="qa6v"></a><a name="xcx."></a><a name="wvrb"></a><a name="aea_"></a><a name="af__"></a><a name="k2_7"></a><a name="g_od"></a><a name="i6mm"></a><a name="cnpa"></a><a name="kyb8"></a><a name="x9r5"></a><a name="s9vo"></a><a name="qhdd"></a><a name="rx5q"></a><a name="mh93"></a><a name="gs9r"></a><a name="u7j:"></a><a name="riif"></a><a name="g95-"></a><a name="kvoh"></a><a name="y_zm"></a><a name="oo2z"></a><a name="wi.-"></a><a name="i:vk"></a><a name="swke"></a><a name="i5b1"></a><a name="s83m"></a><a name="ezzw"></a><a name="giig"></a><a name="mp94"></a><a name="ibg9"></a><br /></span></p>
<p dir="rtl" style="text-align: right;" class="western"> <span style="font-size:100%;">البرمجة في الحاسوب </span><span style="font-size:100%;">  <span style="color: rgb(0, 0, 0);">هي كتابة</span> </span><span style="font-size:100%;">الخطوات البرمجية المطلوبة لأداء غرض معين كما في مثال برنامج عصير البرتقال، ولكن كيف يمكن للحاسوب أن يفهم هذه الخطوات التي يكتبها المبرمج</span><span style="font-size:100%;"><span style="color: rgb(192, 80, 77);">!!</span> </span><span style="font-size:100%;">وما هي اللغة التي يفهما الحاسوب وكيف يمكن مخاطبته بها </span><span style="font-size:100%;"><span style="color: rgb(192, 80, 77);">؟</span></span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"><br /></span><span style="font-size:100%;">اللغة التي يفهما الحاسوب تُعرف بِلُغَةْ البرمجةوهي</span><span style="font-size:100%;">:</span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;">لغة مصطنعة تكتب بها الأوامر التي يُطلب إلى الحاسب تنفيذها، وتتسم معظملغات البرمجة المستعملة الآن بأنها ذات تراكيب لغوية محدودة سينتاكس و دلالات (سيمانتكس )   </span><span style="font-size:100%;">ضيقة</span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;">  </span><span style="font-size:100%;">ولا تتيح لغات البرمجة المصطنعة حرية التعبير كما في اللغات الطبيعية كالعربية والإنجليزية</span><span style="font-size:100%;">. (</span><span style="font-size:100%;">مجمع اللغة العربية</span><span style="font-size:100%;">).<br /></span> </p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;">الحاسوب عبارة عن جهاز رقمي لا يفهم </span><span style="font-size:100%;">- </span><span style="font-size:100%;">في الأساس </span><span style="font-size:100%;">- </span><span style="font-size:100%;">إلا شيئين </span><span style="font-size:100%;">0 </span><span style="font-size:100%;">و</span><span style="font-size:100%;">1 (</span><span style="font-size:100%;">مرور تيار كهربائي</span><span style="font-size:100%;">1 </span><span style="font-size:100%;">أو عدمه </span><span style="font-size:100%;">0).</span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"> </span><span style="font-size:100%;">ففي بدايات الحاسوب كان التخاطب معه مبنياً على رقمين </span><span style="font-size:100%;">(0 </span><span style="font-size:100%;">و</span><span style="font-size:100%;">1) </span><span style="font-size:100%;">والذييسمى بلغة الآلة<br /></span><span style="font-size:100%;">( Machine language ) </span><span style="font-size:100%;">وهي</span></p>
<div dir="rtl" style="text-align: right;"><span style="font-size:100%;"> لغة صعبة الحفظ ومعقدة لأبعد الحدود فكل شيء يمثل برقمين فقط، لذلك عُمِلَتْ لغة أسهل من لغة الآلة من ناحية الحفظ والتعامل</span><span style="color: rgb(0, 0, 0);font-size:100%;" > وأقرب قليلا للغات البشرية وقد</span><span style="font-size:100%;"> </span><span style="font-size:100%;">سميتبلغة التجميع<br /></span></div>
<p dir="rtl" class="western" align="right"><span style="font-size:100%;">Assembly Language </span></p>
<div dir="rtl" style="text-align: right;"><span style="font-size:100%;">و هي لغة </span><span style="color: rgb(0, 0, 0);font-size:100%;" ><span style="color: rgb(0, 0, 0);">لها خصائصها و أهميتها في بعض الأعمال ولكن</span>ها  <span style="color: rgb(0, 0, 0);">لأداء معظم الأعمال الأخرى فهي</span> </span><span style="font-size:100%;">لا زالت معقدة، ففي لغة التجميع يقوم المبرمج بالتحكم بالمستويات الدنيا في الحاسوب فيقوم </span><span style="font-size:100%;">بالتحكم بالذاكرة<br /></span>
<div dir="rtl" style="text-align: right;"><span style="font-size:100%;">(رام) </span><span style="font-size:100%;">والذاكرة الموجودة في وحدة المعالجة المركزة</span><span style="font-size:100%;">(CPU).<br /></span></div>
</div>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"> </span><span style="font-size:100%;"> </span><span style="font-size:100%;">ومع إزدياد متطلبات الحاسوب وتوسع المشاريع المقامة عليه كان لا بد من عمل لغة أسهل في التعامل لأقرب من لغة الإنسان  فكانت أول لغة  </span><span style="font-size:100%;">برمجة من المستوى<br />العالي هي لغة فورتران</span><span style="font-size:100%;">( Fortran ) </span></p>
<p dir="rtl" style="text-align: right;" class="western"><span style="font-size:100%;"> </span><span style="font-size:100%;">ومن ثم تطورت لغات البرمجة وأُدْخِلت فيها التعديلات والتسهيلات وهناك المئات من اللغات البرمجية المشهورة وغير المشهورة</span><span style="font-size:100%;">.</span></p>
<div dir="rtl" style="text-align: right;"><span style="font-size:100%;"><a name="mndt"></a><a name="o:g-"></a><a name="e07d"></a><a name="uuzm"></a><a name="me.d"></a><a name="q-39"></a><a name="g0mc"></a><a name="wp5z"></a><a name="ce23"></a><a name="f5n_"></a><a name="p1mr"></a><a name="y:yg"></a>إذاً هنالك العديدة من اللغات التي يفهما الحاسوب والتي من خلالها </span><span style="font-size:100%;">يستطيع المبرمج أن يعمل برنامجه </span><span style="font-size:100%;">ومن أهما:<br /></span></div>
<p><span style="font-size:100%;"><br /></span>
<ul dir="rtl">
<li><span style="font-size:100%;">Java</span></li>
<li><span style="font-size:100%;">C++</span></li>
<li><span style="font-size:100%;">Delphi</span></li>
<li><span style="font-size:100%;">C#</span></li>
<li><span style="font-size:100%;">Paython</span></li>
<li><span style="font-size:100%;">إلخ&#8230;.<br /></span></li>
</ul>
<p class="western" align="right"><span style="font-size:100%;"><br /></span></p>
<div dir="rtl" style="text-align: right;"><span style="font-size:100%;">وهنا حديثنا مختص بلغة البرمجة </span><span style="font-size:100%;">&#8220;</span><span style="font-size:100%;">جافا</span><span style="font-size:100%;">&#8220;</span><span style="font-size:100%;">(Java).<br /></span> </div>
<p><span style="font-size:100%;"><br /></span>
<p dir="rtl" class="western" align="right"><span style="font-size:100%;"><a name="jj9g"></a></span></p>
</div>
<div style="color: rgb(0, 0, 0);" id="Section17" dir="ltr">
<div dir="rtl" style="text-align: right;"><span style=";font-family:arial;font-size:100%;"  >لا شك ان لغة الجافا تعد حاليا اكثر لغات البرمجة ثورية وإنتشاراً وذلك  لما تتمتع به من خصائص قوية وإمكانيات استعمال متعددة</span><span style=";font-family:arial;font-size:100%;"  >. </span><span style=";font-family:arial;font-size:100%;"  >وفيما تضل لغة </span><span style=";font-family:arial;font-size:100%;"  >C++ </span><span style=";font-family:arial;font-size:100%;"  >متمسكة بموقعها الحالي كلغة أم للمبرمجين وخاصة الأكاديمين منهم تأتي لغة الجافا كولي للعهد و وريث شرعي لعرش لغات البرمجة</span><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-size:100%;"><span style="font-family:arial;">. للمزيد عن البرمجة بالجافا ستكون هنالك المزيد من التدوينات في المستقبل القريب بإذن الله</span></span><br /></span></span></div>
<p dir="rtl" class="western" align="left">
</div>
<p><span style="font-weight: bold; font-style: italic;font-size:78%;" >كتبها ودقق عليها كل من (حسن عمر المرهون ، خالد المعمري ، علي اللواتي)</span>
<div class="blogger-post-footer">Omandev.net Arabic feed</div>


<p>Related posts:<ol><li><a href='http://www.omandev.net/2009/08/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7/' rel='bookmark' title='Permanent Link: تعلم الجافا : ما هي الجافا'>تعلم الجافا : ما هي الجافا</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2009/06/%d8%aa%d8%b9%d9%84%d9%85-%d8%a7%d9%84%d8%ac%d8%a7%d9%81%d8%a7-%d9%85%d8%a7-%d9%87%d9%8a-%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-programming-%d8%9f/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>نصائح للـ CSS</title>
		<link>http://www.omandev.net/2009/05/%d9%86%d8%b5%d8%a7%d8%a6%d8%ad-%d9%84%d9%84%d9%80-css/</link>
		<comments>http://www.omandev.net/2009/05/%d9%86%d8%b5%d8%a7%d8%a6%d8%ad-%d9%84%d9%84%d9%80-css/#comments</comments>
		<pubDate>Thu, 21 May 2009 02:43:00 +0000</pubDate>
		<dc:creator>Ali AL Lawati</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[انترنت]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[تنسيقات]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=91</guid>
		<description><![CDATA[أصبحت الـ CSS  شيء لا يستقنى عنه بالنسبى لبرمجي المواقع 

ولا يخفى على أحد أهميتها و فوائدها الجمة
المشكلة أنه خلال تصميم الموقع يقوم المبرمج أو المصمم بكتابة السي اس اس و يكبر الملف مع كل يوم و مع تعديلات هنا و هناك و الأقسام المحتلفة التي تتعلق بصفحة معينة أو تعديلات حتى نجعل الصفحة تظهر مناسبة [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>أصبحت الـ CSS  شيء لا يستقنى عنه بالنسبى لبرمجي المواقع 
<div></div>
<div>ولا يخفى على أحد أهميتها و فوائدها الجمة</div>
<div>المشكلة أنه خلال تصميم الموقع يقوم المبرمج أو المصمم بكتابة السي اس اس و يكبر الملف مع كل يوم و مع تعديلات هنا و هناك و الأقسام المحتلفة التي تتعلق بصفحة معينة أو تعديلات حتى نجعل الصفحة تظهر مناسبة للانترنت اكسبلولر (دوما هو المشكلة الفايرفوكس و غيره ما عندهم مشاكل)  يصبح الملف كبيرا و فيه الكثير من الشوشرة بحيث يصعب الرجوع إليه او تعديله في المستقبل </div>
<div></div>
<div>فهذه النصائح (بعضها من بالي و بعضها ما نصحني به الزملاء و أنا أولى بأن اتبعها قبل ان اطلب منكم اتباعها ولكن اضعها هنا لكي نتبعها معا ) :</div>
<div></div>
<div>
<ol>
<li><span class="Apple-style-span" style="font-weight: bold;"> النظام ثم النظام ثم النظام :</span><br />من أفضل طرق للمحافظة على ملف السي اس اس هو تنظيمه منذ البداية ، اصنع طريقتك بنفسك مثلا  ضع كل ما يهم في ترتيب الأقسام الرئيسية للموقع في بداية السي اس اس ثم ضع جميع تنسيقات القائمة الجانبية مع بعضها البعض ، و تنسيقات الأزرار في مكان واحد و تنسيقات القسم الرئيسي من الصفحة ايضا في مكان واحد. أو مثلا كترتيب آخر رتب التنسيقات حسب عمومها فمثلا ضع التنسيقات التي تؤثر على كل الصفحة في بدايات الملف و انت تنزل في الملف تبدأ بوضع التنسيقات التي تؤثر في امور اقل في الصفحة</li>
<li><span class="Apple-style-span" style="font-weight: bold;">التعريف :</span><br />في مقدمة ملف السي اس اس ضع comment به تعريف بسيط عن نفسك و متى تم انشاء الملف و متى كان آخر تحديث له (سيساعدك و الآخرين كثيرا ) كذلك ضع فيه جدول بالألوان المستخدمة مثلا <br />/*<br />author : Ali Lawati<br />created : 25/4/2009<br />updated: 1/5/2009
<p>Color used<br />CCCCCC : gray<br />13437A : blue<br />*/<br />كما ترى سيساعدك جدول الألوان كثيرا حينما تغير شيئا ما في التنسيقات</p>
</li>
<li><span class="Apple-style-span" style="font-weight: bold;">إعادة استسخدام :</span><br />هناك الكثير من أجزاء ملف السي اس اس التي نقوم بإعادة كتابتها في الكثير من المواقع التي تصممها ، فمثلا لو كانت الصفحة لابد ان تحتوي على قسم رئيسي و قائمة جانبية و قائمة علوية (و يا ما اكثر المواقع العربية التي تطلب هذا الشي)  لهذا فتنسيقات السي اس اس المستعملة لتوزيع الـ div  لكل قسم و قائمة  ستستعمل في كل موقع يحتاج هذه التنسيقات فبدلا من اعادة كتابتها لكل موقع يطلب نفس التنسيق عليك بالإحتفاظ بهذه التنسيقات في ملف خاص و ما عليك سوى إعادة إستخدامه (نسخ و لصق) وقت الحاجة<br /> </li>
<li><span class="Apple-style-span" style="font-weight: bold;">استخدام &#8211; عوضا عن _ :</span><br />عند تسمية اجزاء من الصفحة كـ ID  أو CLASS   حاول دوما  عدم استخدام الأندر سكور &#8221; _&#8221; لأن المتصفحات القديمة تعاني من مشكلة عن رؤيتها لهذا الشي و ان كا ن لا بد فاستخدم الداش بدلا عنها &#8221; &#8211; &#8220; 
</li>
<li><span class="Apple-style-span" style="font-weight: bold;"> صمم للـ </span><span class="Apple-style-span"   style="  line-height: 18px; font-family:Verdana;font-size:13px;"><span class="Apple-style-span" style="font-weight: bold;">Gecko (الفايرفوكس ) أولا :</span><br />لا بد ان جميع مبرمجي المواقع لاحظوا أن الفايرفوكس أو اكثر متصفح دعما لل standards  و بهذا فاذا صممت موقعك بالتنسيقات السي اس اس التي تتماشى مع الفايرفوكس فغالبا لن تحتاج إلا إلى تعديلات بسيطة لكي تجعل الموقع يظهر بنفس المظهر في الانترنت اكسبلولر و السفاري و الكروم
<p></span></li>
<li><span class="Apple-style-span"   style="  line-height: 18px;font-family:Verdana;font-size:13px;"><span class="Apple-style-span" style="font-weight: bold;">تأكد انك ما شي مع الستاندردس :</span><br />دوما يفضل ان تكون مع الاستاندردس و يمكنك التأكد من أن تنسيقاتك كذلك من هذا الموقع <a href="http://jigsaw.w3.org/css-validator/" target="_blank" style="text-decoration: none; color: rgb(158, 7, 40); font-weight: bold; word-wrap: break-word; ">W3C’s free CSS validator  </a><br />تكمن أهمية هذا لأنه بما انك مع الاستاندردس فلن يضيع جهدك في الإصدارات القادمة من المتصفحات (فلنقل انك لم تهتم بالإستاندردس ) و صنعت تنسيقات لموقعك و هي تعمل بطريقة ممتازة على جميع المتصفحات ولكن بما انها ليست standards  فلا شيء يضمن لك أن الإصدار القادم من الفايرفوكس او الانترنت اكسبلولر سيقى يعرض تنسيقاتك بنفس الطريقة</span></li>
</ol>
<div><span class="Apple-style-span"   style="  line-height: 11px;font-family:Verdana;font-size:9px;">طبعا  يمكننا الإستمرار بوضع نصائح اكثر و اكثر لكن افضل القتصار على هذه لأن اتباعها سيكون له أثر كبير على جودة المواقع التي نصنعها</span></div>
<div><span class="Apple-style-span"   style="  line-height: 11px;font-family:Verdana;font-size:9px;"><br /></span></div>
<div style="text-align: right;"></div>
</div>
<div class="blogger-post-footer">Omandev.net Arabic feed</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2009/05/%d9%86%d8%b5%d8%a7%d8%a6%d8%ad-%d9%84%d9%84%d9%80-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تلميحات SQL 1 البحث السريع بدون استخدام like</title>
		<link>http://www.omandev.net/2009/01/%d8%aa%d9%84%d9%85%d9%8a%d8%ad%d8%a7%d8%aa-sql-1-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%b3%d8%b1%d9%8a%d8%b9-%d8%a8%d8%af%d9%88%d9%86-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-like/</link>
		<comments>http://www.omandev.net/2009/01/%d8%aa%d9%84%d9%85%d9%8a%d8%ad%d8%a7%d8%aa-sql-1-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%b3%d8%b1%d9%8a%d8%b9-%d8%a8%d8%af%d9%88%d9%86-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-like/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 06:47:00 +0000</pubDate>
		<dc:creator>Ali AL Lawati</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[تلميحات]]></category>
		<category><![CDATA[قاعدة بيانات]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=86</guid>
		<description><![CDATA[السلام عليكم و رحمة الله و بركاته ، صارت فترة طويلة لم يكتب شيء في هذا الجزء من المدونة و هذا غالبا بسبب كسلي  
فكرت اضع بعض تلميحات ال اس كيو ال SQL  كون لا بد لأي مبرمج في هذه الفترة ان يستخدمها لكي يتصل بقاعدة بياناته
هنالك الكثير من الحركات الجميلة في هذه [...]


Related posts:<ol><li><a href='http://www.omandev.net/2007/07/sqltip1-search-database-faster-without-like/' rel='bookmark' title='Permanent Link: SQLTip1: search database faster without like'>SQLTip1: search database faster without like</a></li>
<li><a href='http://www.omandev.net/2008/08/%d8%aa%d9%84%d9%85%d9%8a%d8%ad%d8%a7%d8%aa-%d9%81%d9%8a-%d8%a7%d9%84%d9%84%d9%8a%d9%86%d9%83%d8%b3/' rel='bookmark' title='Permanent Link: تلميحات في اللينكس'>تلميحات في اللينكس</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div dir="rtl" style="text-align: right;">السلام عليكم و رحمة الله و بركاته ، صارت فترة طويلة لم يكتب شيء في هذا الجزء من المدونة و هذا غالبا بسبب كسلي <img src='http://www.omandev.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>فكرت اضع بعض تلميحات ال اس كيو ال SQL  كون لا بد لأي مبرمج في هذه الفترة ان يستخدمها لكي يتصل بقاعدة بياناته</p>
<p>هنالك الكثير من الحركات الجميلة في هذه اللغة التي نغفل عنها لقلة وقت الإطلاع و هذه أحد تلك الحركات</p>
<p> البحث السريع دون استخدام  like</p>
<p> في حالة اذا كان لدينا في احد جداول قاعدة البيانات عمود يحتوي على نص طويل مثلا نص قصة أو مثلا تدوينة أو رسالة او موضوع منتدى  طبعا هذا النص سيتكون من العديد من الكلمات &#8211; الآلاف منها &#8212; .</p>
<p>في حين الحاجة للبحث سنبحث عن كلمة معينة في جميع نصوص مواضيع المنتديات مثلا . فأسهل طريقة لعمل ذلك هي
<div style="text-align: left;"><span style="font-weight: bold;">&#8220;Select title from articles where body like &#8216;%database%&#8217;&#8221;</span><br /><span style="font-weight: bold;"></span></div>
<p><span style="font-weight: bold;"><br />ولكن ماذا لو كان لدينا الكثير من المواضيع (بالتالي رفوف كثيرة بالملاين في جدول الـ articles  ) حينها سيصبح البحث بطيئا جدا<br />فاذا كان الهدف من البحث لديك هو الوصول للنتيجة بأسرع طريقة فهذه إحدى الطرق التي اجدها جيدة في الـ MYSQL <br />أولا عليك جعل جدول الـ articles  من نوع الـ </span>MyIsam<br />ثانيا : علينا اضافة خاصية ارضفة للعمود body  و ذلك بالأمر التالي
<div style="text-align: left;">ALTER TABLE  articles ADD FULLTEXT(body);</div>
<p>الآن حين البحث اذا استعملنا الاستعلام التالي  الذي يبحث عن كلمة database  في عمود الـ body من جدول الـ</p>
<p><span style="font-weight: bold;">&#8220;select title , MATCH (body) AGAINST (&#8216;database&#8217;)  as rank from articles  ORDER BY rank desc;&#8221;</p>
<p>سنحصل على نتيجة مثل :</p>
<p></span>
<div style="text-align: left;">|title      | rank   |<br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />|sqltip   | 1.3      |<br />| eclipse| 0            |<br />|.NET    | 0        |</p>
<div style="text-align: right;">هنا الرانك عبارة عن مدى تطابق النتيجة اثناء البحث وكلما كان اكبر كلما دل على تطابق اكثر طبعا الصفر تعني عدم الحصول على الكلمة في النص و يمككنا عدم اظهار النتائج التي تحتوي على صفر بالاستعلام التالي</p>
<p>&#8220;select title , MATCH (body) AGAINST (&#8216;database&#8217;) as rank from articles where MATCH (body) AGAINST (&#8216;database&#8217;) > 0  ORDER BY rank desc;&#8221;</p>
<p>اتمنى ان تكون هذه التلميحة مفيدة لكم</p>
<p>لرؤية التدوينة في نسختها الانجليزية تفضل <a href="http://www.omandev.net/2007/07/sqltip1-search-database-faster-without.html">هنا </a></div>
<p><span style="font-weight: bold;"></span></div>
<p></div>
<div class="blogger-post-footer">Omandev.net Arabic feed</div>


<p>Related posts:<ol><li><a href='http://www.omandev.net/2007/07/sqltip1-search-database-faster-without-like/' rel='bookmark' title='Permanent Link: SQLTip1: search database faster without like'>SQLTip1: search database faster without like</a></li>
<li><a href='http://www.omandev.net/2008/08/%d8%aa%d9%84%d9%85%d9%8a%d8%ad%d8%a7%d8%aa-%d9%81%d9%8a-%d8%a7%d9%84%d9%84%d9%8a%d9%86%d9%83%d8%b3/' rel='bookmark' title='Permanent Link: تلميحات في اللينكس'>تلميحات في اللينكس</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2009/01/%d8%aa%d9%84%d9%85%d9%8a%d8%ad%d8%a7%d8%aa-sql-1-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%b3%d8%b1%d9%8a%d8%b9-%d8%a8%d8%af%d9%88%d9%86-%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Texture Image retrieval</title>
		<link>http://www.omandev.net/2008/11/texture-image-retrieval/</link>
		<comments>http://www.omandev.net/2008/11/texture-image-retrieval/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 19:38:00 +0000</pubDate>
		<dc:creator>szakwani</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[تقنية]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[Image Retrieval]]></category>
		<category><![CDATA[Texture]]></category>
		<category><![CDATA[Texture Image retrieval]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=53</guid>
		<description><![CDATA[Texture retrieval is the process of retrieving image content based on texture similarity. This may not seem very useful, since we are not using color content. On the other hand, the ability to match on texture similarity can often be useful in distinguishing between areas of images with similar color (such as sky and the [...]


Related posts:<ol><li><a href='http://www.omandev.net/2008/05/image-retrieval/' rel='bookmark' title='Permanent Link: Image Retrieval'>Image Retrieval</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_emLBvfBccUg/SR3UiPrO2OI/AAAAAAAAAJM/YrNn1WtrYL4/s1600-h/33_15_10---Fire-Flame-Texture_web.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 298px; height: 181px;" src="http://2.bp.blogspot.com/_emLBvfBccUg/SR3UiPrO2OI/AAAAAAAAAJM/YrNn1WtrYL4/s320/33_15_10---Fire-Flame-Texture_web.jpg" alt="" id="BLOGGER_PHOTO_ID_5268600823881849058" border="0" /></a>Texture retrieval is the process of retrieving image content based on texture similarity. This may not seem very useful, since we are not using color content. On the other hand, the ability to match on texture similarity can often be useful in distinguishing between areas of images with similar color (such as sky and the sea). Several techniques have been used to measure texture similarity, well known techniques rely on comparing values calculated from query and stored images. From the values, it is possible to calculate measures of image texture such as the degree of contrast,coarseness, dir<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_emLBvfBccUg/SR3U0XF9vMI/AAAAAAAAAJU/JRR2MhYkA5o/s1600-h/dg15024055.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 109px; height: 114px;" src="http://2.bp.blogspot.com/_emLBvfBccUg/SR3U0XF9vMI/AAAAAAAAAJU/JRR2MhYkA5o/s320/dg15024055.jpg" alt="" id="BLOGGER_PHOTO_ID_5268601135110667458" border="0" /></a>ectionality and regularity or periodicity, directionality and randomness.<br />Different filters such as prewitt, Sobel, Roberts. We use the Sobel filter which is discussed later in the report. Texture queries can be formulated in a similar manner to color queries, by selecting examples of desired textures from a palette, or by supplying an example query image. The system then retrieves images with texture measures most similar in value to the query.
<div class="blogger-post-footer">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
omandev.net English feed</div>


<p>Related posts:<ol><li><a href='http://www.omandev.net/2008/05/image-retrieval/' rel='bookmark' title='Permanent Link: Image Retrieval'>Image Retrieval</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2008/11/texture-image-retrieval/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>هل CakePHP هو الحل؟</title>
		<link>http://www.omandev.net/2008/08/%d9%87%d9%84-cakephp-%d9%87%d9%88-%d8%a7%d9%84%d8%ad%d9%84%d8%9f/</link>
		<comments>http://www.omandev.net/2008/08/%d9%87%d9%84-cakephp-%d9%87%d9%88-%d8%a7%d9%84%d8%ad%d9%84%d8%9f/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 17:50:00 +0000</pubDate>
		<dc:creator>Hassan AL Marhoon</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[تقنية]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[الويب]]></category>
		<category><![CDATA[برمجة الإنترنت]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=76</guid>
		<description><![CDATA[كنت أتحدث مع أحد الأصدقاء &#8211; علي &#8211; عن المواقع الإلكترونية التي قمنا ببرمجتها بإستخدام لغة الـ PHP، فعدد من المواقع التي عملنها بالـ PHP تأخرت في التسليم أو أنها لم ترى النور، وكان حديثنا عن أسباب عدم إكتمالها أو تأخرها، بالطبع كنا نقارنها بالمواقع التي عملنها بـالـ ASP.Net، فالمواقع التي نعملها بالـ ASP.Net غالباً [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;"><span style="font-size:100%;">كنت أتحدث مع أحد الأصدقاء &#8211; علي &#8211; عن المواقع الإلكترونية التي قمنا ببرمجتها بإستخدام لغة الـ <a href="http://www.php.net/">PHP</a>، فعدد من المواقع التي عملنها بالـ PHP تأخرت في التسليم أو أنها لم ترى النور، وكان حديثنا عن أسباب عدم إكتمالها أو تأخرها، بالطبع كنا نقارنها بالمواقع التي عملنها بـالـ <a href="http://www.asp.net/">ASP.Net</a>، فالمواقع التي نعملها بالـ ASP.Net غالباً ما تنتهي بسرعة أكبر، وبسهولة نسبية. فإتفقنا بأن السبب الرئيسي وراء ذلك هو التسهيلات الموجود في ASP.Net من خلال بيئة التطوير (<a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a>) وهي <a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx">MS Visual Studio 2005,2008</a> وذلك حيث توجد القوالب الجاهزة للتعامل مع قواعد البيانات، وأيضاً الإبعاد بقدر الإمكان بين البرمجة (<a href="http://en.wikipedia.org/wiki/Business_Logic">Business logic</a>) والعرض (<a href="http://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a>)، بالمقابل كنا نستخدم للـ PHP الإسلوب الإعتيادي للبرمجة (دون أدوات جاهزة للتعامل مع قواعد البيانات) أيضاً شفرات الـ PHP، <a href="http://en.wikipedia.org/wiki/HTML">وHTML</a>، و<a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a> كلها متواجدة في نفس الصفحة بإسلوب متعب للتطوير والتصحيح.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cakephp.org/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_NP09bqsHUi4/SLL5zSpkf3I/AAAAAAAAAFI/hqkyVVUEegg/s320/Cake-logo.png" alt="" id="BLOGGER_PHOTO_ID_5238523976160149362" border="0" /></a>مما جعلني أبحث عن أساليب أفضل للبرمجة بإستخدام لغة الـ PHP، لفت إنتباهي أحد إطارات العمل وهو <a href="http://www.cakephp.org/">CakePHP</a> إذ هو إطار عمل مفتوح المصدر لتطوير للمواقع الإلكترونية (<a href="http://en.wikipedia.org/wiki/Web_application_framework">Web Application Framework</a>) بإستخدام لغة الـ PHP.<br /></span></div>
<p><span style="font-size:100%;"></p>
<p></span>
<div style="text-align: justify;"><span style="font-size:100%;">CakePHP لدية العديد من الخواص التي أعجبتني والتي تجعل منه أحد الخيارات الجيدة، ومنها:<br /></span></div>
<ol style="text-align: justify;">
<li><span style="font-size:100%;"><a href="http://en.wikipedia.org/wiki/Open_source_software">مفتوح المصدر</a>، تحت رخصة <a href="http://en.wikipedia.org/wiki/MIT_License">MIT</a>.</span></li>
<li><span style="font-size:100%;">متوافق مع PHP 4 و5.</span></li>
<li><span style="font-size:100%;">إستخدام تركيبة الـ <a href="http://en.wikipedia.org/wiki/Model-view-controller">Model-view-controller</a> وهي بإختصار تهدف إلى فصل المركبات الثلاث للبرامج (العرض، والتحكم، والبيانات)، <a href="http://book.cakephp.org/view/10/understanding-model-view-contr">للمزيد من المعلومات</a>.</span></li>
<li><span style="font-size:100%;">العمليات الأساسية لتخاطب مع قواعد البيانات (<a href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD</a>) مبنية على شكل كائنات (<a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a>).</span></li>
<li><span style="font-size:100%;"><a href="http://en.wikipedia.org/wiki/Scaffold_%28programming%29">Scaffolding</a> وهو تركيبة جاهزة لعمل موقع من خلال قاعدة بيانات، فبمجرد عمل قواعد البيانات يكمن عمل موقع متكامل &#8211; من حيث التعامل من القواعد بيانات (CRUD) – (هذا ليس بغريب لمبرمجي <a href="http://www.rubyonrails.com/">Ruby on Rails</a>).</span></li>
<li><span style="font-size:100%;">العناوين في CakePHP يمكل تخصيصها حسب رغبتك، وفي الأساس يكون كالآتي http://www.mysite.com/shop/buy/item3 سيقوم البرنامج الخاص بالتوجيه (Router) بمناداة الدالة buy() الموجودة في صنف (class) ShopController، وإعطاء الدالة buy(item3).</span></li>
<li><span style="font-size:100%;">قلة الإعدادات التي يجب عملها على خادم الويب <a href="http://www.apache.org/">Apache Web Server</a>.</span></li>
<li><span style="font-size:100%;">وجود فريق عمل جيد لتعديل الأخطاء وتطوير CakePHP، ولدعم.</span></li>
<li><span style="font-size:100%;">أيضاً دعم لكثير من الإحتياجات للمبرمج مثل تسهلات للـ <a href="http://en.wikipedia.org/wiki/AJAX">Ajax</a>، وHTML، وForms، هذا وأيضاً توفر العديد من الأمور فيما يتعلق بالحماية.</span></li>
</ol>
<p><span style="font-size:100%;"><br /></span>
<div style="text-align: justify;"><span style="font-size:100%;">هذا جعلني أرى أن بإستخدام CakePHP يمكن عمل مواقع إلكترونية في وقت قصير، وتكون هذه المواقع قابلة للتطوير والتوسع (وذلك بسبب الـ <a href="http://en.wikipedia.org/wiki/Module_%28programming%29">Modularity</a>). ولكن لا زلت أرى أن هذا العمل الجبار إذا ما أرفق ببيئة تطويرية (IDE) جيدة فإنه سوف يحدث تغيراً كبيراُ في مجال البرمجة في الويب، وذلك لأن هنا العديد من المبرمجين للغة الـ PHP، فما بالك إذا تم تسهيل عمل هاؤلاء.</span></div>
<div class="blogger-post-footer">Omandev.net Arabic feed</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2008/08/%d9%87%d9%84-cakephp-%d9%87%d9%88-%d8%a7%d9%84%d8%ad%d9%84%d8%9f/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>الثغرات الشائعة في PHP</title>
		<link>http://www.omandev.net/2007/10/%d8%a7%d9%84%d8%ab%d8%ba%d8%b1%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a7%d8%a6%d8%b9%d8%a9-%d9%81%d9%8a-php/</link>
		<comments>http://www.omandev.net/2007/10/%d8%a7%d9%84%d8%ab%d8%ba%d8%b1%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a7%d8%a6%d8%b9%d8%a9-%d9%81%d9%8a-php/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 07:48:00 +0000</pubDate>
		<dc:creator>hatemstar</dc:creator>
				<category><![CDATA[برمجة و تطوير]]></category>
		<category><![CDATA[تقنية]]></category>
		<category><![CDATA[عربي]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://66.147.242.194/~omandevn/wrd1/wordpress/?p=66</guid>
		<description><![CDATA[المتغيرات العامة و ثغرات التضمين
يشكك البعض في نمط الحماية الذي يحيط بمترجم PHP, والحقيقة فإن نمط الحماية الذي يحيط بمترجم PHP لا يقل كفاءة عن عن مترجم Microsoft ممثلا في حزمة IIS , فكما نعلم إن PHP لغة مفتوحة المصدر يساهم في تطويرها مجموعة عمل كبيرة من كل النواحي ومع هذا يظل هنالك مجموعة من [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div style="text-align: right;"><span style="font-weight: bold; font-family: georgia;">المتغيرات العامة و ثغرات التضمين<br /></span>
<p class="MsoNormal" dir="rtl" style="text-align: justify;"><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM">يشكك البعض في نمط الحماية الذي يحيط بمترجم </span></b><b><span dir="ltr" style="font-size: 16pt;">PHP</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span>, والحقيقة فإن نمط الحماية الذي يحيط بمترجم </span></b><b><span dir="ltr" style="font-size: 16pt;">PHP</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> لا يقل كفاءة عن عن مترجم </span></b><b><span dir="ltr" style="font-size: 16pt;">Microsoft</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> ممثلا في حزمة </span></b><b><span dir="ltr" style="font-size: 16pt;">IIS</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> , فكما نعلم إن </span></b><b><span dir="ltr" style="font-size: 16pt;">PHP</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> لغة مفتوحة المصدر يساهم في تطويرها مجموعة عمل كبيرة من كل النواحي ومع هذا يظل هنالك مجموعة من الثغرات التي لا يمكن أن نصفها بأنها تكونت نتيجة خطأ داخلي بالمترجم بل هي نتيجة قصور برمجي يتسبب فيه المبرمج.<o:p></o:p></span></b></p>
<p class="MsoNormal" dir="rtl" style="text-align: justify;"><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM">تحتل المتغيرات </span></b><b><span dir="ltr" style="font-size: 16pt;">variables</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> مساحة شاسعة من أرضية الأخطاء البرمجية الشائعة , وخصوصا عندما تكون ميزة الـ </span></b><b><span dir="ltr" style="font-size: 16pt;">Register Global</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> متاحة , وهي ميزة لا غنى عنها , ويكثر استخدامها في مختلف التطبيقات العالمية وفكرتها هي ارسال متغيرات من صفحة لأخرى عبر </span></b><b><span dir="ltr" style="font-size: 16pt;">URL</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> مثلا: </span></b><b><span style="font-size: 16pt;"><a href="http://www.example.com/index.php?id=1"><span dir="ltr">www.example.com/index.php?id=1</span></a></span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span>.<o:p></o:p></span></b></p>
<p class="MsoNormal" dir="rtl" style="text-align: justify;"><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM">ويتضح الخطر عندما نقوم بارسال بيانات سرية مثل كلمة المرور أو معلومات الاتصال بقواعد البيانات أو ما شابه التي كانت بالأحرى أن ترسل عن طريق الـ </span></b><b><span dir="ltr" style="font-size: 16pt;">Post </span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span><span style=""> </span>مثلا واحيانا اخرى يقوم المستخدم المتطفل بتغيير قيمة متغير معين من خلال الـ </span></b><b><span dir="ltr" style="font-size: 16pt;">URL</span></b><span dir="rtl"></span><b><span style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span>.<o:p></o:p></span></b></p>
<p>  <b><span dir="rtl" style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM">ثغرة أخرى شائعة بال</span><span style="font-size: 16pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">PHP</span><span dir="rtl"></span><span dir="rtl" style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> وهي </span><span style="font-size: 16pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">File Include</span><span dir="rtl"></span><span dir="rtl" style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> , وتظهر عندما يلجأ المبرمج إلى استخدام متغير معين ليقوم باختزان اسم الملف المطلوب للقيام بعملية </span><span style="font-size: 16pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">Include </span><span dir="rtl"></span><span dir="rtl" style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span><span style=""> </span>أو تضمين للملف وتزيد خطورة عندما يقوم المستخدم بتضمين اسم الملف على متغير عام يظهر في </span><span style="font-size: 16pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;">URL</span><span dir="rtl"></span><span dir="rtl" style="font-size: 16pt; font-family: &quot;Traditional Arabic&quot;;" lang="AR-OM"><span dir="rtl"></span> وبالتالي يتمكن المستخدم العادي من تغيير مسار الملف إلى مسار ملف داخلي مثلا يحتوي على معلومات حساسة مثل كلمات المرور وغيرها ..</span></b></div>
<div class="blogger-post-footer">Omandev.net Arabic feed</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.omandev.net/2007/10/%d8%a7%d9%84%d8%ab%d8%ba%d8%b1%d8%a7%d8%aa-%d8%a7%d9%84%d8%b4%d8%a7%d8%a6%d8%b9%d8%a9-%d9%81%d9%8a-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
