<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>جراسيا نت سؤال وجواب - آخر الأسئلة والإجابات</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=qa</link>
<description>Powered by Question2Answer</description>
<item>
<title>insert  name and password then validate</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=11&amp;qa_1=insert-name-and-password-then-validate</link>
<description>حاولت اعمل كود بلغة الجافا سكربت&lt;br /&gt;
&lt;br /&gt;
وماني عارف اش الغلط فيه&lt;br /&gt;
&lt;br /&gt;
وظيفته&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;let the user to insert his name and password then validate these info&lt;br /&gt;
&lt;br /&gt;
ولازم يكون فيه&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;list of users and their passwords&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=======================&lt;br /&gt;
&lt;br /&gt;
هذا الكود تبعي&lt;br /&gt;
&lt;br /&gt;
=================&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
function validate() {&lt;br /&gt;
&lt;br /&gt;
var name = document.form.name.value;&lt;br /&gt;
var pw = document.form.password.value;&lt;br /&gt;
&lt;br /&gt;
if &amp;nbsp;(name == &amp;quot;Sara&amp;quot;) &amp;amp;&amp;amp; (pw != &amp;quot;123456&amp;quot;)&lt;br /&gt;
&amp;nbsp;{alert (&amp;quot;Please re-enter your password.&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
else if (name != &amp;quot;Sara&amp;quot;) &amp;amp;&amp;amp; (pw == &amp;quot;123456&amp;quot;)&lt;br /&gt;
{alert (&amp;quot;Please re-enter your password.&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
else if (name != &amp;quot;Sara&amp;quot;) &amp;amp;&amp;amp; (pw != &amp;quot;123456&amp;quot;)&lt;br /&gt;
{alert (&amp;quot;Please re-enter your password.&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
{alert (&amp;quot;Welcom&amp;quot;);}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;form name=&amp;quot;form&amp;quot; onSubmit=&amp;quot;return validate()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;label&amp;gt;Username: &amp;nbsp;&lt;br /&gt;
&amp;lt;input name = &amp;quot;name&amp;quot; type = &amp;quot;text&amp;quot; size = &amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;label&amp;gt;Password:&lt;br /&gt;
&amp;lt;input name = &amp;quot;password&amp;quot; type = &amp;quot;password&amp;quot; size = &amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
&amp;lt;input type=submit name=&amp;quot;submit&amp;quot; &amp;nbsp;value=&amp;quot;Log in&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;</description>
<category>HTML + Javascript + CSS</category>
<guid isPermaLink="true">http://www.jarasianet.com/q2a/index.php?qa=11&amp;qa_1=insert-name-and-password-then-validate</guid>
<pubDate>Fri, 13 May 2011 16:21:59 +0000</pubDate>
</item>
<item>
<title>تم الإجابة عليه: مشكلة السكربت مع الفيسبوك</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=9&amp;qa_1=%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A8%D8%AA-%D9%85%D8%B9-%D8%A7%D9%84%D9%81%D9%8A%D8%B3%D8%A8%D9%88%D9%83#a10</link>
<description>&lt;p style=&quot;text-align: right;&quot;&gt;
	قم بتحميل البرنامج التالي من موقع مايكروسوفت&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;
	http://go.microsoft.com/?linkid=9729250&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;
	وقم بتثبيته وسيقوم بحل المشكلة ان شاء الله&lt;/p&gt;</description>
<category>صيانة الكمبيوتر</category>
<guid isPermaLink="true">http://www.jarasianet.com/q2a/index.php?qa=9&amp;qa_1=%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A8%D8%AA-%D9%85%D8%B9-%D8%A7%D9%84%D9%81%D9%8A%D8%B3%D8%A8%D9%88%D9%83#a10</guid>
<pubDate>Sat, 26 Feb 2011 11:00:39 +0000</pubDate>
</item>
<item>
<title>تم الإجابة عليه: كيف يتم احتساب وقت تحميل الصفحة في ال php</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=7&amp;qa_1=%D9%83%D9%8A%D9%81-%D9%8A%D8%AA%D9%85-%D8%A7%D8%AD%D8%AA%D8%B3%D8%A7%D8%A8-%D9%88%D9%82%D8%AA-%D8%AA%D8%AD%D9%85%D9%8A%D9%84-%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84-php#a8</link>
<description>&lt;p&gt;
	عن طريق هذه الدالة&lt;/p&gt;
&lt;pre&gt;

function GetMicroTime() 
{ 
 List($usec, $sec) = Explode(\\\\\\\&amp;quot; \\\\\\\&amp;quot;, MicroTime()); 

 return ((Float)$usec + (Float)$sec); 
} &lt;/pre&gt;
&lt;p dir=&quot;rtl&quot; style=&quot;text-align: right;&quot;&gt;
	طريقة الاستخدام ضع هذا المتغير في بداية الموقع وليكن في الملف header او بداية الصفحة&lt;/p&gt;
&lt;pre&gt;
$start = getmicrotime();  &lt;/pre&gt;
&lt;p dir=&quot;rtl&quot; style=&quot;text-align: right;&quot;&gt;
	وهذا في نهاية الصفحة او footer&lt;/p&gt;
&lt;pre&gt;
$end = getmicrotime();  &lt;/pre&gt;
&lt;p dir=&quot;rtl&quot; style=&quot;text-align: right;&quot;&gt;
	المهم ان يكون المتغير الاول في البداية والثاني في النهاية&lt;br /&gt;
	&lt;br /&gt;
	وفي اخر شيئ ضع هذا المتغير وليكن اسفل المتغير $end&lt;/p&gt;
&lt;pre&gt;
$topen =  Round(($end - $start), 4);  &lt;/pre&gt;
&lt;p dir=&quot;rtl&quot; style=&quot;text-align: right;&quot;&gt;
	وفي الاخير&lt;/p&gt;
&lt;pre&gt;
echo $topen;  &lt;/pre&gt;
&lt;p dir=&quot;rtl&quot; style=&quot;text-align: right;&quot;&gt;
	او بصيغة اخرى&lt;/p&gt;
&lt;pre&gt;
$start = getmicrotime(); 
//YOUR CODE HERE 
$end = getmicrotime(); 
echo Round(($end - $start), 4); 
Function GetMicroTime() 
{ 
List($usec, $sec) = Explode(\&amp;quot; \&amp;quot;, MicroTime()); 
Return ((Float)$usec + (Float)$sec); 
}&lt;/pre&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">http://www.jarasianet.com/q2a/index.php?qa=7&amp;qa_1=%D9%83%D9%8A%D9%81-%D9%8A%D8%AA%D9%85-%D8%A7%D8%AD%D8%AA%D8%B3%D8%A7%D8%A8-%D9%88%D9%82%D8%AA-%D8%AA%D8%AD%D9%85%D9%8A%D9%84-%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84-php#a8</guid>
<pubDate>Sun, 13 Feb 2011 15:51:31 +0000</pubDate>
</item>
<item>
<title>تم الإجابة عليه: لا يتوقف التنفيذ في فجوال ستوديو 2005 عند نقاط التوقف</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=5&amp;qa_1=%D9%84%D8%A7-%D9%8A%D8%AA%D9%88%D9%82%D9%81-%D8%A7%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0-%D9%81%D9%8A-%D9%81%D8%AC%D9%88%D8%A7%D9%84-%D8%B3%D8%AA%D9%88%D8%AF%D9%8A%D9%88-2005-%D8%B9%D9%86%D8%AF-%D9%86%D9%82%D8%A7%D8%B7-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%81#a6</link>
<description>How VS debugger could be crashed with IE8?&lt;br /&gt;
&lt;br /&gt;
If you opened multiple instances of IE8 and you attempt to debug your project, you mostly will have the issue where VS debugger just stops and ignores your break points!&lt;br /&gt;
&lt;br /&gt;
Why was that?&lt;br /&gt;
&lt;br /&gt;
Well, IE 8 has a feature called Loosely-Coupled Internet Explorer (LCIE) which results in IE running across multiple processes.&lt;br /&gt;
&lt;A HREF=&quot;http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;
Older versions of the Visual Studio Debugger get confused by this and cannot figure out how to attach to the correct process.&lt;br /&gt;
&lt;br /&gt;
To overcome this issue, you need to disable the process growth feature of LCIE by follow the below steps:&lt;br /&gt;
&lt;br /&gt;
1) Open RegEdit&lt;br /&gt;
2) Browse to HKEY_LOCALMACHINE -&amp;gt; SOFTWARE -&amp;gt; Microsoft -&amp;gt; Internet Explorer -&amp;gt; Main&lt;br /&gt;
3) Add a dword under this key called TabProcGrowth&lt;br /&gt;
4) Set TabProcGrowth to 0&lt;br /&gt;
&lt;br /&gt;
If you run into the same problem on Vista or newer, you will also need to turn off protected mode.</description>
<category>Asp.net</category>
<guid isPermaLink="true">http://www.jarasianet.com/q2a/index.php?qa=5&amp;qa_1=%D9%84%D8%A7-%D9%8A%D8%AA%D9%88%D9%82%D9%81-%D8%A7%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0-%D9%81%D9%8A-%D9%81%D8%AC%D9%88%D8%A7%D9%84-%D8%B3%D8%AA%D9%88%D8%AF%D9%8A%D9%88-2005-%D8%B9%D9%86%D8%AF-%D9%86%D9%82%D8%A7%D8%B7-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%81#a6</guid>
<pubDate>Sun, 13 Feb 2011 15:48:15 +0000</pubDate>
</item>
<item>
<title>تم الإجابة عليه: ما الفرق بين Java و JavaScript</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=3&amp;qa_1=%D9%85%D8%A7-%D8%A7%D9%84%D9%81%D8%B1%D9%82-%D8%A8%D9%8A%D9%86-java-%D9%88-javascript#a4</link>
<description>الفرق بينهما شاسع .... فهما لغتان مختلفتان تماما او لنقل لغة و سكريبت ...&lt;br /&gt;
&lt;br /&gt;
لكن قبل ان نقوم بالتفصيل هذه بعض الفروق الاساسية بينهما:&lt;br /&gt;
&lt;br /&gt;
1 - لغة الـ Java يكون النص البرمجي لها &amp;quot;code&amp;quot; محفوضا في ملفات متعددة بينما في JavaScript فان نصها البرمجي مضمن ضمن صفحات الـ HTML التي تحتويها.&lt;br /&gt;
&lt;br /&gt;
2 - لغة الـ JavaScript تستخدم لتعزيز قدرة الـ HTML على التحكم بطريقة عرض المعلومات على الشاشة بينما باستخدام Java يمكن عمل &amp;quot;برامج&amp;quot; منفصلة كطبيقات سطح المكتب او حتى الـ applets .... او عمل الربط بين العميل و الخادم Client/Server مثل PHP او ASP&lt;br /&gt;
&lt;br /&gt;
3 - يمكن دائما رؤية و تعديل نص الـ JavaScript من خلال اي برنامج تحرير نصوص ومن ثم حفظ الملف بصيغة html و عرضه على اي متصفح انترنت .... بينما برامج الـ Java تحتاج الى عمل compile ومن ثم interpret لها قبل &amp;quot;تنفيذها&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
البعد التاريخي:&lt;br /&gt;
&lt;br /&gt;
الـ Java بدأت كمشروع صغير عام 1995 في معامل شركة SUN Micro System الضخمة باسم green project وكان الهدف منها لتحكم بالاجهزة مبدئيا الى ان تطورت واصبحت كما نرى الآن .... اما الـ JavaScript فهي لغة منتجة من قبل شركة Netscape و هي تعتبر scripting language و قد قامت NetScape بشراء الاسم Java من sun لكي يساعد في تسويق لغتهم الجديدة .....&lt;br /&gt;
&lt;br /&gt;
اهم مميزات الجافا:&lt;br /&gt;
&lt;br /&gt;
- يمكن لاي برنامج معمول بلغة الجافا ان يعمل بشكل مباشر على اي framework بمعنى ان البرنامج يمكن ان يعمل على Windows Xp او Linux او Mac على عكس امكانيات لغات البرمجة الاخرى مثل ++C او حتى #C.&lt;br /&gt;
&lt;br /&gt;
- هي الرائدة في تقنية الـ OO او برمجة المتجهات و تعتبر اكثر لغة تطبق الفكرة كاحد مميزاتها الجبارة.&lt;br /&gt;
&lt;br /&gt;
البرامج المعمولة بالجافا تنقسم الى 3 انواع رئيسية&lt;br /&gt;
&lt;br /&gt;
1- Applets وهي كائنات تعرض في صفحات الانترنت &amp;quot;ويمكن ان تنفصل عنها لتظهر في نافذة مستقلة&amp;quot; و توفر تفاعل على مستوى عالى مع المستخدم و اشهر امثلة عليها برامج المحادثة الشهيرة في Yahoo او Digichat المشهورة في المواقع العربية&lt;br /&gt;
(يجب ان يكون جهازك يحتوى على Java VM)&lt;br /&gt;
&lt;br /&gt;
2- Applications&lt;br /&gt;
&lt;br /&gt;
يمكن ان تنتج الجافا برامج تعمل على سطح المكتب مستقلة تماما مثل برامج تحرير النصوص (عملت واحدا بنفسي !!) شبيهه جدا بالنوتباد مثلا او حتى متصفحات الانترنت&lt;br /&gt;
&lt;br /&gt;
او مثل هذا البرنامج الذي يستخمد كعارض للصور&lt;br /&gt;
&lt;br /&gt;
&lt;A HREF=&quot;http://www.cs.umd.edu/hcil/photomesa/&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.umd.edu/hcil/photomesa/&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;
3- تطبيقات الانترنت web applications&lt;br /&gt;
&lt;br /&gt;
هنا نجد البرامج تعمل بوصل العميل مع الخادم تماما مثل لغة PHP و ASP و تدعم قواعد البيانات و غيرها الكثير&lt;br /&gt;
&lt;br /&gt;
وافضل مثال هو موقع sun نفسه ....&lt;br /&gt;
&lt;br /&gt;
اتمنى ان اكون الغيت بعض الخلط بين اللغتين Java و JavaScript ..... طبعا لم افصل كثيرا في الـ JavaScript لانها تعتبر معروفة بالنسبة للكثيرين ....</description>
<category>HTML + Javascript + CSS</category>
<guid isPermaLink="true">http://www.jarasianet.com/q2a/index.php?qa=3&amp;qa_1=%D9%85%D8%A7-%D8%A7%D9%84%D9%81%D8%B1%D9%82-%D8%A8%D9%8A%D9%86-java-%D9%88-javascript#a4</guid>
<pubDate>Sun, 13 Feb 2011 15:33:36 +0000</pubDate>
</item>
<item>
<title>تم الإجابة عليه: اظهار الجداول من الجهه اليمنى في الجافا</title>
<link>http://www.jarasianet.com/q2a/index.php?qa=1&amp;qa_1=%D8%A7%D8%B8%D9%87%D8%A7%D8%B1-%D8%A7%D9%84%D8%AC%D8%AF%D8%A7%D9%88%D9%84-%D9%85%D9%86-%D8%A7%D9%84%D8%AC%D9%87%D9%87-%D8%A7%D9%84%D9%8A%D9%85%D9%86%D9%89-%D9%81%D9%8A-%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7#a2</link>
<description>&lt;p style=&quot;text-align: right;&quot;&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; لعمل ذلك نقوم بوراثة الكائن JTable ثم ننشأ الرسام الخاص بنا الذي يطبق دوال TableCellRenderer&lt;br /&gt;
	&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; الفئة JArabicTable تقوم بتحديد الرسام الخاص بها وهو في هذه الحالة ArabicCellRenderer:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
		&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; public class JArabicTable extends JTable {&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; public TableCellRenderer getCellRenderer(int row, int column) {&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; return new ArabicCellRenderer();&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;
	&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; الان نقوم بتطبيق الرسام وما يهمنا هنا هو ان نحدد اتجاه الخانات:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
		&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; class ArabicCellRenderer implements TableCellRenderer {&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; public Component getTableCellRendererComponent(JTable table,Objectvalue,boolean isSelected,boolean hasFocus,int row,int column) {&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; final JLabel l = new JLabel();&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; l.setText(value.toString());&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; if(isSelected) {&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; l.setBackground(new Color(68,134,250));&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; l.setBackground(Color.white);&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; l.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; return l;&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
		&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;
	&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; الان قم باستعمال JArabicTable بدل JTable بالبرامج.&lt;br /&gt;
	&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; بهذا نصل الى نهاية الدرس الذي قمنا من خلاله بشرح كيفية اظهار الجداول من الجهة اليمنى.&lt;/p&gt;</description>
<category>JAVA</category>
<guid isPermaLink="true">http://www.jarasianet.com/q2a/index.php?qa=1&amp;qa_1=%D8%A7%D8%B8%D9%87%D8%A7%D8%B1-%D8%A7%D9%84%D8%AC%D8%AF%D8%A7%D9%88%D9%84-%D9%85%D9%86-%D8%A7%D9%84%D8%AC%D9%87%D9%87-%D8%A7%D9%84%D9%8A%D9%85%D9%86%D9%89-%D9%81%D9%8A-%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7#a2</guid>
<pubDate>Sat, 12 Feb 2011 10:24:06 +0000</pubDate>
</item>
</channel>
</rss>
