هل احساسي ساذج لغة PHP ام في محله ؟؟ نقاش خاص فقط لمبرمجي ال PHP

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

انا عضو جديد اتمنى ان تقبلوني صديقآ واخآ لكم .

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

لا اعرف لماذا احس بانها لغة مبعثره وغير منتظمه بحيث لاتستطيع التمييز بين الداله والخاصية عكس باقي لغات البرمجة الاخرى مثل الجافا وغيرها !!! واضيف على ذلك بأنه بين فترة واخرى من تحديث الاصدارات لهذه اللغه يقوم المطورين بحذف دوال ويتم استبدالها بدوال اخرى وايضآ يقومو بالتعديل على دوال قديمه يعني تخيل انك تقضي وقتآ لبرمجة مشروع معين او دراسه معينه وتتفاجأ بأن الدوال التي عملت عليها تم استبدالها بدوال اخرى فتضطر الى اعادة النظر والدراسه في الدوال الجديدة !!! ليس هذا فقط بل يعدلون حتى على الدوال الاساسيه على سبيل المثال المصفوفات التي كانت تكتب array() في الاصدارات القديمه واليوم تكتب array[] !!! وهذا دليل على ان هذه اللغه مهزوزه وغير مستقره وانا اتسائل هل المبرمج الذي اخترع هذه اللغة غبي لهذه الدرجه ولايعرف هناك شيء اسمه نظام ؟؟ الا اذا كان يبرمج على البيسك ... وهذه نقطه من بحر ربما ستختلفون معي لكني احس بأنه هناك خطأ جدآ فضيع في هيكله ونظام الاكواد ... وسؤالي هو :- ما هـــو الحــــل وماهو مستقبل هذه اللغة !!! من وجهة نظري المتواضعه اظنها ستندثر مستقبلآ وستقضي عليها لغات البرمجة الاخرى الا اذا كان هناك مطورين يعيدون بناء هذه اللغه من الصفر ولا اظن ذلك يحصل لانه ستنهار ملايين المواقع ..... قبلما نتناقش اتمنى لا احد يدخل الوردبريس والفيس بوك بالموضوع لان الفيس بوك قام باعاده هيكله هذه اللغه يعني بالعربي لغه ال php المستخدمه في الفيس بوك غير لغة ال php التي نعرفها الآن .... واتمنى ان تعطوني وجه نظركم حسب تجربتكم ورؤيتكم لهذه اللغة ماهو الحـــــــل هل نهاجر الى لغات اخرى ام ماذا ؟؟؟؟؟؟


mo7@mmed أضف ردا

لا ، اعتقد أن بالفعل إحساسك صحيح فهذه اللغة فعلاً متعبة تعلمها سهل في البداية ولكن التقدم فيها يأخذ الكثير من الوقت واكثر ما يضايقني فيها شخصياً هي كثرة دوال اللغة التي لا اعرف كم عددها ، صحيح بأنه لا يجب معرفة كل هذه الدوال ، لكن هناك الكثير من الدوال تقوم بعمل شيء مشابه لدالة اخرى على سبيل المثال : echo & print كلاهما يقوم بنفس العمل مالفائدة من وجود دالتين ، نفس الأمر ينطبق على كثير من الدوال ، وهذا الشيء يصيب الشخص نوعاً ما بالتوهان إذا أتيت وفتحت مشروع ربما تجد الكثير من الدوال التي لم تعرفها ، تضر دائما لبحث في الموقع الرسمي عن هذه الدوال ، بالنسبة لي تركتها في الفترة الأخيرة واتجهت للنود ، بالرغم من كل شيء الـphp تظل لغة ممتازة واستضافاتها رخيصة الثمن ، لكن في الوقت الحالي لازلت لا انصح الجيل الجديد بتعلمها فالروبي يظل خيار افضل في الوقت الحالي بجانب النود جي إس ، صحيح النود لا تعتبر لغة لكنها تقوم بالمطلوب وهذا هو المهم بالإضافة لسرعتها الفائقة سواء على في العمل أو على السيرفر ، اعتقد بالرغم من إصدار النسخة 7 من الـ php في وقت قريب إلا أني اتوقع بأن هذا لن يساعدها في النمو من جديد توقعاتي بأن مستخدميها سيقلوا شيئاً فشيئاً في السنوات القادمة

echo & print كلاهما يقوم بنفس العمل مالفائدة من وجود دالتين

اذا كنت مبرمج php ستعرف الفرق. اذا لم تفهم لا يجب ان تتحدث في شئ لا تعرفه.

صحيح النود لا تعتبر لغة لكنها تقوم بالمطلوب وهذا هو المهم

هنالك فرق بين مبرمج و الشخص الذي تعلم اطار عمل خصوصا المبتدئ فمثلا غالبا لن يحصل على عمل في شركات الخ...

و لن يفهم ماذا يحدث بالضبط لانه سيكون مقيد بما يوفره الاطار فقط اما مبرمج فذلك شئ اخر.

mo7@mmed أضف ردا

فعلا لا يوجد فرق على حسب علمي

اخبرني أنت إذا بالفرق

لا يوجد أي فرق بين الدالتين

دالتين ؟؟؟؟

يمكنك ان تبحث في غوغل اخي عن الفرق

فهذا افضل

بالتوفيق

jocker13 أضف ردا

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

هذه الحقيقة ليس هناك مستقبل مشرق للـphp ومن يقول عكس ذلك فهو متحيز ليس اكثر ، لا يوجد ما سينقذ اللغة ، إن لم تكن تعجبك اللغة وتعبت منها فحاول تجربة غيرها لعل وعسى أن تجد ما يسعدك فاللغات المتوفرة كثيرة

php لغة مرنة تستطيع برمجة إطار عمل لتنظيم كودك

و السيطرة عليها بالكامل لتنفيذ كل ما تفكر به

وهي قوية من حيث المردودية الإنتاجية...

وهي في تطور مستمر خاصة مع الإصدار الجديد php7

....

 

-2
mo7@mmed أضف ردا

عفوا أخطأت فقط في الكتابة

ولكن هذا لا يغير شيء من حديثنا أخي

لماذا تتهرب من الإجابة

ربما لأنك لا تعلم ؟!

-1

هل تقصد انا @mo7@mmed انني اتهرب ؟

يا الهي لقد عدلت انت كل كتابة تقولها اكثر من مرة لتحاول ان تخفي اخطاءك ثم تقول اننا متحيزون للغة

المتعصب و المتحيز الوحيد هو انت هنا صديقي

ملاحظة : اذا كانت php تؤرقك و غير مفيدة انه لامر رائع لك، قم بعمل لغة جديدة افضل منها

mo7@mmed أضف ردا

أخي تعديل الكتابة كان بسبب وجود أخطاء إملائية

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

لا فرق كبير بينهم

أل echo تأخذ 2 برامتر وأسرع

إذا أردت طباعة متغيرات كثيرة، استخدم echo. ال echo اسرع

كذلك ال هناك أشياء لا يستطيع طبعها الأ عن طريق print

إذا فهذا لا يعتبر فرق كان بالإمكان أن تكون دالة واحد فقط

ما الفائدة من وجود اثنتين

الأمر نفسه بالنسبة لـ substr & mb_substr

إذا هذا يؤكد معنى كلامي

Bad007 أضف ردا

الفرق بينهم مثل الفرق بين المبرمج المبتدئ و المحترف...

الفرق بينهما في الترميز و القطع حسب bits..

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

أعتقد printf لا تعتبر ذالة , printf و echo من ضمن بنية اللغة Stracure مثلا في C يتم برمجة printf عبر Assembly و ليس عبر اكواد C أخرى , صحيح هناك دوال أخرى في PHP تنفيد بحسب ايعازات PHP الاساسية و كثيراً ما اقراء تعليقات في موقع PHP بها مساهمات لدوال اكثر سرعة من الدوال القياسية ! .

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

Bad007 أضف ردا

مثل هذا النقاش فتح في سنوات 2006 إلى 2008

في منتديات البرمجة و هناك من توقع انتهائها مثلكم...

لكن مازالت هذه اللغة تكذب التوقعات بسيطرتها على 95% من الخوادم في العالم

واحتلال الواب عبر سكربت الوردبريس

mo7@mmed أضف ردا

هذا بسبب وجودة أنظمة ادارة محتوى متميزة مثل الوورد بريس المبرمجة بالـphp حيث تحتل المواقع التي تعمل بالوورد بريس نسبة كبيرة من مواقع الإنترنت وليس بسبب روعة اللغة ايضاً السبب الآخر هو كما ذكرنا هو رخص استضافاتها بالنسبة لسيرفرات اللغات الآخرى ، استضافات php تتواجد بمبالغ تبدأ من 1.75 دولار في الشهر بالإضافة للدومين ، بعكس اللغات الآخرى كمثال النود جي إس اقل سيرفر يبدأ من 5$ وستحتاج لنطاق ، وربما تحاتج لقاعدة بيانات منفصلة عن السيرفر وهذا سيكلف اكثر بكثير ، وهذا السبب بأنها تحتل عدد كبير من المواقع بحيث اغلب أولئك الذين يقوم بفتح مواقع من الفئة العامة من الناس يحتاجون شيء بسيط فقط لنشر محتواهم أو تطبيقهم على الشبكة وبأقل التكاليف ، بعكس الشركات الكبيرة التي تبحث عن الجودة والسرعة والحماية

اراء مطوري هذه اللغة دائما متحيزين لها فقط دعنا ننتظر التقييم السلبي

natsu أضف ردا

أنا أوافق الأخ mo7@mmed ربما كلامه لا يعجب البعض لكن كلامه صحيح و واقعي

أنا لي سنة تقريبا في تعلم PHP لكن مع الوقت بدأت انزعج من اللغة لنفس الأسباب التي قالها mo7@mmed

عندما قررت أن اتعلم البرمجة للويب كنت محتار بين PHP & RUBY ولكن الأخوة ضللوني كان من الأفضل أن اتعلم RUBY

فلقد قرأت عنها الكثير ورأيت الكثير من الأمثلة عنها وعن روعتها واعتقد بأني سأترك PHP فعصرها سينتهي قريبا

ايضا ناهيك عن طول الوقت الذي تأخذه في البرمجة وكتابة الكود

اعتقد العرب لديهم تحيز لهذه اللغة لا اعلم لماذا ، يبدو أن السبب هو سعر استضافاتها الرخيصة

الآن بدأت افهمت كل شيء

سأبدأ في الأيام القادمة تعلم RUBY وداعاً PHP

DeltaForce أضف ردا

سبيل المثال : echo & print كلاهما يقوم بنفس العمل مالفائدة من وجود دالتين

لا عتبر نفسي مبرمج محكنك كالآخرين . هذا الشي موجود في C++ ايضا فهي تحتوي على printf و cout . و كل ذالة تعمل يطريقة مختلفة بعض الشيء . كذلك دالة scanf() في C++ تقوم بعمل مختلف >>cin ـ

بالنسبة ل PHP لا ارى فيها اي عيوب كبيرة و ميزتها هو المجتمع الكبير للمطورين بها و كثرة ال Framework اللي تسهل كثير إنشاء التطبيقات وتطوريرها .