• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
توسعه PHP
#1
سلام

زمانی بود که در عرصه وب دو زبان یکه تازی میکردند. (ASP وPHP) - {ای اس پی یک چارچوب توسعه هست!}

در چند سال اخیر با ظهور زبان ها و تکنولوژی ها جدید کم کم php داره بکنار میره !

شمار سایت های پر بازدید و موفق که با زبان های دیگر مثل node و پایتون و روبی نوشته شدند داره بیشتر و بیشتر میشه!

اینها عواملی هستند تا توسعه دهندگان پی اچ پی با نا امیدی به آینده پی اچ پی نگاه کنند؛ زیرا کدهای پی اچ پی در پی درخواست‌های زیاد به سرور واقعا کم میارند و پرفورمنس رو شدیدا پایین می‌آورند!

زمانی بود که توسعه بکند وب عمدتن به پی اچ پی یا ای اس پی ختم میشد اما هم اکنون پایتون و روبی و نود و گو هم خواهان زیادی داره!

این تاپیک رو نزدم تا برنامه نویسان پی اچ پی رو نا امید کنم !

این تاپیک رو ایجاد کردم تا با هم فکری هم ایده هایی برای بازدهی بهتر پی اچ پی مطرح کنیم.
مثلا چه عواملی باعث رغبت شرکت‌ها به سمت روبی و پایتون و نود و گو و... میشه ؟
چه چیز هایی به پی اچ پی اضافه و کم بشه باعث افزایش سرعتش میشه ؟

شما میتوانید نظر - ایده - انتقاد - پیشنهاد و... خودتون رو به پی اچ پی در این تاپیک مطرح کنید.
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط : Reza
#2
پی اچ پی توی نسخه 7 سرعتش خیلی بهتر شده .
از hhvm هم میتونی استفاده کنی (خودم تستش نکردم ) http://hhvm.com

بعد چیزی که من دیدم ، توی نسخه های 5.2 تا 5.4 پی اچ پی آنچنان تکونی نخورد ، در اصل همین قضیه مطرح شدن زبان های دیگه برای وب بخصوص nodejs باعث شد پی اچ پی یه تکون اساسی بخوره Big Grin

بعدشم فرهاد خان ، خودمونیم ، تهش اینکه مام مجبور شدیم بریم یه زبون دیگه کار کنیم ، هم فاله هم تماشا Big Grin
اتفاقا روبی زبون خوشکلیه دوسش دارم Angel
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : farhadhp Alaa hamid_80386
#3
تقصیر خودشونه
تا چندسال پیش هرچی کد و بهینه سازی برای افزایش پرفومنس بود رو بخاطر readability پایینش رد می کردن
حتی scalar type و anonymous class رو خیلی سال پیش پیشنهاد داده بودن اما بخاطر عدم توانایی(یا ریسک نکردن) ردش کرده بودن - که تازه الان در php7 ایجادش کردن

نقل قول:چه چیز هایی به پی اچ پی اضافه و کم بشه باعث افزایش سرعتش میشه
اضافه که نه، ولی الان تنها راه افزایش سرعت اینه که سورس PHP رو خودتون تجزیه، کوچیک و کامپایل کنید


بنظرم جلوی این موج تغییر رو نمیشه گرفت... مگر اینکه PHP دوباره با تغییرات و تحولات اساسی انقلاب کنه
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : farhadhp Alaa
#4
(۱۳۹۶ اردیبهشت ۰۷, ۰۳:۱۲ ق.ظ)Reza نوشته: پی اچ پی توی نسخه 7 سرعتش خیلی بهتر شده .
از hhvm هم میتونی استفاده کنی (خودم تستش نکردم ) http://hhvm.com

بعد چیزی که من دیدم ، توی نسخه های 5.2 تا 5.4 پی اچ پی آنچنان تکونی نخورد ، در اصل همین قضیه مطرح شدن زبان های دیگه برای وب بخصوص nodejs باعث شد پی اچ پی یه تکون اساسی بخوره Big Grin

بعدشم فرهاد خان ، خودمونیم ، تهش اینکه مام مجبور شدیم بریم یه زبون دیگه کار کنیم ، هم فاله هم تماشا Big Grin
اتفاقا روبی زبون خوشکلیه دوسش دارم Angel
اینکه پی اچ پی در نسخه ۷ سرعتش بیشتر شده حرفی نیست.
به نظر شخصی بنده اگر نحوه پاسخ دهی پی اچ پی به ریکوئیست ها شبیه نود بشه خیلی عالی میشه اینجوری پاسخ به درخواست‌ها افزیش پیدا میکنه.
-------------------------------------------------------------------------------------------------
کاش یه زبون بود ! اینجوری پیش بره باید همه رو در حد بالایی یاد بگیریم و این یعنی به باد رفتن عمر و هزینه
Big Grin
من به شخصه دوست دارم با پی اچ پی برای هر چیزی برنامه نویسی کنم تا دوباره زبان‌های جدید رو یاد بگیرم و به چم و خمش آشنایی پیدا کنم!
هر چند یادگیری زبان های دیگر و جدید اجتناب ناپذیره و مام مستثنا نیستیم!
روبی؛ زبان خوبیه ولی چون من بیشتر با سینتکس زبان های خانواده بزرگ خاندان سی Big Grin حال میکنم (سمی کالون آخر و بلاک بندی با آکولاد و... ) برام سخته بیام یه سینکتس عجیب غریب و غیر اصولی (به نظر من) یاد بگیرم.
من پایتون و روبی رو یخورده برای تحت وب کار کردن امتحان کردم ولی نتیجه ای که کسب کردم توسعه وب با پی اچ پی به مراتب سریعتر و ساده تره و هزینه کمتری داره!
ولی وقتی بحث پرفورمنس باشه نمیشه حتی اسم پی اچ پی رو آورد!
ببخشید پر حرفی کردم Confused

یوشا جان فرمایش شما کاملا درست
نقل قول:بنظرم جلوی این موج تغییر رو نمیشه گرفت... مگر اینکه PHP دوباره با تغییرات و تحولات اساسی انقلاب کنه
مهم این تغییرات هست ولی چه تغییراتی ؟
این تاپیکو برای یافتن این تغییرات ایجاد کردیم
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط : Reza
#5
هر وقت منسوخ شد میریم یه زبان برنامه نویسی دیگه یاد میگیریم Sleepy
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : farhadhp Reza
#6
نقل قول: ولی وقتی بحث پرفورمنس باشه نمیشه حتی اسم پی اچ پی رو آورد!
پرفورمنس روبی از پی اچ پی کمتره توی تحت وب Dodgy

نقل قول: من به شخصه دوست دارم با پی اچ پی برای هر چیزی برنامه نویسی کنم تا دوباره زبان‌های جدید رو یاد بگیرم و به چم و خمش آشنایی پیدا کنم!
زبان همه کاره میخوای باید بری سراغ جاوا
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : farhadhp
#7
جایی که الان کار میکنم اکثر برنامه نویس هاش همه چی بلدن. حداق چندتا زبون رو به شکل مناسبی روش تسلط دارن. فقط phpکار صرفشون من بودم که الان فهمیدم داره سرم کلاه میره و شروع کردم به کارکردن با Nodejs - که البته مجبور هم شدم برم چون مثلا توی کار پیش اومده که گفتن فلان تسک رو با نود بنویسDodgyAngel - و اینکه برم سمت زبونهای جاوا اسکریپتیBlushBig GrinCool
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : payam Reza
#8
نقل قول:پرفورمنس روبی از پی اچ پی کمتره توی تحت وب
پس چرا هی دارن روبی آن ریلیز رو تو چشمون میکنن ؟‌
در ضمن این گیت هاب با این همه کاربر آنلاین اوخم نگفته!!!!!
-----------------
در مورد جاوا بنظرم اینکه میگن زبان همه کاره هست درست نیست!
چون پایتون و روبی هم مثل اون هستند هر جا که مفسرشون نصب باشه میشه استفاده کرد!
جاوا پیچیدگی بیخودی زیادی داره!
چندی قبلی تصمیم گرفتم جاوا رو فول فول بشم خیلی هم جلو رفتم.
یه نرم افزار ساده نوشتم برای ویندوز و خواستم فایل ست‌اپ درست کنم براش سرویس شدم!!!
بعد یه ماچ گنده کردمش گذاشتمش کنار Big Grin

الان برنامم پی اچ پی و جاوا اسکریپته یعنی رو اینا وقت میزارم! جاوا اسکریپت آیندش درخشانه!
اگه این برنامه من اشتباه بهم بگو :-)
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط : Reza
#9
نقل قول: پس چرا هی دارن روبی آن ریلیز رو تو چشمون میکنن ؟‌
[عکس: ruby-on-rails-vs-php-performance.png]
http://www.comentum.com/ruby-on-rails-vs...rison.html

https://benchmarksgame.alioth.debian.org...lang2=yarv
http://benchmarksgame.alioth.debian.org/...&lang2=php
https://www.linkedin.com/pulse/php7-hhvm...g-tai-piao


نقل قول:ایی که الان کار میکنم اکثر برنامه نویس هاش همه چی بلدن.
Big Grin
استعفا بده Big Grin

نقل قول: در ضمن این گیت هاب با این همه کاربر آنلاین اوخم نگفته!!!!!
Big Grin هیچ وقت با مثال به حکم کلی نرس .
با مثال نمیشه چیزی رو ثابت کرد

نقل قول: در مورد جاوا بنظرم اینکه میگن زبان همه کاره هست درست نیست!
هر جا موتور جاوا نصب بشه ، جاوا هم اجرا میشه دیگه

پایتون و روبی مفسر دارن . (پی اچ پی هم)
زبان های تفسیری کندتر از زبانهایی هستن که کامپایل میشن .

نقل قول:چندی قبلی تصمیم گرفتم جاوا رو فول فول بشم خیلی هم جلو رفتم.
یه نرم افزار ساده نوشتم برای ویندوز و خواستم فایل ست‌اپ درست کنم براش سرویس شدم!!!
بعد یه ماچ گنده کردمش گذاشتمش کنار
این برای همه پیش میاد معمولا زبانهای جدید توی مباحثی که زبان قبلی به سادگی حل میکرده دچار یک مشکل میشن و باعث زدگی میشن
طبیعی هست .
ولی خب قبول میکنی یا نمیکنی جاوا الان بیشترین استفاده رو داره به لطف اندروید Big Grin

من خودم یه کوچولو توی جاوا و اسکالا و روبی و پایتون سرک کشیدم Blush
از هیچ کدومشون خوشم نیومد Big Grin

ولی قطعا اگر روزی نیاز باشه حتما روشون کار میکنم .
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : farhadhp
#10
واقعا می تونید با nodejs یه app پیاده سازی کنید؟ خیلی حوصله دارید Tongue
  پاسخ
تشکر شده توسط : undefined


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان