سؤال

لقد كنت php dev لسنوات عديدة الآن، وتمت مررت على ذلك مني أن أستخدم أدوات تطوير أفضل.

على سبيل المثال، الإعداد النموذجي للتنمية

  1. المفكرة ++.
  2. خادم Dev Wamp (آلة محلية عادة)
  3. الإطار Codeigniter. (في الآونة الأخيرة لقد وقعت في حبها، حيث تسرع النشر بالنسبة لي، وقت كبير.)
  4. phpmyadmin (من أجل mysql بالطبع).

إذا كنت php dev، ما هو الإعداد النموذجي الخاص بك؟ الكسوف (ضخمة جدا بالنسبة لي في بعض الأحيان)؟ إلخ؛

أنا فضولي إذا فقدت شيء قد ينقذني طن من الوقت، مثل نوع ما من Valid Php Code Validator (قبل أن أضرب F5 ثم لا أولاد الخطأ ما هو الخطأ). أحقق حاليا إلى حد ما من "التحقق من الصحة" من خلال رؤية أبرز الألوان في المفكرة ++.

هل كانت مفيدة؟

المحلول

هذا هو ما يعمل بالنسبة لي:

Server Stuff (تحاكي خادم نشر RHE الخاص بي):

  • Apache 1.3 و 2.2
  • mod_security.
  • PHP 4 و 5
  • mysql.
  • خادم Medaemon البريد (إصدار المستخدم القديم فقط لاختبار البريد ()
  • Imagemagick.
  • FFMPEG.

كتابة التعليمات البرمجية:

تحرير القالب:

تصحيح الأخطاء والقوالب:

أشياء قاعدة البيانات:

أشياء مفيدة أخرى:

تقريبا كل هذه الأشياء هي مصدر مفتوح ومفيدة في الواقع.

نصائح أخرى

بقدر ما أكره الكسوف، ما زلت أستخدمه بسبب قدرةها على ربط المشاريع وتوفير وظيفة "القفز إلى" مع F3.. وبعد أنا حقا أحب البديل، لكن NetBeans لا يمكن أن يبدو أن التحسس الذكي يعمل مع وظائف PHP المدمجة ("PHPDOC غير موجود")، وأنا لم أجد أي إيدج آخر أعجبني.

تتكون مجموعة الأدوات الخاصة بي من:

  • كسوف
  • Ultraedit (لتحرير سريع ووظائف الملف / GREP)
  • Apache و PHP كما تثبيت منفصل
  • مسؤول mysql

أوصي بشدة مسؤول MySQL ... إنها أداة ممتازة.

شيء واحد سأذكره وكذلك طريقتي لإعداد تطبيقات الويب مع Apache. عموما تحرير ملف المضيف الخاص بي وإضافة إدخال مثل هذا:

127.0.0.1   myapp.example.com

ثم قم بإعداد تكوين Apache للحصول على <VirtualHost:80xx> على منفذ منفصل لكل تطبيق أعمل عليه. مع هذه الطريقة، لم يكن لدي أي مشاكل في إعداد ملفات تعريف الارتباط، ويمكنني الوصول إلى كل تطبيق من خارج جهاز التوجيه الخاص بي عن طريق فتح المنافذ الفردية. هذا رائع لإظهار العملاء آخر التطورات، ولكن لديهم سيطرة كاملة على جميع المشاريع التي أعمل عليها. يتحكم ملف التكوين البسيط في عنوان URL الرئيسي للتطبيق، لذلك عندما أكون مستعدا لنقل التعليمات البرمجية إلى الإنتاج، فإن التغيير السريع هو كل ما يتطلبه الأمر.

Zend Studio هو المفضل لدي، لقد بنيت من الكسوف

منذ أن كنت على ويندوز، يمكنني أن أوصي بشدة heidisql. على phpmyadmin للعمل مع mysql. تم تصميم Phpmyadmin حقا للعمل مع الخوادم عن بعد - هناك أدوات أفضل بكثير للعمل مع المحليين.

أعلم أنك رفضت الكسوف، لكنها تجعل من السهل جدا تصحيح التعليمات البرمجية. منعش صفحة مع F5 ليس أخيصا حقا BTW - لا يمكنك ضبط نقاط التوقف أو مراقبة المتغيرات وما إلى ذلك (أعرف أن هناك طريقة لطباعة جميع المتغيرات الحالية وما إلى ذلك، ولكن هذا مرهق جدا)

فيم + mysql سطر الأوامر + xampp + ocassionally mysqladmin

يتكون برنامج إعداد Linux الخاص بي من: Apache، MOD_REWRITE، MYSQL و PHP جميع تسجيل الدخول إلى ملف واحد /var/log/dev-console.log

ثم أنا ذيل ذلك مع خياط رسومية مثل Multitail أو ACOC لإضافة لون إلى SQL وتصفية بعض النص MOD_REWRITE.

التحرير في البلاستيك غير مستقر

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top