الفرق بين asp,cgi,php,jsp,cfm
#1
هذا الموضوع يتضمن شرح مختصر لأهم لغات برمجة الإنترنت مع بعض المواقع التعليمية الخاصة بها

ASP
المعنى: Active Server Pages
لغة تعمل في جهة السيرفر Server Side مبنية تعليماتها على لغة Visual Basic Scripting أو Java Scripting، وهي لغة مقدمة من شركة مايكروسوفت، واسعة الانتشار، وسهلة الاستخدام، استخدامها مكلف (غير مجاني) ولها بعض العيوب (أحدها أنها بطيئة نسبياً)، يوجد امتداد لها مع نواة NET يضيف لها ميزات أخرى، ولكنها لا تعمل إلى مع وجود نواة NET على جهاز المزود.
موقع تعليمي:
http://msdn.microsoft.com/vstudio
http://www.arabteam2000.com/Forum/default.asp

CGI
المعنى: Common Gateway Interface
ليست لغة وإنما طريقة تستخدم في جهة السيرفر بحيث يتم تنفيذ برامج تقوم باستقبال البيانات القادمة من جهة العميل Client Side كمدخلات، وتقوم بإرسال بيانات كمخرجات، يمكن كتابة هذه البرامج بلغة C أو Perl (الأكثر شيوعاً وارتباطاً بالتسمية) أو حتى PHP.
وتعتبر لغة Perl لغة قوية واسعة الانتشار أيضاً، لكنها تعد صعبة مقارنة بلغة ASP وPHP.

PHP
المعنى: PreProcessored HTML (مصطلح متكرر)
لغة تطورت من مجموعة من دوال كانت مكتوبة كأدوات لمبرمجي Perl باسم PHP FI أو Personal Home Page Form Interpreter ولكنها أصبحت الآن لغة مستقلة (مفتوحة المصدر)، يشارك في إعدادها مئات المطورين حول العالم، وتستخدمها ملايين المواقع، وهي لغة سهلة نسبياً مقارنة بلغة Perl ومجانية الاستخدام وتتمتع بدعم واسع وتطور مستمر.
موقع تعليمي:
http://www.php.net

JSP
المعنى: Java Server Pages
لغة تعتمد على برمجيات جافا في جهة السيرفر، وهي لغة قوية، لكنها بطيئة نسبياً وتستهلك العديد من موارد الجهاز التي تعمل عليه إذا لم يتم إعدادها بشكل جيد، ولكنها فعالة لتطبيقات على شبكات محلية كبيرة.
موقع تعليمي:
http://java.sun.com

CFM
المعنى: Cold Fusion Markup
لغة مقدمة من شركة Macromedia تفتح المجال للعديد من الإمكانيات المميزة، سهلة الاستخدام، استخدامها مكلف (غير مجاني)، ولكنها لا تتمتع بشعبية واسعة مقارنة باللغات الأخرى.
أنا مشتاوي
[صورة: mw7cpl.jpg]
رد
#2
شكــــــــرا طوني على المعلومات المهمة والمفيدة ......


Big Grin Big Grin Big Grin
THANX
رد
#3
[size=4]طوني يسلمو هالايدين والله يعطيك العافي
بس من بعد اذنك بدي ياك تشرحلي الشرح Big Grin Big Grin Big Grin
[/size]
رد
#4
أهلين عبود و أنا بالخدمة دائما

أهلين منال و الله يعافيكي و تكرم عينيك رح أشرحلك

هادا الشرح عبارة عن لمحة بسيطة عن أكثر لغات البرمجة في الإنترنت شيوعاً يعني هي اللغات اللي بتعتمد المواقع عليها في بمجة محتوياتها و لغات برمجة الإنترنت بتنقسم بشكل رئيسي لمجموعتين:
1- لغات برمجة ديناميكية: متل (php-asp-cfm-jsp .....و غيرها) و هي اللغات اللي بتشتغل في جهة السيرفر server side و لا يمكن تفسير أوامرها ضمن متصفح الإنترنت الخاص بالزائر (كل لغة من هذه اللغات تحتاج لسيرفر خاص) و طبعا مو ضروري نحط سيرفر خاص لكل لغة ممكن يكون في سيرفر بيدعم خاصية التفسير لكل هاللغات مجتمعة يعني لا يمكن عرض الكود الخاص ببمجة الصفحة للزائر و إنما يتم تفسير الكود ضمن السيرفر و عرض أوامره للزائر بحيث أن الزائر لا يمكنه سوى ما تحويه الصفحة من أكواد html و java script فقط أما الأوامر الديناميكية لا يمكن عرضها للزائر و تسمى في هذه الحالة (أوامر مشفرة)
2- لغات تطبيقية: مثل (html-xml-java script) و هذه اللغات بعكس اللغات الديناميكية حيث أنها تعتبر لغات جامدة حيث أن التعديل على الصفحات المبرمجة بمثل هذه اللغات يتم ضمن محررات خاصة و لا يمكن تعديلها و إضافة الأكواد عليها من قبل الزائر حيث أن المدير فقط هو الذي يمكنه تعديل هذه الأكواد و إضافتها و هذه اللغات هي آمنة أكثر من اللغات الديناميكية حيث أن اختراق المواقع المبرمجة بمثل هذه اللغات صعب نسبياً و لكنها غير محبذة الإستخدام نظراً لصعوبة التعامل معها طبعاً البرمجة بمثل هذه اللغات أسهل من اللغات الديناميكية لأنها أكوادها محدودة و ليست مفتوحة المصدر مثل php و يمكنك تعلمها بسهولة

بتمنى يكون الشرح كافي
أنا مشتاوي
[صورة: mw7cpl.jpg]
رد


الانتقال إلى منتدى:


المستخدمون الذين يتصفحون الموضوع: 1 زائر