<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0"> <channel><title>طارق » تعليم برمجة و تصميم المواقع</title> <link>http://www.xn--mgbuq0c.net</link> <description>مدونة شخصية فيها بعض أفكاري و أعمالي و منوعات تعجبني..</description> <lastBuildDate>Fri, 20 Apr 2012 20:53:23 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/xn--mgbuq0c/UqGQ" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="xn--mgbuq0c/uqgq" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">xn--mgbuq0c/UqGQ</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item><title>كيف تصبح مطور و مصمم مواقع ويب</title><link>http://www.xn--mgbuq0c.net/%d9%83%d9%8a%d9%81-%d8%aa%d8%b5%d8%a8%d8%ad-%d9%85%d8%b7%d9%88%d8%b1-%d9%88-%d9%85%d8%b5%d9%85%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d9%8a%d8%a8/</link> <comments>http://www.xn--mgbuq0c.net/%d9%83%d9%8a%d9%81-%d8%aa%d8%b5%d8%a8%d8%ad-%d9%85%d8%b7%d9%88%d8%b1-%d9%88-%d9%85%d8%b5%d9%85%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d9%8a%d8%a8/#comments</comments> <pubDate>Wed, 01 Feb 2012 22:32:07 +0000</pubDate> <dc:creator>طارق</dc:creator> <category><![CDATA[العناوين الرئيسية]]></category> <category><![CDATA[تعليم برمجة و تصميم المواقع]]></category> <guid isPermaLink="false">http://www.xn--mgbuq0c.net/?p=1255</guid> <description><![CDATA[أصبح تطوير مواقع الويب من الإختصاصات المطلوبة كثيراً في ظل انتشار الإنترنت الكبير على صعيد قطاع الأعمال فضلاً عن القطاع الشخصي، و كثيراً ما يسألني الزوار عن طريقة البدء في تعلم البرمجة و تطوير المواقع و تصميمها، و لهذا قررت كتابة هذا الموضوع لتوضيح مهمات المبرمج و المصمم و اعطاء رؤوس أقلام و منهج يجب اتباعه لتعلم البرمجة و التصميم.
تصميم موقع الويب:
في البدء و لتعلم البرمجة ينبغي أن نعرف ما هي مكونات موقع الويب و كيف يعمل الموقع، فلو عرفنا طريقة العمل لوضحت الصورة و أصبح بإمكاننا فهم التسلسل المنطقي ...]]></description> <content:encoded><![CDATA[<p>أصبح تطوير مواقع الويب من الإختصاصات المطلوبة كثيراً في ظل انتشار الإنترنت الكبير على صعيد قطاع الأعمال فضلاً عن القطاع الشخصي، و كثيراً ما يسألني الزوار عن طريقة البدء في تعلم البرمجة و تطوير المواقع و تصميمها، و لهذا قررت كتابة هذا الموضوع لتوضيح مهمات المبرمج و المصمم و اعطاء رؤوس أقلام و منهج يجب اتباعه لتعلم البرمجة و التصميم.</p><p>تصميم موقع الويب:</p><p>في البدء و لتعلم البرمجة ينبغي أن نعرف ما هي مكونات موقع الويب و كيف يعمل الموقع، فلو عرفنا طريقة العمل لوضحت الصورة و أصبح بإمكاننا فهم التسلسل المنطقي لما سنتعلمه.</p><p>موقع الويب يتكون من واجهة للمستخدم تتكون من معلومات تتكون من نصوص و من متغيرات برمجية و من تصميم يتكون من صور و مربعات و أنواع خطوط و تنسيق معين، كما يجب لعمل الموقع أن يكون مربوطاً على الإنترنت و أن يكون له عنوان يستطيع الزوار كتابته للوصول إلى الموقع، و هذا العنوان يعرف بالنطاق أو الدومين و يكون هذا العنوان مربوطاً إلى رقم آي بي IP خاص يدل على جهاز كمبيوتر يدعى السيرفر يستضيف ملفات الموقع، هذه باختصار مكونات الموقع و الآن سأفصلها:</p><p>السيرفر:</p><p>السيرفر أو الخادم هو عبارة عن جهاز كمبيوتر يمكن أن يكون كمبيوتر عادي كما يمكن أن يكون جهاز كمبيوتر بمواصفات عالية جداً كما يمكن أن يكون السيرفر مجموعة كبيرة من الكمبيوترات موصولة مع بعضها لتخدم كل زوار الموقع بحيث تعالج كل الطلبات بأقصر زمن ممكن، فمثلاً سيرفر الفيس بوك يتكون من 60000 حاسب مربوطة مع بعضها، إذاً بغض النظر عن حجم السيرفر الآن سنقول أن السيرفر هو الكمبيوتر المستضيف لملفات الموقع الذي نعتبره كبرنامج أو تطبيق يعمل على هذا السيرفر، و كما أي تطبيق نظام تشغيل عادي يكون التطبيق عبارة عن ملفات تعمل على السيرفر موجودة على مجلد خاص بها، و لهذا المجلد عنوان تستطيع الوصول إليه بكتابة النطاق أو الدومين مثلاً saitat.com، إذاً كتابة إسم نطاق معين سيقودك إلى كجلد يحتوي ملفات هذا التطبيق الذي يعمل كموقع إنترنت.</p><p>البدء في تصميم الموقع:</p><p>يطلق عادةً في المجتمع العربي على تطوير المواقع إسم التصميم، و لكن لنتفق أن التصميم و البرمجة أمران مختلفان، و ليس بالضرورة أن يكون المصمم قادراً على البرمجة و العكس صحيح، إذاً لتصميم موقع فهناك أمران مختلفان عن بعضهما، الأول تصميم قالب و شكل الموقع عن طريق مصمم، و الثاني برمجة تصبيق الموقع عن طريق مطور، و هنا الخطوة الأساسية التي يجب أن تفكر بها ملياً قبل البدء في العمل على تصميم المواقع، ترى هل لديك مهارات برمجية و هل تروقك الرياضيات و الحسابات و الخوارزميات؟ أم أن لديك قدرات فنية تستطيع استغلالها في تصميم الشكل الخارجي للمواقع؟</p><p>نأتي لطريقة البدء في تصميم الموقع، عند استلام المطور فكرة الموقع من الزبون يجب دراستها بشكل استراتيجي كما كتبت بهذا الموضوع:</p><p><a
href="http://www.xn--mgbuq0c.net/%D8%AE%D8%B7%D9%88%D8%A7%D8%AA-%D8%AA%D8%B5%D9%85%D9%8A%D9%85-%D9%85%D9%88%D9%82%D8%B9-%D8%A7%D9%84%D9%83%D8%AA%D8%B1%D9%88%D9%86%D9%8A-%D9%85%D8%AA%D9%83%D8%A7%D9%85%D9%84/" target="_blank">خطوات تصميم موقع إلكتروني متكامل</a></p><p>و بعدها و بعد دراسة النقاط المذكورة في المقالة السابقة، يجتمع المصمم مع المطور لدراسة طريقة تنفيذ الفكرة، و إن كان المبرمج سيستخدم تطبيقاً جاهزاً لتنفيذ الفكرة، أم أنه سيبرمج الموقع برمجة خاصة، و يبدأ التنسيق و العمل على إعداد إقتراحات للشكل و عرضها على الزبون لاختيار أحدها و بدء العمل.</p><p>نأتي الآن لمهمات المصمم:</p><p>يقوم المصمم بتصميم شعار الموقع عادةً على <a
href="http://www.dpbolvw.net/click-3689205-10674112?url=http%3A%2F%2Fvolumelicensing.adobe.com%2Fstore%3FAction%3DDisplayProductDetailsPage%26Locale%3Den_US%26SiteID%3Dadbevlus%26productID%3D182916000&amp;cjsku=Illustrator+CS5+-+License" target="_blank">برنامج الإلوستريتور Illustrator</a> و تصميم واجهة الموقع على <a
href="http://www.dpbolvw.net/click-3689205-10674112?url=http%3A%2F%2Fvolumelicensing.adobe.com%2Fstore%3FAction%3DDisplayProductDetailsPage%26Locale%3Den_US%26SiteID%3Dadbevlus%26productID%3D182916200&amp;cjsku=Photoshop+CS5+-+License" target="_blank">برنامج الفوتوشوب</a> مثلاً، كما أن الخيار قد يقع أن يكون تصميم الموقع على <a
href="http://www.jdoqocy.com/click-3689205-10674112?url=http%3A%2F%2Fvolumelicensing.adobe.com%2Fstore%3FAction%3DDisplayProductDetailsPage%26Locale%3Den_US%26SiteID%3Dadbevlus%26productID%3D225050800&amp;cjsku=Flash+Professional+CS5.5" target="_blank">برنامج الفلاش</a> إما كلياً أو جزئياً.</p><p>و بعد تصميم القالب يقوم المصمم بتقطيعه و يفضل أن يكون خبيراً بتحويله إلى صفحات html و هذا باستخدام الصور و باستخدام لغة برمجة css التي تعطي تعليمات الشكل و لغة البرمجة html التي تعطي الشكل النهائي للصفحة.</p><p>إذاً من مهام المصمم أن يتعلم:</p><p>1- تصميم الشعارات</p><p>2- تصميم القوالب</p><p>3- تقطيع القوالب</p><p>4- تحويل القوالب إلى html</p><p>5- استخدام لغة css كأفضل طريقة لتحويل القالب المصمم إلى html.</p><p>6- استخدام برنامج الفلاش الذي قد يضطر المصمم استخدامه في بعض المواقع علماً أنه من الممكن أن يكون لوحده إختصاص تصميمي و مهنة مهمة.</p><p>و يمكنكم البحث عن كل ما سبق في الغوغل لتعلمه و هذه رؤوس الأقلام المهمة التي تلخص مهنة تصميم المواقع.</p><p>بعد أن يقوم المصمم بتنفيذ مهمته، يقوم المبرمج الآن بدمج برنامجه مع التصميم و وضع المتغيرات في صفحات html التي صممها المصمم، علماً أنه إذا كان المصمم قليل الخبرة في التقطيع و التحويل إلى html قد يضطر المبرمج إلى تقطيع القالب و تحويله إلى صفحات html.</p><p>كتابة الكود تتم بلغات برمجية مختلفة أكثرها انتشارً php و قد انتشرت كثيراً لبساطتها و لانتشار سيرفرات اللينوكس التي تعتبر أفضل من سيرفرات الويندوز و أثبت و تعمل لمدة طويلة دون الحاجة إلى إعادة إقلاعها، و لغة ASP التي تعمل على سيرفرات الويندوز، كما أن هناك لغات أخرى مثل البايثون python و السي جي آي cgi، و هذه اللغات كلها تعمل في السيرفر، أي أن السيرفر يعالج الطلبات و يرسلها لمتصفح الموقع، و بهذا تكون هذه اللغات مستهلكة لموارد السيرفر و معالجه.</p><p>و هناك لغة برمجة مهمة جداً و هي الجافا سكريبت Java script و هذه اللغة رائعة جداً تتيح لك عمل الكثير و الكثير من التأثيرات المهمة في الموقع كعارض الصور و المربعات العائمة و إمكانية معالجة طلبات متعددة في نفس الصفحة AJAX و برأيي تعلم لغة الجافا هو أهم ميزة من ميزات المبرمج، تعلم لغة الجافا على كمبيوتر متصفح الموقع و بالتالي فهي تعتمد على معالجه و لا تستهلك موارد و معالجة السيرفر.</p><p>لماذا هذا التركيز على موارد <a
href="http://www.greathosts.biz" target="_blank">السيرفر</a>؟</p><p>كلما ازداد استهلاك موارد <a
href="http://www.greathosts.biz" target="_blank">السيرفر</a> من معالج و ذواكر و حجم على القرص الصلب كلما ازداد سعر <a
href="http://www.saitat-host.com" target="_blank">الإستضافة</a> و بالتالي يجب أن يقوم المبرمج بتحسين برنامجه بحيث يقلل نفقات الإستضافة قدر الإمكان.</p><p>إذاً مهمات المبرمج هي التالية:</p><p>1- و أهم مهمة: تعلم لغة html</p><p>2- تعلم لغة php أو asp أو كلاهما و التان تتيحان للمبرمج القيام بالعمليات الرياضية و عملية التخزين و استحضار البيانات من قواعد البيانات.</p><p>3- تعلم لغة java script و هذا لإضافة التأثيرات و القيام بالعمليات البرمجية المهمة.</p><p>4- طريقة التعامل مع السيرفر و مع لوحات التحكم المختلفة و طريقة رفع الملفات عبر الأف تي بي ftp أو عبر لوحة التحكم و تعلم طريقة إنشاء قواعد البيانات و التعامل معها.</p><p>5- تعلم ssh أو الشيل يعتبر ميزة مهمة في حال كان المبرمج يريد إدارة سيرفر و يعمل كويب ماستر.</p><p>6- يعتبر تعلم التصميم و تعلم لغة css ميزة إضافية مهمة لأي مبرمج.</p><p>كانت هذه رؤوس الأقلام التي توضح مبدأ التصميم و البرمجة لأي موقع إنترنت، و مهمتكم الآن الإعتماد على النقاط المذكورة و البحث عن طرق تعلمها و التي و إن استطعت سأكتب عنها لاحقاً.</p><p
style="text-align: center;"><a
class="large button orange" href="http://feedburner.google.com/fb/a/mailverify?uri=xn--mgbuq0c/UqGQ&amp;loc=en_US" target="_blank">تلقى جميع مواضيع قسم تعليم و برمجة المواقع عبر الإيميل</a></p><p
style="text-align: center;"><a
class="large button orange" href="http://feeds.feedburner.com/xn--mgbuq0c/UqGQ" target="_blank">إشترك في تغذية تصنيف تعليم برمجة و تعليم المواقع عبر التغذية RSS</a></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/uxTF7waXk04xdgTn14vPSguF-FA/0/da"><img src="http://feedads.g.doubleclick.net/~a/uxTF7waXk04xdgTn14vPSguF-FA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uxTF7waXk04xdgTn14vPSguF-FA/1/da"><img src="http://feedads.g.doubleclick.net/~a/uxTF7waXk04xdgTn14vPSguF-FA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.xn--mgbuq0c.net/%d9%83%d9%8a%d9%81-%d8%aa%d8%b5%d8%a8%d8%ad-%d9%85%d8%b7%d9%88%d8%b1-%d9%88-%d9%85%d8%b5%d9%85%d9%85-%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d9%8a%d8%a8/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>الخطوات الأولى في تصميم صفحة الويب، بنية صفحة الويب</title><link>http://www.xn--mgbuq0c.net/%d8%a7%d9%84%d8%ae%d8%b7%d9%88%d8%a7%d8%aa-%d8%a7%d9%84%d8%a3%d9%88%d9%84%d9%89-%d9%81%d9%8a-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d8%b5%d9%81%d8%ad%d8%a9-%d8%a7%d9%84%d9%88%d9%8a%d8%a8%d8%8c-%d8%a8%d9%86/</link> <comments>http://www.xn--mgbuq0c.net/%d8%a7%d9%84%d8%ae%d8%b7%d9%88%d8%a7%d8%aa-%d8%a7%d9%84%d8%a3%d9%88%d9%84%d9%89-%d9%81%d9%8a-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d8%b5%d9%81%d8%ad%d8%a9-%d8%a7%d9%84%d9%88%d9%8a%d8%a8%d8%8c-%d8%a8%d9%86/#comments</comments> <pubDate>Fri, 16 Dec 2011 09:24:10 +0000</pubDate> <dc:creator>طارق</dc:creator> <category><![CDATA[تعليم برمجة و تصميم المواقع]]></category> <guid isPermaLink="false">http://www.xn--mgbuq0c.net/?p=1147</guid> <description><![CDATA[هذا درس موجه للمبتدئين في تصميم المواقع أو من يرغب في الدخول في هذا المجال.
ما سنتعلمه في هذا الدرس هو بناء أولى صفحاتك على الإنترنت، و أرجو أن تتذكروني عندما تصلون إلى أعلى المراتب، بالتوفيق و لنبدأ.
التطبيق: بناء صفحة ويب مفردة نكتب فيها نصاً أو سيرةً ذاتيةً عنا ببنية شجرية بسيطة للتعريف ببنية صفحة الويب.
الأدوات المطلوبة: محرر نص html أو محرر نص عادي مثل المفكرة (Notepad).
إستضافة مجانية أو إستضافة مدفوعة
لنبدأ:
عندما تحجز إستضافة مجانية أو مدفوعة فإنك إما تحصل على دومين فرعي أي name.domain.com أو أنك تحصل على دومين من مرتبة ...]]></description> <content:encoded><![CDATA[<blockquote><p>هذا درس موجه للمبتدئين في تصميم المواقع أو من يرغب في الدخول في هذا المجال.</p></blockquote><p>ما سنتعلمه في هذا الدرس هو بناء أولى صفحاتك على الإنترنت، و أرجو أن تتذكروني عندما تصلون إلى أعلى المراتب، بالتوفيق و لنبدأ.</p><p>التطبيق: بناء صفحة ويب مفردة نكتب فيها نصاً أو سيرةً ذاتيةً عنا ببنية شجرية بسيطة للتعريف ببنية صفحة الويب.<br
/> الأدوات المطلوبة: محرر نص html أو محرر نص عادي مثل المفكرة (Notepad).<br
/> <a
href="http://lmgtfy.com/?q=%D8%A5%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9+%D9%85%D8%AC%D8%A7%D9%86%D9%8A%D8%A9" target="_blank">إستضافة مجانية</a> أو <a
href="http://www.saitat-host.com" target="_blank">إستضافة مدفوعة</a></p><p>لنبدأ:<br
/> عندما تحجز إستضافة مجانية أو مدفوعة فإنك إما تحصل على دومين فرعي أي name.domain.com أو أنك تحصل على دومين من مرتبة عالية مثل domain.com و بالتالي يعتبر هذا الدومين بمثابة المجلد الذي تضع فيه ملفاتك التي تشكل الموقع الإلكتروني و عندما يكتب المتصفح إسم الدومين فإنه سيتم توجيهه لفتح هذا المجلد بطريقة ستشرح لاحقاً، و أول ما يعرضه متصفح الإنترنت هو ملف الإندكس أي الأرشيف و على هذا فإن عدم وجود هذا الملف سيجعل المتصفح يفتح المجلد و يعرض الملفات التي تحتويه كقائمة دون تنسيق، و على هذا فإن أول ملف يجب أن نقوم بإنشائه بحيث يكون الصفحة الرئيسية للموقع إسمه index.htm أو index.html</p><p>نضع على سطح المكتب أو في مجلد ننشئه للدروس التعليمية ملف نص جديد و نسميه index.html و نوافق على تغيير اللاحقة و نعدله باستخدام المفكرة بحيث يكون فارغاً ثم نضيف إليه الكود التالي:</p><pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html&gt;
  &lt;head&gt;
    &lt;meta http-equiv='Content-Language' content='ar-sy'&gt;
    &lt;meta http-equiv='Content-type' content='text/html; charset=utf-8'&gt;
    &lt;title&gt;صفحتي الأولى&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;header&quot;&gt;
&lt;h1&gt;أقسام صفحتي الأولى&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;القسم الأول&lt;/li&gt;
&lt;li&gt;القسم الثاني&lt;/li&gt;
&lt;li&gt;القسم الثالث&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;يسرني أن أعرض صفحتي عليكم و أن أقدم فيها نفسي بكلمات أو بأحرف معبرة، تغمرني السعادة لإنشاء صفحتي الأولى.&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;&lt;/html&gt;
</pre><p>ننسخ الكود السابق من الضغط على زر النسخ الذي سيظهر عند وضع مؤشر الفأرة فوق مربع الكود في الزاوية اليمنى من الأعلى و نضعه بصفحة نص كما ذكرت سابقاً و نحفظ الصفحة بإسم أو Save As و من الترميز أو Encoding نختار ترميز utf-8 و نحفظ الصفحة و نستبل الموجودة إذ طلب منا ذلك.</p><p>بهذا نكون قد أنشأنا صفحتنا الأولى، نفتحها عن طريق أي مستعرض إنترنت لدينا فنجد أن صفحتنا تعمل و هي عبارة عن نص مكتوب دون ستايل أو شكل، و لكن ببساطة قد أنشأنا صفحتنا الأولى بما سأسميه بالبنية الشجرية و هذا هو درسنا لليوم، وفي الدرس القادم سأشرج لكم كيفية التحكم في العناصر الموجودة في الصفحة عن طريق إضافة ملف أوامر التحكم بالشكل بعد شرح هذه العناصر، و أنا أفضل التعليم بهذا الأسلوب و أسلوبي يختلف عن أسلوب الكثيرين في تعليم تصميم المواقع إذ أني سأعطيكم البنية الصحيحة للموقع، و اول مثال عن الإختلاف وجود تعريف نوع المستند Doctype و اعتماد utf-8 كترميز و اعتماد div كأقسام بدلاً من الجداول و في الدرس القادم إعتماد css في الستايلات و نتطور بعدها إن شاء الله.</p> 
<p><a href="http://feedads.g.doubleclick.net/~a/GvEAOrdFdM5kGZIPGKA-vESHHwE/0/da"><img src="http://feedads.g.doubleclick.net/~a/GvEAOrdFdM5kGZIPGKA-vESHHwE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GvEAOrdFdM5kGZIPGKA-vESHHwE/1/da"><img src="http://feedads.g.doubleclick.net/~a/GvEAOrdFdM5kGZIPGKA-vESHHwE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.xn--mgbuq0c.net/%d8%a7%d9%84%d8%ae%d8%b7%d9%88%d8%a7%d8%aa-%d8%a7%d9%84%d8%a3%d9%88%d9%84%d9%89-%d9%81%d9%8a-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d8%b5%d9%81%d8%ad%d8%a9-%d8%a7%d9%84%d9%88%d9%8a%d8%a8%d8%8c-%d8%a8%d9%86/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>وظيفة php لعرض السنة أوتوماتيكياً في أسفل الموقع</title><link>http://www.xn--mgbuq0c.net/%d9%88%d8%b8%d9%8a%d9%81%d8%a9-%d9%84%d8%b9%d8%b1%d8%b6-%d8%a7%d9%84%d8%b3%d9%86%d8%a9-%d8%a3%d9%88%d8%aa%d9%88%d9%85%d8%a7%d8%aa%d9%8a%d9%83%d9%8a%d8%a7%d9%8b-%d9%81%d9%8a-%d8%a3%d8%b3%d9%81%d9%84/</link> <comments>http://www.xn--mgbuq0c.net/%d9%88%d8%b8%d9%8a%d9%81%d8%a9-%d9%84%d8%b9%d8%b1%d8%b6-%d8%a7%d9%84%d8%b3%d9%86%d8%a9-%d8%a3%d9%88%d8%aa%d9%88%d9%85%d8%a7%d8%aa%d9%8a%d9%83%d9%8a%d8%a7%d9%8b-%d9%81%d9%8a-%d8%a3%d8%b3%d9%81%d9%84/#comments</comments> <pubDate>Fri, 23 Sep 2011 10:55:26 +0000</pubDate> <dc:creator>طارق</dc:creator> <category><![CDATA[تعليم برمجة و تصميم المواقع]]></category> <category><![CDATA[تعليم php]]></category> <category><![CDATA[مستوى مبتدئ]]></category> <guid isPermaLink="false">http://www.xn--mgbuq0c.net/?p=1023</guid> <description><![CDATA[السلام عليكم، سأعرض هنا لكم حلاً لمشكلة سنوية تتكرر كل عام عند تغير السنة، إذ كلنا نعاني من مشكلة تاريخ بدء الموقع و تحديث هذا التاريخ سنوياً حتى لا يوصف الموقع بصفة الإهمال، و سأقدم لكم برنامجاً بسيطاً سيقوم بعرض تاريخ السنة أسفل صفحات موقعكم و تحديث هذا التاريخ أوتوماتيكياً عند تغير السنة مع الحفاظ على تاريخ البدء.
مثال:
بدأ موقعي هذا من تاريخ 2005، سيقوم هذا البرنامج بعرض التالي: © 2005-2011 بحيث تظهر سنة البدء في البداية و السنة الحالية بعدها (علماً أن هذا المثال أعلاه لا يستخدم البرمجية، فإذا تغيرت السنة ...]]></description> <content:encoded><![CDATA[<p>السلام عليكم، سأعرض هنا لكم حلاً لمشكلة سنوية تتكرر كل عام عند تغير السنة، إذ كلنا نعاني من مشكلة تاريخ بدء الموقع و تحديث هذا التاريخ سنوياً حتى لا يوصف الموقع بصفة الإهمال، و سأقدم لكم برنامجاً بسيطاً سيقوم بعرض تاريخ السنة أسفل صفحات موقعكم و تحديث هذا التاريخ أوتوماتيكياً عند تغير السنة مع الحفاظ على تاريخ البدء.</p><p>مثال:</p><p>بدأ موقعي هذا من تاريخ 2005، سيقوم هذا البرنامج بعرض التالي: © 2005-2011 بحيث تظهر سنة البدء في البداية و السنة الحالية بعدها (علماً أن هذا المثال أعلاه لا يستخدم البرمجية، فإذا تغيرت السنة إلى 2012 لن يتغير 2011 إلى 2012)</p><p>شرح مبدأ العمل:<br
/> سنقوم بإرسال متغير للوظيفة و هو تاريخ سنة بدء الموقع بالعمل، و ستقوم الوظيفة بالتحقق من السنة الحالية و إجراء مقارنة بين سنة البدء و السنة الحالية، و في حال كانت السنة الحالية أكبر من سنة البدء سيتم عرض تاريخ سنة البدء و بجانبه السنة الحالية و إلا سيتم عرض تاريخ السنة الحالية فقط.</p><p>نبدأ العمل على الوظيفة:</p><pre class="brush: php; title: ; notranslate">
function yearly_update($y)
{
$this_year = date(Y);
if ($this_year &gt; $y)
{echo &quot;&amp;copy; $y - $this_year&quot;;}
else
{echo &quot;&amp;copy; $this_year&quot;;}
}
</pre><p>و الآن نستدعي هذه الوظيفة و التي ستعرض التاريخ و رمز الحقوق فقط في المكان المخصص لها في أسفل الصفحة مع استبدال 2005 في مثالنا بتاريخ البدء للموقع، مثلاً 2004 أو غيره من التواريخ، و هذا البرنامج سيعرض السنة الحالية فقط في حال اخترتم</p><pre class="brush: php; title: ; notranslate">
 &lt;?php yearly_update('2005');?&gt;
</pre><p>و لمثال حي عن هذه البرمجية يمكنكم زيارة الرابط التالي<br
/> <a
href="http://www.xn--mgbuq0c.net/examples/php/yearly-update.php" target="_blank" class="large button orange">مثال عن برمجية تعديل التاريخ الأوتوماتيكي</a></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/iU7luBeck5ypVDp4i1Fcp7YwwBY/0/da"><img src="http://feedads.g.doubleclick.net/~a/iU7luBeck5ypVDp4i1Fcp7YwwBY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iU7luBeck5ypVDp4i1Fcp7YwwBY/1/da"><img src="http://feedads.g.doubleclick.net/~a/iU7luBeck5ypVDp4i1Fcp7YwwBY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.xn--mgbuq0c.net/%d9%88%d8%b8%d9%8a%d9%81%d8%a9-%d9%84%d8%b9%d8%b1%d8%b6-%d8%a7%d9%84%d8%b3%d9%86%d8%a9-%d8%a3%d9%88%d8%aa%d9%88%d9%85%d8%a7%d8%aa%d9%8a%d9%83%d9%8a%d8%a7%d9%8b-%d9%81%d9%8a-%d8%a3%d8%b3%d9%81%d9%84/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>دروس و برامج لتعليم برمجة و تصميم المواقع</title><link>http://www.xn--mgbuq0c.net/%d8%af%d8%b1%d9%88%d8%b3-%d8%a8%d8%b1%d8%a7%d9%85%d8%ac-%d9%84%d8%aa%d8%b9%d9%84%d9%8a%d9%85-%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9/</link> <comments>http://www.xn--mgbuq0c.net/%d8%af%d8%b1%d9%88%d8%b3-%d8%a8%d8%b1%d8%a7%d9%85%d8%ac-%d9%84%d8%aa%d8%b9%d9%84%d9%8a%d9%85-%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9/#comments</comments> <pubDate>Fri, 23 Sep 2011 10:13:46 +0000</pubDate> <dc:creator>طارق</dc:creator> <category><![CDATA[تعليم برمجة و تصميم المواقع]]></category> <guid isPermaLink="false">http://www.xn--mgbuq0c.net/?p=1031</guid> <description><![CDATA[بعد الطلب الكبير على تعلم برمجة و تصميم المواقع و البحث الكثير في محركات البحث عن هذا الموضوع، قررت افتتاح هذا القسم الذي سأقوم فيه بتعليم برمجة و تصميم المواقع الإلكترونية بأسلوب المثال و التفاعل بالتعليقات، بحيث أتيح للمستخدم أن يناقش الفكرة بعد تجريبها و بالتالي سيستفيد من التجربة و سيستفيد القراء من المناقشة.
حقائق:
1- لن أستطيع وضع منهاج تعليمي كامل و هذا لأن وقتي لا يسمح بهذا.
2- لغات البرمجة التي سأقوم بطرحها: php, mysql, css, js, html, xml و لن تكون المواضيع بالترتيب بل سأقوم بطرح ما يخطر على بالي ...]]></description> <content:encoded><![CDATA[<p>بعد الطلب الكبير على تعلم برمجة و تصميم المواقع و البحث الكثير في محركات البحث عن هذا الموضوع، قررت افتتاح هذا القسم الذي سأقوم فيه بتعليم برمجة و تصميم المواقع الإلكترونية بأسلوب المثال و التفاعل بالتعليقات، بحيث أتيح للمستخدم أن يناقش الفكرة بعد تجريبها و بالتالي سيستفيد من التجربة و سيستفيد القراء من المناقشة.</p><p>حقائق:</p><p>1- لن أستطيع وضع منهاج تعليمي كامل و هذا لأن وقتي لا يسمح بهذا.</p><p>2- لغات البرمجة التي سأقوم بطرحها: php, mysql, css, js, html, xml و لن تكون المواضيع بالترتيب بل سأقوم بطرح ما يخطر على بالي من برمجيات و أفكار و مستوى هذه البرمجيات سيكون متغيراً من المبتدئ إلى المستوى الإحترافي.</p><p>3- ستكون البرمجيات التي سأضعها مفتوحة و متاحة للنقاش في الموقع و لكن أرجو عدم النسخ و اللصق في المواقع الأخلى دون ذكر المصدر، و في حال ارتأيت أن جهدي من الممكن أن يهدر بهذه الطريقة من الممكن أن اتوقف عن نشر الدروس و بهذا ستعطل فئة قلية الفائدة على فئة كبيرة، لذا يرجى التحلي بالمسؤولية و الأخلاق الحميدة التي هي من صفات العرب.</p><p>4- يمكن أن يحدث هناك تباعد زمني بين الموضوع و الآخر و هذا نظراً لعملي في وظيفة بدوام كامل، و لكن كونوا على تأكيد بأني سأقوم بوضع الجديد دوماً و يمكنكم متابعة مواضيع هذا القسم عبر RSS أو بزيارته دورياً أو بالإشتراك بالجديد عبر الإيميل من الزر أسفل هذا الموضوع.</p><p>و لهذا يرجى ممن يرغب المتابعة الضغط على الأزرار التالية أو أحدها:</p><p
style="text-align: center;"><a
class="large button orange" href="http://feedburner.google.com/fb/a/mailverify?uri=xn--mgbuq0c/UqGQ&amp;loc=en_US" target="_blank">تلقى جميع مواضيع قسم تعليم و برمجة المواقع عبر الإيميل</a></p><p
style="text-align: center;"><a
class="large button orange" href="http://feeds.feedburner.com/xn--mgbuq0c/UqGQ" target="_blank">إشترك في تغذية تصنيف تعليم برمجة و تعليم المواقع عبر التغذية RSS</a></p> 
<p><a href="http://feedads.g.doubleclick.net/~a/yhRPEij_3szJ0dmHjX9tKQgnup4/0/da"><img src="http://feedads.g.doubleclick.net/~a/yhRPEij_3szJ0dmHjX9tKQgnup4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yhRPEij_3szJ0dmHjX9tKQgnup4/1/da"><img src="http://feedads.g.doubleclick.net/~a/yhRPEij_3szJ0dmHjX9tKQgnup4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded> <wfw:commentRss>http://www.xn--mgbuq0c.net/%d8%af%d8%b1%d9%88%d8%b3-%d8%a8%d8%b1%d8%a7%d9%85%d8%ac-%d9%84%d8%aa%d8%b9%d9%84%d9%8a%d9%85-%d8%a8%d8%b1%d9%85%d8%ac%d8%a9-%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>

