استعمل مربع البحث في الاسفل لمزيد من المواضيع
سريع للبحث عن مواضيع في المنتدى
-
11-01-2013, بتوقيت غرينيتش 03:48 PM
#1
الاصدار الجديد: PHP6، ثورة من الاضافات والتعديلات والتحسينات،هل انت مستعد لتلقيها ؟؟
ط§ظ„ط§طµط¯ط§ط± ط§ظ„ط¬ط¯ظٹط¯: PHP6طŒ ط«ظˆط±ط© ظ…ظ† ط§ظ„ط§ط¶ط§ظپط§طھ ظˆط§ظ„طھط¹ط¯ظٹظ„ط§طھ ظˆط§ظ„طھط*ط³ظٹظ†ط§طھطŒظ‡ظ„ ط§ظ†طھ ظ…ط³طھط¹ط¯ ظ„طھظ„ظ‚ظٹظ‡ط§ طںطں
بسم الله الرحمان الرحيم ،
وصلى الله وسلم على نبينا ورسولنا محمد ، عليه أفضل الصلاوات وأزكى التسليم ،
- أولا وقبل كل شيء ، معذرة على الانقطاع القصير لاسباب ليست في الحسبان ،

- اتيتكم اليوم بموضوع مختلف نوعا ما ، لكن ذو أهمية كبرى ، وسوف تتبين بين أسطر عرضنا لهذا اليوم،
مقدمة :
مما لاشك فيه ان الكل ينتظر الاصدار الجديد من الPHP وهو الاصدار السادس ، والذي من المتوقع ان يغير الكثير في عالم PHP ، ونظرا لاهمية الموضوع من منظور الاستعداد لتطويع برمجياتنا للعمل مستقبلا على هذا الاصدار لتفادي اية مشاكل مستقبلية ، نظرا كما قلت لبعض التعديلات والتغييرات والاضافات المتعددة التي سوف تضاف في الاصدار الجديد ، اذا مالجديد الذي يحمله هذا الاصدار ؟ هذه الاسئلة إن شاء الله سوف يكون جوابها في الموضوع ، واذكر ان الموضوع سوف يكون مفتوحا ان شاء الله ، نظرا لكثرة النقاش فيه ،
نورد اسفله قائمة بجديد الاصدار الجديد وهي كالتالي :
- دعم UNICODE
- تطوير اساليب البرمجة الكائنية OOP ،
- تحسين الامن في النظام والوظيفة
- تطوير الPECL
- تطويرات متعددة ،
دعمUNICODE
تجدر الاشارة ال الاصدار الحالي والاصدارات القديمة لPHP من كبرى مشاكلها هي مشكلة التوافق مع اللغات الاخرى، وبفضل Unicode ،سوف لن يكون هناك وجود بعد لتلك المشاكل ، ، ولانجاز هذا العمل ، يتحتم على الفريق القيام بعدة تغييرات جذرية في النظام ، بداية من المحرك – زيند – وانتهاءا بالمحلقات والتي تعرف بالextensions
وهذه الخطوة سوف تضع نهاية لمشاكل دوال التعامل مع النصوص بالخصوص ، في اللغات الاخرى ،مثل اللغة الصينية .......
تحسين الامن في النظام والوظيفة
قبل الاصدار 4.2 ، كانت القيمة الافتراضية ل Register globals معينة إلى On ، يعني مفتوحة ، لكن مع الاصدار الذي جاء بعده ، عينت الى off ، افتراضيا مغلقة ، لكن مع خيار ارجاعها الى مفتوحة ، وتجدر الاشارة الى ان سبب ذلك هو سبب امني بالدرجة الاولى ، لكن مع الاصدار السادس ، سوف يختفي خيار تفعيلها مطلقا ولن تكون باستطاعتك ارجاعها الا باستعمال طريقة ما مثل استعمال extract لPOST GET …. ، ولهذا فمن اللازم تفادي واقصد به اجتناب استعمال Register globals ابتداءا من الان ،
Magic quotes :
ومن منا لايعرفها ، وهي طريقة او آلية ضمن النظام ، الهدف منها الحماية من حقن SQL ، عند الادخال ، وذلك باضافة باك سلاش – oblique - * \ * قبل ' و " وفي القيم الفارغة لتفادي اخطاء sql ايضا ، بحيث يقوم النظام بفلترة وتنظيف جميع المدخلات POST GET COOKIE هذه الالية سببت عدة مشاكل لدى المبرمجين ، حيث انها عقدت امور الادخال ، والاخراج ، في الاصدار الخامس ، اغلاق هذه الالية مسموح به من الملف php.ini لكن مع الاصدار السادس ،وداعا لها ، و سوف تحذف نهائيا ،
Safe Mode :
من الممكن القول انها اضافة اوالية يصبح بها النظام في حالة التفعيل نظام امن ومحمي من مجموعة من مجموعة من المشاكل الامنية بالتحديد ، ، لكن فريق PHP قرر الغاء الخاصية نهائيا من النظام ، وبالمقابل طوروا النظام وطرق الحماية بشكل اكبر ، بدون اي داع مستقبلا لsafe mode
تطوير الPECL
الPECL هو مجموعة من الملحقات في نظام PHP وبالانجليزية extenstions وهي على هذا الرابط http://pecl.php.net/ وهي محلقات مبرمجة كليا بلغة C ، - ام الPHP ان صح التعبير ،- عكس PEAR مبرمجة بPHP وهي ايضا عبارة عن ملحقات ،
قرر فريق PHP الغاء مجموعة من الملحقات التي ليس لها داع ، وذلك لتفادي كبر الحجم والزيادة من الفعالية بشكل اكبر ، وايضا نقل بعض الملقحات من PEAR إلى PECL والعكس ، بعد تغيير لغة برمجتها بالطبع ،
XMLReader / XMLWriter
تمكن هذه الحزمات من تقديم اليات جيدة ،مثل & domsimple xml في بعض الوظائف ، الا ان هذه الحزمات ذات فعالية كبيرة لذلك قرر الفريق ادراجها افتراضيا في النظام ، كقيمة مضافة له ،
ثم بالاضافة إلى النقطة المتعلقة بOOP
وقد ذكر انه سوف يشهد الكثير من الاضافات والتطويرات ،
نصائح للانتقال إلى الاصدار السادس:
لتفادي المشاكل ، ولجعل البرمجيات متوافقة معه
عدم استعمال الــ Register globals
عدم استعمال $HTTP_POST_VARS
و $HTTP_SERVER_VARS
، واستعمال بدل ذلك ، $_POST
و $_SERVER
الغاء جميع التدابير المتعلقة بالاستخراج في حالة استعمال magic quotes
لان هذه الاخيرة سوف تحتفي مع الاصدار الجديد ، ويفضل العمل على منذ الان على كونها مغلقة ،
اغلاق safe_mode
مع عدم اغفال طرق الحماية الاخرى، تفاديا للمشاكل الامنية ،
الانتقال من استعمال مكتبة GD2
عوضا عن العمل على GD1
، لان هذه الاخيرة لن يكون لها اثر بعد في الاصدار القادم ،
التعود على استعمال الترميز العالمي utf-8
او utf-16
وبهذا نكون قد وصلنا إلى نهاية العرض القصير لهذا اليوم ، وآمل ان يعجبكم ، وينال اهتمامكم ،
ملاحظة :
ماورد في العرض هو نتيجة لمجموعة من المقتطفات من هنا وهناك والبحوث التي قمت بها بخصوص الموضوع ،
إعداد : JawadSoft
ودي واحترامي ،
الموضوع مفتوح للجميع ،

©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©
المواضيع المتشابهه
-
بواسطة loulou ange في المنتدى شروحات ،دروس ومشاكل وحلول الاستضافه
مشاركات: 0
آخر مشاركة: 11-02-2013, بتوقيت غرينيتش 01:17 AM
-
بواسطة said في المنتدى تقنيات المواقع SEO و XML و RSS و محركات البحث و الأرشفة
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 08:06 PM
-
بواسطة loulou ange في المنتدى بلوغر blogger
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 08:21 AM
-
بواسطة romaissa في المنتدى تطوير منتديات vb3.8.0
مشاركات: 0
آخر مشاركة: 10-31-2013, بتوقيت غرينيتش 04:30 AM
-
بواسطة Chakira في المنتدى دروس و تقنيات عالم التصميم
مشاركات: 0
آخر مشاركة: 10-30-2013, بتوقيت غرينيتش 06:25 AM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى