Веб-разработка / Лайфхаки в веб-разаботке

в 9:15, , рубрики: lifehack, метки:

Веб-разработка / Лайфхаки в веб-разаботке

Ссылки открытия фалов в IDE

Это облегчит вам поиск нужного файла.
Вы сможете создавать ссылки на код прямо на странице ошибки. Или в журнале ошибок.
Сделайте ссылки в dev панели на класс контроллера и файл шаблона (или что там у вас?)
Клик на такую ссылку будет переносить вас в соответствующий файл открытой IDE.
Как сделать?
Зарегистрируйте протокол для открытия файла или класса в IDE
Я использую протокол «edit:» и такую схему URL
edit:className@project
edit:relativePath@project
Программа, зарегистрированная за этим протоколом, определяет абсолютный путь до файла и передает его в IDE.
В опере зарегистрировать протокол тривиально:
Настройки → Расшиненные → Программы → Добавить…
Выбираете протокол (двоеточия не нужны) и программу
В Windows это делается через реестр.
В Unix через жопу по-разному.
К сожалению, ни одна используемая мной IDE не поддерживает открытие файла на конкретной строке через CLI.
А было бы классно.
Короткий путь до файлов проекта

Путь вида /home/Ti/Project/projectname/www ломает клавиатуру
Программируя, нужно туда ходить или выполнять там программы.
На это место я создаю симлинку /w
Для документации проекта и всяких PSD я завожу путь /d
В Windows (привет, Document and Settings) тоже можно создавать симлинки или подключайте папки как диск.
Автоматические виртуальные хосты в веб сервере

В ручную заводить хосты — тратить время
У меня сделано так
CLI советы

Я пользую Unix операционную систему (FreeBSD) и терминал это моя правая рука.
Набор скриптов для работы с проектами

При работе с большим количеством проектов, например, если вы работает в веб-студии или вы фрилансер, скрипты спасут вашу жизнь.
Я использую такие скрипты по управлению проектами:
Создание
Создает конфиг проекта и открывает его на правку

Изменение
Открывает на правку конфиг

Создание базы данных

Открытие
создает симлинки проекта:
/w на сорцы
/d на документацию, фотошоп и прочие файлы проекта
Было бы здорово если можно через CLI открывать проект в IDE

Бэкап
Бекапит production

Восстановление production из бекапа

Клонирование
Копирует с проект с бэкапа в рабочую версию

SSH на production

MySQL локальный и на production
CLI к базе MySQL проекта
Удобно указывать после пайпа unix.
Напрмер, можно залить дамп SQL в базу$ pv dump.sql | pj-mysql projectnameДеплой

Открытие класса/файла в IDE

и некоторые другие

Для каждого проекта создается простой конфиг настроек:
— опции деплоя
— параметры подключения к базе
— параметры SSH
— и т.д.
Настройка SHELL

Настройте свой shell на удобную подстановку комманд, подстановки имени проекта в скриптах, вывод информации по системе контроля версий.
Спасибо

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

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js