رابط قناة جى إتش 4 تى GH4T :
https://www.youtube.com/channel/UCn_2DsgTrp6hJD2IXkkAVkQ
تابع مشروع موقع "قاموس مصطلحات الكمبيوتر المصور"- (جزء 2)
اعلان
أساسيات تصميم مواقع الويب
مدخل معرفى للمشروع
المحتويات:
- التعرف على بعض المفاهيم والمصطلحات الأساسية المرتبطة بإنشاء موقع ويب يتعامل مع قواعد البيانات.
- التمييز بين صفحة الويب الساكنة Static webpage وصفحة الويب الديناميكية Dynamic webpage.
- إعداد جهاز الكمبيوتر الشخصى ليكون جهاز خادم Server.
- معرفة حزم برامج وتطبيقات الويب. الجلسة Session
بعض المفاهيم الأساسية التى ستستخدم فى تنفيذ مشروع "قاموس مصطلحات الكمبيوتر المصور":
( تم شرح مفاهيم ومصطلحات أساسية جزء 1 والآن نكمل جزء 2 )
لغة الترميز أو التكويد "Hyper Text Markup Language" HTML:
وهى
اللغة المستخدم فى إنشاء صفحات ويب ساكنة Static Webpage، ويمكن حفظ هذه
الصفحات بامتداد .html, .html ويفضل أن يكون الإمتداد .html, ويتم عرض هذه
الصفحات عن طريق أحد مستعرضات الإنترنت.
لغة "Personal Home Page" PHP:
وهى
أحدى اللغات المتخصصة فى تطوير مواقع الويب الديناميكية، وهى مجانية
ومفتوحة المصدر وتعمل لدى الخادم Server Side Language. وأكوادها يتم
تضمينها بداخل كود لغة HTML، وهى لغة يمكنها بسهولة وأمان الإتصال بقواعد
البيانات المختلفة. ويتم حفظ صفحاتها المحتوية على كود PHP بامتداد .php.
ولتنفيذ
الكود يجب جعل الكمبيوتر الشخصى جهاز خادم بستخدام برنامج .Apache Server
ومن أشهر البرامج المساعدة لإنشاء صفحات ويب بلغة PHP برنامج Aptana Studio
و Komodo Edit و Expression Web و Coffee Cup Free HTML Editor.

برنامج Apache Server:
يستخدم
مع أجهزة الخادم Server أو جعل جهازك الشخصى يقوم بدور الجهاز الخادم
Server، ليقوم بترجمة أكواد لغة PHP، وهو يجعل مطورى مواقع الويب يقومون
باختبار صفحات الموقع محلياً على جهاز الكمبيوتر Local بسهولة وذلك قبل
رفعه على الجهاز المضيف Host ثم نشره على الإنترنت بعد ذلك.
نشر موقع الويب Publishing Web Site: وهناك طريقتان لنشر الموقع:
- الأولى: وهى Local host النشر محلياً وذلك لعرض الموقع على جهاز الكمبيوتر الخاص بك أو فى شبكة محلية LAN.
- الثانية: على الإنترنت Publishing Web Site وذلك برفع الموقع على جهاز خادم يسمى Hosting Web Site أو الجهاز المضيف ليتمكن المستخدم بزيارة الموقع من خلال عنوان Web Address أو "Uniform Resource Locator" URL.
لغة "Structured Query Language " SQL:
وهى
لغة البرمجة المستخدمة فى كل العمليات إدارة قواعد البيانات بداية من
إنشاء قاعدة البيانات والتعامل مع البيانات داخل جداول القاعدة وذلك بواسطة
أوامر بسيطة تسمح بإجراء عمليات:
- إضافة بيانات جديدة Insert.
- استعراض بيانات مخزنة فى القاعدة من قبل Select.
- تعديل البيانات المخزنة فى القاعدة Update.
- حذف البيانات المخزنة فى القاعدة Delete.
ماى سكويل My SQL Server:
وهو أحد تطبيقات نظم إدارة قواعد البيانات العلائقية RDBMS ."Relational Data Base Management System"
حزم تطبيقات الويب "Web Server Packages":
تحتوى
حزم تطبيقات الويب بشكل أساسى على (تثبيت Install خادم الوسب Apache
Server – وتثبيت Install نظام إدارة قواعد البيانات MySQL)، وهناك حزم
تطبيقات ويب مجانية على الإنترنت منها:
- حزمة تطبيقات الويب (Linux , Apache , MySQL , PHP) LAMP وتشمل برنامج خادم الويب Apache Server، وتطبيق قاعدة البيانات MySQL، ومترجم لغة البرمجة PHP وتعمل على نظام التشغيل Linux.
- حزمة تطبيقات الويب (Windows , Apache , MySQL , PHP) WAMP وتشمل برنامج خادم الويب Apache Server، وتطبيق قاعدة البيانات MySQL، ومترجم لغة البرمجة PHP وتعمل على نظام التشغيل Windows.
- حزمة تطبيقات الويب (Mac , Apache ,MySQL , PHP) MAMP وتشمل برنامج خادم الويب Apache Server، وتطبيق قاعدة البيانات MySQL، ومترجم لغة البرمجة PHP وتعمل على نظام التشغيل Mac.
- حزمة تطبيقات الويب (X –os , Apache ,MySQL , PHP, Perl) XAMPP وتشمل برنامج خادم الويب Apache Server، وتطبيق قاعدة البيانات MySQL، ومترجم لغة البرمجة PHP ولغة البرمجة Perl وتعمل على أى نظام التشغيل.
ويلاحظ أن الفرق الجوهرى بين كل حزم التطبيقات هذه هو نظام التشغيل والذى تعمل معه.
الجلسة Session:
وهى
طريقة لتخزين معلومات عن المستخدم بهدف جعلها متاحة للإستخدام عبر صفحات
الموقع مثل اسم المستخدم User name وكلمة المرور Password حيث يتم فتح
Session فى الذاكرة وتعمل كمتغير يستقبل اسم المتغير وكلمة المرور التى تم
إدخال فى صفحة التسجيل للمستخدم، ويسمح مطور الموقع لهذا المستخدم بزيارة
كل صفحات الموقع أو لا يسمح له بذلك، وهذا وفقاً لشروط معينة.
تمام وصلت ولو فيديو هتوصل افضل
ردحذفإنشاء الله
ردحذف