ما هو الـ Front End
فلنتأمل ما هو الفرونت اند وانت تقرأ هذه المقاله تجد ازرار وخطوط و الوان و شعارات فى اماكن معينه و محدد
و هناك ماهو مسموح بالنقر عليه و الاخر لا.
فإجابه سؤال ما هو الـ Front End هو ما تراه.
انت دائما تسأل نفسك ما هو الـ Front End ما هو الـ Front End مراراً و تكراراً.
فالإجابه بكل بساطة هى المرحلة الأولى و الأساسية فى بناء أى موقع ويب و الواجهة التى يتعامل معها المستخدم.
ونحن هنا فى شركه فيرست ماركتس التى تعد من افضل شركات تسويق الكتروني نستطيع ان نصنع افضل واجهه لموقعك.
ولابد أن يكون مطور الفرونت اند ملما بالمهارات التاليه لكى يكون محترفاً فى هذا المجال،و يكون لديه معرفه تامه بالادوات التالية :
HTML
تم اختراع HTML من قبل تيم بيرنرز لي، عالم فيزياء في معهد أبحاث سيرن في سويسرا عام 1992.
أول إصدار تم نزوله من Html كان عام 1993 ، و الأخير منه و هو HTML 5 صدر عام 2012 .
ولقد توصل إلى فكرة نظام تشعبي يستند إلى الإنترنت.
هي العمود الفقري لأي عملية تطوير للمواقع الإكترونية ( websites ) ، بدونها لا يمكن تواجد أي صفحة ويب.
لغة وأكواد HTML هي التي تمدنا بالإطار العام، لما سيظهر عليه شكل الموقع الإلكتروني.
آخر إصدار للغة الترميز هو إتش تي إم إل 5 ( HTML5 )، وبه تحسينات وطرق للتعامل مع العناصر مثل ملفات الفيديو وملفات الصوت .
النص التشعبي يعني النص الذي يحتوي على مراجع (روابط) إلى نصوص أخرى.
يمكن للمشاهدين الوصول إليها على الفور، ونشر أول إصدار من HTML في عام 1991، ويتألف من 18 علامة.
ومنذ ذلك الحين، جاء كل إصدار جديد من لغة HTML بعلامات وسمات جديدة للترميز
ويوجد حاليًا 140 علامة HTML، على الرغم من أن بعضها قديم بالفعل (لا تدعمها المتصفحات الحديثة).
CSS
تتحكم في جوانب العرض لأي موقع وتسمح بشكل فريد له
عن طريق ملف بأنماط (Style Sheets) ، ولها قواعد تطبق قبل أي أنماط أخرى مثل حجم شاشة الجهاز ( device screen) ودقة الشاشة (resolution) .
قبل البدء ببناء و تطوير لغة ال CSS في عام 1996 من قبل اتحاد شبكة الويب العالمية (W3C) ، كانت صفحات الويب محدودة و بسيطة للغاية من حيث الشكل والوظيفة. فقد كانت المتصفحات القديمة تعرض صفحات الويب كصفحات تتكون من نصوص سوداء بخلفية بيضاء فقط (نص – صور – روابط .. إلخ) بدون أي تصميم يذكر. ولم يكن هناك تخطيط لموعد إطلاق لغة ال CSS .
JAVASCRIPT
الجافا سكريبت هي لغة برمجة عالية المستوى تستخدم عادةً في تطوير المواقع. قامت شركة نتسكيب Netscape بتطويرها
كوسيلة لإضافة عناصر ديناميكية و تفاعلية للموقع .
ابتكر لغة الجافا برندان ايش عام 1995 تحت اسم موكا أثناء عمله في شركة نتسكيب، مستلهمًا إياها من لغة جافا Java وسكيم Scheme وسيلف Self.
لم تلقَ هذه اللغة الاهتمام في البداية إلا أنها ومع الوقت أصبحت تشكل مصدر اهتمامٍ للعديد من المبرمجين بعد إضافة تقنياتٍ جديدةٍ ودعمها للغة الجافا وأطلق عليها اسم جافا سكريبت.
تستخدم الجافا سكريبت في البرمجة من طرف العميل أو ما تدعى client side لكنها تتميز بالعديد من التقنيات والميزات والتي نورد منها:
- تنفذ من جهة العميل، فعلى سبيل المثال يمكنك التحقق من صحة أي مدخلاتٍ قبل إرسال الطلب إلى المخدم.
- تعتبر لغةً سهلة التعلم نسبيًا وقريبةً من اللغة الإنجليزية.
- لغة برمجة مستقلة وليست كما يعتقد البعض أنها مرتبطةٌ بلغة جافا.
- توفر خدمات تحكمية أكبر بالمتصفحات.
- تفاعلية وسريعة.
- تتميز بواجهات غنية ويمكنك سحب وإسقاط المكونات لتغني واجهتك بالعناصر المطلوبة.
- لغة برمجة وظيفية.
PHP وايضا يستخدم فى ال Back End.
أنشئت أصلًا من قبل راسموس ليردورف Rasmus Lerdorf في عام 1994، وأُصدرت بعد ذلك بعام.
بعد عدة أعوام، أعاد اثنان من المبرمجين الجامعيين، وهما “زئيف سوراسكي” و”أندي غوتمانز”، كتابة قاعدة النسخة الأصلية، وأطلقا الإصدار الذي سمي حينها بـ “PHP3”.
PHP (بي إتش بي) كانت في الأصل مجموعةً من التطبيقات التي كتبت باستخدام لغة Perl، وهي اليوم تعرف بأنها لغة برمجة نصية من جانب الخادم.
عندما نتحدّث عن الإنترنت اليوم، فإننا أمام مصطلح من الصعب جدا قياسه، وإحصاء تنوعه، وموارده.
لكن PHP لها اليد العليا أمام كل هذا! بالطبع نعم لأنها الأقوى
قوية بما يكفي لتكون في قلب أكبر نظام تدوين على الويب (WordPress).
عميقة بما يكفي لتشغيل أكبر شبكةٍ اجتماعية في العالم (Facebook).
واسعة ومتشعّبةٌ بما يكفي لتكوين أكبر موسوعة معارف إلكترونية في العالم (Wikipedia).
بعد عقدين من بدايتها، سجلت شركة PHP نموًا هائلًا ولا تزال قويةً جدًّا إلى يومنا هذا؛ إذ تسيطر على أكثر من 80 ٪ (ثمانين بالمئة) من جميع المواقع على الكرة الأرضية، وهذا يشمل التّخصّصات السّابقة الذّكر، وغيرها الكثير.
مميزات لغة PHP عديدة ومنها :
- أنها مفتوحة المصدر، فيمكنك الإطلاع على الكود المصدري وذلك بشكل مجاني تماما، كما يمكنك التعديل والتطوير باستمرار نظرا لأن اللغة مفتوحة المصدر وستظل كذلك .
- لغة PHP لغة برمجة سهلة التعلم وسلسلة ، فتعد من لغات البرمجة التي تتميز بالبساطة من حيث الأكواد والمعاملات.
- كما أنها لغة برمجة متعددة المنصات فتعمل على أنظمة مختلفة مثل : ويندوز و لينوكس.
- تدمج أكواد اللغة داخل أكواد لغة HTML مما يجعل التعامل في المواقع سهل للغاية وسريع.
- كما أنها تتميز بالأمان التام و مرونة الاستخدام.
- وتتميز كذلك بأن لها استخدامات عدة فتستخدم في تطوير البرامج ذات الواجهة الرسومية، وأيضا في تنفيذ برامج إدارية عديدة، وبشكل واسع في مجال الويب وكتابة وتطوير المواقع الإلكترونية كما يمكن استخدامها في إنشاء مواقع ويب تفاعلية.
- كما تحظى بدعم فني كامل عبر الموقع الرسمي للغة PHP
عيوب لغة PHP قليلة للغاية ولكن يعتبر البعض أن عيوب لغة PHP تتمثل في :
- تتواجد فوضى نسبيا وعدم تنظيم في المكتبات القياسية والتي تحتوي على الدوال الخاصة باللغة، فتتواجد دوال بأسماء مختلفة ولكنها تؤدي نفس الغرض.