php ليست أقل كفاءة من Java أو .net

PHP هي وراء 80٪ من المواقع في العالم. التجارة الإلكترونية، CMS، ERP، CRM، هذه اللغة في كل مكان .

و حسب نظرتي php نظام بيئي تجاري ناجح جدا.

و رغم بعض العيوب الموجودة إلا أنه من الممكن تفاديها بالخبرة أو بإستعمال شفرات معروفة و تم تجربتها من قبل العديدين

و أذكر بذلك magento للمتاجر الالكترونية و اطارات العمل "framework"

zend-framewoek, cakephp, ...

مع كل احتراماتي لباقي الغة (java ،.net، ruby ...)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

18

اذا انت تحاول ان تجيب علي السؤال التالي

ما هو الافضل . القطر ام البحر .

كل لغة مصممة لشئ معين

php مصممة لتلبية متطلبات المستخدمين في تطوير مواقع

java و .net مختلفين ايضا . في طريقة تشغيلهم وتصميمهم وساجيبك ببعض الاسئلة

هل تستطيع ال php العمل علي الشبكات العصبية ؟

هل تستطيع ال php العمل علي الصور image processing

هل تستطيع ال php العمل علي الصوت voice recognition - speech recognition

اذا كانت الاجابة بنعم . وانا اشك في هذا . اضف للسؤال كلمة بكفاءة

ال .net مصممة لبيئة ويندوز . فهي اكثر كفاءة علي الويندوز

ال java مصممة للعمل في بيئة متعددة ومختلفة

فلا يمكن مناقشة هذا الامر بهذه الطريقة

اما اذا كنت تتكلم عن

jsp الخاصة بجافا في تطبيقات الانترنت فيجب عليك العمل عليها . حتي تحكم ان كانت ال php تلبي كل الاحتياجات ام لاء

مثال . ماذا لو احتجت ان تستخدم مكتبة من مكتبات الجافا .؟

واذا كنت تقصد ب .net هي تكنولوجيا asp.net . فايضا لا يصح ان تقول ان php افضل لاسباب اهمها . ان مبرمجي c# يرون ان asp.net افضل بالنسبة لهم فالموضوع نسبي

رد جميل و شكراً.

ففي تطبيق php ، نضطر أحياناً ليستعمل c، ruby لان لها وقت تنفيذ أقل و إستهلاك لموارد السرفر أقل

16

سبب النقد الكثير الذي تلقاه لغة php هو مبرمجوا اللغة أنفسهم الذين غالبا مايكتبون تطبيقات ذات اداء سيء يجعل اللغة تبدو بمظهر سيء

غالبا مايكتبون تطبيقات ذات اداء سيء

نعم كلامك صحيح , و لكن أنا دايماً انصح باستعمال "framework" فهي أكثر ثباتاً وأكثر أماناً و أنا استعمل غالباً "zend framework".

14

اي لغة برمجية تنتج فيها وتؤدي العمل المطلوب تعتبر الافضل

الحاجة هي التي تحدد نوع اللغة

اه المشكلة هي ان الكلام حول افضلية بين لغاة البرمجة هو ما يعيدنا لنقطة الصفر فبالطبع كل واحد سيتعصب للغته المفضلة كانة php او asp.net طبيعة الانسان عادي

اما من ناحية اخرى فلا يمكن مقارنة بين لغة مفتوحة المصدر و لغة احتقارية اي عندما تقول 80٪ من المواقع في العالم فانت حقا لا تعلم ماهي ال open source قد يقول شخص اخر ان نسبة مواقع php المصابة بتغرات برمجية هي اضعاف المواقع المبرمج ب asp وهذه حقيقة متبته حقا مواقع ال php اكثر عرضة لاختراق

اي ان الانسان هو من يعكس لغة ان كنت تحب لغة معينة فلا حاجة لك بان تقوم بالبحت على عيوب الغات الاخرى لتقنع نفسك ان لغتك المفضلة هي الافضل طور مستواك البرمجي بدل ان تدخل في حلقة لا محدودة من الافتراضات الخاطئة فلكل شيئ في الاخير عيوب ومميزات والافضلية هي في الحقيقة قيمة نسبية تختلف من شخص لاخر حسب قناعات وفكر ومنهج والعديد من مكونات داته تاتر في ختياره للغاة

اما عن نفسي فلدي موقف ان os هو ما على العرب التوجه نحوه لانه من سيقف معهم عند رغبة في ابداع الشخصي فلن تنفعك حينها المشاريع الاحتقارية فقد بينة لتسيطر وليس لتساعدك على منافستها

اعتقد ان المشكلة في php هو عدم وجود بيئة عمل متطورة مثل visual studio التي تقدمها ميكروسوفت

وما وجه المقارنة بين php و java ؟؟

php لغة برمجة مخصصه للويب

والجافا لغة برمجة للتطبيقات

Java تستخدم في برمج تطبيقات للويب والموبايل وغيرها.

وبالنسبة للويب مع الجافا يستخدم JSP و Servlet علي سبيل المثال.

وبعد تجربتيالاخيرة للتعامل مع الجافا في برمجة مشروع ويب يمكنني ان ارشح PHP لاي مشروع وانا مرتاح الضمير

كيف كانت تجربتك مع jsp ؟ أريد ان أجربها

يقول "سيئة"

أنا لا اريد "كلمة واحدة" ولكن احببت ان اسمع منه اكثر من "غير مرتاح الضمير"

كانت التجربة من خلال Jdeveloper وباستخدام jsp و Servlet فقط.

ونظرا لكوني مبتدئي في الجافا فكانت المعاناه كبيرة منذ البدء في اعداد السيرفر(tomcat) ثم التعرف علي Jdeveloper والمعاناه مع الكود نفسه.

كانت التجربة قصيرة لكني تعلمت منها "اللي يخرج من داره يتقل مقداره :) "

هل قمت بتجريب JSP2 - jsf

وفريم وورك ADF ؟

ام قمت بالعمل علي JSP وسيرفلت فقط ؟

php لغة سهلة التعلم ودروسها منوفرة بكثرة ولكنها مقتصرة على الويب فقط

كانت هناك محاولة جعلها تنتج برمجيات سطح المكتب باستخدام مكنبة gtk ولكن المشروع توقف

php لا تلزمك بأشياء برمجية مثل لغات أخرى ك java..

أما جافا او c++ ... فانهم يشتغلون بطرق مدروسة عبر جعل كل شيء ذو نوع معين

بالاضافة الى تعدد مجالات الاختصاص وكما ذكر الاخوان انها(اللعات) تتعامل مع الشبكات سطح المكنب الهواتف الذكية الويب التعامل مع عتاد خارجي مثل لوحة ARDUINO

اذا لا يجب ان نقارن بين لغة محددة للويب ولغات متخصصة في كل شيء تقريبا

أقترح عليك هذا المقال

لغة PHP بنيت لكي تتعامل مع النصوص بكفاءه وهي تعمل كذلك لان http أحد اهم برتكولات الويب يعمل على نقل النصوص فقط، لاحظ ان التعامل مع المصفوفات في لغة PHP اسهل كذلك هي تعتبر لغة type-less لا تدقق كثيرا في نوعية البيانات وتقوم بالعمليات الحسابية على الاعداد ذات النوع النصي، لكن لاحظ ان لغة PHP هي عبارة عن Scripting Language يعني كود php لايتم تنفيذة بشكل مباشر بل يحول الى كود C ثم ينفذ، وهذا يؤثر على سرعة تنفيذ الكود، اضف الى ذلك ان PHP لا تدعم multi threading وعدة امور اخرى.

هذه الامور لا تلاحظها في التطبيقات الصغيرة لكن في التطبيقات الكبيرة سيفرق الامر لذلك هناك Frameworks اتت لتحل هذه المشكلة وتعمل على تحسين كفاءة ال php مثل اطار APC.

هذه الامور لاتجد لها ذكر على لغة Java مثلا، لان الجافا ليست موجهه للويب لكن php تقارن مع ASP ومثيلاتها.

PHP هي الاسهل في التعلم والتعامل والتركيب والبرمجة.

ومن حيث القوة فالامر يعتمد اولا واخيرا علي نوع المشروع المطلوب وعلي كفائة المطور او الفريق العامل نفسه.

-1

هذه النقاشات لا تنتهي، وكثرة الدفاع عن شيء توحي بأنه ناقص!

-2

حسب رائي سبب إنتشار إستعمال ال php يكمن في أنها أكثر لغة مربحة بالنسبة لشركات webhosting. ف apache مجاني أما ما يكافئه في عالم الجافا و الدوت نيت فهو غير مجاني. على سبيل المثال لا يمكن لي كمستعمل أن أضع موقعي المطور بالدوت نيت على الويب بنفس السعر لو كان بال php

لو كانت الاسعار متكافئة فانني لا أتوقع أن يعيش أل php حيث أنه ليس فيه ما يميزه سوا أنه رخيص

فقط ما يميزه انه رخيص ؟!!

الفيسبوك وتويتر يستخدمان php هل لأنه رخيص ؟

تويتر تم برمجته باستخدام Ruby.

فيسبوك بني على php لان مؤسسه زكربرج بدءه على php عندما كان في عام التخرج. لماذا php ؟ لان تكلفة وضع الموقع online رخيصة بالنسبة لطالب الجامعة.

هذا رأيي