Three lessons I learned the hard way while developing a PHP based product, ثلاثة دروس تعلمت بالطريقة الصعبة في حين ان تطوير المنتجات القائمة على بي. اتش. بى ، Translator Plugin Pro for WordPress مترجم البرنامج المساعد الموالية لWordPress . Let me know if you find them useful. واسمحوا لي ان اعرف اذا كنت تجد من المفيد لها.

1. PHP is no Java. بي. اتش. بى وليس جافا.
I don’t intend to be sarcastic. ولا أنوي أن يكون الساخرة. In reality I sorely miss the comfort of Java in more ways than one. في الواقع انا في أمس الانسه راحة جافا بأكثر من طريقة.
PHP lacks several built-in checks of Java to ensure defect free coding; features like strong typing, checked exceptions (by default), and lack of variant types (variable which can take on any data types). بي. اتش. بى يفتقر الى عدة مدمج الشيكات جافا لضمان العيب الحرة الترميز ؛ ميزات قوية مثل الطباعه على الآلة الكاتبه ، التحقق من الاستثناءات (افتراضيا) ، وعدم وجود البديل أنواع (المتغيره التي يمكن ان تتخذ على اي انواع البيانات). So you have to be extra careful in PHP to write high quality code. حتى انك يجب ان تكون دقيقة اضافية في بي. اتش. بى ان اكتب ذات جودة عالية المدونه. Also PHP is not as platform independent as Java. بي. اتش. بى ايضا ليست مستقلة كما منهاج جافا. What I mean is that PHP has several platform dependent capabilities or lack thereof which makes it harder to make it work across platforms. وما أعنيه هو أن بي. اتش. بى لديها العديد من القدرات التي تعتمد منهاج او عدم والذي يجعل من الاصعب لجعله العمل عبر المنابر.

2. You best friend for PHP development is: كنت افضل صديق لبي. اتش. بى التنمية :
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); error_reporting (e_error | e_warning | e_parse | e_notice) ؛

This little piece of code thrown in at the top of your file is arguably the best PHP debugging tool you can find. هذا قليل من قطعة القيت في المدونه في اعلى الملف الخاص بك يمكن القول ان أفضل أداة تصحيح الاخطاء بي. اتش. بى يمكنك أن تجد. All your errors, warnings and even notices are displayed on your browser for you to correct. كل ما تبذلونه من الاخطاء والانذارات والاشعارات حتى يتم عرضها على المتصفح الخاص بك لانك لتصحيح.

3. Use file based logging instead of logging on browser. استخدام القائمة على قطع الاشجار الملف بدلا من قطع الاشجار على المتصفح. Logging on browser messes up your page layout and can even cause additional problems thereby obscuring your true defect. قطع الاشجار على المتصفح الخاص بك مطاعم تصميم الصفحات ويمكن حتى ان تسبب مشاكل اضافية وبالتالي حجب العيب الحقيقي الخاص بك. The best and unobtrusive way to log is to a file. غير مزعجه وافضل طريقه لتسجيل الدخول الى الملف. You can try my technique for simple يمكنك ان تحاول بلدي لتقنيه بسيطة php logging بي. اتش. بى قطع الاشجار . Use logging for easy debugging of your code. من السهل استخدام قطع الاشجار لتصحيح الاخطاء من الكود.