هذا الموضوع شامل ومرجع لكل مطور مواقع او شخص يرغب باحتراف تطوير المواقع ..
ما هو موقع الإنترنت ؟
هو بساطة مجموعة صفحات ملفات html وصور تعرض عن طريق المتصفح تحتوي على معلومات تفيد المستخدم او صاحب الموقع .
وكيف يتم عرضها لجميع الناس من اي مكان في العالم ؟
يوجد شركات تملك اجهزة تسمى (سيرفيرات) او خوادم وكلها موصولة للإنترنت بسرعات عالية ويطلق على هذه الشركات داتا سنتر DataCenter
وتقوم هذه الشركات بتأجير هذه السيرفيرات الى شركات صغيرة تطلق على نفسها شركات استضافة ومنها الشركات العربية والشركات الأجنبية
وكلاهما يؤدي الى نفس الغرض وهنا يرجع الدور الى المستخدم ورغبته بالإختيار .
اذن وصلنا لنقطة تم بها استئجار مساحة مناسبة من شركة استضافة وتحتوي على نطاق - Domain Name وهو الإسم الذي يبدل رقم IP السيرفير
مما يسهل على المستخدم حفظ اسم موقعك و الوصول اليه من جديد في وقت لاحق .
كيف ابدأ بكتابة صفحتي ؟
يجب عليك اما تعلم لغة HTML لغة سهلة يمكن اتقانها باقل من 24 ساعة . مع التوضيح انها ليست لغة برمجة انما هي لغة تواصل مع المتصفح
لكيفية عرض محتوى الصفحة .
واليك مراجع لتعلم هذه اللغة :
http://www.w3schools.com/html/DEFAULT.asp
http://www.google.com/search?hl=en&s...ml&btnG=Search
او يمكنك استخدام محرر جاهز مثل Dreamweaver , التابع لشركة Adobe
وسمعنا عن لغة CSS ما هي وماذا ستفيدني ؟
هذه اللغة هي عبارة عن وسوم لضبط طريقة عرض صفحات ال HTML من ناحية التصميم وهي سهلة جداً وممتعة واليكم مصادر التعليم :
http://www.w3schools.com/css/css_intro.asp
http://www.google.com/search?hl=en&s...SS&btnG=Search
وهذا فيديو رائع ليكون مرجع لتطبيق HTML + CSS بكل احترافية .
http://rapidshare.com/files/219244444/css.rar.html
ولا ننسى اهمية تعلم التصميم بواسطة الفوتوشوب للوصول الى احترافية ومستوى متقدم
واليك مراجع لتعلم الفوتوشوب
http://www.swalif.net/softs/swalif1
http://www.google.com/search?hl=en&q...earch&aq=f&oq=
http://www.google.com/search?hl=en&s...A8&btnG=Search
الان استطيع بناء المواقع لماذا احتاج لغات البرمجة المعقدة مثل PHP و ASP وغيرها؟
لنفترض انك ترغب بعمل موقع لمدرسة ضمن الموقع يحتوي على صفحة لكل طالب تحتوي على كل علاماته
وتخيل انه يوجد 200 طالب هل ترغب كل مرة لتجديد 200 صفحة ؟
وهنا وصلنا الى النقطة نحتاج الى لغات البرمجة لعمل Dynamic system او نظام تفاعلي يسمح لنا بالتحكم واضافة البيانات دون الحاجة لتعديل ورفع الملفات مرة اخرى
حيث يقوم بحفظ البيانات داخل قاعدة بيانات مثل mySQL ومن ثم يمكن باستخدام لغة البرمجة + ال HTML استخراج المعطيات او التعديل عليها .
واليكم مصادر تعلم اللغات :
PHP
http://www.swalif.net/softs/swalif45
http://www.php.net/manual/en/index.php
http://www.google.com/search?hl=en&q...earch&aq=f&oq=
http://www.free4arab.com/
ASPِ
http://www.swalif.net/softs/swalif46
http://www.w3schools.com/asp/default.ASP
http://www.google.com/search?hl=en&s...SP&btnG=Search
كما يمكنك الإستفادة من مئات البرامج الجاهزة ومفتوحة المصدر من أجل تطوير موقعك .
وماذا عن ال SEOوما هي فائدته ومهامه ؟
يساعد في جلب محركات البحث الى موقعك او بالاحرى ادراج موقعك ضمن اول نتائج البحث واليك هذا الكتاب الرائع الذي يشرح كل ما يتعلق بهذا الموضوع
http://www.google.com/webmasters/doc...rter-guide.pdf
ولا يمنع الإطلاع ومشاركة أفكارك واستفساراتك مع رواد سوالف سوفت ضمن القسم المخصص
http://www.swalif.net/softs/swalif55
اعتبر هذا الموضوع مرجع أولي وابدأ بتطوير مستواك عبر احتراف التعامل مع اللغات
والبرامج المذكورة في الموضوع وابداً بتصفح المواقع الضخمة ومحاولة تبيقها
او بناء مواقع مشابهة لها من ناحية التصميم والطرق المستخدمة حتى تصل
الى لسمتك الخاصة واحترافك المميز وتمنكنك من منافسة الشركات الضخمة او حتى العمل
لديها ..
هذا الموضوع خاص بسوالف سوفت ولكم حرية النقل لنشر الفائدة مع ذكر المصدر .
www.kadhost.com