• أعضاء وزوار منتديات المشاغب ، نود أن نعلمكم أن المنتدى سيشهد في الفترة القادمة الكثير من التغيرات سواءاً على المستوى الإداري او مستوى الاقسام، لذا نرجو منكم التعاون، وأي ملاحظات او استفسارات يرجى التواصل معنا عبر قسم الشكاوي و الإقتراحات ونشكركم على حسن تفهمكم وتعاونكم ،مع خالص الشكر والتقدير والاحترام من إدارة منتديات المشاغب.

رسميًا: صدور PHP 8.0

المشاغب

الحمد لله ذي المن والفضل والإحسان
طاقم الإدارة
مؤسس منتدى المشاغب
سجل
15 نوفمبر 2020
المشاركات
2,316
الحلول
10
التفاعل
2,604
الموقع
absba.cc
الجنس
صدر اليوم رسميًا الاصدار 8.0.0 من لغة php
وفيما يلي نقلًا عن بعض الإخوة

Mahmoud Adel Mansour كتب:
إصدار الـ PHP الجديد - ينافس الواقع !
- لو انت Web Des/Dev فـ البوست ده ليك !
-
-
في ظل متابعة كافة اصدارات الـ php كلها هتلاقي في الاخر بعض التطورات العادية لاي لغة والـ موجودة في اي مكان وحسينا خلاص ان الـ PHP مبقاش عندها جديد لاكن للاسف مدتش فرصة للغلابة من انصار الـ PHP هتقع " فرصة انهم يشمتوا فيها وها نحن في الاصدار الثامن وقد نتحدث عن بعض التغيرات الجذرية الـ تؤدي لتطور الـ PHP بدون اي ضرر علي البنية القديمة بحيث ان اي Application قبل كده مش هيتاثر ولا هيحصله اي مشكلة
- وفي البوست ده هنتكلم عن اهم التغيرات من نظري الشخصي الـ وفرت علينا جهد ووقت وتخليك تكت Native وانت مستريح لو انت من محبي الـNative زي ...
أولاً - Nullsafe operator
ودي من الحاجات الـ حبيتها جداً مش محتاج تفضل تعمل if conditions علشان تتشيك اذا كانت القيمة Null ولا لا وكفاية نستبدل الكود ده
$country = null;
if ($session !== null) {
$user = $session->user;
بالكود ده
$country = $session?->user?->getAddress()?->country;
بنتكلم عن ?-> بس علشان اتشيك علي Null - غير طبعا حجات كتير اتغيرت وحميتنا من شوية Bugs و Customize كود مننتكرش انها اديتنا ذكاء بس في نفس الوقت غلبتنا زي
0 == 'foobar' // true
لاكن حالياً اصبح الامر FALSE
ثالثاً Consistent type errors for internal functions
وهنا الموضوع أصبح أشبه بالـ Python في رسائل الخطأ الـ بترجعلك لم بتغلط في Function ما زي مثلاً strlen([]);
كان وقتها بيقولك الـ Error
// Warning: strlen() expects parameter 1 to be string, array given
بس الموضوع مكانش مقنع تماماً بس بعد الاصدار الجديد بقي
// TypeError: strlen(): Argument #1 ($str) must be of type string, array given
بس يا عم محمود انت كده بتتكلم في العادي المطلق انا مشوفتش كتير اتغير ودي حجات طبيعية , هرد واقلك دي بعض الامثلة لاكن ما خفي كان اعظم مش هيعملوا اصدار جديد علشان شوية رسائل خطا واختصارات للكود بل في تغيرات جذرية انا متكلمتش فيها علشان محتاجة فيديوهات مش بوست زي
Relative JIT contribution to PHP 8 performance
ومدي تغير اداء الـ PHP حالياً وتأثيرها علي Server والموضوع حرفياً رجع بقي مثير جداً Type system and error handling improvements
- الـ JIT - Just in Time - وهو يعتبر بيجمع اجزاء اللغة لـ رموز تفهمها وحدة المعالجة المركزية في وقت المناسب لتشغيل الـ Php application عموماً ولو عايز تعرف اكتر هسيلك Article ليها
وحرفياً شوية تعديلات بصراحة مفهومة جداً وواضحة حصلت ليه وجداً كان لازم يطلع PHP 8 - بانتظار Laravel 16 ان شاء الله
?

لو عايز تشوف باقي التغيرات علي PHP من هنا
https://www.php.net/releases/8.0/en.php
اعرف اكتر عن الـ JIT - Just In Time
https://stitcher.io/blog/php-jit

وكما ننصحكم دائمًا بقراءة المرجع الأساسي للبي اتش بي من الرابط التالي:
https://www.php.net/releases/8.0/en.php
 
رائع جدا جدا
ستظل لغة الphp هي الأفضل والأسهل بين لغات البرمجة عالية المستوى
ولا أظن أن لغات البرمجة الأخرى تحاكي أو تصل إلى روعتها في تصميم الواجهات الخلفية للمواقع
 
تحديثات رهيبة جدا في الاصدار الجديد 😀
وحتى Laravel قبل شهرين تقريبا أطلق الاصدار الثامن Laravel 8 وفيه تحسينات رهيبة جدا
 
رائع جدا جدا
ستظل لغة الphp هي الأفضل والأسهل بين لغات البرمجة عالية المستوى
ولا أظن أن لغات البرمجة الأخرى تحاكي أو تصل إلى روعتها في تصميم الواجهات الخلفية للمواقع
اكيد يوجد لغات اخرى منافسة للـ php سواء للويب او لغيرها
لكن من ناحية الويب فأكثر لغة اثبتت جدارتها هي php
واكثر لغة اثبتت حماية في الويب هي ASP

بس الجميل في php ان هناك طرق لتحويل الموقع الى برنامج كمبيوتر بدون انترنت وانا شخصيا كنت استعملها لما كان شخص يطلب مني ابرمج له برنامج حاسوب له او لشركته
 
بس الجميل في php ان هناك طرق لتحويل الموقع الى برنامج كمبيوتر بدون انترنت وانا شخصيا كنت استعملها لما كان شخص يطلب مني ابرمج له برنامج حاسوب له او لشركته
جميلة هذه الفكرة وإن شاء الله لي استفسارات كثيرة حولها معك يالغالي
 
igh
 

المرفقات

  • IMG-20210113-WA0000.jpg
    IMG-20210113-WA0000.jpg
    28.5 KB · المشاهدات: 32
المنتدى غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء.
فعلى كل شخص تحمل مسؤولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق واعطاء معلومات موقعه.
المواضيع والتعليقات المنشورة لا تعبر عن رأي منتدى المشاغب ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)
عودة
أعلى