Минув час, коли я зробив будь-яку істотну розробку веб-сторінок, і я хотів би скористатися останніми методами, але я намагаюся візуалізувати робочий процес, щоб включити все.
Ось що я хочу використовувати:
- Рамка CakePHP
- jsmin (JavaScript Minify)
- SASS (Синтактично дивовижні таблиці стилів)
- Git
CakePHP:
Досить пояснити, внести зміни та оновити джерело.
jsmin:
Коли ви модифікуєте скрипт, чи вручну запускаєте jsmin для виведення нового мінімізованого коду, чи було б краще запустити гак, який попередньо здійснює, що автоматично генерує jsmin виводи файлів javascript, які були змінені. Припустимо, що я не знаю, як реалізувати гачки.
SASS:
Мені дуже подобається, що може запропонувати SASS, але я також знаю, що код SASS не підтримується браузерами за замовчуванням, тому в певний момент код SASS потрібно перетворити на звичайний CSS. У який момент робочого процесу це робиться.
Git
Я з жахом визнаю це, але останній раз, коли я робив якусь істотну веб-розробку, я не використовував управління джерелами SCM (IE, я використовував управління джерелом, але він складався з дуже докладного журналу змін із резервними копіями).
З тих пір я мав багато досвіду використання Git (а також mercurial і SVN) для розробки на робочому столі, але мені цікаво, як найкраще реалізувати його для веб-розробки).
Чи загальноприйнята практика впроваджувати віддалений сховище на веб-хості, щоб я могла натиснути зміни безпосередньо на виробничий сервер, чи є якийсь інструмент крос-платформи (windows / linux), який спрощує завантаження лише змінених файлів на виробничий сервер . Чи є веб-хостингові компанії, які спрощують реалізацію віддаленого сховища, чи потрібен мені SSH доступ тощо?
Я знаю, як це досягти на власному сервері тестування з віддаленим сховищем з окремою гілкою віддаленого відстеження, але я ніколи цього не робив на сервері віддаленого веб-хостингу, тому я ще не знаю про варіанти.
Додатково:
Я розглядав можливість реалізації рамки javascript, де окремі файли javascript, які використовуються на сторінці, збираються в один файл для кожної сторінки на виробничому сервері, щоб обмежити кількість завантажень файлів, необхідних на одну сторінку.
Чи щось подібне вже існує? Чи є вже проект з відкритим кодом у природі, який реалізує щось подібне, що я міг би використати та сприяти?
З огляду на те, наскільки параноїдальні веб-розробники відносяться до продуктивності (і той факт, що кількість запитів на файли на веб-сайті є великим хітом для продуктивності), я здогадуюсь, що в мережі є якийсь хакер-майстер, який вже вирішив цю проблему.