Я вважаю, що перед тим як користуватися прогресивними інструментами розробки, слід освоїти програмування на хорошому рівні і чудову програму Notepad ++.
Тому для мене початок використання IDE є початком нової ери на моєму шляху програміста.
чому PhpStorm
Тому що я довго спостерігав за відгуками про різні IDE, зіставляв їх, слухав поради знайомих програмістів. Зрештою чаша терезів сильно переважила на користь PhpStorm.
І я вирішив - пора.
Головні плюси використання IDE
Мабуть, я вже можу говорити про основні переваги роботи з IDE, зокрема PhpStorm.
Я до сих пір не використовую багатьох можливостей (а тим більше додаткових модулів) цієї прекрасної програми. Але навіть самий основний функціонал робить мою роботу швидше, а код чистіше.
прискорення розробки
Це досягається за рахунок підказок (тегів, функцій, використовуваних змінних, класів і т.д.), зручного пошуку (рядки, змінної, методу, чого завгодно) і багатьох інших інструментів.
Сюди ж можна віднести автоматично закриваються лапки і теги, адекватну роботу з табуляцією (з однією або декількома рядками відразу), можливість відкрити будь-яку сторінку в будь-якому браузері.
Поліпшення якості коду
Є безліч інструментів для рефакторинга. Я не використовую ніяких додаткових налаштувань, тільки те, що налаштоване за замовчуванням. Наприклад, дуже зручно виділення невикористовуваних змінних або підсвічування помилок і Варнінг (в самому тексті документа і збоку біля скроллбар).
Система не дозволяє видалити файл без перевірки його використання. Якщо він підключається в іншому місці, то вам буде запропоновано видалити і всі згадки, або скасувати видалення.
зручність програмування
Зручна можливість «відкотити» зміни. По кожному файлу зберігається історія змін. Можна підключити систему для контролю версій, але я поки не пробував працювати з VCS.
Звичайно ж зручна забарвлення синтаксису, а також, що згортаються теги, класи, функції.
Зручне управління проектами. По суті проект лежить повністю на вашому комп'ютері і ви можете зберегти зміни в будь-який момент, заливши оновлені файли на хост по FTP. При створенні проекту всі файли підтягуються з сервера на локаль.
Якщо хочеться працювати в онлайні, то можна поставити в настройках автоматичний аплоад змін. Перебій зв'язку не завадить роботі, хіба що відтягне завантаження оновлень на сервер. Також зручно поставити настройку автоматичного завантаження при змінах ззовні. Тобто, вам потрібно просто закинути або змінити файли в директорії проекту (в Total Commander, наприклад), вони завантажаться на сервер без вашої участі.
Ще є зручне порівняння локальної версії і тієї, що знаходиться на сервері (ви ж можете бути не одним розробником, які працюють з сайтом).
Є ще інструменти для дебага (вилову помилок в коді), але їх я також поки обійшов стороною.
Зручна і функціональна система. Дозволяє істотно поліпшити якість коду і збільшити швидкість розробки.
Багато функцій і настройки я взагалі не чіпав, тому написати конкретні поради і туторіали поки не можу (та й чи треба?). У цьому опусі я висловив свої враження від першого знайомства з IDE і основні функції, які мені сподобалися.
А ось і обмін
Канат Гайлімов міркує про якісну серйозної розробки. А саме, про архітектуру модульних web-додатків. Тема буде цікава для більш менш що відбулися веб розробників - не новачки.