-3

اذا أردت أن تترك php ماذا سيكون اختيارك ؟

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

أريد أن أناقش معكم موضوع أظنه مهم، ألا وهو اختيار لغة برمجية لبرمجة الويب.

كما نعلم أن php هي من أسوأ اللغات من ناحية الأداء ، والسرعة ، لذا ان أردت أن تختار لغة برمجية أخرى لبرمجة الويب ، ماذا سيكون اختيارك ؟ ولماذا ؟

وفقكم الله.

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

التعليقات

23

لست مبرمج PHP ولا أحب هذه اللغة لكن افتراضك أن لغة PHP من أسوأ اللغات من ناحية الأداء والسرعة، خاطئ! البرامج والمواقع الضخمة التي بنيت وتعمل بلغة PHP تثبت عكس ما تقول. مما شاهدت، 99% سبب البطئ يكون من طريقة كتابة الخوارزميات واستعلامات MySQL البطيئة والبرمجة الخاطئة. هذا ليس في PHP فقط بل في جميع لغات البرمجة.

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

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

14

صحيح، و توجد عبارة أقرأها بشكل مستمر

Good architecture scales, not 'good' programming languages

صحيح وأنا نفسي تعرضت لهذا الموقف

فبعد أن كتبت تطبيقا وجربته من أجل عشرات الفواتير كان الاداء رائعا

وعندما ملأت الجدول بألف شعرت بتأخير وإن كان بسيطا

وعندما وضعت 100 ألف جلست أنتظر

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

إلى أن وصلت إلى نتيجة

1000000 مليون فاتورة

10000000 عشرة ملايين مادة مرتبطة بها

وكان التصفح بسرعة كبيرة لا تشعر بها بأي تأخير

رد وافي وكافي ;-)

لكن ماسبب عدم حبك للغة الـ php ؟!!

-1

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

السؤال وجهته لعبد المهيمن لأن قال انه لايحب الـ php

-2

أتفق معك أخي في كل ماقلته ،

لكن اذا قارننا php ، بلغات أخرى، أيست اللغات الأخرى أكثر قوة ؟؟ وأحسن مثال على ذلك موقع فايسبوك الذي بني باستعمال php، لكن سرعان ماتطور الموقع وجدوا أنه هناك ضغط كبير على السيرفرات، لذا قرروا بناء Hiphop، زهز يحول كود الphp الى سي (أو سي ++ لست متأكد تماما)، وبهذا وجدوا أن الضغط على السيرفرات انخفض بنسبة كبيرة

لذا أظن أن php تصلح للمواقع الصغيرة والمتوسطة، لكن للمواقع الكبرى لا أظنها جيدة، ولهذا طرحت الموضوع، وكما قت المبرمج السيء مهما غير لغة البرمجة يبقى مبرمج سيء

وفقكم الله

أنا لا أحب php ولم استخدمها إلا في إدخال تعديلات على أشياء كتبت بهذه اللغة أما مشاريع الويب إن كانت صغيرة فبالبايثون أما الكبيرة فبروبي.

لكن هذا لا يعني أنني أوافقك بأن بي إتش بي أسوأ اللغات من ناحية الأداء . هل تستطيع أن تتذكر كيف كان الويب قبل استخدام البي إتش بي؟ هذه اللغة ساهمت في تطوير الويب ولولاها لما وصل الويب لمستواه الحالي فمن الظلم القول أنها من أسوأ اللغات فلو كانت كذلك لما ظلت في قائمة واحدة من أكثر 10 لغات استخداماً في العالم لسنين عدة حتى يومنا هذا.

ربما تغير رايك إذا جربت Laravel-Framework

Laravel، مبني على لغة php ، وأظنه لن يغير شيء في السرعة، أليس كذلك ؟؟

نعم مبني على php.

كما قال الأخ عبد المهيمن سبب البطئ يكون من طريقة كتابة الخوارزميات واستعلامات MySQL البطيئة والبرمجة الخاطئة وليس بسبب لغة البرمجة.

قرأت كثيرًا أن لغة جافاسكربت سيكون ليها مكانة كبيرة في المستقبل و أعتقد أنها بدأت ذلك فعلًا من خلال:

nodejs و أطر العمل المبنية عليها

client side frameworks مثل backbone و angular و ember و غيرها

و هناك مكتبات أخري ك socket.io

و لا ننسى ال jquery

أنا بدأت آمشي في هذا الطريق و يبدو أنه مُمتع.