Если Вы обычно делаете обновления, я был бы..
, Если Вы обычно делаете, вставляет, я был бы
Этот способ, которым Вы избегаете выбора, и Вы являетесь транзакционно звуковыми на Sqlite.
Я использую среду IDE Eclipse PDT , которая может использовать расширение PHP Xdebug для обеспечения функций отладки, вроде того же, что и Visual Studio (возможно, менее мощная), которая дает вам возможность делать такие вещи, как:
Это действительно приятно для отладки больших программ, особенно тех, которые вы не писали, чтобы понять, как они работают (или не ^^)
Также можно использовать расширение "отладчик zend"; но я никогда не пробовал это.
Даже без использования отладчика, подобного тому, который предоставляется PDT, Xdebug - хорошее расширение для сервера разработки: оно дает хорошие трассировки стека, когда есть ' s ошибка / исключение, это позволяет вам получить красивый вывод var_dump
, ...
Его также можно использовать для получения данных профилирования, которые вы можете визуализировать с помощью таких инструментов, как KCacheGrind , WinCacheGrind или Webgrind .
Но учтите, что это сильно снижает производительность, поэтому его категорически не следует устанавливать на производственный сервер!
PHPEd отлично подходит для этого, но за это нужно платить.
xdebug работает, но вы должны установить его на сервер. Я не использовал его, но, похоже, он имеет хорошую репутацию.
Некоторые IDE (на ум приходит Aptana / Eclipse + PHP) затем могут взаимодействовать с xdebug.
XDebug с Eclipse PDT - лучшее, что я видел. Вот руководство по настройке:
http://devzone.zend.com/article/2930-Debugging-PHP-applications-with-xdebug
NetBeans также имеет возможности отладки. С веб-сайта:
Вы можете отлаживать сценарии и веб-страницы как локально, так и удаленно. Интеграция отладчика PHP NetBeans позволяет сопоставлять пути сервера с локальными путями, чтобы включить удаленную отладку.
Я использую отладчик Zend, и после проблем с его работой (это была удаленная установка с виртуальным сервером и машиной разработки!) - это очень сильно повлияло на эффективность моей разработки. Если вы конвертируете из Visual Studio, вы обнаружите, что многое другое и даже сложно. Тем не менее, стоит придерживаться этого и осваивать - теперь я могу устанавливать точки останова на произвольных страницах и переходить к ним так же, как пользователь, останавливаться и изучать местных жителей и т. Д., А затем проходить через то, что происходит - проще говоря, теперь я могу найти ошибки, тогда как без него я угадывал. Также см. Разработка с помощью PHP и Eclipse (Galileo) , которые я нашел полезными.