مشاهدة النتائج 1 الى 4 من 4
  1. #1

    تاريخ الـ Php و القائمين عليها ..

    السلام عليكم ورحمة الله وبركاته



    تاريخ الـ PHP و القائمين عليها
    مدخل :-

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

    PHP4 is a cross-platform, HTML-embedded, server-side web ************************************************** ****************************************ing language.
    cross-platform : هي قابلية تشغيل السكربتات التي تمت برمجتها لتعمل على نظام تشغيل معين على نظام اخر . كمثال أي سكربت من البي اتش بي 4 يعمل على نظام لينكس سيعمل على الارجح على نظام ويندوز .
    HTML-embedded : بمعنى ان ملفات البي اتش بي خليط من اكواد الاتش تي ام ال و البي اتش بي .
    server-side : بمعنى انها تعمل من جهة السيرفر المزود و ليست من جهة المستخدم ، لذلك حتى و ان لم تكن قد نصبت مترجم البي اتش بي على جهازك سيكون بامكانك مشاهدة المواقع التي تستخدم البي اتش بي في صفحاتها بشكل طبيعي .

    ================================================== =========================
    البداية ...:
    PHP/FI


    في البداية ظهرت البي اتش بي لاول مرة باسم PHP/FI و قد اسسها راسموس ليردورف في العام 1995 على شكل مجموعة من سكربتات مكتوبة بلغة البيرل لكي يسيطر على احصائيات موقعه و يكسب بعض المعلومات عن رواد موقعه ، و ما لبث ان اطلق عليها اسم (Personal Hompage Tools ) أي " ادوات تصميم الصفحات الشخصية " .
    طبعا للتوسع في تغطية بعض العمليات الاضافية بدأ راسموس بصنع آلية بلغة السي بوسعها الاتصال بقواعد البيانات ، و تمكن المستخدمين أن يصنعوا لهم صفحات ديناميكية بسيطة . و اخيرا قرر راسموس ان يعرض هذا الكود المصدري المكتوب بلغة السي على الجمهور لك يستطيع أي شخص استخدامه او حتى تصليح بعض الاخطاء التي قد توجد حتى ان بعضهم عمل على توسيع الكود باضافة بعض الخصائص الجديدة . طبعا في هذه المرحلة لم تكن البي اتش بي تحتوي الا على القليل من الفنكشنز التي نعرفها الان و كان بها بعض الشبه من لغة البيرل و لكن طبعا بامكانيات اكثر تواضعا من ان تقارن بالبيرل .
    العام 1997 ، تنزل النسخة الثانية من الـ PHP/FI و التي كانت تحتوي على النسخة الجديدة الثانية من الكود المصدري المكتوب بلغة السي ، و كان هناك الالاف من المستخدمين يستخدمونها و حوالي 50000 موقع اعلن تنصيبه للبي اتش بي على سيرفراته ، أي حوالي 1% من مواقع الانترنت ككل و الجدير بالذكر الى هنا و المشروع نستطيع ان نقول عنه مشروع فردي لرجل واحد بالرغم من بعض الاضافات من بعض الاشخاص . ! و هذه النسخة لم تنزل رسميا الا في 1997 في شهر نوفمبر بعد ان امضت عمرها في اصدارات beta و قد اردفت بعد فترة قصيرة بالنسخ الفا من بي اتش بي 3 .

    ================================================== =========================

    PHP3 :

    هذه هي البداية الفعلية للبي اتش بي حيث بدات تشبه البي اتش بي الموجودة عندنا الان . و الذين صمماها هما اندي جوتمانز و زيف زوراسكي كإعادة كتابة كاملة بعد ان وجدا ان النسخة php/fi لا تفي بالغرض لكي ينشأ مشروع تجاري لجامعتهما و لكي يحافظا على القاعدة التي تقوم عليها PHP/FI اتحدا مع راسموس للبدأ بانشاء البي اتش بي 3 و تم بذلك ايقاف تطوير PHP/FI .
    و بدا العمل في النسخة الجديدة و انضم الكثير من المبرمجين الى فريق التطوير لاضافة الكثير من البروتوكولات و الـAPI و قواعد البيانات و كان هذا السر في زيادة الـ modules للبي اتش بي 3 . و لقد تم اعادة اصدار النسخة تحت اسم جديد لكي يمسح صفة المحدودية في الاسم القديم فكان الاسم الجديد “PHP: Hyper**** Preprocessor” .
    و في العام 1998 كانت البي اتش بي قد اكتسبت قاعدة جماهيرية كبيرة و مئات من الالاف من المواقع كانت ترسل معلنة انها قامت بتنصيب البي اتش بي على سيرفراتها . أي بلغت نسبة المواقع التي تستخدم البي اتش بي 3 حوالي 10% من اجمالي مواقع الويب . و قد تم اصدار php3 رسميا في 1998 في شهر جون بعد ان امضت حوالي تسعة اشهر تحت الاستخدام التجريبي .

    ================================================== =========================

    PHP4 :

    في شتاء 1998 و بعد فترة وجيزة من اصدار الـ php3 الرسمي . بدأ زيف سوراسكي و اندي جوتمانز بإعادة كتابة و برمجة نواة البي اتش بي . و كان السبب هو ان البي اتش بي 3 بالرغم من انها كانت تدعم خصائص جديدة و مجموعة كبيرة من الثرد بارتي داتابيزز و المحركات الا انها لم تكن قادرة على السيطرة على التطبيقات بشكل جيد .
    لهذا الغرض بدأ تصميم محرك جديد سمي “ZEND Engine” ( و يتركب اسم المحرك الجديد من اول حرفين من اسم زيف و اخر حرفين من اسم اندي ) . و في منتصفات 1999 تم التعريف بهذا المحرك لاول مرة بعد ان حقق الاهداف المنشودة منه بنجاح قوي و في شهر مي من عام 2000 تم اصدار البي اتش بي 4 رسميا ، بعد ان تكونت من هذا المحرك و الكثير من الخصائص الاضافية الجديدة . و كان من ميزات هذه الاصدارة دعمها لكثير من سيرفرات الويب و الـ HTTP SESSIONS و المزيد من وسائل الامن لمعلومات المستخدم و المزيد من الاوامر و الفنكشنز للغة بذاتها .
    الان تعتبر البي اتش بي 4 اخر اصدار من البي اتش بي و قد بدأ الان العمل على تعديل و تطوير المحرك زيند لكي يتوافق مع الخصائص الجديدة للبي اتش بي 5 .
    هذه الايام البي اتش بي تستخدم من قبل مئات الالاف من المبرمجين و الملايين من المواقع ، اي نسبة 20% من اجمالي مواقع الويب .

    يتبع ..


  2. ...

  3. #2
    تكملة ..
    ================================================== =========================

    PHP5 :-

    يعتمد مستقبل البي اتش بي 5 على محركها زيند و ستضم الاصدارة الثانية من هذا المحرك . و للمزيد من المعلومات راجع هذا الرابط :
    البي اتش بي في النشر على الاوراق الصلبة :-

    اول كتاب تم اصداره عن لغة البي اتش بي كان باللغة التشيكية .
    ثم بعد شهر صدر كتاب آخر باللغة الالمانية في العام 1999 .
    اول كتاب انجليزي للبي اتش بي صدر باسم Core PHP Programming و كان يغطي البي اتش بي 3 . زادت الكتب حتى وصلت الى 50 كتاب باللغة الالمانية و 40 بالانجليزية و اكثر من 20 بالفرنسية . ثم نشرت كتب بلغات مختلفة كثيرة منها العبرية و الكورية و اليابانية .
    اما في عالم المجلات فأول مقال نشر عن البي اتش بي كان في مجلة تشيكية متخصصة في عالم الكمبيوترات و كانت عبارة عن تغطية للبي اتش بي 3 . ثم تتابعت المواضيع في مجلات كثيرة مثل :
    1- Dr. Dobbs
    2- Linux Magazine
    3- Linux Enterprise
    4- حتى ان هذه المقالات ظهرت في الـ MSDN ميكروسوفت !!

    8- Sascha Schumann

    لم يتعد ساشا الـثانية عشرة من العمر عندما ادرك قابلية البرامج المفتوحة المصدر فانخرط فيها لتلازمة بقية ايام عمره . يقول ساشا بهذا الخصوص " كان هناك الكثير من اكواد الـ C المجانية لذلك كان بإمكاني فتحها و تحليلها و فهم طريقة عملها ، عند ذلك ادركت ان برامج المصادر المفتوحة هي ما تناسبني ".
    الان يقضي ساشا اوقات فراغه على تطوير الـ PHP من بلده – المانيا- و مؤخرا انشأ بيئة تطوير يونكس جديدة و هي تخص مشروع Apache Server الاصدارة الجديدة من سيرفرات الويب الاكثر شعبية Apache Server2 . و هو كثير التحفظ على عمره الحقيقي و كلما سئل عن عمره اجاب (( ان الخبرة لا تعرف من طول اللحية !! )) و لقد ساعدته خبرته في برمجة الـCGI و البيرل على المضي بسرعة في لغة الـ PHP .
    و في العام 1997 كانت هناك شركة مزودة لخدمات الانترنت ارادت ان تعمل لوحة تحكم لسيرفراتها فاختارت ساشا لهذا الغرض و الذي اختار البي اتش بي لحل هذه المشكلة .
    اما هذه الايام فساشا يعتبر واحد من اهم مطوري لغة البي اتش بي حيث عمل على مشاريع كثيرة لها و الجدير بالذكر هنا ان ساشا مشهور بتقديم النصائح و الارشادات للمبرمجين الجدد ، و يعتبر احد اعضاء الـ ASF و هذا يفسر لنا لماذا ثلث المواقع التي تستخدم سيرفرات اباتشي تستخدم البي اتش بي حيث يظهر لنا جليا ان اغلب مطوري لغة البي اتش بي هم ايضا مطورين في فريق تطوير الاباتشي ASF .
    من مشاريعه الكثيرة للبي اتش بي :-
    1-UNIX Build and Modularization
    2- AOL server
    3- tux
    4- IRCG
    5- thttpd
    6- DBA

    9- Thies Arntzen

    ارنتزن عضو في فريق Apache Software Foundation و مؤلف (باشتراك) الـ Digital Collection .
    بدأ باستخدام الـ PHP لتسهيل عمله و الذي يقول في هذا الخصوص (( كنا قد تعبنا من البرمجة بلغة السي ، لذلك انضممت الى فريق مطوري الـ PHP و بدات العمل بها )) .
    و يحكي لنا انه عندما بدأت الـ Digital Collection باستخدام البي اتش بي كانت قد استخدمت النسخة PHP3 beta1 ، و لقد تفاجأ بحسن نظامها و وضوح الطريقة المستخدمة في كتابة الاكواد ، فقد اراحته من لغة السي و البيرل و اراحته من $_ و جماعتها !..
    و عن سبب رغبته في استخدام البرامج مفتوحة المصدر لشركته يقول ان الدعم للمشاريع التي كانوا ينشؤنها كان مهمة صعبة تأخذ اوقات طويلة لحل كل المشاكل و لكن باستخدام البرامج مفتوحة المصدر لا توجد مثل هذه المشكلة فالدعم سريع و يعمل عليه الكثير من المطورين.
    و يؤكد على ان البي اتش بي هي أكثر مشروع تجد التضامن واضحا بين مطوريه . و هو لا يكتفي بالبي اتش بي لنفسه بل نشرها في شركته و بدأ بتعليم زملائه في الشركة حيث انه يرى ان البي اتش بي سهلة التعلم للجميع .
    عمل على الكثير من المشاريع و يعتبر احد افراد جماعة البي اتش بي الرئيسين و هذه بعض المشاريع التي شارك فيها للبي اتش بي :-
    1- Phttpd
    2- Assert
    3- XML

    10- JIM Jagielski

    الدافع الرئيسي لتعامل حيم مع المصادر المفتوحة و خاصة البي اتش بي و الاباتشي ، انها سوف تخدمه هو و شركته في مشاريعهما .
    جيم و الذي تعدى عمره الـ 40 سنة انضم الى فريق الاباتشي منذ سنة 1995 بعد ان عمل على تطوير سيرفر NCSA. و يقول بخصوص البرامج مفتوحة المصدر ان الانترنت قامت في الاغلب على تقنيات المصادر المفتوحة مثل : BIND/named و Sendmail .... الخ .
    و يعتبر كون البرامج مفتوحة المصدر نقطة اجابية لها لتنمو بسرعة من خلال تطوير المبرمجين من كل انحاء العالم و يستشهد بالاباتشي كأفضل دليل حيث يستخدمه اكثر من 61% من مواقع الانترنت . اما بخصوص تعرفه على البي اتش بي فيحدثنا انها كانت مجرد مصادفة عندما قرأ احد المواضيع في قائمة مراسلات فريق الاباتشي يتحدث عن البي اتش بي و كانت في اصدارات الـ FI
    آنذاك . و يضيف انه اسرع بإنزالها على سيرفرات شركته و جعل بعض زبائنه يستخدمونها لانه لاحظ انها اسهل و اسرع من البيرل في ذلك الوقت . و هنا يجدر بنا ان نذكر ان شركته لم تكن تستخدم الا المشاريع مفتوحة المصدر على سيرفراتها مثل :
    Linux و PHP و FreeBSD .
    و يعتبر جيم احد اكبر الداعين و بقوة الى استخدام نظام البرامج مفتوحة المصدر و ردد ذلك مرات عديدة لانه يؤمن بأنها من اعظم الاكتشافات في هذا المجال . عمل على العديد من المشاريع لصالح البي اتش بي منها :-
    1- DBM
    2- dBase
    3- GD imaging

    ____

    و في نهاية المطاف نذكر بأن هؤلاء الذين ذكرناهم ليسوا هم فقط من اوصل البي اتش بي الى هذا المستوى بل لم تصل البي اتش بي الى هنا الا بجهود المئات من المطورين الذين لا يمكن ان نذكرهم جميعا امثال :
    Shane Cavareo و Widenius
    و غيرهم الكثير من المبرمجين و المطورين و التقنيين .... !

    اما المصـــادر :-
    1- PHP Manual
    2- PHP.net
    3- Zend.com
    4- php.weblogs.com
    5- Sitepoint.com
    6- WROX
    7- conferences.oreillynet.com



    انتهى ..

    __________________

  4. #3
    <<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>

    السلام عليكم

    الصراحة موضوعك رائع عمار

    فان PHP رائعة جدا

    و وصلت لانجاز كبير في وقت قليل

    و استخدمها الكثير من المواقع

    و طريقة عرضك لتاريخها رائعة

    و راي مثل راي الفارس المغامر اتمنى ان ارى لغة برمجة عربية، و انا اطكح الى عمل هذه اللغة، و من يعلم قد استطيع عمل ذلك cheeky

    دمت

    DVPD

    <<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>
    اخر تعديل كان بواسطة » AhmadDabbagh في يوم » 27-06-2007 عند الساعة » 20:23
    GoodBye

    2003122388182557903_rs

  5. #4
    عمار

    موضوع رائع تستحق الشكر


    كما قلت استطاعت ان تصل إلى القمة بوقت قصير


    أغلب المواقع تعتمد بشكل كبير على هذه اللغة



    وحلمي أن أرى لغة برمجية عربية !!!

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter