تظليـل الكود
الجمعة، 22 يناير 2016

تعرف علي مصمم الويب ومطور الويب والفرق بينهما Designer vs Developer

تعرف علي مصمم الويب ومطور الويب والفرق بينهما

Designer vs Developer
Designer vs Developer



Designer vs Developer
هذه الشركة تبحث عن مصمم ! وهذه الشركة تبحث عن مطور !!! .”أما اذا كنت من سكان المحروسة فانت حيكون مطلوب منك انك تشتغل الاتنين ومش بعيد كمان جرافيك ديزاينر :)
تعالوا مع بعض نقرأ المقال…



كثيرا من المبتدئين فى دخول عالم الويب وتعلم كيفية انشاء مواقع الويب يخلطون بين تصميم المواقع وبرمجة او تطوير المواقع . فهم يريدون ان يقوموا بتصميم الموقع وتفعيلة اى برمجتة فى ان واحد اعتقادا منهم ان التصميم والبرمجة شىء واحد . فاسمحوا لي في هذا المقال ان نستعرض سويآ الفرق بين مصمم الويب ومطور الويب.





الويب ديزاينر Web Designer
هو مصمم صفحات الانترنت او المواقع الالكترونية ،ووظيفته الأساسية هي إنشاء وتصميم موقع بالكامل و لكن تركيزه يكون على الشكل والجمال و الإخراج العام مجتهدا فى اضافة اللمسة الفنية التى تضفي التميز والرقى للموقع .

الويب ديزينر يقوم بتحليل طلب العميل والبدء بعمل تخطيط وأنشاء تصميم حي لطلبات العميل، فمثلا يعرف من العميل درجات اللون المحببه إليه لأنشاء الموقع ، شعار الشركة ، الهدف من الموقع ، الصور المطلوب اضافتها . ثم يقوم عمل التصميم وعرض بروفه ..أو ديمو للموقع حتي يتسني للعميل رؤيته ثم يقوم بتحويل هذا التصميم من صورة إلي صفحة ويب Html.

وبموافقة العميل على التصميم يكون قد انتهى بشكل نهائى عمل الويب ديزينر او مصمم الموقع .




الويب ديفيلوبر Web Developer
ياتى بعد ذلك دور او مهام الويب ديفلوبر Web Developer مطور الموقع او مبرمج الموقع فهو شريك أساسي للمصمم وهو الذي يتسلم منه التصميم .حيث يبدا فى التعرف على طلبات العميل فعليا والمدخلات والمخرجات.والعمليات المطلوبة بالموقع وعلي أساسها يحلل الطلب ويقوم بعمل قاعدة البيانات Databaseالتي سوف تكون مخزن لبيانات الموقع.ويحدد أنواع البيانات ..وبعد ذلك يقوم بتحليل الموقع واستخدام اى لغة من لغات برمجة الويب مثل .Php or Asp.net ومن خلالها يقوم ببرمجة الموقع وعمل لوحة تحكم Content Management System تمكن صاحب الموقع من إدارة موقع الويب وتحديث وإضافة المحتوي. و كذلك الحذف او التعديل وغيرها من العمليات المطلوبة . كل هذا من خلال لوحة تحكم واحدة. كما يقوم مطور الويب بعملصلاحيات للإفراد… هذا مدير عام وهذا مشرف وهذا مجرد مستخدم يمكنه التسجيل في الموقع، ولكل شخص صلاحية معينة ينفذها بالموقع ولا يتعدي صلاحيات الآخرين. وأيضا يركز علي حماية الموقع وتأمينه ضد عبث المخترقين والوصول لقاعدة البيانات.




وهكذا نكون قد تعرفنا على الفرق بين مصمم الويب Web Designer ومطور او مبرمج الويب Web Developer .



والسوال الان ما هى البرامج واللغات التى يستوجب على كل من المصمم والمطور اجادتها واتقانها .
  • Web Designer
  • – يهتم بمظهر الموقع – يستخدم HTML – CSS – JavaScript – يهتم بالالوان والتصميم. – بورتفوليو الأعمال أهم من الشهادة العلمية.
  • – متوسط الراتب 47 الف دولار سنويآ
  • Web Developer
  • – يهتم بأداء الموقع – يستخدم PHP .NET Python V Ruby – يهتم بالتفكير المنطقي وتقنيات عمل الموقع. – يجب ان يجتاز اختبارات ويحصل علي شهادات في التكويد.
  • – متوسط الراتب السنوي 85 الف دولار.
هذا ويعتبر كل من المصمم والمطور هما شريكان أساسي بموقع الويب لأخراجه إلي النور من مجرد فكرة إلي موقع فعلي يتفاعل مع الزوار ويحقق الفائدة المرجوة منه .
ونصيحتى لكل مبتدىء فى عالم الويب تمهل ولا تتسرع وحدد الى اى من المجالين تحب وتفضل هل تحب الكود والبرمجة ام تحب التصميم .

شاهدأيضا : 

4:00:00 م

كيف تصبح مطور ويب؟ من أين تبدأ وماذا تتعلم

كيف تصبح مطور ويب؟ من أين تبدأ وماذا تتعلم

web,developer
web,developer



السلام عليكم ورحمة الله وبركاته
في موضوعي هذا سأتحدث عن مجال تطوير مواقع الويب, كيف تبدأ لتصبح مطور ويب وماهي مصادر التعلم وماذا تتعلم وذلك من خلال تجربتي في هذا المجال.
مقدمة:
مفهوم السيرفر والدومين؟
تخزن مواقع الانترنت على أجهزة كمبيوتر عملاقة بمواصفات عالية موصولة مع انترنت مستمر وبسرعة عالية وهذه الأجهزة تسمى المخدمات (السيرفرات) server وتجمع هذه السيرفرات في شركات انترنت وتسمى الشركات التي لديها عدد كبير من السيرفرات باسم داتا سنتر data center وتقوم هذه الشركات بـتأجير السيرفرات للمطورين لكي يقوموا بتخزين مواقع الانترنت عليها. وكالعادة السيرفر له نظام تشغيل ويمكن أن يكون ويندوز أو لينوكس ... الخ


servers
servers


الصورة أعلاه لداتا سنتر (تجمع سيرفرات) والصورة التالية ليسرفر واحد


server
server 


غالباً ما تقوم الشركات الصغيرة أو المحلية (في وطننا العربي) باستئجار سيرفرات من شركات أجنبية حيث أنه يمكنني طلب سيرفر بمواصفات أختارها أو من ضمن باقة عروض تقدمها شركات الداتا سنتر بحيث تكون مواصفات السيرفر ومساحته كافية لطلبي. 

وهنا قد يتبادر إلى الذهن سؤال وهو لماذا لا أستعمل جهاز الكمبيوتر الخاص بي كمخدم server وأضع عليه مواقع الانترنت التي أبرمجها حتى يتصفح الآخرين المواقع عن طريق جهازي. والجواب أن ذلك ليس مستحيلاً بل ممكناً لكن الفرق بين تلك السيرفرات التي نقوم باستئجارها في المواصفات الفنية والتقنية حيث أن مواصفات السيرفر غالباً ما تكون أكثر بكثير من أي جهاز كمبيوتر تملكه, ناهيك عن خط الانترنت ذو السرعة العالية جداً والذي يضمن عدم انقطاعه والبدائل السريعة المباشرة في حالات المشاكل وأنظمة التشغيل و.... مع العلم أن هناك شركات محلية مثلاً في دمشق توفر سيرفرات استضافة مواقع انترنت لكن استمرارية عمل المواقع الموجودة على تلك السيرفرات يتعلق بها مثلاً لو انقطع النت عن سوريا ستتوقف المواقع المتواجدة على تلك السيرفرات عن العمل. ولا أنكر وجودة ميزة ربما تكون أفضل في هذه الحالة وهي أن المواقع قد تكون أسرع قليلاً لأن المسافة تلعب دوراً ولو بسيطاً في السرعة.

هذه السيرفرات يتم تقسيمها إلى مساحات صغيرة hosting ويتم ربط كل مساحة بعنوان domain (نطاق) مثل yoursite.com وتوضع ملفات المواقع على تلك المساحات
بخصوص النطاقات أيضاً يوجد شركات كثيرة توفر إمكانية بيع النطاقات / الدومينات / domains سوءاً بشكل فردي أي دومين واحد أو عدة دومينات وهو ما يسمى ريسلير.وكي لا أنسى هناك الكثير من المواقع التي تقدم استضافات مجانية free hosting و أنصح بالتجربة مع الاستضافات المجانية قبل الشروع في الاستضافات المدفوعة.

how to be web developer

ما الفرق بين مصمم, مبرمج, مطور ويب؟

مصمم الويب أو مصمم مواقع الانترنت هو الشخص الذي يقوم بتصميم الهيكل الخارجي للموقع من صور وخلفيات وأماكن توضع كل أجزاء الموقع من نصوص وعناوين ... الخ ويحتاج إلى خبرات في كل من photoshop, html, css وربما يحتاج قليلاً من javascript



web designer
web designer

مبرمج مواقع الانترنت: هو الشخص الذي يقوم ببرمجة الموقع من حيث الرابط بين الصفحات وجلب البيانات من قاعدة البيانات أو إدخالها ويحتاج لغات برمجة مثل php, asp, python وقواعد بيانات مثل mysql ...
مطور الويب: هو الذي يجمع بين الاثنين السابقين معاً أي لديه مهارات في البرمجة والتصميم معاً ويضاف لها في بعض الاحيان مهارات في التعامل مع السيرفر وإدارته.


وفي الشركات الكبيرة التي تختص بمجال تطوير الويب يتم التقسيم بين أدوار الموظفين فمنهم من يختص بالتصميم ومنهم من يختص بالبرمجة وحتى في كل جزء ربما يتم تخصيص وتقسيم الأدوار والواجبات
نقطة البداية photoshop :

photoshop
photoshop 



في حال اخترت أن تكون مصمم أو مبرمج أو مطور فإنه لابد أن تكون على معرفة بمجال التصميم وهنا يتوجب عليك أن تكتسب بعض المهارات في مجال التصميم ولعل من أشهر البرامج عالمياً وأكثرها استخدماً هو برنامج adobe photoshop وليس مطلوباً منك أن تكون محترفاً جداً فيه حتى تستطيع التحويل لمصمم أو مطور ويب بل يكفي وجود بعض المهارات في التعامل مع الصور وتقطيعها والتحكم بها. طبعاً كلما زادت خبرتك فيه فهذا أفضل, لكن لو تعلمت الأساسيات وأجدت استخدامها فلا بأس
ليس في بالي دورات معينة لكن من المواقع التي تعنى بدروس الفوتوشوب :
محترفي الفوتوشوبقلعة الفوتوشوب و , من المواقع بالانجليزية tutsplus  دورة عربية مدحها البعض على موقع أرشيف بالضغط هنا (لم أحضرها بصراحة) وفي موقع ليندا (انجليزي) دورة متقدمة مفيدة لكن بعض معرفات لغات البرمجة الهيكيلية

 وبالتأكيد بالبحث في جوجل ستجدون الكثير من الدروس المرئية والنصية كما يوجد في الأسواق الكثير من الأقراص التعليمية له.
وبالنسبة لمطوري الويب يجب التركيز على تقطيع الصور وتغيير أحجامها والتدرجات ولوح الأدوات مع الاهتمام بأداة القلم وفهم الطبقات بشكل جيد.. هذا بشكل أساسي وكما ذكرت كلما زادت خبراتك فيه فهذا سيحسن من نتائجك وأعمالك.
للعلم: كان الاعتماد في السابق أكثر من الآن على الفوتوشوب في مجال تصميم المواقع حيث أن الأشكال الجديدة والتقنيات الجديدة خففت من الاعتماد عليه فكثير من الأجزاء أصبحت متوفرة باستخدام css مثلاً مما جعلنا نستغني عن الصور الكثيرة في الموقع.


 HTML
 HTML




هذه اللغة مختصة بكتابة بعض الوسوم tags التي تهتم بتقسيم صفحة الانترنت وتوضيع كل جزء منها حيث يتم وضع عنوان الصفحة ومحتوياتها والفقرات والنصوص والصور و....... الخ عن طريقها.
بخصوص HTML 5 أي الإصدار الأخير فهو يحوي tags جدد لعناصر جديدة لم تكن موجودة في السابق مثل الفيديو والصوت ... حيث كانت تضاف عن طريق الفلاش. ولا أنصح في العصر الحالي بوضع عناصر فلاش في صفحات مواقع الانترنت.

CSS

الخطوة الثالثة هي تعلم css وهي (لغة) مختصة بتصميم الصفحة وتنسيقها مثل ألوان النصوص وخلفيات بعض الأجزاء والظلال والإطارات وما إلى ذلك أي تهتم بالتنسيقات على العناصر التي تم إضافتها باستخدام HTML وآخر إصدارين هما CSS2, CSS3 وفي الأخير 3 يوجد إضافات مثل الظلال والتدرجات وليس كل متصفحات الانترنت تظهر هذه المؤثرات إنما تظهرها فقط الإصدارات التي تدعم css3 وكل الإصدارات الأخيرة للمتصفحات أصبحت تدعهما
Javascript
تكتب اختصاراً JS وتهتم هذه اللغة بالتفاعل مع عناصر الصفحة مثلاً عند الضغط على زر يظهر تنبيه أو يختفي عنصر أو يظهر عنصر آخر أو يتحرك عنصر أو يتغير تنسيقه وهي لغة تفاعلية رائعة وتضفي مزيداً من الروعة والجمالية والكمال لموقعك ويكاد لا يخلو موقع منها وهي تأتي في الخطوة الرابعة من خطوات تعلم تطوير الويب

 بعد إتقانك للغات الثلاثة HTML, CSS, JS ما الذي ستصبح قادراً على فعله؟

ستصبح قادراً على تصميم مواقع انترنت من النوع الساكن static أي موقع يتألف من عدة صفحات ويوجد روابط بين تلك الصفحات (لكن لايوجد تخزين قيم وجلب قيم من قاعدة البيانات مثلاً لايوجد نظام تسجيل عضويات أو كتابة مواضيع من قبل الأعضاء).
كما ستكون جاهزاً لتصميم قوالب السكربتات الجاهزة لمواقع الانترنت حيث إنه يوجد الكثير من البرمجيات الجاهزة التي يمكن تركيبها على المواقع مثل المنتديات والمدونات وأذكر منها vbulletin, wordpress, joomla , moodle ......... etc وستكون أمامك فرص عمل كثيرة لو كنت قد أتقنت ذلك واحترفته أي إلى هنا تكون قد أصبحت مصمم ويب

jQuery

بعد تعلم الثلاثية السابقة كلغات برمجة ويب HTML, CSS, JS نكون قد كسرنا القيد وتخطينا أصعب حاجز وسنجد أنه فتح لنا الآن آفاق كبيرة للتوسع والتطور أكثر وتأتينا هنا الإضافات التابعة لتلك اللغات أو ما يسمى منصات عمل أو platform أو framework وبالنسبة لجافاسكربت يوجد منصة شهيرة جداً هي jQuery جي كويري وفيها الكثير من الدوال التي تختصر الكثير والكثير من العمل التقليدي في JS والكثير جداً من مواقع الانترنت في الوقت الحالي يستخدم هذه الإضافة حتى أنه أصبح شبه واجب تعلمها ولكن لا تقلق ربما في يوم واحد أو يومين تتعلمها وتصبح قادراً على التعامل معها
الموقع الخاص: jquery.com كما أن لهذه المنصة نفسها إضافات تابعة لها كثيرة منها jquerymobile.com وهي مختصة بعمل تصميم لموقع متوافق مع أجهزة الموبايل الحديثة (اللمس) كما تستخدم في عمل تطبيقات موبايل مع بعض الأدوات مثل phonegap ويوجد إضافة أخرى هي jqueryui.com تحوي حركات ومؤثرات إضافية لجي كويري ولا تقلق من كثرتهم يمكنك تعلم أي إضافة بسهولة وسرعة عندما تلزمك ولن تجد صعوبة طالما أتقنت الأساسيات الثلاث السابقة
شعارها (اكتب القليل واحصل على الكثير)


jQuery
jQuery


Bootstrap


وهي من المنصات الرائعة جداً والتي تجمع بين CSS, JS وهدفها جعل تصميم الموقع متجاوب responsive أي يتغير شكل التصميم وأماكن توضع المحتويات حسب قياس الشاشة ويختلف التصميم ما بين شاشة الكمبيوتر والأجهزة اللوحية والموبايل بحيث يبقى مناسباً وواضح النص. موقع ootstbrap ويعيبها في الإصدار الأخير أنها تعتمد على HTML5 لذلك سيظهر الموقع مشوهاً تقريباً على متصفحات الانترنت القديمة التي لا تدعم HTML5
ويوجد منصة أخرى أيضاً ذات شعبية واسعة وهي foundation ولكل منهما دورة جيدة في موقع ليندا وبالنسبة لي اخترت الاعتماد على bootstrap بعد أن درست كلاً منهما.


Bootstrap
Bootstrap


 ملاحظة : الإضافات بعد ثلاثية لغات البرمجة الهيكلية ليس من الضروري الانتقال لها بعد JS فوراً أي يمكنك بعد تعلم JS الانتقال إلى PHP , MySql ثم العودة لها

لغات البرمجة من جهة السيرفر server side PHP

بعد أن أتقنت الثلاثية (HTML, CSS, JS) تكون قد صرت مصمم ويب وإذا أردت أن تصبح مبرمج ويب فإنه عليك أن تتعلم لغات برمجة الويب الخاصة بالسيرفر أي التي تنفذ من قبل السيرفر حيث إن (اللغات) السابقة يتم تنفيذها من قبل المتصفح فقط حيث بإمكانك فتح برنامج المفكرة وكتابة كود Html + css + js وتنفيذه عن طريق فتح الملف بمتصفح انترنت مثل Firefox , Chrom .. أما لغات السيرفر هي اللغات التي يقوم بتنفيذها السيرفر وغالباً ما تعمل مع قواعد البيانات أيضاً حيث يمكن إنشاء مواقع ديناميكية قابلة لإضافة المحتوى وتسجيل أعضاء ودردشة وإرسال بريد الكتروني على سبيل المثال وهنا نكون أمام خيارات كثيرة مثل PHP, PYTHON, ASP ,RUBY,... الخ
ولعل الأكثر استخداماً من بينهم PHP وتحتاج إلى سيرفر عليه نظام تشغيل من نوع لينوكس Linux أما ASP تحتاج سيرفر بنظام تشغيل Windows 


MySql-php
MySql-php


بعد اختيارك للغة برمجة من طرف السيرفر أنت بحاجة لقواعد بيانات لتخزين البيانات الكبيرة على موقعك مثل تخزين بيانات الاعضاء وتخزين المواضيع وفي حال اختيارك للغة البرمجة PHP فإن قواعد البيانات MySql ستكون الشقيق الدائم لـ PHP وفي حال اختيارك ASP ربما تختار قواعد بيانات Sql server أو ربما حتى أكسس access ...
ملاحظة: SQLite هي قواعد بيانات مصغرة عن mysql حيث تخزن قاعدة البيانات على شكل ملف وتستخدم في حال لم تكن قاعدة البيانات ذات حجم كبير أو مع تطبيقات الموبايل مثل phonegap

AJAX

يمكن أن نقول أنها طريقة في جافا سكربت للتعامل مع php وللتوضيح كمثال في موقع فيسبوك عند وقوف الماوس فوق اسم عضو تظهر نافذة صغيرة مع عبارة جاري التحميل وبعد لحظات تظهر بيانات عن العضو حيث تم جلب جزء صغير من مكان آخر على السيرفر دون الحاجة لتحميل الصفحة بشكل كامل وهذه التقنية تسمى Ajax وفي مكتبة jQuery بعد الطرق تسهل التعامل مع AJAX

MVC
MVC

بعد تعلم php, mysql يمكن تعلم أشياء أخرى تسهل علينا العمل وتنظم المشاريع وتوحد شكلها حيث ستلاحظ في المشاريع المتوسطة والكبيرة التداخل والعشوائية في ملفاتك وهنا جاءت منصات عمل تعمل بنظام MVC وهي اختصار من Model View Controller حيث يتم الفصل بين ملفات المشروع في ثلاثة أقسام الأول controller المتحكم الرئيسي بروابط الموقع ومن ثم Model مختص فقط بقواعد البيانات وأوامر التعامل معها و View لوضع الواجهات والقوالب التي تعطي الشكل الخارجي للموقع والتعامل مع هذا النظام سيجعل من عملك أسهل بكثير ومنظم وتستطيع العودة للتعديل في أي وقت بسرعة وفي حال وجود فريق عمل سيسهل ربط المهام كثيراً ومن أشهر تلك المنصات مع php منصة codeigniter , cake php, laraval ... بالنسبة لي اخترت codeigniter واعتمدتها في مشاريعي و مرتاح بالتعامل معها وهي ذات شعبية واسعة ولذلك يوجد دروس كثيرة عند البحث في حال لديك استفسار ولكن مؤخراً أصبحت laraval هي رقم واحد في منصات PHP لذلك أنصح الجدد بتعلم laraval بلداً من المنصات الأخرى

هل انتهينا ؟

إن هذا المجال بحر لا ينتهي وفي كل يوم تظهر لنا تقنيات جديدة وإضافات ومنصات عمل ومطور الويب الناجح يسعى دوماً لمواكبة كل جديد وتطوير نفسه فمثلاً هناك xml, json, nodeJs ومؤخراً بدأ التعامل مع خطوط خارجية تضاف للموقع وأيقونات على شكل خطوط وفي كل يوم نجد مستجدات وتحديثات وتطويرات ..

مصادر التعلم  >>>

من أفضل المصادر باللغة العربية لتعلم لغات برمجة الويب الدروس التي قدمها الأشخاص الثلاثة التالية أسماؤهم:


الدورات التي قدمها:

دورة Html للاستاذ يوسف اسماعيل تتكون من 33 درس فيديو تجدونها بالتتالي على الرابط التالي:
http://www.youtube.com/watch?v=6Cjyb...XpEVY4qNlQAZda

دورة CSS 2 للاستاذ يوسف اسماعيل تتكون من 31 درس فيديو تجدونها على الرابط:
http://www.youtube.com/watch?v=6ELg3...GtSqRy6AQua-4N

دورة تصميم قالب موقع انترنت للاستاذ يوسف اسماعيل
http://www.youtube.com/watch?v=QZ2bQ...MjzwLv9H-PyH52

دورة جافا سكربت Javascript للاستاذ يوسف اسماعيل (21 درس فيديو)
http://www.youtube.com/watch?v=2o6Zh...ahTI4tAZrh_smt
دورة جي كويري jQuery للاستاذ يوسف اسماعيل 23 درس فيديو
http://www.youtube.com/watch?v=azzCZ...DwasY8A07sK865

دورة PHP المستوى الأول 40 درس فيديو
http://www.youtube.com/watch?v=eopAk...282074E53B9FEF

دورة PHP المستوى الثاني 10 دروس فيديو
http://www.youtube.com/watch?v=a_5O0...F162DD21BA64A9
دورة في التعابية القياسية Regular Expression درسين فيديو
http://www.youtube.com/watch?v=ppHCf...Ulqyxtn8PUtEIo
دورة في البرمجة غرضية التوجه OOP في PHP تتضمن 5 دروس فيديو
http://www.youtube.com/watch?v=gkR-0...drv7RAPEWu2hCd
يوسف اسماعيل
كويتي
يوسف اسماعيل
دورات الاستاذ محمد أمين (فيديو) في تطوير الويب وهي كالتالي:
دورة في HTML فيها 20 درس
دورة في CSS تتضمن 20 درس
دورة في PHP تتضمن 34 درس
دورة jQuery تتضمن 19 درس
دورة إنشاء سكربت php تتضمن 20 درس
وكل هذه الدروس على الصفحة الرئيسة لموقع الاستاذ محمد أمين على الرابط التالي:
http://advphp.com/
كما أنه قدم دورته الرائعة في codeigniter يمكنكم مشاهدتها على الرابط:
http://www.youtube.com/watch?v=u0kyg...1D45EFD4BC4AE7

دورة PHP المعقدة (المتطورة) على الرابط:
http://www.youtube.com/watch?v=eqtwC...E50AEF00E0BB58
محمد أمين
(مصري)
محمد أمين
الاستاذ عبد الله عيد له بصمة إبداعية كبيرة في عالم البرمجة وقدم في مجال الويب الدورات التالية:
دورة في لغة HTML
JavaScript DOM
MySQL 101
PHP 101
PHP 102
منوعات في PHP
دورة تعدد الصفحات في PHP
دورة بناء سكربت منتدى
دورة أجاكس

تجدون فهرس هذه الدورات على رئيسية موقعه:
http://abdullaheid.net
عبد الله عيد
سعودي
عبد الله عيد



أما مصادر التعلم باللغة الانجليزية فلعل من أشهرها:
http://www.w3schools.comوهو موقع رائع وأشهر من نار على علم  ودروسه رائعة جداً وبأسلوب سهل وسلس ولغة انجليزية مبسطة وإمكانية تجربة الأكواد بشكل مباشر (أونلاين) لمعظم اللغات وهو مرجع لي في كثير من الأشياء
الموقع   http://www.tizag.comشبيه بالموقع سابق الذكر
موقع http://code.he.net لتعليم معظمات لغات تطوير الويب
شبكة ليندا التعليمية بالفيديو http://www.lynda.com فيها دروس تقريباً لكل شيء في عالم الويب
مواقع أخرى:
ولا ننسى موقع يوتيوب ففيه الكثير والكثير من الدروس في مجال الويب ولطالما استفدت منه كثيراً
برامج المساعدة في كتابة الكود IDE
IDE هي اختصار لـ Integrated development environment وتعني كترجمة حرفية (بيئة التطوير المتكاملة) وهي برنامج تحرير وكتابة الأكواد البرمجية والتي تساعد كثيراً في تنظيم الملفات وكتابة الكود فمثلاً عند البدء بكتابة اسم دالة في php تظهر قائمة منسدلة لخيارات فيها الدوال التي تبدأ بالاحرف التي كتبت ويتم تلوين الكود وتنظيمه
وحسب ما قرأت لإحصائية تخص عام 2014 فإن أشهر والأكثر استخداماً لتلك البرامج مرتبة وموضحة في الصورة التالية:


PhpStorm
PhpStorm


أي أن برنامج  PhpStorm  جاء في المرتبة الأولى


وختاماً أقول: ما ذكرته من مصادر تعلم هو جزء مما هو موجود في عالم الويب ويوجد غيرهم الكثير وحتى لا تحتار كثيراً ابدأ بأي شيء ترتاح له فأي دورة ترتاح لها أو كتاب أو دروس نصية في مدونات أو مواقع أو منتديات ابدأ بها فوراً. وأنصح بالتروي الشديد في دراسة كل لغة وعدم العجلة بحيث يتم الإتقان التام والفهم الجيد للغة قبل الانتقال إلى التي تليها
وأضيف لك أن لا تظن أبداً بأن دورة في جافا سكربت على سبيل المثال ستخرج منها محترفاً تماماً فالاحتراف لن يعطيك إياه أي كتاب أو دورة إنما التجربة والخطأ والتكرار والبحث هو ما سيكسبك الاحتراف مع الايام ومع استمرارية عملك في تطوير الويب ولكن لابد من تعلم أي لغة من أي مرجع ثم خلال عملك ستتعلم الكثير من الاشياء تضيفها لما اكتسبته. كما أود التركيز على نقطة هامة جداً وهي مصادر التعلم العربية والانجليزية أيهما أفضل وماذا أختار؟
الدروس العربية ماهي إلا إعادة شرح للدروس الأم باللغة الانجليزية غالباً والتي هي الأم والأصل لأي لغة برمجة فإذا أردت القوة والدقة في مصدر تعلمك فبالتأكيد الدروس الانجليزية دوماً أوسع وأقوى وأشمل وأدق من حيث المحتوى أيضاً وفوق ذلك تجد دروس حديثة ومواكبة لكل شيء فمثلاً إذا تفحصت المصادر العربية التي ذكرتها أعلاه ستجد أغلب الدروس قديمة قليلاً ولا يطرأ عليها تحديث وتذكر أن العرب لا يعيدون كتابة كل ما يتعلمونه باللغة العربية.
كما أشدد على نقطة مهمة وهي المصادر الأم لكل لغة فمثلاً إذا أردت فهم دالة function في لغة php فالمصدر الأساسي لها هو موقع اللغة نفسها أي موقع php فإذا أردت فهم دالة expload ومعرفة كافة التفاصيل عنها سأجد ذلك على الرابط http://www.php.net/manual/en/function.explode.php حيث يمكنني البحث عن أي شيء وإيجاد شرح شامل له وكذلك لو أردت فهم شيء ما في bootstrap فأفضل مرجع ومصدر لي هو موقع المنصة نفسهhttp://getbootstrap.com
5:10:00 ص
السبت، 16 يناير 2016

ويكيبيديا تُصدر قائمة الصفحات الأكثر تحريرًا في تاريخها


Wikipedia
Wikipedia



تحتفل الموسوعة الحرة ويكيبيديا حاليًا بمرور 15 عام على تأسيسها تحت مظلة مؤسسة ويكيميديا في 2001، وأثناء احتفالها بمرور العام الخامس عشر تُسلّط الموسوعة الحرة الضوء على الصفحات الأكثر تحريرًا في تاريخها القصير.

Wikipedia
Wikipedia


في المركز الأول تأتي صفحة الرئيس الأمريكي السابق جورج دبليو بوش بعدد عمليات تحرير وصلت إلى 45,862 مرة أثناء إنشاء ويكيبيديا هذه القائمة، ويعود هذا إلى العدد الهائل من التعديلات على صفحة جورج بوش خلال فترة حرب العراق وتحديدًا في عامي 2004 و 2005 حيث كانت تستحوذ على المركز الأول في عدد عمليات التحرير.
بصراحة لم أكن أتوقع إطلاقًا أن تكون صفحة الرئيس الأمريكي السابق في المركز الأول بقائمة الصفحات الأكثر تحريرًا، لكنني لم أتفاجئ في الوقت نفسه، فالرجل كان مثيرًا للجدل بخصوص سياسته الخارجية وجرّ بالولايات المتحدة في حروب مع أفغانستان والعراق لم تسلم منها حتى وقت قريب.

وتشمل القائمة أيضًا صفحات مثيرة للاهتمام مثل صفحة قائمة مصارعي WWE في المركز الثاني، وصفحة الزعيم النازي الراحل أدولف هتلر الذي قاد ألمانيا إلى الحرب العالمية الثانية في المركز العاشر. وفي 2015 كانت الصفحة الأكثر تحريرًا هي “حالات الوفاة في 2015” وتم التعديل عليها 18,271 مرة. 


1. George W. Bush (45,862 edits)
2. List of WWE personnel (42,863)
3. United States (35,742)
4. Wikipedia (33,958)
5. Michael Jackson (28,152)
6. Jesus (28,084)
7. Catholic Church (26,421)
8. List of programs broadcast by ABS-CBN (25,188)
9. Barack Obama (24,708)
10. Adolf Hitler (24,612)
11. Britney Spears (23,802)
12. World War II (23,739)
13. Deaths in 2013 (22,529)
14. The Beatles (22,399)
15. India (22,271)
10:51:00 م

تعرف على تقنيات السيو و تهيئة المواقع في محركات البحث

تعد تقنيات السيو و تهيئة المواقع في محركات البحث من أهم اساليب التسويق الإلكتروني. حيث أن 80% ممن يستخدمون الانترنت يعتمدون علي محركات البحث لإيجاد مايبحثون عنه.

Search Engine Optimization
Search Engine Optimization


أصل كلمة سيو SEO :

 هي اختصار لـ Search Engine Optimization”” وتعني تحسين محركات البحث، حيث أن النسبة الأكبر من الزيارات للموقع الإلكتروني تأتي من محركات البحث مثل جوجل و بينج و ياهو وغيرها…

ووفقآ لبعض الدراسات فإن أكثر من 30% من عدد الضغطات تكون على النتائح الثلاث الأولى المتصدرة لصفحات البحث، وتلك النتائج نسميها في مجال عملنا بالمثلث الذهبي. حيث أن التنافس بين كل المواقع يكون علي إعتلاء قمة المثلث الذهبي أو كحد أدني التواجد ضمن الـ 3 مواقع التي تحتل المثلث الذهبي في نتائج البحث.
س : ما هي أهمية تحسين ظهور موقعك في محركات البحث وسرعة أرشفة المحتوى SEO !

السر يكمن في الحصول على المزيد من الزوار أو ما يسمي بـ الـ Traffic وبالتالي شعبية موقعك والتعريف بخدماتك أو منتجاتك يعتمد إعتمادآ كليآ علي تسجيل معدل مرتفع من الزوار Traffic لأن ذلك يساهم بقوة في زيادة ارباحك بطريقة معدلات الظهور.



س: ما هو الزحف !


يرسل محرك البحث مهام الزحف إلى البوتات (GoogleBot)
البوتات دي عبارة عن مجموعة أجهزة لها قدرات فائقة سواء من الهاردوير او البرمجيات، والتي تستخدم خواريزميات “سرية” للانتشار في الويب كالعناكب والبحث عن “وفي داخل” المواقع عن المحتوي ثم ارشفته في جوجل.
لتقوم بدورها بالانتشار وتصفح روابط الموقع الالكتروني. إذا كان لديك موقع جديد قمت بإطلاقه على جوجل، فيجب عليك أن تبدأ العمل على السماح لهذه العناكب ببدأ الزحف إلى موقعك واكتشاف صفحاته. ولا تنتهي مهمة هذه العناكب بالزحف فقط وإنما بعد اكتشاف المحتوى سوف تبدأ بعملية الأرشفة.
س: ما هي الفهرسة !


عندما يجد العنكبوت (بوت) موقعك ويبدأ الزحف على هذا الصفحات فإنه يقوم بإضافتها لقائمة الصفحات التي قام بالزحف لها سابقة والتي تنتمي إلى نفس التصنيف. وهذه العملية تسمى بالأرشفة. وفي البحث ستجد أن المحتوى يتم ترتيبه بشكل منهجي حسب الفئة , الكلمة, المرجعية وغيرها. مما يوفر للباحثين أن يجدوا مايبحثون عنه بكل سهولة وبنتائج مضمونة.

يقوم جوجل أيضاً بعمل فهرسة من نوع مختلف حيث أنه يقوم بحفظ نسخة كاملة من الصفحة في آخر عملية زحف قام بها وهو ما ينتج عنه النسخة المخبأة التي قد لا تكون موجودة فعلياً أو تم نقلها لكنها تحفظ في ذاكرة جوجل منذ آخر زيارة لموقعك.

أنت كمستخدم لنظام البحث في جوجل وعند قيامك بإدخل عبارة بحث ولتكن على سبيل المثال (MTS) فإن جوجل يتوجه بسرعة إلى هذه الصفحات التي تم أرشفتها سابقاً للحكم أي صفحة منها تناسب هذه الكملة أو عبارة البحث المدخلة للعودة بنتائج تجيب عن استفسار الباحث وعن طلبه, وباستخدام خوارزميات رياضية معقدة جداً و عوامل مرتبطة بالصفحات المؤرشفة تستطيع جوجل اختيار الصفحات الأولى التي يجب عرضها للمستخدم وهو الأمر الذي جعل من جوجل عملاق البحث في العالم.

كل هذا الذي تحدثنا عنه بالنسبة للزحف والأرشفة يقودنا إلى سؤال واحد كأصحاب مواقع جديدة وهو كيف يمكنني إخبار جوجل عن موقع وكيف يمكنني البدء بإرسال صفحات موقعي لأرشيف البحث.

تقنيات السيو و تهيئة المواقع في محركات البحث

هناك ثلاث خطوات رئيسية لضمان نجاح مهمتك في أرشفة المواقع وتسجيلها في محركات البحث:
التأكد من زحف عناكب جوجل إلى موقعك.
أرشفة صفحات موقعك في جوجل.
الحصول على نتائج متقدمة في عمليات البحث.


سنتعامل مع محرك البحث جوجل كمثال تطبيقي لموضوع المقال حيث أنه يعتبر أهم وأشهر محركات البحث
وسنناقش تلك الخطوات بشئ من التفصيل ...


• إنشاء حساب في أدوات مشرفي المواقع في جوجل :


الحصول على حساب في أدوات مشرفي المواقع من Google وحساب في Google Analytics “إحصائيات جوجل” أمران في غاية الأهمية وحساب المشرفين مهم جداً . سجل موقعك هنا  هذا الحساب سوف يمكنك التحقق من الزحف إلى موقعك وإعطائك نسبة للزحف اليومي إلى الموقع، كما هو موضح في الصورة ادناه.

• خرائط الموقع XML و HTML :

تعتبر خرائط الموقع على إختلاف أشكالها من أهم العوامل المساعدة في زحف جوجل لجميع صفحات موقعك , بالنسبة للنوع الأول من خرائط الموقع والتي تكون بصيغة XML والتي يتم توليدها عن طريقة إضافات سيوالعاملة على ووردبريس , والتي يتم إضافتها لاحقاً في أدوات مشرفي المواقع والتي تساعد جوجل على التعرف على جميع روابط موقعك القديمة وأيضاً المواقع الجديدة التي تم إنشائها مؤخراً . وأما بالنسبة للنوع الآخر والذي يكون على هيئة صفحة HTML تحوي على جميع روابط موقعك فإنه أيضاً بالأهمية بما كان حيث يقوم بتقوية وتعزيز روابط موقعك الداخلية.

• بناء وصلات قادمة لموقعك :

بناء الروابط الخارجية أمر مهم وخصوصاً عند اختيارك لإستراتيجيات بناء روابط قوية على مواقع لها شعبية مرتفعة وبطرق طبيعية هذا الأمر سيؤدي بزاحف جوجل للتوجه إلى موقعك عن طريق تلك المواقع المرتبطة بك. ولكن لاحظ أن الإرتباط العشوائي قد يؤدي بموقعك لتصنيفه ضمن مواقع السبام فالغاية الأولى والأهم من الروابط الخارجية هي ربط موقعك بمواقع مشابهة وبطرق سليمة وطبيعية .

•الملف الشخصي على Google+ :


إنشاء ملف تعريف في + Google وإضافة رابط لموقع الويب الخاص بك في خيار معلوماتي يعتبر ذو فائدة كبيرة لموقعك. أضف إلى + Google مشاركات تحتوي على وصلات إلى موقع الويب الخاص بك. وكون تلك الروابط قادمة من مصنع Google bot لذلك ستكون ذات أهمية كبيرة جداً . وسوف تستفيد أيضاً من بناء معالم موقعك وتوجهه على الشبكة الإجتماعية Google+.



• إضافة موقعك في الدليل العالم المفتوح Dmoz.org :

جوجل والكثير من المواقع الأخرى تستخدم الدليل المفتوح دموز لسحب بيانات المواقع المؤرشفة منها وأيضاً الزحف إلى تلك المواقع عن طريق دموز وأيضاً إضافة الموقع في الدليل المفتوح له أهمية في زيادة شعبية موقعك ومن هنا كان لا بد لأصحاب المواقع بالسعي بشكل دائم لإضافة مواقعهم إلى الدليل المفتوح.

• الكود البرمجي النظيف :

يمكنك جعل الطريق أمام بوت جوجل معبد وسهل لأرشفة موقعك بطريقة سريعة ودون مشاكل عن طريق تنظيف الكود البرمجي وذلك بتطبيق أساسيات W3C وأيضاً يجب عليك أن لا تكثر من التعليمات البرمجية المحيطة بالنص الذي تقدمه في موقعك فقد لا يرى الزوار ذلك الكم من الأكواد البرمجية لكن عناكب البحث والأرشفة تجد تلك الأكواد مما يؤدي لإعاقة عمل عناكب البحث وبطئ الأرشفة في موقعك. وأيضاً عليك دائماً الحرص على أن تكون نسبة النص إلى HTML جيدة .


• موقع أسرع = أرشفه أسرع :

كانت ولا تزال سرعة الموقع وسرعة استجابة السيرفر من أهم العوامل المساعدة على زيادة سرعة الأرشفة فكلما كانت صفحات موقعك لها قابلية على التحميل بسرعة عالية كلمات أصبحت قابلية الأرشفة أسرع وأعلى لذلك كان لا بد لصاحب الموقع العمل على زيادة سرعة موقعه بجميع الطرق الممكنة , هناك طرق مجانية تستطيع القيام بها بنفسك تساعدك على تحسين سرعة أداء موقعك في محركات البحث , وهناك طرق مدفوعه بتكلفة بسيطة لا تتعدى الـ 5 دولار مقدمة عن طريق خبراء يقومون بتحسين سرعة الموقع في جوجل ومساعدتك في الحصول على أفضل نتيجة ممكنة في الوصول لموقع أسرع.

• التأكد من الروابط الداخلية لموقعك جيدة ومتينة :

من المهم جداً عمل هيكلة صحيحة لربط صفحات موقعك الداخلية مع بعضها البعض ويتم ذلك بعدة طرق منها مشاركات مشابهة أو مشاركات أخرى لنفس العضو وغيرها من الطرق ولكن عليك الحرص على أمر آخر مهم وهو عدم تضمين أكثر من 200 رابط في كل صفحة حتى لا تخالف سياسات المحتوى وتعرض موقعك لخطر الحظر .

• التنقل الجيد في الموقع :

أنت لا تبني الموقع فقط لمحركات البحث وإنما للزوار وما يساعد في أرشفة موقعك هو قدرة الزوار على التنقل داخل موقعك بحرية وأن يكونوا على دراية بجميع المداخل والمخارج للمشاركات وإتاحة إمكانية التنقل بكل سهولة ضمن الموقع والعودة من المشاركة إلى الصفحة الرئيسية بسهولة هذا من شأنه أن يعطي سهولة في التنقل ومرونه في حركة الزوار على موقعك.

• الحفاظ على محتوى متجدد :

كل الخطواط السابقة هي ليست ذا قيمة في حال لم يكن موقعك يحتوي على محتوى متجدد فالمحتوى هو نواة السيو وتخصيص محركات البحث والأرشفة والزحف , نعم كتابة محتوى متجدد هي أهم عامل من عوامل الأرشفة السريعة والمحتوى الحصري الفريد والمفيد هو سلاحك والذي يساعدك على بناء موقع قوي وذو سمعة مميزة تكسب من خلاله ثقة محركات البحث ويضمن لك أيضاً الوصول لأعلى عمليات البحث والمثلث الذهبي في جوجل.

• الصور وصداقة محركات البحث :

الكثير منا يستخدم الصور، ولكن كما الصور مفيدة فى كثير من الأحيان فهى أيضا مضرة خصوصا إذا لم تحسن أستخدامها بالشكل المفهوم لمحركات البحث وكمثال استخدمنا صورة معبرة عن الحاسب الألي ولم نضع لها أي وصف أو نص معبر ALT وبالتالي أصبحت كتلة صماء لمحركات البحث والأدهى إذا قمت بتسمية الصورة بإسم غير معبر وغير مفهوم مثلا untitiled.jpg ، وللإسف كثير من أصحاب المواقع والمدونين لا يهتمون بتلك النقاط حيث يركز علي وضع أكبر كم من الصور للفت الأنتباه بدون فهم بعض الوسوم المساعدة التي تساعد بتحسين أرشفه الصور.

المصدر
10:00:00 م

طريقة ضبط اعدادات السيو SEO للصور بمدونتك

طريقة ضبط اعدادات السيو SEO للصور بمدونتك 

SEO
SEO


درسنا اليوم سنشرح فيه على طريقة ضبط اعدادات السيو SEO للصور بمدونتك إلى جميع الصور الموجوده بمدونتك تلقائيا لرفع سرعة أرشفتها على محركات البحث، وذلك لكون هذا الوسم هو المسؤول في جلب الزوار الذين يبحثون عن الصور في محركات البحث. 

مميزات ضبط اعدادات السيو SEO للصور بمدونتك :

- تحسين البحث عن الصور على محرك البحث جوجل، بحيث تكون الصورة التي يتم إيجادها مرتبطة بمدونتك، وبالتالي ستلاحظ أنك كسبت زواراً كثر، وهذا يساهم أيضا في تطوير السيو "SEO" الخاص بك.
- كسب صداقة محركات البحث السيو - "SEO" وتحسين نتائج موقعك.
- الرفع والزيادة من عدد الزوار خصوصا من القادمين عن طريق البحث عن الصور.
- احتلال مراتب عاليه في السيو - "SEO".
- أرشفة و فهرسة الصور بشكل تلقائي وفورى.


SEO settings for images
SEO settings for images


والأن اليك طريقة ضبط اعدادات السيو SEO للصور بمدونتك >>>

 
1- اذهب الى لوحة تحكم مدونتك > قالب 
2- اضغط على تحرير " Html " 
3- اضغط على " Ctrl + F " للبحث عن الكود التالى 



<body>


4- انسخ فوقه مباشرة الكود التالي :
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
 $('img').each(function(){
 var $img = $(this);
 var filename = $img.attr('src')
 $img.attr('title', filename.substring((filename.lastIndexOf('/'))+1, filename.lastIndexOf('.')));
 $img.attr('alt', filename.substring((filename.lastIndexOf('/'))+1, filename.lastIndexOf('.')));
 });
});
//]]>
</script>

السطر الملون بالأحمر أضفه فقط في حالة إن لم تكن تتوفر عليه داخل كود HTML الخاص بمدونتك، وتجاهله إن كان غير ذلك.
5- قم بحفظ القالب.




 أتمنى أن أكون قد وفقت في إيصال المعلومة لكم بدون تعقيدات ;)
و إذا واجهت أي مشكله أو لديك أي استفسار لا تتردد في طرح سؤالك وذلك بالرد بتعليق، سأجيب بالتأكيد!
 إن شاء الله ...
دمتم في رعاية الله وحفظه




Matrix
Matrix

















6:45:00 م