موصى به, 2024

اختيار المحرر

PHP Creator Extolls Language's Modest Start

PHP - лучший язык для старта проекта? // Senior РНР Developer с 10 летним опытом

PHP - лучший язык для старта проекта? // Senior РНР Developer с 10 летним опытом
Anonim

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

"PHP لا حقا الحريق درب Rasmus Lerdorf ، الذي أنشأ والآن يساعد في الحفاظ على لغة برمجة الويب. تحدث ليردورف عن الماضي ومستقبل بي إتش بي في مؤتمر أورايلي مفتوح المصدر ، الذي عقد هذا الأسبوع في بورتلاند ، أوريغون.

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

"تقريبًا كل ميزة في PHP يتم كسرها بطريقة ما. اللغة ، والإطار ، والنظام البيئي ، كتب مونرو: "كل شيء سيئ فقط. ولا أستطيع حتى أن أشير إلى أي شيء مدمر ، لأن الضرر يكون منهجيا للغاية".

كما كتب آخرون شكاوى مماثلة. حتى أن مجلة "نيويورك" - غير المعروفة تمامًا بفكرتها الفنية - قد تكومت ، تقول "PHP هي لغة برمجة مثل scrapple هو لحم."

لم يكن لدي أي نية لكتابة لغة. وقال ليردورف عن أصول بي.بي.بي "لم يكن لدي أدنى فكرة عن كيفية كتابة لغة. لم أكن أرغب في كتابة لغة." "أردت فقط حل مشكلة متماوجًا لتطبيقات الويب بسرعة كبيرة جدًا."

كتب Lerdorf PHP في عام 1993 للتعامل مع مهام تفاعلية بسيطة مثل واحدة مع القدرة على الاستعلام عن مستخدم وإنشاء نموذج بناءً على النتائج . لكن ليردورف قال "في ذلك الوقت ، لم يكن حجم الشفرة التي تحتاجها للكتابة مجديًا". حاول استخدام بيرل ، ولكن كتابة كود HTML داخل برنامج بيرل كان صعبا عليه ، نظرا لقواعد بيرل. لذلك ، استخدم بيرل لبناء لغته الخاصة. وقال "هذا الشيء البسيط اتضح أن ما هو PHP اليوم". من هذه البداية المتواضعة ظهرت قوة. قدرت ليردورف أن PHP هي اليوم وراء 50٪ من نقرات الماوس على الإنترنت. "الكثير من كل شركة إنترنت كبيرة [يستخدم] PHP ،" يقول. ويشير إلى أن ياهو وفيس بوك وزينجا ومعظم مدونات العالم تعمل على اللغة. وقد استُخدم عالمياً تقريباً من قبل مواقع التجارة الإلكترونية ومواقع التواصل الاجتماعي في آسيا ، فضلاً عن العديد من المواقع الإباحية.

نجح برنامج PHP لأنه كان مناسبًا بشكل فريد لعالم الويب الناشئ ، حسبما قال ليردورف. وقال "التركيز لم يكن على اللغة نفسها بل على النظام البيئي". إنه يتلاءم بشكل جيد مع المكونات الأخرى للإنترنت الذي بدأ آنذاك ، بما في ذلك ما سيصبح قريبًا برنامج خادم الويب المهيمن على العالم ، Apache HTTP Server.

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

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

وقال إن أحدث إصدار من PHP ، الإصدار 5.4 ، الذي صدر في مايو ، يأتي بعدد من التحسينات. تم تحسين إدارة الذاكرة إلى حد كبير. وقال ليردورف "لقد شهدنا خفضا بنسبة 50 في المائة" من الذاكرة المستخدمة في بعض التشكيلات الكبيرة. بالنسبة للبيئات المزدحمة ، هذا يعني أنه يمكن وضع المزيد من نسخ برنامج خادم الويب على جهاز واحد. كما يتميز PHP 5.4 بخادم ويب مدمج ، والذي قد يكون مفيدًا بالفعل للتصحيح ، خاصة بالنظر إلى الطبيعة المبهمة أحيانًا لتقارير الخطأ في PHP. باستخدام خادم PHP 5.4 ، يمكنك تشغيل مثيل لمدونة WordPress من سطر الأوامر.

الشيء الوحيد الذي لم يجعل الإصدار 5.4 هو الدعم الكامل لـ Unicode ، مجموعة الأحرف العالمية لجميع لغات العالم. نظرًا لاستخدام لغة PHP في جميع أنحاء العالم ، فمن المنطقي دعم جميع لغات العالم خارج منطقة الجزاء. لكن المشكلة هي أن مكتبات Unicode الحالية تستخدم الكثير من الذاكرة. وقال ليردورف "نحن نبحث عن مكتبة يونيكود جيدة. المكتبة الحالية للمكونات الدولية في يونيكود هي مشكلة فادحة." "بدلاً من الانتقال إلى ثلاث أو أربع سنوات بين الإصدارات الرئيسية ، سنحاول تسريع الأمور قليلاً. سيكون لدينا إصدارات أصغر وأسرع. لا يضطر المطورون إلى الانتظار لمدة خمس سنوات لتجربة ميزة جديدة."

سيتم إصدار النسخة 5.5 من اللغة في نهاية هذا العام أو في أوائل العام المقبل ، حسبما قال ليردورف. هذا هو وقت أقصر بكثير من ما يقرب من ثلاث سنوات الفاصل بين PHP 5.3 و PHP 5.4 ، الذي صدر في مايو.

Lerdorf تحدث أيضا عن عملية التصحيح من PHP. يعتمد مطورو اللغة على مختبرين خارجيين لضمان عمل إصدار جديد من PHP عبر جميع تركيبات الأجهزة والبرامج. وأوضح أن المراجعة والإصلاح يمكن أن يكونا عملية مرهقة. حتى الآن ، أبلغ المستخدمون عن وجود أكثر من 62 ألف حشرة في PHP ، على الرغم من أن أكثر من 20000 منها لم تكن أخطاءًا على الإطلاق ، وإنما بسبب تهيئات خارجية خاطئة أو أخطاء مستخدم.

Joab Jackson تغطى برامج الشركة والتكنولوجيا العامة الأخبار العاجلة لـ

The IDG News Service

. اتبع Joab على تويتر علىJoab_Jackson. عنوان البريد الإلكتروني لـ Joab هو [email protected]

Top