Инструменты веб-разработчика

Сегодня хочу поделиться замечательными инструментами, которые помогают мне дома и на работе создавать web-сайты.

Как думаете, что будет первым? Не-а, не угадали :)

И так. Первый инструмент: бумага для принтера «Снегурочка» и ручка китайская noname. Серьезно. Когда-то я думал, что это ерунда, что я все смогу придумать в голове, хотя и придумывать-то ничего не надо. Сел – написал. Че тут думать-то?

Но это время прошло. Поверьте, ни ваша собственная память, ни самая крутая программа не заменит простого листка бумаги, на котором можно написать/нарисовать все что угодно.

Очень подходит для упорядочивания знаний и обнаружения между ними связей.

Попутно хочу развеять самое большое заблуждение. Сегодня всякий человек, который выучил Basic, Pascal, Delphi, PHP или прочее гордо называет себя программистом. Поверьте друзья – это не так. В исходном значении программирование – процесс и искусство создания программ (алгоритмов). Причем создания независимо от конкретного языка программирования. А вот реализация алгоритма на конкретном языке – это кодирование. В последнее время грань между этими процессами стирается.

Поэтому, сидите и рисуйте, проектируйте. Не обязательно DFD или IDEF0-диаграммы, не обязательно язык UML. Но к этому надо стремиться.

Второй инструмент, который на последнем этапе заменяет бумагу и ручку – ConceptDraw MINDMAP 5 Professional

ТретийNuSphere phpEd. Это просто супер программа, не устаю ей восхищаться!

Во-первых, поддерживает рабочие места (workspaces) и проекты (project), что в свою очередь дает быстрое передвижение по дереву папок и быстрый доступ к файлам.

Во-вторых, при создании проекта сканирует его дерево папок и создает дерево классов и функций, и в процессе создания кода показывает соответствующие подсказки. Кроме того, поддерживает phpdoc. Т.е. если вы нотировали свой код – вы увидите соответствующие подсказки!

В-третьих, имеет встроенный Telnet/SSH-клиент. По функциональности и удобству он уступает Putty, но все же плюсик.

В-четвертых, имеет встроенный FTP-клиент и функцию SmartSync, с помощью которой можно загружать на/скачивать с хостинга файлы и синхронизировать их (по дате изменения). Представьте, у вас есть FTP-доступ к хостингу, есть локальная копия сайта. Вы правите файл, нажимаете Ctrl-S (Сохранить), затем Ctrl-Shift-S (Загрузить по FTP) и файл на сервере обновляется автоматически!

В-пятых, встроенная документация по PHP4-5, HTML, JavaScript и VBScript.

В-шестых, встроенный клиент MySQL, поддержка CVS, маленький сервер в поставке для отладки, встроенный отладчик (breakpoint, watch, call stack), встроенный профайлер, встроенный валидатор, потрясающая утилита Polystyle для автоматического форматирования кода и многое, многое другое…

Рекомендую.

3 комментария on "Инструменты веб-разработчика"

  1. Я думал рисую только я :)

  2. Taurus:

    Зер гуд ставлю 5 балов.

  3. Жесть. Подпишусь-ка я на РСС пожалуй. :)

Got something to say? Go for it!