المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هام جداً لجميع المبرمجين بعد اصدار نسخة PHP 5.5 اسقاط دعم MySQL - التفاصيل بالداخل



admin
11-01-2013, بتوقيت غرينيتش 04:34 PM
http://www.dzbatna.com/images/icons/iconrote.gif ظ‡ط§ظ… ط¬ط¯ط§ظ‹ ظ„ط¬ظ…ظٹط¹ ط§ظ„ظ…ط¨ط±ظ…ط¬ظٹظ† ط¨ط¹ط¯ ط§طµط¯ط§ط± ظ†ط³ط®ط© PHP 5.5 ط§ط³ظ‚ط§ط· ط¯ط¹ظ… MySQL - ط§ظ„طھظپط§طµظٹظ„ ط¨ط§ظ„ط¯ط§ط®ظ„ (http://www.dzbatna.com/t2212977/)




السلام عليكم ورحمة الله ,,

كم اشتقت اليكم اخواني المبرمجين العرب ... معظم كتابتي السابقة كانت تنبيهات واحاديث مع المبرمجين الاجانب خلال عملي حالياً

حقاً ايها الاخوة الكرام .... العمل في مناصب كبرى في شركات الانترنت الاجنبية مسؤلية كبيره لم اكن اتخيل انها بهذا الشكل في يوم من الايام ..... حيث بعد عملي في رئاسة هندسة البرمجيات في شركة كبرى بالانترنت تجد الامر صعب في اتخاذك للقرارات الخاصة بالبرنامج الذي تعمل عليه وعلى تطويره وتجد نفسك في مقدمة المبرمجين وورائك تقريباً اكثر من 7 اخرين منتظرين توجيه لهم ..... الامر صعب وليست سهل ولكنه خطوة كبرى في حياتي مع الشركات الاجنبية

حيث قمت اليوم بمراجعة كافة الامور وشرح طريقةها للمبرمجين بالشركة ولكنني بعد الانتهاء من الاجتماع لا اعرف لماذا تذكرت اخواني العرب في ذلك الامر ادام الله لي تقديركم ودعمكم الثمين لي اسأل الله ان يوفقنا جميعاً ... حيث هذا الموضوع ليست تنبية فقط بل شرح طريقة ايضاً بأذن الله

منذ فتره صدرت النسخة التجريبية من PHP 5.5 قامت شركة انترنت كبرى بتركيب install النسخة على سيرفر SERVER تجريبي ودعت بعض المبرمجين للعمل عليها لان هذه الشركة لها دور في تطوير الـPHP نفسه على المستوى العالمي .... وكان الاختيار للمبرمج العربي الذي سوف يساهم مع هذه الشركة هو انا اردت ان ارفع من شأن المبرمجين العرب امام هذه الشركة لانها بدورها تنقل صوتها الي فريق الـPHP نفسه ولله الحمد اكتشفت بعض المشاكل التي سوف يتم حلها قبل اصدار 5.5 النهائية


تحديث updateات جديدة في 5.5 واهمها اسقاط مكتبة MySQL :

نعم ربما هذا سوف يكون كالصدمة عليك ... هل تعرف ان function الاستعلامات mysql_query لن تعمل ! بالطبع مع باقي الاوامر سوف يظهر لك خطأ وتحذير اذا تم استعمالها في اي برمجيات http://www.dzbatna.com/images/smilies/crazy.gif

تم اسقاط الدعم عن مكبتة MySQL بالكامل في 5.5 بمعني اخر اصبحت Deprecated في لغة PHP

ما الحل ؟

كان هذا نفس السؤال في النقاش الذي تم فتحه في تقريباً 90% من كبرى شركات البرمجة للويب خلال هذه الفتره وانا ايضاً فتحته مع باقي المبرمجين في الشركة .... توصل الجميع الي خيارين

MySQLi و PDO :

ربما اسمين جدد على معظمكم ولكن لن يكون جديد على الكثير منكم ..... لكن سؤال حتى الذين يعرفونهم هل استعملوهم في يوم من الايام ؟ بالطبع لا

تعريف بـMySQLi :

هي اختصار لكلمة MySQL Improved
وهي تعني المكتبة المتطورة من MySQL وهي تعتمد على الـObject Oriented Programming مما يجعل من برمجتك تطور هائل في عمليات ادارة قواعد البيانات بالاضافة الي خصائص جديده متطوره حقاً عن MySQL

تعريف بـPDO :

هي اختصار لكلمة PHP Data Objects
وهي الادارة الداخلية للبيانات من PHP ولها ما يسمي بـDrivers يتيح لها العمل مع اكثر من نوع من قاعدة البيانات .... اعلم ان حديثي غير واضح http://www.dzbatna.com/images/smilies/santa_1.gif دعني اوضح لكم اكثر

معني اكثر من نوع من قاعدة البيانات و Drivers في PDO :

تخيل انك تعمل في شركة عملاقة قد تجد فيها تعدد انظمة قواعد البيانات حيث يوجد لديك سيرفر SERVERين الاول MYSQL والثاني ORACLE فماذا سوف تفعل ؟ تبرمج مرتين ؟ برنامجين ؟ بالطبع الامر متعب جداً

الحل في مكتبة PDO ..... تتيح لك الكتابة مره واحده مع استبدال الـDriver للبرنامج يعني تغير له التعريف الخاص بقاعده البيانات

بالاسفل قائمة توضح عدد التعريفات الخاصة بقواعد البيانات المدعومة من PDO
PDO_CUBRID

PDO_DBLIB

PDO_FIREBIRD
PDO_IBM
PDO_INFORMIX

PDO_MYSQL

PDO_OCI
PDO_ODBC
PDO_PGSQL
PDO_SQLITE
PDO_SQLSRV

PDO_4D


اذا اردتم معرفة ماهي اي من هذه القواعد بالاعلى فقط اذكرها في رد وسوف احاول متابعة هذا الموضوع بقدر الامكان او يمكنك ارسال رابط تعليقك الي موقعي الشخصي حتى ادخل ارد هنا


هل رأيت كيف الامر اكثر من رائع ؟ فقط بمجرد تغييرك للتعريف الخاص بالقاعده اصبح برنامجك يتوافق مع اي نوع من القواعد الموجوده حول العالم بدون تغيير سطر واحد في اوامر قاعدة البيانات http://www.dzbatna.com/images/smilies/bigsmile.gif


خلاصة القول :


هل تعمل حالياً على برنامج جديد لموقعك, شركتك, موقع عميل او سكربت تجاري ؟ اتمنى ان تكون قد قرأت هذا الموضوع حتى تغير من برمجتك الان حتى لا تدخل في دائر تحديث update برمجياتك الذي سوف يكون من الصعب اعادة كتابة اجزاء كبيرة في كل انحاء ملفات موقعك او برنامجك ..... قم الان بالتغيير الي مكتبة MySQLi او PDO لنواكب التحديث updateات والتطويرات الجديدة ايها الاخوة الكرام ...





رجاء خاص من المبرمجين العرب :


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


اعتذر على اي تقصير ولكن الله وحده يعلم مدى انشغالي لكن بأذن الله سوف احاول جاهداً متابعة هذا الموضوع والرد على استفساراتكم لاهميتة القصوى


تقديري واحترامي لكم ,,
Marco Mamdouh Fahem









ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى