PDA

View Full Version : خبر: یک روز بزرگ برای PHP کارها - انتشار PHP 5.5



MMSHFE
جمعه 31 خرداد 1392, 15:37 عصر
دیروز نسخه 5.5 زبان PHP منتشر شد. ویژگیهای کلیدی جدید اضافه شده به این زبان:
اضافه شدن generatorها و توابع هم روند
اضافه شدن کلمه کلیدی finally
اضافه شدن یک API ساده برای هش رمز عبور
اضافه شدن شناسه class:: برای دسترسی به مسیر کامل کلاس (همراه با Namespace)
اضافه شدن قابلیت استفاده از تابع empty برروی خروجی یک تابع یا سایر عبارات
اضافه شدن قابلیت استفاده از کلیدهای غیر عددی در foreach
اضافه شدن قابلیت استفاده از تابع list بطور مستقیم در foreach
اضافه شدن افزونه Zend OPcache برای کش کردن OpCodeها
ارتقای GD به نسخه 2.1 و اضافه شدن امکانات جدید و بهینه سازی و توسعه امکانات موجود
رفع بسیاری از مشکلات موجود
حذف پشتیبانی از ویندوز XP و 2003
عدم حساسیت عملیات Case Insensitive به زبان متن
منبع (http://php.net/archive/2013.php#id2013-06-20-1)
فهرست کامل تغییرات (http://www.php.net/ChangeLog-5.php#5.5.0)

MRmoon
جمعه 31 خرداد 1392, 15:59 عصر
اضافه شدن یک API ساده برای هش رمز عبور
اضافه شدن شناسه class:: برای دسترسی به مسیر کامل کلاس (همراه با Namespace)
اضافه شدن قابلیت استفاده از تابع empty برروی خروجی یک تابع یا سایر عبارات

منبع (http://php.net/archive/2013.php#id2013-06-20-1)
فهرست کامل تغییرات (http://www.php.net/ChangeLog-5.php#5.5.0)

ميشه در مورد اينا يه توضيحي بدي؟

MMSHFE
جمعه 31 خرداد 1392, 16:21 عصر
توی لینکی که گذاشتم (منبع) این موارد بصورت لینکه که روی هرکدوم کلیک کنید، توضیحات و مثالهاش رو میاره.

imanitc
شنبه 01 تیر 1392, 08:54 صبح
در gd پشتيباني از utf-8 و زبان فارسي هم اضافه شده يا باز هم مشکل داريم ؟

MRmoon
شنبه 01 تیر 1392, 09:09 صبح
در gd پشتيباني از utf-8 و زبان فارسي هم اضافه شده يا باز هم مشکل داريم ؟

البته آقايي شهركي قبلا يه تابع ايجاد كرده بودند كه ميشد رو عكس فارسي نوشت...

imanitc
شنبه 01 تیر 1392, 09:13 صبح
بله از اون تابع استفاده ميکنم ولي ميخاستم بدونم خود php بصورت ديفالت اين کار کرده يا نه

amin7x
شنبه 01 تیر 1392, 13:56 عصر
میدونم جاش نیست ولی...
ببخشید GD چیه؟

MRmoon
شنبه 01 تیر 1392, 15:13 عصر
برا عكس و اينا

MMSHFE
یک شنبه 02 تیر 1392, 08:11 صبح
مشکل یونیکد تا زمان ارائه PHP6 رفع نخواهد شد. این مسئله بخاطر اینه که وصله پینه ای نخوان درستش کنن و یکبار برای همیشه توی کل PHP این مشکل رفع بشه. راستی بد نیست نگاهی به ظاهر جدید سایت PHP بندازین:
http://php.net/?beta=1

R_Rajaee_Rad
دوشنبه 03 تیر 1392, 07:50 صبح
امکانش هست این نسخه جدید از php رو به صورت آفلاین دانلود کرد و یه جوری به wamp سرور تزریق کرد؟

MMSHFE
دوشنبه 03 تیر 1392, 09:27 صبح
بله میشه. فقط یک مقدار باید روی تنظیمات Wamp کار کنید. نسخه Binary ویندوز رو دانلود و توی پوشه PHP کپی کنید و تنظیمات Wamp رو هم اصلاح کنید.

engmmrj
دوشنبه 03 تیر 1392, 11:52 صبح
بله میشه. فقط یک مقدار باید روی تنظیمات Wamp کار کنید. نسخه Binary ویندوز رو دانلود و توی پوشه PHP کپی کنید و تنظیمات Wamp رو هم اصلاح کنید.
کدام یک از نسخه ها رو دانلود کنیم ؟
http://windows.php.net/download/
VC11 x86 Non Thread Safe.

VC11 x86 Thread Safe

MMSHFE
دوشنبه 03 تیر 1392, 12:16 عصر
بستگی به نیاز شما داره. اگه PHP رو بصورت CGI استفاده میکنید، نیازی به نسخه Thread Safe ندارین ولی اگه بصورت mod_php بکار میبرین، Apache برای جواب دادن به درخواستهای همزمان اسکریپتهای PHP، چند نسخه از اون رو بصورت Threadهای مختلف اجرا میکنه و در این حالت، شما نیاز به نسخه Thread Safe دارین تا پردازشهای مختلف، تداخل پیدا نکنن. ابتدا تنظیمات PHP خودتون رو نگاه کنید (توی phpinfo، قسمت GATEWAY_INTERFACE رو بررسی کنید). اگه نوشته بود CGI یا FastCGI یا هر چیزی که CGI داخلش بود، نسخه Non Thread Safe رو بگیرین و اگه نوشته بود mod_php یا چیزی شبیه این، نسخه Thread Safe رو نصب کنید.