Програми, які я використовую для веб-розробки
7 жовтня, 2011 | Автор: admin
За вікном п’ятниця, на носі вихідні… Код, алгоритми в бік. Поділюся з вами своїм списком «must have» інструментів, які я використовую в процесі розробки. Можливо даний набір згодиться комусь або ж ви запропонуєте в коментарях кращі варіанти.
Редактори коду
Так склалось «історично» (не підберу більш вдалого слова), що PHP код я починав писати в редакторі PHP Expert Editor, але поступово перейшов на потужніші IDE.
- По-перше, це Zend Studio, який зручно використовувати для роботи з PHP проектами.
- Варто також згадати простенькі Notepad++ чи EmEditor, які дають можливість хутко відкривати окремі файли без потреби вантажити громіздке IDE.

Софт для роботи локального сервера
Звісно ж для розробки і тестування веб-додатків мені необхідний локальний сервер. Це може бути
- або зв’язка Apache HTTP Server + PHP + MySQL,
- або ж Denwer (для домашніх потреб).
Софт для адміністрування MySQL
Після того, як встановлений MySQL, потрібен зручний інструмент для роботи з базами даних.
- В основному для таких цілей використовую Navicat — програма для повноцінної, у тому числі віддаленої, роботи з базами даних MySQL (і не лише). Має добре продуманий графічний інтерфейс, реалізована синхронізація, імпорт / експорт, копіювання та інші необхідні в роботі розробника речі.
- Рідше працюю з HeidiSQL (безкоштовний аналог Navicat) або phpMyAdmin (хто не в курсі, це PHP додаток, який працює через браузер).

Браузери і їх тестування
Тут все просто і задіяній у розробці людині пояснювати нічого особливо не потрібно. Для чого затівається ця вся веб розробка? А для того, щоб кінцевий користувач в браузері насолоджувався новими сервісами. Тож в процесі доводиться багато часу витрачати на підтримку кросбраузерності нового функціоналу.
- У мене є два фаворити — це Mozilla Firefox та Google Chrome, але й без інших браузерів не обійтись.
- Верстка сайтів була б милим ділом, якби не одне АЛЕ, яке називається Internet Explorer
Перевіряти як виглядає сайт під різними версіями цього «браузера» досить складно. Тому також варто згадати IETester (аналог MultipleIE), який допомагає у тестуванні верстки під «коханий» Internet Explorer. В цій програмі можна переглядати сайт в IE6-9.

Обговорення
Коли пишеш код сам, то проблем нема. Але це рідкість, частіше доводиться працювати над проектом спільно з іншими розробниками, дизайнерами та іншою братією, а командна робота передбачає чимало обговорення, тож…
- Skype представляти не потрібно, це найкраще рішення для інтернет-телефонії.
- Miranda IM — програма обміну миттєвими повідомленнями.
- TeamViewer — рішення для віддаленого доступу до будь-якого комп’ютера через інтернет (дистанційне керувати ПК).

Інструменти для командної (спільної) роботи над кодом
- TortoiseSVN — клієнт для системи контролю версій Subversion, виконаний як розширення оболонки Windows.
- Redmine — веб-додаток для управління проектами та відстеження помилок.

Робота з файловою системою
- Не завжди зручно використовувати вікна у Windows для роботи з файлами, тому для цих цілей я використовую Total Commander — зручний функціональний файловий менеджер (розширений пошук файлів, вбудований FTP-клієнт тощо).
- Dropbox (реферальне посилання) — сервіс, що дозволяє зберігати файли на віддаленому сервері, завдяки чому отримати доступ до них можна з будь-якого комп’ютера, підключеного до інтернету. Клієнт Dropbox працює у фоновому режимі, тихо виконуючи всю роботу по синхронізації.

Popularity: 3%
Теґи до статті: Dropbox, HeidiSQL, IETester, Navicat, Redmine, TortoiseSVN, Zend Studio.