مع انتشار فلسفة المصادر المفتوحة وتطورها ظهرت العديد من البرمجيات والتطبيقات في مجالات عدة ساهمت بشكل فعال في تسهيل وتطوير العديد من الخدمات وخصوصا عندما اتحدت هذه البرمجيات فشكلت حزم برمجية سهلت العديد من الخدمات مثل استضافة صفحات الويب.
اثناء تصفحك لمواقع الانترنت وخاصة المختصة بمجال تطوير الويب قد يصادفك هذا المصطلح LAMP فماذا يعني ؟
LAMP هو عبارة عن عدد من البرمجيات اتحدت فيما بينها لتشكل حزمة تستطيع تشغيل سيرفرات الويب ، و LAMP اختصار لـ :
1. Linux ، نظام تشغيل مفتوح المصدر - الكثير من توزيعاته مجانية.
2. Apache خادم ويب
3. Mysql نظام ادارة قواعد البيانات
4. PHP ، لغة برمجة تطبيقات الويب
اتحدت هذه البرمجيات والتطبيقات فيما بينها لتشكل حزم برمجية اتاحت توفير الصفحات الديناميكية في شبكات الحاسوب ، سواء الانترنت او الشبكات الخاصة. مع ملاحظة ان هذه التطبيقات لم تصمم لتعمل معا وانما اشتركت في عدة خصائص منها انخفاض تكلفتها جعلتها قادرة على التفاعل فيما بينها بسهولة .
اختصارات LAMP
- قد تستبدل PHP ب Perl او Python ولكن بشكل عام حرف P يرمز الى PHP
- LAMR : هو نفس المفهوم لكن تستبدل فيه PHP ب Ruby on Rails
ملاحظة: بعض المطورين يرمزوا M الى mod perl او mod python وP الى PostgreSQL (نظام ادارة قواعد البيانات)
الفرق بين LAMP و WAMP
الفرق في نظام التشغيل ، كما ذكرت سابقاً أن LAMP هو استخدام Linux كنظام تشغيل ، اما WAMP فهو استخدام نظام تشغيل Windows الذي تنتجه شركة مايكروسوفت - غير متوفر بشكل مجاني ولا يتبع المصادر المفتوحة - وبالتالي استبدل حرف L بحرف W ، اما باقي الحزمة فهي Apache و Mysql و PHP/Perl/Python.
مصادر ومراجع
روابط ذات صلة
- http://en.wikipedia.org/wiki/Open_source
- http://www.apache.org
- http://www.mysql.com
- http://www.php.net
- http://en.wikipedia.org/wiki/PostgreSQL
- http://www.linuxhelp.net/guides/lamp
- http://wamp.corephp.co.uk
- http://lamphowto.com