aljnoon
10-01-2007, 05:45 PM
مقدمة:
قبل أن تبدأ ببناء موقع على الانترنت يجب عليك عزيزي معرفة بعض المعلومات التي تخص مزودات الانترنت ولغات البرمجة المستخدمة , من صفحات العرض والصفحات التفاعلية التي تمكن الزائر من المشاركة وأيضا قواعد البيانات المستخدمة وعلاقاتها بلغات البرمجة , وأيضا مقدمين خدمات الاستضافة و أسعارها وأيضا وهو الأهم وجود الفكرة ونوعيتها عن محتوى الموقع والخدمات التي ستقدمها .
الفكرة :
أحببت أن أتكلم عن الفكرة في البداية لأنها أهم نقطة في بناء أي موقع على شبكة الانترنت وتتعد الأفكار في بناء أي موقع مابين تجارية و مقدم خدمات مجانية أو مدفوعة أو صفحات عرض شخصية أو مدونات أو البومات صور أو منتديات وغيرها لذلك يجب عليك حينها أن تكون فكرتك جديدة وغير مسبقة التنفيذ في حال أردت تقديم خدمة لزوار موقعك.
خوادم الانترنت :
تتوفر العديد من الخوادم على الانترنت وهذا ما يسمى باستضافة المواقع على الانترنت ويتميز كل خادم عن الأخر من ناحية دعم لعدد من لغات البرمجة وقواعد البيانات المختلفة وأيضا من ناحية الأمان والحماية وأيضا سرعة معالجته للأوامر ومن هذه الخوادم خادم الويندوز وخادم اللينكس
خادم الويندوز :
وهو الأقل استخداما في الانترنت من قبل الأشخاص لسعره المرتفع ولعدم وجود الحماية اللازمة وأيضا أكثر ما يعيبه هو انه ليس من الخوادم المفتوحة المصدر لذلك لا يحق للمبرمجين تطويره ولكنه يتميز بدعمه للغات الأكثر استخداما من قبل الشركات والقطاعات الحكومية asp و asp.net و html و java ودعمه لقواعد البيانات من نوع sql server و أوركل والأكسس.
خادم اللينكس :
وهو الأكثر استخداما في خوادم الانترنت لقوة الحماية فيه وأيضا لحرية التعامل معه لأنه من المصادر المفتوحة وأيضا لدعمه اللغة الأكثر استخداما من قبل المواقع الشخصية لدهمه للغة php &html &asp & asp.net & java وأيضا دعمه لقواعد البيانات المجانية MySQL .
وطبعا خادم اللينكس يعتمد أساسا على نواة اليونكس وأول وجود لهذا النظام كان في عام 1991 م لشاب فلندي اسمه Linus Torvslds حيث قام بعد إنشاء النظام بتوزيعه على زملائه في جامعة هلسنكي وهذا النظام ليس حكرا للشركة معينه.
وألان بعد ما أتنهينا من الحديث عن الخوادم عن لغات البرمجة الأكثر استخداما في بناء مواقع الانترنت :
لغة html :
هذه اللغة شهدت بدايات ظهور شبكة الانترنت حيث كانت و مازالت تستخدم لكتابة الصفحات التي يمكن استعراضها عن طريق متصفح مواقع الانترنت ( متصفح الانترنت الإكسبلورر , النت سكيب , الفايرفوكس , الأوبرا وغيرها )
كانت البداية بسيطة جدا ... تمكنت لغة html في البداية من عرض النصوص الجامدة التي تتناسب مع طلبات مستخدمي الشبكة في ذلك الوقت وغالبيتهم العسكريين والفيزيائيين .
مع انتشار الانترنت في التسعينات من القرن الماضي كان لابد من تتطور هذه اللغة وتتطور معها مواقع شبكة الانترنت . وفد تطورت إلى أن أصبحت من الطرق النصية الجامدة إلى الطريقة المرئية المتحركة .
وتشير الأحرف في استخدام اللغة إلى العبارة التالية
Hyper Text Markup Language
لغة PHP :
لغة PHP هي لغة برمجة أدوات تطوير صفحات رئيسية شخصية Personal Home Page Tools مجانية مفتوحة لها برمجيات مفتوحة للاستخدام المجاني على شبكة الانترنت , وتوفر اللغة دعما لكافة قواعد البيانات مع دعم قوي لقواعد البيانات MySQL المجانية المتوفرة في غالبية مواقع استضافة مواقع ويب
لغة PHP لغة server side scripting language تشبه لغة السي وجافا وبيرل لكنها ابسط تستخدم لتضمين شفرات برمجية يمكنها تنفيذ العديد من المهام في صفحات لغة النص المتشعب HTML وقد نمت هذه اللغة بمجهودات فردية لتصبح من أقوى لغات برمجة صفحات ويب .
كانت نشأة هذه اللغة على يد شخص يسمى راسموس ليردورف في عام 1994 ومن هذه الستة إلى عام 1997 أصبحت عدد المواقع التي تستخدم هذه اللغة 50000 موقع أما حاليا فتستخدم من قبل المواقع الشخصية بنسبة 90 %, وتتميز هذه اللغة بالسرعة والثبات والأمان وسهولة الاستخدام .
لغة ASP :
كلمة ASP يرمز إليها في قاموس مطوري الوب إلى الجملة ( Active Server Pages صفحات الخادم النشطة) وهي تقنية أدرجتها شركة مايكروسوفت في مزود الويب الخاص بها وهو IIS. تعتمد هذه التقنية على إدراج نص سكريبت من نوع فيجول بيسك (VBScript) أو جافا (Jscript) يتم تنفيذه في مزود الويب قبل أن ترسل الصفحة للمستخدم ويسمى هذا بـ(Server-Side Script) هذه التقنية تساعد على إنشاء صفحات ويب ديناميكية اعتمادا على قواعد بيانات أو على مدخلات المستخدمين،
ألان أريد أن لذهب بكم إلى الحديث عن بعض قواعد البيانات المستخدمة في مواقع الانترنت وخوادمها:
Sql :
SQLاختصار لـ Structured Query Language وهي تسمح لك بالوصول لقاعدة البيانات ومن ثم التعامل معاها وهي من اشهر القواعد التي تتعامل معها لغات البرمجة
Oracle :
اوراكل ليست لغة برمجة وانما قاعدة بيانات علائقيهRelational Dtata Base ، فهي نظام لإدارة قواعد البيانات العلائقية RDBM و إدارة معلومات العمل المطلوبة من خلال تحويلها إلى قاعدة بيانات عملية تفيد في اتخاذ القرارات ومراقبة أداء العمل وتحسين الإنتاجية والوصول إلى سرعة قصوى في إنجاز الأعمال ومن مميزتها هو سرية المعلومات حيث يتوفر نظام لحماية المعلومات يتفوق من الناحية البنائية على الأنظمة الأخرى للشركات المنافسة وأيضا التعامل مع حجم كبير من قواعد البيانات يصل إلى ملايين الميغابايتات وأيضا الدعم القوي من مواقع الانترنت بالعالم.
MySQL :
عندما نتحدث عن البرامج الكبيرة والقوية لابد ان نتحدث عن قواعد البيانات لذلك تتميز هذا النوع من القواعد انها مجانية وغالبية شركات الاستضافة المجانية والمدفوعه تتعامل معا هذا التوع من قواعد البيانات لانها مستقرة ومجانية .
والان اريد الذهاب بكم الى الحديث حول استضافات المواقع :
الاستضافات المجانية :
واعني في كلمة استضافة هو ان تعطيك الشركة مساحة من خادمها وايضا قواعد بيانات من قواعدها , اما بخصوص الاستضافة المجانية تتميزة فقط بكونها مجانية ولكن طبعا يقل الدعم فيها من ناحية دعم الخادم لغات البرمجة ومن ناحية الدعم في مساعدة حنما تواجه أي مشكلة , وايضا قد لاتحتفظ الشركة بمعلوماتك كثيرا وقد تفقط كل مابنيته لذلك اعتبر ان الاستضافة المجانية تعتبر بفترة تدريب على التعامل معا المواقع .
الاستضافات المدفوعه:
وهوه اخذ مساحة وقواعد بيانات من الشركة مقابل مبلغ مالي لذلك قد يتوفر في اغلبها كل ما تحتاجه من ناحية الدعم البرمجي والدعم الفني اذا واجهت أي مشكلة وهناك شركات كثيرة من العربية والاجنبية وسنتعرف على بعضها .
النطاقات والنطاقات الفرعية :Domain & subdomain
النطاق هو الاسم المختصر لاي بي الاستضافة وبدل ان يكون عنوان مساحتك مكون من 12 رقم يختصر الى عنوان حرفي مثلا www.google.com وهذا مايسمى بالنطاق اما بخصوص الاستضافات المجانية فغالبيتها توفر النطاقات الفرعيه لان النطاق قد يكلف حوالي 12 دولار للسنة ويكون نطاقة الفرعة مثلا www.google.com/your_name
طبعا هذا المقال من كتابتي يعني فيه شوية خرش واملاء تعبان وهذا هو المقال اللي بقدمه الاسبوع الجاي لمدرسي ولكن بالانجليزي
ادعو لي بالتوفيق
قبل أن تبدأ ببناء موقع على الانترنت يجب عليك عزيزي معرفة بعض المعلومات التي تخص مزودات الانترنت ولغات البرمجة المستخدمة , من صفحات العرض والصفحات التفاعلية التي تمكن الزائر من المشاركة وأيضا قواعد البيانات المستخدمة وعلاقاتها بلغات البرمجة , وأيضا مقدمين خدمات الاستضافة و أسعارها وأيضا وهو الأهم وجود الفكرة ونوعيتها عن محتوى الموقع والخدمات التي ستقدمها .
الفكرة :
أحببت أن أتكلم عن الفكرة في البداية لأنها أهم نقطة في بناء أي موقع على شبكة الانترنت وتتعد الأفكار في بناء أي موقع مابين تجارية و مقدم خدمات مجانية أو مدفوعة أو صفحات عرض شخصية أو مدونات أو البومات صور أو منتديات وغيرها لذلك يجب عليك حينها أن تكون فكرتك جديدة وغير مسبقة التنفيذ في حال أردت تقديم خدمة لزوار موقعك.
خوادم الانترنت :
تتوفر العديد من الخوادم على الانترنت وهذا ما يسمى باستضافة المواقع على الانترنت ويتميز كل خادم عن الأخر من ناحية دعم لعدد من لغات البرمجة وقواعد البيانات المختلفة وأيضا من ناحية الأمان والحماية وأيضا سرعة معالجته للأوامر ومن هذه الخوادم خادم الويندوز وخادم اللينكس
خادم الويندوز :
وهو الأقل استخداما في الانترنت من قبل الأشخاص لسعره المرتفع ولعدم وجود الحماية اللازمة وأيضا أكثر ما يعيبه هو انه ليس من الخوادم المفتوحة المصدر لذلك لا يحق للمبرمجين تطويره ولكنه يتميز بدعمه للغات الأكثر استخداما من قبل الشركات والقطاعات الحكومية asp و asp.net و html و java ودعمه لقواعد البيانات من نوع sql server و أوركل والأكسس.
خادم اللينكس :
وهو الأكثر استخداما في خوادم الانترنت لقوة الحماية فيه وأيضا لحرية التعامل معه لأنه من المصادر المفتوحة وأيضا لدعمه اللغة الأكثر استخداما من قبل المواقع الشخصية لدهمه للغة php &html &asp & asp.net & java وأيضا دعمه لقواعد البيانات المجانية MySQL .
وطبعا خادم اللينكس يعتمد أساسا على نواة اليونكس وأول وجود لهذا النظام كان في عام 1991 م لشاب فلندي اسمه Linus Torvslds حيث قام بعد إنشاء النظام بتوزيعه على زملائه في جامعة هلسنكي وهذا النظام ليس حكرا للشركة معينه.
وألان بعد ما أتنهينا من الحديث عن الخوادم عن لغات البرمجة الأكثر استخداما في بناء مواقع الانترنت :
لغة html :
هذه اللغة شهدت بدايات ظهور شبكة الانترنت حيث كانت و مازالت تستخدم لكتابة الصفحات التي يمكن استعراضها عن طريق متصفح مواقع الانترنت ( متصفح الانترنت الإكسبلورر , النت سكيب , الفايرفوكس , الأوبرا وغيرها )
كانت البداية بسيطة جدا ... تمكنت لغة html في البداية من عرض النصوص الجامدة التي تتناسب مع طلبات مستخدمي الشبكة في ذلك الوقت وغالبيتهم العسكريين والفيزيائيين .
مع انتشار الانترنت في التسعينات من القرن الماضي كان لابد من تتطور هذه اللغة وتتطور معها مواقع شبكة الانترنت . وفد تطورت إلى أن أصبحت من الطرق النصية الجامدة إلى الطريقة المرئية المتحركة .
وتشير الأحرف في استخدام اللغة إلى العبارة التالية
Hyper Text Markup Language
لغة PHP :
لغة PHP هي لغة برمجة أدوات تطوير صفحات رئيسية شخصية Personal Home Page Tools مجانية مفتوحة لها برمجيات مفتوحة للاستخدام المجاني على شبكة الانترنت , وتوفر اللغة دعما لكافة قواعد البيانات مع دعم قوي لقواعد البيانات MySQL المجانية المتوفرة في غالبية مواقع استضافة مواقع ويب
لغة PHP لغة server side scripting language تشبه لغة السي وجافا وبيرل لكنها ابسط تستخدم لتضمين شفرات برمجية يمكنها تنفيذ العديد من المهام في صفحات لغة النص المتشعب HTML وقد نمت هذه اللغة بمجهودات فردية لتصبح من أقوى لغات برمجة صفحات ويب .
كانت نشأة هذه اللغة على يد شخص يسمى راسموس ليردورف في عام 1994 ومن هذه الستة إلى عام 1997 أصبحت عدد المواقع التي تستخدم هذه اللغة 50000 موقع أما حاليا فتستخدم من قبل المواقع الشخصية بنسبة 90 %, وتتميز هذه اللغة بالسرعة والثبات والأمان وسهولة الاستخدام .
لغة ASP :
كلمة ASP يرمز إليها في قاموس مطوري الوب إلى الجملة ( Active Server Pages صفحات الخادم النشطة) وهي تقنية أدرجتها شركة مايكروسوفت في مزود الويب الخاص بها وهو IIS. تعتمد هذه التقنية على إدراج نص سكريبت من نوع فيجول بيسك (VBScript) أو جافا (Jscript) يتم تنفيذه في مزود الويب قبل أن ترسل الصفحة للمستخدم ويسمى هذا بـ(Server-Side Script) هذه التقنية تساعد على إنشاء صفحات ويب ديناميكية اعتمادا على قواعد بيانات أو على مدخلات المستخدمين،
ألان أريد أن لذهب بكم إلى الحديث عن بعض قواعد البيانات المستخدمة في مواقع الانترنت وخوادمها:
Sql :
SQLاختصار لـ Structured Query Language وهي تسمح لك بالوصول لقاعدة البيانات ومن ثم التعامل معاها وهي من اشهر القواعد التي تتعامل معها لغات البرمجة
Oracle :
اوراكل ليست لغة برمجة وانما قاعدة بيانات علائقيهRelational Dtata Base ، فهي نظام لإدارة قواعد البيانات العلائقية RDBM و إدارة معلومات العمل المطلوبة من خلال تحويلها إلى قاعدة بيانات عملية تفيد في اتخاذ القرارات ومراقبة أداء العمل وتحسين الإنتاجية والوصول إلى سرعة قصوى في إنجاز الأعمال ومن مميزتها هو سرية المعلومات حيث يتوفر نظام لحماية المعلومات يتفوق من الناحية البنائية على الأنظمة الأخرى للشركات المنافسة وأيضا التعامل مع حجم كبير من قواعد البيانات يصل إلى ملايين الميغابايتات وأيضا الدعم القوي من مواقع الانترنت بالعالم.
MySQL :
عندما نتحدث عن البرامج الكبيرة والقوية لابد ان نتحدث عن قواعد البيانات لذلك تتميز هذا النوع من القواعد انها مجانية وغالبية شركات الاستضافة المجانية والمدفوعه تتعامل معا هذا التوع من قواعد البيانات لانها مستقرة ومجانية .
والان اريد الذهاب بكم الى الحديث حول استضافات المواقع :
الاستضافات المجانية :
واعني في كلمة استضافة هو ان تعطيك الشركة مساحة من خادمها وايضا قواعد بيانات من قواعدها , اما بخصوص الاستضافة المجانية تتميزة فقط بكونها مجانية ولكن طبعا يقل الدعم فيها من ناحية دعم الخادم لغات البرمجة ومن ناحية الدعم في مساعدة حنما تواجه أي مشكلة , وايضا قد لاتحتفظ الشركة بمعلوماتك كثيرا وقد تفقط كل مابنيته لذلك اعتبر ان الاستضافة المجانية تعتبر بفترة تدريب على التعامل معا المواقع .
الاستضافات المدفوعه:
وهوه اخذ مساحة وقواعد بيانات من الشركة مقابل مبلغ مالي لذلك قد يتوفر في اغلبها كل ما تحتاجه من ناحية الدعم البرمجي والدعم الفني اذا واجهت أي مشكلة وهناك شركات كثيرة من العربية والاجنبية وسنتعرف على بعضها .
النطاقات والنطاقات الفرعية :Domain & subdomain
النطاق هو الاسم المختصر لاي بي الاستضافة وبدل ان يكون عنوان مساحتك مكون من 12 رقم يختصر الى عنوان حرفي مثلا www.google.com وهذا مايسمى بالنطاق اما بخصوص الاستضافات المجانية فغالبيتها توفر النطاقات الفرعيه لان النطاق قد يكلف حوالي 12 دولار للسنة ويكون نطاقة الفرعة مثلا www.google.com/your_name
طبعا هذا المقال من كتابتي يعني فيه شوية خرش واملاء تعبان وهذا هو المقال اللي بقدمه الاسبوع الجاي لمدرسي ولكن بالانجليزي
ادعو لي بالتوفيق