الإعلانات

لغات البرمجةسنلقي اليوم نظرة على لغات برمجة الويب المختلفة التي تشغل الإنترنت. هذا هو الجزء الرابع من سلسلة برمجة للمبتدئين. في الجزء الأول ، تعلمنا أساسيات المتغيرات وأنواع البيانات أساسيات برمجة الكمبيوتر 101 - المتغيرات وأنواع البياناتبعد أن قدمت وتحدثت قليلاً عن البرمجة الشيئية من قبل وأين تحمل الاسم نفسه يأتي من ، اعتقدت أنه حان الوقت لنذهب من خلال الأساسيات المطلقة للبرمجة بلغة غير محددة الطريق. هذه... اقرأ أكثر . في الجزء 2 ، انتقلنا إلى الوظائف وهياكل التحكم الأسس المطلقة للبرمجة للمبتدئين (الجزء الثاني)في الجزء الثاني من دليلنا المبتدئ المطلق للبرمجة ، سأغطي أساسيات الدوال وقيم الإرجاع والحلقات والشروط. تأكد من أنك قرأت الجزء الأول قبل معالجة هذا ، حيث شرحت ... اقرأ أكثر . في الجزء 3 ، ألقينا نظرة على بعض من العديد لغات برمجة البرمجيات ما هي لغة البرمجة التي يجب أن تتعلمها لتطوير البرمجيات؟عند البدء في مسار البرمجة ، من المهم أن تستثمر وقتك بحكمة في الاختيار تعلم شيئًا سيفيدك في المستقبل القريب مع نتائج واضحة على منصتك من... اقرأ أكثر . مثل آخر مرة ، قمت بتضمين لقطات شاشة لما تبدو عليه التعليمات البرمجية النموذجية في اللغة ، وأنا نعتقد أنه مؤشر جيد للوهلة عما إذا كنت سترتاح برمجته أم لا ليس.

instagram viewer

بي أتش بي

بي أتش بي هو الملك بلا منازع للغات من جانب الخادم المستخدمة على الإنترنت اليوم - يعمل على 75 ٪ من الكل خوادم الويب - وهي القوة الكامنة وراء WordPress و Wikipedia وحتى الجزء الذي يواجه المستخدم من Facebook.

لغات البرمجة

كلغة من جانب الخادم ، تتم معالجة الشفرة قبل أن تصل إلى متصفح المستخدم ، لذلك كل ما يرونه هو الصفحة الأخيرة وليس أي من كود PHP الأصلي. يستخدم PHP بشكل أساسي بالاشتراك مع MySQL لسحب المعلومات من قاعدة البيانات ومعالجتها وتقديمها للمستخدم.

PHP هي للأغراض العامة وتأتي بشكل قياسي مع معظم خوادم الويب - إذا سمعت هذا المصطلح MAMP 10 تطبيقات برامج أساسية لتطوير الويب على جهاز Mac اقرأ أكثر /WAMP كيفية تثبيت خادم ويب ويندوز على جهاز الكمبيوتر الخاص بك مع XAMPP اقرأ أكثر /مصباح أفضل برنامج خادم ويب Linux (وبدائل Apache) اقرأ أكثر ، ال ص بشكل عام يمثل بي أتش بي(الباقي هو Windows / Mac / Linux و Apache و MySQL).

MySQL

مكون آخر من مكونات خادم الويب القياسية ، MySQL هو خادم قاعدة بيانات مجاني مفتوح المصدر. إنها ليست لغة برمجة في حد ذاتها ، ولكنها لغة جديدة لمعرفة ما إذا كنت تريد التحدث إلى قواعد البيانات ، لذا فهي مكون رئيسي لمواقع الويب الحديثة. على الرغم من أن MySQL هي في الواقع لغة سطر الأوامر ، إلا أن هناك أدوات GUI شائعة متاحة مثل PHPMyAdmin لإدارة قواعد البيانات بسهولة أكبر.

مرة أخرى ، MySQL هو ما يدعم WordPress - لذلك يتم تخزين جميع مشاركاتك ومحتوياتك بالفعل داخل قاعدة بيانات MySQL.

لغات برمجة الويب

جافا سكريبت

لا ينبغي الخلط بينه وبين Java ، لغة البرمجة البرمجية الموجهة للكائنات الكاملة التي قدمناها الأسبوع الماضي ، Javascript هو أبي صفحات الويب التفاعلية. إنها لغة برمجة يتم تشغيلها محليًا على متصفح المستخدم ، مما يسمح لصفحات الويب بالاستجابة لتفاعلات المستخدم مثل النقر على العناصر وأحداث التوقيت. لتغطية كل شيء يمكن لـ Javascript أن يكون مستحيلًا - يكفي أن نقول إذا كان هناك شيء تفاعلي على موقع ما ، وليس Flash - إنه أكثر من Javascript على الأرجح.

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

لغات برمجة الويب

بيرل

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

لإعطائك فكرة عن قوة Perl ، إليك الشفرة الكاملة التي تم إنشاؤها للقضاء على تشفير DVD. نعم ، إنه غامض إلى حد ما:

لغات برمجة الويب

روبي

روبي وإطار تطبيق الويب الخاص بها روبي على القضبان، يشغل بعض المواقع الرئيسية مثل Groupon, Shopify (منصة تجارية) ، وواجهة تويتر الأمامية. إنها لغة موجهة بالكامل للكائن يتم تفسيرها من قبل الخادم ثم يتم إرسالها كصفحة HTML منتهية إلى المتصفح - تشبه إلى حد كبير PHP (ولكنها أيضًا مختلفة تمامًا ، * تنهد *). لديها عدد من المزايا الرئيسية على الرغم من ذلك ، في التطور السريع وقلة تكرار الرمز والسرعة.

برمجة الويب

لسوء الحظ ، فإن معظم خوادم الويب لا تدعم Ruby خارج الصندوق ، لذلك ما لم تكن قادرًا على تكوين خادمك كما تريد ، فستحتاج إلى استخدام خدمة استضافة مثل هيروكو.

بيثون

بيثون هي لغة أخرى عالية الكثافة وموجهة بكتابة عالية. الصفات المستخدمة لوصف بايثون تشمل عادة مرح, سهل الاستخدامو أداة تعليمية جيدة - ولكن في النهاية هناك عدد قليل جدًا من تطبيقات الويب من Python الواقعية. يبدو بالتأكيد أنه مكان جيد للبدء ، خاصة إذا كنت من النوع الذي يعمل في Linux والمشاريع المفتوحة المصدر / التي يقودها المجتمع. فقط لا تتوقع أن تقوم بعمل أي صفحات ويب فعلية بهذا ، ويبدو أن هناك تنافسًا مع مجتمع روبي.

برمجة الويب

ASP.net

هذا هو مساهمة Microsoft في مجال لغة الويببشعبية متوقعة في بيئات الشركات وفي أي مكان آخر. إنه مدمج بشكل وثيق في عائلة .Net ، وتحتاج إلى استضافة Windows محددة لتشغيل تطبيقات الويب ASP.net ، والتي في تجربتي هي جهد أكثر بكثير مما تستحقه. ابتعد عن هذا إلا إذا كان لديك سبب وجيه حقًا لعدم القيام بذلك.

لغات البرمجة

لذا ، ما الذي يجب أن تتعلمه؟

إذا كنت ترغب في إنشاء موقع ويب حديث وتفاعلي ، أقترح مزيجًا من PHP و MySQL وربما JQuery / Javascript للتفاعل. هذا لا يعني أن لغات مثل روبي وبيثون لا تستحق التحقيق كممارسة تعليمية - وهو ما سنفعله بالتأكيد في بعض نقطة - ولكن إذا كان وقتك محدودًا وترغب بجدية في بدء تعلم مهارات مفيدة في العالم الحقيقي ، فإن مجموعة PHP / MySQL هي أفضل مكان بداية.

إذا كنت تعتقد أنني فاتني شيء ما ، فإن التعليقات ومساهمات القراء مرحب بها دائمًا في التعليقات.

جيمس حاصل على درجة البكالوريوس في الذكاء الاصطناعي ، وهو حاصل على شهادة CompTIA A + و Network +. وهو المطور الرئيسي لـ MakeUseOf ، ويقضي وقت فراغه في لعب كرة الطلاء VR وألعاب الطاولة. لقد كان يبني أجهزة الكمبيوتر منذ أن كان طفلاً.