На протяжении нескольких лет слышал об автоматизированном потоке разработке, как это экономит время и вообще. Решил разобраться с автоматизацией и, сразу же поменял часть решений связанных с минификацией css и js. Думаю, должно быть интересно.
В своей деятельности веб разработчиком никогда не увлекался подсчетом времени выполнения программ/приложений/скриптов. Конечно приходилось делать замеры, но в основном это были замеры на бэк-энде на PHP. И честно говоря, замерять фронтэнд мне в голову не приходило. А зря.
Как человек, начинавший программировать с PHP, мне очень нравится выводить отладочную информацию встроенной в него функции var_dump. Особенность этой функции в том, что она сразу дает всю нужную для отладки информацию. Осваивая JavaScript озадачился вопросом, а нет ли в нем аналога данной функции.
Про выбор хостинга в свое время уже была написана довольно подробная статья. Но время идет, проекты усложняются, а поисковые системы все больше обращают внимания на скорость работы сайта. Поэтому, чтобы хостинг не оказался полным разочарованием, желательно провести его минимальное тестирование производительности (бенчмаркинг), в идеале сравнив с несколькими другими хостингами. В идеале эту процедуру надо делать в момент выбора хостинга.
Несколько раз упоминал про оптимизацию JS и CSS, и даже написал статью, в которой рассказал, как эти методы применяются мною на практике. Несколько раз натыкался на материалы, где упоминались программы оптимизаторы, в том числе от Google, которые вебмастера внедряют в сайты для автоматизации этого процесса, но руки до них не доходили. Недавно у одного из разработчиков Modx промелькнуло, что он использует какой-то комплексный минифаер (minify), который был сразу загружен, изучен и внедрен.
Часто заказчик хочет, чтобы все изображения на сайте содержали ватермарки (watermarks). Для тех, кто не в курсе, ватермарки это водяные знаки на картинках, которые не позволяют использоваться картинки на других сайтах и позволяют идентифицировать по ним владельца картинок. Такие картинки часто встречаются на контент-проектах в Интернете.
В день знаний решил поделиться одним решением, которое использую не первый год. Данное решение не только не теряет своей актуальности, но и в свете ужесточения требований к качеству сайтов со стороны поисковых систем, все больше актуальность обретает.
Иногда возникает необходимость в массовом редактировании картинок. Причем, иногда это количество картинок достигает такого количества, что использовать Actions в Photoshop становится нереально, так как эта прожорливая программа не позволяет открыть большое количество файлов. Открывать порциями тоже не вариант, потому что на это уходит много времени. Так что же делать?