السلام عليكم ورحمه الله وبركاته
انا عضو جديد اتمنى ان تقبلوني صديقآ واخآ لكم .
كلنا نعلم بأن مبرمجي هذه اللغه على قفا من يشيل من كثرهم والصراحه انا من المعجبين في هذه اللغة الجميله لكن من وجهة نظري المتواضعه انها اصبحت بيد مطورين اغبياء !!!
لا اعرف لماذا احس بانها لغة مبعثره وغير منتظمه بحيث لاتستطيع التمييز بين الداله والخاصية عكس باقي لغات البرمجة الاخرى مثل الجافا وغيرها !!! واضيف على ذلك بأنه بين فترة واخرى من تحديث الاصدارات لهذه اللغه يقوم المطورين بحذف دوال ويتم استبدالها بدوال اخرى وايضآ يقومو بالتعديل على دوال قديمه يعني تخيل انك تقضي وقتآ لبرمجة مشروع معين او دراسه معينه وتتفاجأ بأن الدوال التي عملت عليها تم استبدالها بدوال اخرى فتضطر الى اعادة النظر والدراسه في الدوال الجديدة !!! ليس هذا فقط بل يعدلون حتى على الدوال الاساسيه على سبيل المثال المصفوفات التي كانت تكتب array() في الاصدارات القديمه واليوم تكتب array[] !!! وهذا دليل على ان هذه اللغه مهزوزه وغير مستقره وانا اتسائل هل المبرمج الذي اخترع هذه اللغة غبي لهذه الدرجه ولايعرف هناك شيء اسمه نظام ؟؟ الا اذا كان يبرمج على البيسك ... وهذه نقطه من بحر ربما ستختلفون معي لكني احس بأنه هناك خطأ جدآ فضيع في هيكله ونظام الاكواد ... وسؤالي هو :- ما هـــو الحــــل وماهو مستقبل هذه اللغة !!! من وجهة نظري المتواضعه اظنها ستندثر مستقبلآ وستقضي عليها لغات البرمجة الاخرى الا اذا كان هناك مطورين يعيدون بناء هذه اللغه من الصفر ولا اظن ذلك يحصل لانه ستنهار ملايين المواقع ..... قبلما نتناقش اتمنى لا احد يدخل الوردبريس والفيس بوك بالموضوع لان الفيس بوك قام باعاده هيكله هذه اللغه يعني بالعربي لغه ال php المستخدمه في الفيس بوك غير لغة ال php التي نعرفها الآن .... واتمنى ان تعطوني وجه نظركم حسب تجربتكم ورؤيتكم لهذه اللغة ماهو الحـــــــل هل نهاجر الى لغات اخرى ام ماذا ؟؟؟؟؟؟
التعليقات
لا ، اعتقد أن بالفعل إحساسك صحيح فهذه اللغة فعلاً متعبة تعلمها سهل في البداية ولكن التقدم فيها يأخذ الكثير من الوقت واكثر ما يضايقني فيها شخصياً هي كثرة دوال اللغة التي لا اعرف كم عددها ، صحيح بأنه لا يجب معرفة كل هذه الدوال ، لكن هناك الكثير من الدوال تقوم بعمل شيء مشابه لدالة اخرى على سبيل المثال : echo & print كلاهما يقوم بنفس العمل مالفائدة من وجود دالتين ، نفس الأمر ينطبق على كثير من الدوال ، وهذا الشيء يصيب الشخص نوعاً ما بالتوهان إذا أتيت وفتحت مشروع ربما تجد الكثير من الدوال التي لم تعرفها ، تضر دائما لبحث في الموقع الرسمي عن هذه الدوال ، بالنسبة لي تركتها في الفترة الأخيرة واتجهت للنود ، بالرغم من كل شيء الـphp تظل لغة ممتازة واستضافاتها رخيصة الثمن ، لكن في الوقت الحالي لازلت لا انصح الجيل الجديد بتعلمها فالروبي يظل خيار افضل في الوقت الحالي بجانب النود جي إس ، صحيح النود لا تعتبر لغة لكنها تقوم بالمطلوب وهذا هو المهم بالإضافة لسرعتها الفائقة سواء على في العمل أو على السيرفر ، اعتقد بالرغم من إصدار النسخة 7 من الـ php في وقت قريب إلا أني اتوقع بأن هذا لن يساعدها في النمو من جديد توقعاتي بأن مستخدميها سيقلوا شيئاً فشيئاً في السنوات القادمة
echo & print كلاهما يقوم بنفس العمل مالفائدة من وجود دالتين
اذا كنت مبرمج php ستعرف الفرق. اذا لم تفهم لا يجب ان تتحدث في شئ لا تعرفه.
صحيح النود لا تعتبر لغة لكنها تقوم بالمطلوب وهذا هو المهم
هنالك فرق بين مبرمج و الشخص الذي تعلم اطار عمل خصوصا المبتدئ فمثلا غالبا لن يحصل على عمل في شركات الخ...
و لن يفهم ماذا يحدث بالضبط لانه سيكون مقيد بما يوفره الاطار فقط اما مبرمج فذلك شئ اخر.
نحن نبحث عن سوء نظام وهيكله الاكواد ومستقبل اللغة العقيم وليس عن الفرق بين دوال الطباعه ... صدقني مستقبلآ ستكون ال php في حاله يرثى لها بالرغم من انني جدآ معجب بهذه اللغه ولكن الذي جعل لغة ال php لها شعبيه هو انها انطلقت بوقت كان الويب يفتقر للغات متخصصه في تطوير الويب وخاصه بعد صدور نظام الوردبريس والفيس بوك فسرعان ماهجر اليها الناس بقوة ... لكن اليوم دخلت للساحه لغات اخرى نافست ال php من كل النواحي من ناحيه الاداء ونظام الكود وضع الف خط احمر تحت كلمه (نظام الكود) ... حاليآ ميزة لغة ال php الوحيده هو ان لها استضافاتها رخيصه الثمن فقـــط هذه الميزة الوحيده التي اراها ... فأنا في هذا الموضوع فقط اريد ان اتأكد اذا كان هناك رؤيه اخرى لهذه اللغه ... كلامي موجه لمبرمجي ال php
عفوا أخطأت فقط في الكتابة
ولكن هذا لا يغير شيء من حديثنا أخي
لماذا تتهرب من الإجابة
ربما لأنك لا تعلم ؟!
هل تقصد انا @mo7@mmed انني اتهرب ؟
يا الهي لقد عدلت انت كل كتابة تقولها اكثر من مرة لتحاول ان تخفي اخطاءك ثم تقول اننا متحيزون للغة
المتعصب و المتحيز الوحيد هو انت هنا صديقي
ملاحظة : اذا كانت php تؤرقك و غير مفيدة انه لامر رائع لك، قم بعمل لغة جديدة افضل منها
أخي تعديل الكتابة كان بسبب وجود أخطاء إملائية
هناك رد واحد قمت بتغيره بالكامل عليك لأنني بعد أن كتبه احسست بأن الأسلوب الذي كتبت به مستفز وقد تتضايق منه لذلك قمت بتغييره ، وأنت اعتقد رأيت الرد قبل أن أقوم بتعديله ، بالنسبة لي أنا ارى بأنك تقوم فقط بالإستفزاز ولا تقدم إي إجابة مفيدة وتتهرب حتى من الإجابة ؟ إذا كنت لا اعلم أو جاهلاً مثلاَ كان بإمكانك أن تخبرني بما هو صحيح وتعطيني جواب يقنعني وكان سينتهي النقاش حينها ، ولكنك فضلت اسلوب الإستفزاز والتحيز وتأتي وتقول بأني أنا المتحيز ، راجع ردودك جيداً وسترى بأنك لم تقدم أي إجابة لي سوى الإستفزاز ، ايضاً عليك أن تعلم أن نظام حسوب لا يسمح بتغيير الردود بعد الرد عليها ، والتعديلات كانت بسبب الأخطاء ماعدا واحد منها ذكرت السبب سابقاً
لا فرق كبير بينهم
أل echo تأخذ 2 برامتر وأسرع
إذا أردت طباعة متغيرات كثيرة، استخدم echo. ال echo اسرع
كذلك ال هناك أشياء لا يستطيع طبعها الأ عن طريق print
إذا فهذا لا يعتبر فرق كان بالإمكان أن تكون دالة واحد فقط
ما الفائدة من وجود اثنتين
الأمر نفسه بالنسبة لـ substr & mb_substr
إذا هذا يؤكد معنى كلامي
اعتقد نهايتها قريبه وخاصه بعد دخول لغة الروبي والبايثون للساحه بقوة فلذلك ستدخل ال php في حرب ليس لها اي طاقه فيها ... فأذا لم يفكر المطورين جديآ في اعادة هيكلة هذه اللغة فهناك احتمال كبير بأن هذه اللغة ستنهار بلمستقبل ... وبلنسبه لكثرة الدوال ومنها المكرره فهذه هي المصيبه الاكبر فهذا يجعل عيوبها اكثر من مميزاتها ... ننتظر اراء مبرمجي ال php
مثل هذا النقاش فتح في سنوات 2006 إلى 2008
في منتديات البرمجة و هناك من توقع انتهائها مثلكم...
لكن مازالت هذه اللغة تكذب التوقعات بسيطرتها على 95% من الخوادم في العالم
واحتلال الواب عبر سكربت الوردبريس
هذا بسبب وجودة أنظمة ادارة محتوى متميزة مثل الوورد بريس المبرمجة بالـphp حيث تحتل المواقع التي تعمل بالوورد بريس نسبة كبيرة من مواقع الإنترنت وليس بسبب روعة اللغة ايضاً السبب الآخر هو كما ذكرنا هو رخص استضافاتها بالنسبة لسيرفرات اللغات الآخرى ، استضافات php تتواجد بمبالغ تبدأ من 1.75 دولار في الشهر بالإضافة للدومين ، بعكس اللغات الآخرى كمثال النود جي إس اقل سيرفر يبدأ من 5$ وستحتاج لنطاق ، وربما تحاتج لقاعدة بيانات منفصلة عن السيرفر وهذا سيكلف اكثر بكثير ، وهذا السبب بأنها تحتل عدد كبير من المواقع بحيث اغلب أولئك الذين يقوم بفتح مواقع من الفئة العامة من الناس يحتاجون شيء بسيط فقط لنشر محتواهم أو تطبيقهم على الشبكة وبأقل التكاليف ، بعكس الشركات الكبيرة التي تبحث عن الجودة والسرعة والحماية
أنا أوافق الأخ mo7@mmed ربما كلامه لا يعجب البعض لكن كلامه صحيح و واقعي
أنا لي سنة تقريبا في تعلم PHP لكن مع الوقت بدأت انزعج من اللغة لنفس الأسباب التي قالها mo7@mmed
عندما قررت أن اتعلم البرمجة للويب كنت محتار بين PHP & RUBY ولكن الأخوة ضللوني كان من الأفضل أن اتعلم RUBY
فلقد قرأت عنها الكثير ورأيت الكثير من الأمثلة عنها وعن روعتها واعتقد بأني سأترك PHP فعصرها سينتهي قريبا
ايضا ناهيك عن طول الوقت الذي تأخذه في البرمجة وكتابة الكود
اعتقد العرب لديهم تحيز لهذه اللغة لا اعلم لماذا ، يبدو أن السبب هو سعر استضافاتها الرخيصة
الآن بدأت افهمت كل شيء
سأبدأ في الأيام القادمة تعلم RUBY وداعاً PHP
سبيل المثال : echo & print كلاهما يقوم بنفس العمل مالفائدة من وجود دالتين
لا عتبر نفسي مبرمج محكنك كالآخرين . هذا الشي موجود في C++ ايضا فهي تحتوي على printf و cout . و كل ذالة تعمل يطريقة مختلفة بعض الشيء . كذلك دالة scanf() في C++ تقوم بعمل مختلف >>cin ـ
بالنسبة ل PHP لا ارى فيها اي عيوب كبيرة و ميزتها هو المجتمع الكبير للمطورين بها و كثرة ال Framework اللي تسهل كثير إنشاء التطبيقات وتطوريرها .
الحل اذا كنت مبرمج سيكون سهل عليك ان تتعلم اي لغة تؤدي غرض الذي تريده في 48 ساعة اذا كنت حقا مبرمج
اما اذا كنت تريد ان تجري وراء اطر العمل فجري وراءها لانك ستكون عاجز و مقيد بما يتيحه لك ذلك الاطار عكس المبرمج
اذا لم يجد دالة يبرمج واحدة اذا وجد دالة في لغة لا تؤدي الغرض كما يريد يبرمج واحدة
ربما بعض اطر العمل تسهل العمل لكنها لن تحل محل اللغة.
يا أخي 90% من موضوعك خزعبلات لا تأتي في برامج المسابقات نفسها برمضان .
بل نسبه للموضوع المصفوفات !
من أين أتيت ب array[] !! لعمل array تكتب هكذا
array() , أما [] هو لأستدعاء قيمه من المصفوفه عن طريق وضع متغير لها !
بل نسبه للموضوع فيس بوك هو أمر طبيعي كل ما قامو به هو ترقيه لغه البرمجه !
لن أستطيع ان ارد على كامل ما قلته , ولكن كل نقاشات عن PHP كانت قبل عشرات سنوات وما زالت PHP في مجالها أكثر من باقي لغات
أنت مشكلتك أنك متعقد من لغه وباينه انه صعبه عليك .. أتركها بدون ما تنكبنا
بالعكس الـphp لغة سهلة وهذا واحد من أسباب شعبيتها ايضاً ، لو بحثت جيداً عن المقارنة بين لغات البرمجة من حيث السهولة فأسهل اللغات في التعلم هي بايثون وبي اتش بي وجافاسكريبت ، واضح أنت من تحاول تصعيبها على الناس
لا حول الله , تقول هنا سهله وفي الموضوع تقول معقده وفي رد سابق تقول مستفزه
هل تلعب معنا ام ماذا ؟
بالفعل لا زلت تقول أشياء لم أقلها ، أنا لم أقل أبدا أنها صعبة وكررت لك هذا الكلام اكثر من مرة
أنت الوحيد الذي يريد اللعب ، هات لي الرد الذي قلت فيه أن php صعبة أين هو ؟
إن أتيت لي بهذا الرد لن أرد عليك وسأعتذر منك ...
قلت بأنها ستأخذ الكثير من الوقت ولم اقل صعب
وحتى لو قلت التقدم صعب هذا لا يعني بأني قلت بأنها صعبة
أنا قلت بأن تعلمها سهل منذ أول رد ولكن أنت تصر على قول شيء لم اقله
لا اذكر أنني حتى استخدمت كلمة "صعب" قبل الرد عليك
بالعكس لا تعجزني أنا فقط أنزعج منها لأن البرمجة بها تأخذ الكثير من الوقت عكس الـnode مثلاً
التي تنشئ لك تطبيق ويب في وقت وجيز وسريع ، وبالنسبة لتركها فقد تركتها بالفعل منذ 3 اشهر تقريباً
لطالما احببت الـphp بالنسبة لي وجد خيارات افضل ، اروع شيء في الـ php بالنسبة لي كان مع الارافيل
اعتقد سيأتي الوقت الذي ستترك فيه أنت ايضاً الـphp ووقتها ستتذكرني
في النهاية بالتوفيق لك
لا اعلم لماذا كل هذا التهجم والدفاع عن لغة برمجة لا تملك سوى كتابتها ؟
تعلمت الـ PHP لأتعلم تطوير المواقع، ومن ثم أتعلم جافا للتطوير للأندرويد
ودرست قليلا من لغة lua لتعديل بعض الملفات للضرورة فقط
فلِم أسلوب اجبار الناس على ترك لغة أو استعمال أخرى؟
تستطيع تعلم عدة لغات برمجة وتبرمج باللغة التي تحبها وقتما تشاء !
لن اضربك لأنك برمجت موقعا بلغة بايثون !
لغة مهزوزة مزعجة مكسورة مربكة، ما دمت تعلمتها،
أين الخلل في تركك لها؟
لن تضربك ولن تؤذيك ولن تقول لك حرفا ، هناك مبرمجين بسطاء يعملون بها بكل سرور !
أنت محترف تقدم وتحول للغة أخرى تخدمك
*
بإختصار ، لديك قائمة كبيــــــــــــرة جدا بلغات البرمجة، تعلم ماينفعك ،، فقط تعلم ما ينفعك ، ودع النقاش الباهت الغير متوازن
ولا بأس بوجود 50 دالةتقوم بالعمل نفسه !
أنت عليك استعمال ما تحتاج لا معرفة ما لا تحتاج*
بالمناسبة أعجب ممن استنكر تغيير أشياء أساسية في اللغة وكذلك طالب بإعادة انشاءها من الصفر ، لو أنشئت لغة جديدة لكان أفضل