کامپیوترنرمافزار

پی اچ پی 7: تازه چه خبر و زمانی که منتشر شد؟

توسعه وب - یکی از گرایش های مهم در برنامه نویسی است. و هر توسعه دهنده که در این زمینه کار می کند و خود را یک برنامه نویس واقعی، با یک زبان مانند PHP آشنا می داند. این زبان برنامه نویسی در حال حاضر بسیار طولانی و موفقیت در سراسر جهان برای توسعه وب سایت ها و برنامه های کاربردی وب استفاده می شود. و اگر قبل از توسعه بر روی نسخه پنجم از زبان انجام شد، اما در حال حاضر همه در حرکت به PHP 7. منتشر شد نسخه جدید - 2015 ژوئن 11. شایان ذکر است که این فقط یک نسخه آلفا است. مسابقه نهایی قرار است اواخر سال 2015 برنامه ریزی شده.

نوآوری

بنابراین، چه چیزی جدید در آخرین نسخه از زبان؟ توسعه دهندگان از ایجاد تغییرات و اضافات زیر است:

  • PHP عملکرد 7 نسبت به نسخه های قبلی دو برابر شد.
  • معماری 64 بیتی خواهد ماند.
  • تعداد زیادی از خطاهای جدی به استثنا تبدیل شده است.
  • یک اپراتور همراه به مقایسه ارزش وجود دارد.
  • پشتیبانی از کاهش طراحی استفاده کنید.
  • اضافه شدن یک بیانیه که آزمون متغیر به وجود و بازده آن است.
  • امکان پذیر شد آرایه مشخص به عنوان ارزش های ثابت، که اعلام با استفاده از تعریف کنیم.
  • طراحان نحو از نسخه چهارم در حال حاضر منسوخ شده است.
  • در پی اچ پی 7 اضافه شده است کلاس های ناشناس.

این یک لیست کوتاه از تغییرات است. آینده خواهد بود که بهبود و نوآوری از زبان بحث شده است. جای تعجب است که با انتشار نسخه پنجم قبل از انتشار از 10 سال هفتم گذشت.

پس چرا پی اچ پی 5 پی اچ پی 6 را ندارد؟

برای بسیاری، این یک راز است. در واقع، همه چیز ساده است. انتشار از محل "شش" به سادگی نمی کنند. ویژگی های اصلی آن شخصیت های پشتیبانی "یونیکد"، به عنوان در توسعه وب را بدون آن در هر نقطه بود.

ایده این بود که اجرای این حمایت را در هسته PHP 7. چه چیزی جدید است آن را به من بدهید؟ گسترش فرصت زبان، البته. این امر می تواند امکان استفاده از شکلک ها به عنوان شناسه، و همچنین به گسترش قابلیت های خطوط به زبان های مختلف.

طرح های بلند پروازانه بود، اما تعداد زیادی از مشکلات وجود دارد. آن را بسیار دشوار و خسته کننده به پورت بخش عظیمی از کد امنیتی را در جهت حفظ "یونیکد" بود. این توسعه فرصت های دیگر و توسعه دهندگان وب نا امید تحت تاثیر قرار. بنابراین، در طول زمان، علاقه به حمایت از "یونیکد" شروع به کاهش کرد، و نسخه ششم دیگر توسعه یافته است.

اما این همه تاریخ است، به عنوان عرضه نسخه پی اچ پی 7. چه در آن است جدید؟

بهبود عملکرد

پیش از این، همه به روز رسانی باعث بهبود عملکرد به طور قابل توجهی، و هدف اصلی از توسعه دهندگان یک تغییر قابل توجهی در پی اچ پی 7 برای بهتر بود. آنها قادر به تحمل آن بودند. حالا به نفع برنامه نویسان به موتور زند، که در زبان پی اچ پی را بر اساس، چندین بار افزایش یافته است. بسیاری از کارشناسان متوجه شده اند که نسخه جدید به طور قابل توجهی تکامل یافته و رقابت کند. پس از همه، رهبری شروع به تسخیر سایر زبان های برنامه نویسی برنامه نویسی.

موتور تنها در زمان

7 توسعه پی اچ پی با مطالعات آغاز شد برای کسب اطلاعات بیشتر در مورد معرفی این موتور است که قادر به کامپایل کد را به دستگاه به صورت پویا. پس از همه، آن را اجازه می دهد تا شما را به افزایش سرعت کد در حین اجرای آن است. اگر چه به طور کامل پیاده سازی اتفاق افتاده است هنوز رتبهدهی نشده است، اما سازندگان به طور فعال با آن تجربه. اگر موفق به پیاده سازی موتور JIT زبان، آن را به حداکثر سطح عملکرد و حتی بالاتر را افزایش دهد.

چکیده درخت نحو

این مرحله مجموعه توسط برنامه نویس روس ارائه شده است. چوب می توانید چندین مزیت، در میان آنها را ارائه - پتانسیل بسیار زیادی برای بهینه سازی آینده و تخصیص حافظه کارآمد تر، که کار از پی اچ پی 7. بنابراین تسریع خواهد کرد، امکان باز کردن یک درخت در برنامه های کاربردی سفارشی است. این می تواند به پدید آمدن ابزارهای با کیفیت بالا خواهد شد که برای پیدا کردن خطاهای بسیار مفید منجر شود. آزمایش هایی که بر روی برنامه های کاربردی واقعی انجام شد، نشان داد که نسخه جدید با استفاده از نیمی به عنوان مقدار حافظه در زمان پردازش درخواست. با وجود این واقعیت است که همه از نسخه جدید به نظر می رسد بسیار آشنا، آن را بسیار متفاوت از قبلی از نظر عملکرد است. پس از همه، این واقعیت است که مصرف حافظه کمتر ماشین کم قدرت را قادر به پردازش درخواست سریعتر. و آن را به تشکیل آن در حدود PHP mikroservisov عجیب و غریب کمک می کند.

برنامه نویسی ناهمزمان

در پی اچ پی 7 گام ضروری به منظور اجرای حلقه رویداد است. این قطعه از کد را که اجازه می دهد رهگیری از رویدادهای مربوط به ورودی و خروجی، و همچنین کارهای دیگر نوع آسنکرون، که می تواند به صورت موازی (دسترسی به فایل های شبکه، پایگاه داده) این عمل است.

به عبارت ساده، آن را اجازه خواهد برای اضافه کردن پشتیبانی برای چنین وظایف در یک پرسش واحد. برنامه نویسی ناهمگام نیز اجازه می دهد برای افزایش بهره وری.

نحو بهبود

7 پی اچ پی - برنامه نویسی زبان همه منظوره. و نحو شده است برای نوشتن این اسکریپت بهبود یافته است. حالا آن را آسان تر به نوشتن کد تبدیل شد، به نظر می رسد بیشتر خشنود به توسعه دهندگان. چه چیزی تغییر کرده؟

  • حالا ممکن است به تبلیغات گروه وارد آن کلاس هایی است که در همان خط و در یک فضای نامی واحد هستند. این کمک می کند تا برای نجات چند بایت در کد.
  • اضافه کردن اپراتور صفر-بهم آمیختن مشکل این است که زمانی رخ میدهد که یک برنامه نویس می خواهد به یک مقدار را به یک متغیر است که در حال حاضر به متغیر دیگر اختصاص داده را حل میکند.
  • ترکیبی عملگر مقایسه است که به نام "فضاپیمای"، کمک می کند تا به تولید یک سطح سه جفت ارزش مقایسه. این اجازه می دهد شما را به درک نه تنها برابری این ارزش ها، یا نابرابری، بلکه، هر کدام بزرگتر است، اگر آنها برابر نیستند.

استثنا

اگر خطا قبلا کشنده منجر به یک اسکریپت توقف کامل در حال اجرا، با ظهور از استثنائات گرفتار و به کار گرفته. در حال حاضر، چنین اشتباهاتی به عنوان یک چالش به عملکرد غیر موجود، اسکریپت متوقف نمی شود. آن را می اندازد یک استثنا، که ممکن است برای پردازش در یک بلوک از کد. این یک ویژگی مهم برای سرور به عنوان خطاهای جدی می توانید در نیاز به راه اندازی مجدد، که تا حد زیادی مانع از کار منجر شود.

چگونه به نصب پی اچ پی 7

1. شما نیاز به دانلود آخرین نسخه را از سایت رسمی.

2. از آرشیو استخراج محتویات پوشه را در پی اچ پی. بدون نصب مورد نیاز است.

3. فایل پیکربندی سرور (به معنی آپاچی) تغییر می دهد.

4. پارامتر DirectoryIndex می باید به index.html را تغییر داده است.

5. سرور راه اندازی مجدد، و سپس شما نیاز به از طریق مرورگر به صفحه index.php بروید و مطمئن شوید که همه چیز کار می کند آن گونه که باید.

در اصل، این روند بسیار در مقایسه با نسخه های قبلی تغییر نکرده است. نصب PHP 7 بر روی لینوکس تا حدودی متفاوت است، چرا که نیاز به دانلود از مخزن بسته، و سپس با استفاده از دستورات ویژه ای را به نصب و راه اندازی.

نتیجه

البته، تمام تغییرات اخیر در زبان برنامه نویسی پی اچ پی ضروری تبدیل شده است. بسیاری از آنها از رقابت با فیس بوک و زبان برنامه نویسی آن هک، که شروع به تصرف خود در سرب ساخته می شدند. این چیزی است که باعث به وجود آمدن توسعه است. برای این کار شما می توانید مارک زوکربرگ و شرکت خود تشکر می کنم. پس از همه، آن را از سود بزرگ به جامعه PHP-توسعه دهندگان است. حالا توسعه وب است سطح کیفی جدید رسیده است. عملکرد افزایش یافته است و همچنان رشد خواهند کرد و در نتیجه، رقابت با دیگر زبان های برنامه نویسی برنامه نویسی خواهد شد تا داشت. پس از همه، آنها هنوز هم یک راه طولانی به حرکت از غول صندلی PHP را داشته باشد.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.atomiyme.com. Theme powered by WordPress.