السلام عليكم
الكثير يقولون أن لغة PHP لغة سيئة مقارنة مع الخيارات الأخرى المتاحة لتطوير المواقع
إذن ما هي الخيارات الأفضل؟
وهل PHP ما زالت تستخدم؟
هل من الممكن أن تذكروا لي مواقع عربية (ولاحظوا عربية) كبيرة تستخدم PHP ?
السلام عليكم
الكثير يقولون أن لغة PHP لغة سيئة مقارنة مع الخيارات الأخرى المتاحة لتطوير المواقع
إذن ما هي الخيارات الأفضل؟
وهل PHP ما زالت تستخدم؟
هل من الممكن أن تذكروا لي مواقع عربية (ولاحظوا عربية) كبيرة تستخدم PHP ?
الكثير هم من؟
لغة الـ php عربياً في ظني انها الاكثر استخداماً
سوالف سوفت الذي تكتب موضوعك فيه هو بالكامل php منتدى فيبولتين ومدونة وردبريس كلهما php
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
اخي جميع المواقع التي تستخدم منتديات VB اوي نوع من المنتديات الأخرا
والمواقع التي تستخدم الورد بريس ومعظم السكربتات الخاصة كلها تجدها
مبرمجة بلغة php
تقدر تقول عربياً اكثر من 90% المواقع المتي تستخدما سكربتات مبرمجة بالـphp
__________________
وأخيراً, رجعت صفحة تابع سوالف الى طبيعتها :')
الاسهل: php
الاسرع والاجمل: Ruby on Rails
الاوسع انتشارًا : php
تقصد الأبطأ ولكن الأسرع في الانجاز؟
الاسهل للتعلم والنشر على الانترنت هو ال php
بينما الاسرع في الانجاز والاجمل لغويًا هي ال ruby(RoR)
ببساطة تحس انه اللي عملوا الريلز عارفين الله وين حاططهم، كل شيء مترابط بطريقة عجيبة ، كل شيء له gem ، يمكن عمل
اي شيء بطريقة انيقة وبأقل الاسطر، مثلا عملت موديلات لقواعد البيانات يمكن ان تعمل شروط التحقق بسهولة مثل
validates_presence_of
من داخل الموديل، اضف gem اخر ويمكنك التحقق من هذه الشروط بالاجاكس ايضًا، اضف gem اخر وسوف تدمج هذه الاشياء بتويتر بوتسراب لتحصل على فورمات جميلة وفيها تحقق من المدخلات وباسطر معدودة. وهكذا دواليك
فيه مواقع اقتصادية وجيدة لاستضافة الريلز ، مثل webfaction
لكن انتبه عملية نشر مواقع بالريلز اصعب من php، طبعًا توجد ادوات مثل rake,capsitrano لكن الصراحة ما بتعرف المشاكل بتيجي من وين
عملية نشر تطبيقات الريلز صعبة قليلا ً
يعني اخوي ابو حميد بماذا تنصحني؟
PHP?
ASP.NET?
Rub on Rails?
اذا مش حابب تقرأ انجليزي كثير وتوفر وجع راس انصحك php
عادي وجع الراس
لكني ابحث عن الافضل من جميع النواحي (حتى من الناحية المادية لما اسوي مشاريع مواقع ويب للناس والشركات وغيرها)
والله بالنسبة إلي ال php شغالة معي تمام في الكسب المادي، بس ما عندي مانع اسمع نصيحة من ناس مجربة
أخى الكريم لغة PHP هى رابع أكثر اللغات استخداما فى العالم وتأتى بعد c,java,c++ على الترتيب
كما أنها أول لغات الويب استخداما ويمكنك الاطلاع على هذه البيانات من هذا الرابط
وفى اخر دراسات 2012 تحديدا شهر سبتمبر تأتى PHP رقم 3 بعد كلا من java,javascript ومن هنا التفاصيل
المحصلة أنها أول لغات الويب استخداما
يكفى أن الموقع الأول عالميا facebook مكتوب كليا بلغة PHP
أما بالنسبة للمواقع العربية الكبيرة التى تستحدم PHP فكثيرة جدا منها ما ذكر لك الإخوة بعضها
أخيرا جزء أنها سيئة مقارنة بالبدائل الاخرى فأنا ارى العكس (البدائل الأخرى سيئة بالنسبة ل PHP )
لن أتحدث عن ASP فالجميع يعلم مشاكله ولكن دعنا نأخذ Rubby فواحد من أكبر المواقع شهرة مكتوب بهذه اللغة
وهو تويتر - انظر الى كم الانقطاعات التى تعرض لها ويكفيه فخرا انتشار صورة الحوت المحمول بعصافير والتى تظهر عند وجود خطأ فى السيرفر بسبب الحمل الزائد
نقطة أخيرة PHP قادمة الى الوطن العربى ولكن كعادتنا دائما نحن ننتظر أن يثبت الغرب أولا كفاءة الشىء حتى نبدأ فى استخدامه فبالفعل العديد من الدول الغربية بدأت فى تعديل سياساتها التكنولوجية كلبا ناحية المصادر المفتوحة ، وهذا ما سيأول اليه الحال فى وطننا العربى خلال السنوات القادمة ، وكمثال الشركة التى أعمل بها لقد قمنا حتى الان بتحويل مواقع عربية كبيرة جدا لتعمل ب PHP عوضا عن ASP بناء على طلب هذه الشركات ، ومنها شركات عالمية
أما بالنسبة للمردود المادى فهو أمر خاضع لمجهودك ورزقك المكتوب لك![]()
و عليكم السلام و رحمة الله و بركاته،
بتلاحظ تناقض في كلامي
لغة PHP، مهما قارنتها بأي لغة ثانية، تتميز بالتالي:
1. سهولة "نشر" موقعك بسهولة. طبعا في حالة اتجاهك لمواقع الاستضافة المشتركة، كلها تقريبا تدعم Python, Rails و غيرها. بس في حالة أخذت سيرفر، تجهيزه للعمل مع PHP، أسرع من غيره. (يمكن تجهيز الـ Python أزود من PHP بكم أمر. بس الـ Rails شوية أطول بس أمتع)
2. الأ PHP بدأت كلغة ويب. غيرها تستعمل "طرق" لجعلها تتعامل مع طلبات الويب.
3. مجتمع الـ PHP في الانترنت مرة كبير و قديم. يمتلك خبرات ممتازة
طيب ليه بعض المواقع تجرب شئ ثاني؟
شوف، موقع reddit.com بدأ بـ Python بس لأن كود الـ Python مقروء و برضه Python لها مكتبات مرة كثيرة http://brainsik.theory.org/.:./2009/...it-uses-python
يمكن تسأل، ليش مكتبات الـ Python أكثر من PHP؟
الـ Python أقدم من الـ PHP بـ 4 سنوات
http://en.wikipedia.org/wiki/PHP
http://en.wikipedia.org/wiki/Python_...ming_language)
برضه، لغة الـ بايثون لها مكتبات علمية مفيدة في بعض الأحيان (مثلا مكتبة لتحليل الكلام و استخراج الأفعال و الأزمنة من الجمل ... )
تقدر تلاقي قائمة طويلة بأسباب تفضيل البعض Python على PHP في http://www.quora.com/Why-is-Python-better-than-PHP
نجي مثلا لـ Rails.
قرأت في أحد المدونات التالي: (ترجمة)
"البعض يبدأ في PHP ثم يبدأ باستخدام اطار عمل. هذا ليس صحيح مع Rails. المطورون يبدؤون باطار عمل Rails ليكتشفوا لاحقا انهم يبرمجون باستعمال Ruby"
الـ Rails اطار عمل كبير و معقد. بما ان لغة Ruby جديدة نوعا ما، مجتمع Python حاول تقليد Rails لكن فشل في جميع محاولاته. أقرب اطار عمل للـ Rails هو Django. و لكن لا يحوي جميع مزايا الـ Rails.
طيب ليش البعض، بالأصح الأغلب، يفضل الـ Rails؟
1. يشبه الـ انكليزي بشكل غريب
2. الـ Rails تدرعم تطبيقاتك بـ JS
3. الـ Rails تعتبر أسرع لغة لتطوير المواقع. شركات تستخدم الـ Rails لانشاء الـ prototype لتكتشف لاحقا انه Rails ملائم
4. مجتمع الـ Rails مركز في تطوير حلول لتطبيقات الويب أسرع أغلب اطر عمل الـ PHP. يوجد فيديو انتشر لكن لم أجده، يثبت قدرتك على برمجة مدونة في Rails في أقل من 15 دقيقة
5. مبدأ الـ gem اللي ذكره ابو حميد. طبعا موجود في اطر عمل الـ php باسم bundles. لكن عدد الـ gem في انتشار و السبب التركيز على اطار واحد Rails. بس في PHP يوجد Symfony, Laravel, Codeignitor يعني كثير و مافي تركيز
بالنسبة لكلام سامي مسعود:
الـ facebook بدأ بـ PHP. و هذا لا يدل على قوة الـ PHP لأن الموقع بدأ بزوار محدودين. و حاليا لو تلاحظ لهم patches كثيرة لتعديل مشاكل الـ PHP. حالياـ Facebook تستعمل hiphopphp لتحويل كود الـ PHP إلى C++يكفى أن الموقع الأول عالميا facebook مكتوب كليا بلغة PHP
هذا رد الـ CTO القديم لفيسبوك Adam عن سبب استمرار الفيسبوك بالـ PHP
http://www.quora.com/Quora-Infrastru...r/Adam-DAngelo
طيب ليش ما يستبدلوا الكود كامل إذا PHP غير موفقة معاهم؟
Adam برضه أجاب انه لبرمجة موقع facebook في أيامنا هذه يحتاج من 175 إلى 250 شخص للعمل مدة سنتين. و هذه فترة طويلة و أشخاص كثار. عشان كذه الـ facebook بنت الـ hiphop
http://www.quora.com/Facebook-1/How-...r/Adam-DAngelo
و برضه عشان محد يتأثر. ليس كل تقنيات الـ Facebook مبنية على PHP. مثلا نظام المحادثات مبنى باستخدام Erlang
https://www.facebook.com/note.php?note_id=14218138919
توجد مقولة:لن أتحدث عن ASP فالجميع يعلم مشاكله ولكن دعنا نأخذ Rubby فواحد من أكبر المواقع شهرة مكتوب بهذه اللغة
وهو تويتر - انظر الى كم الانقطاعات التى تعرض لها ويكفيه فخرا انتشار صورة الحوت المحمول بعصافير والتى تظهر عند وجود خطأ فى السيرفر بسبب الحمل الزائد![]()
هذا غير أن ليس هناك لغة برمجة لائقة لكل شئ. تويتر بدأ باستخدام ruby في الـ front-end (لاستقبال طلبات الويب) و في الـ back-end (للتعامل مع طلبات غير الويب). لاحقا، تويتر اكتشف ان ruby غير لائقة للتعامل مع back-end و استبدلها بـ scala. تويتر كان يعاني من مشاكل في message queue. لغة scala كانت أفضل بديل في ذاك الوقت. يمكن مع الوقت تويتر تستبدلها بلغة ثانية في حال اثبتت قوتها في هذا المجال
Languages, libraries and frameworks don't scale. Architectures do.
حاليا. الـ front-end مبني على ruby و جافاسكريبت. (ليس متأكدا في حالة التحويل التام لجافاسكريبت في الـ front-end)
نجي سؤالك: اذكر مواقع كبيرة تستعمل الـ PHP؟
للأسف أغلب المواقع الكبيرة يا منتديات يا مدونات. و المنتديات و المدونات أغلبها PHP
خلينا نجي للمواقع الاجنبية الكبيرة:
reddit.com خدم في احد الشهور أكثر من 2 مليار صفحة. مبرمج بالـ python
twitter يستعمل تقنيات كثيرة من ضمنها rails و js
و هذه قائمة لبعض أكبر المواقع. http://en.wikipedia.org/wiki/Program...pular_websites
في النهاية، كلها مسألة تفضيل شخصي. مهما مانت اللغة، تقدر تبدع فيها و تكسب.
ردي ليس إلا لتوصيل وجهة نظر![]()
أخوك رائد
__________________
"اقْــرَأ "
اللهم ارزقنا حسن الختام
امتعتنا اخى رائد
ولكن ما احد قكر جوجل شو يستخدم من لغات البرمجه :con2: