Профилировщик
Довольно редкая вещь, из IDE, встроенный профилировщик имеют только Zend Studio и NuSphere PhpEd.
Однако, если Вы используете Xdebug, к нему есть отдельные утилиты (например WinCacheGrind), которые позволяют проводить профилировку. Конечно это уже не так удобно, как если профилировщик встроенный, но тем не менее, свою работу выполняет.
Итак, что такое "профилировка" и с чем ее едят?
Вы наверно част
Дебаггер
Отладка и поиск ошибок - вещь неоднозначная, каждый ее делает основываясь на своем опыте...
Но существуют дополнения, которые устанавливаются на Ваш сервер отладки (обычно на денвер) и позволяют получать подробнейшую информацию о ходе выполнения скрипта.
К примеру: вы написали сложный класс, в котором куча переменных и методов. И у Вас вдруг возникла ошибка, скрипт работает не так, как Вы задумали, или вообще не работае
Поддержка "проектов"
Вот начинающий кодер, который еще не имеет опыта, или "быдло-профи" может спросить: "А зачем мне проекты? Я могу и поотдельности редачить скрипты".
Да, "редачить" то их можно, если к примеру Вы хотите поменять пару строчек в готовом двиге, для этого действительно подойдет блокнот и проекты не нужны.
Но если Вы занимаетесь серьезной работой, дорабатываете двиг под себя,
Навигатор по коду, с подсветкой (и желательно с группировкой) переменных
Навигатор - это вещь такая же удобная, как оглавление у книжки. Да. можно вручную раскопать код и найти нужную переменную, можно воспользоваться поиском. Но когда есть навигатор, все намного элегантнее и удобнее.
Вы сможете избежать "быдлокода", с умом именуя свои переменные, не объявляя их лишний раз, в этом как раз и поможет "навигатор".
Контекстная справка по функциям
Наверно излишне напоминать, что «голова – не библиотека» все запомнить невозможно. Язык РНР имеет очень много всяческих функций, многие из которых приходится использовать в своем коде. Соответственно, по этим функциям должна быть справка, или учебник.
Наилучший вариант – официальная справка php.net
Но согласитесь, каждый раз юзать поиск неудобно и долго. Для этого, большинство прод
Живая проверка синтаксиса
Еще одна из наиболее востребованных функций, которая значительно ускоряет разработку и позволяет избежать ошибок – это живая проверка синтаксиса. То есть, Ваш РНР код проверяется прямо в процессе его написания.
Забыли поставить точку с запятой? Неправильно написали функцию? Сами знаете, такое бывает довольно часто даже у опытных кодеров. И тут как раз приходит на помощь «живая проверка синтаксиса», к
Настраиваемая подсветка кода
Ну, про подсветку (раскраску) кода знают все. Она есть практически во всех продвинутых блокнотах, не говоря уже об IDE.
Однако, подсветка подсветке рознь. Одному нравится, чтоб переменные были красного цвета, другому – зеленого. В принципе, стандарта нет, как нравится, так и работай, есть просто устоявшиеся цвета, которые применяются наиболее часто. Чтоб Вы могли легко настроить свой редактор «под себя&
Возможность редактировать один скрипт в двух окнах, или с разбивкой одного (Code Split)
Серьезный кодер часто сталкивается с ситуацией, когда код большой. Где-то вначале файла расположена функция, которая используется где-то внизу. Приходится упорно скролить мышкой, натирая мозоль на пальце и напрягая глаза.
Но в продвинутых редакторах, эта проблема решена очень удобно. Окно с кодом можно разбить на 2 части, независимо работая в них с одним бо