Comments 19
> Spritebaker — кодирует CSS файл в Base64 что значительно уменьшает время загрузки
Чего-чего?
> я написал несложный код, к оторые ищет все файлы с расширением php во всех папках, включая вложенные, начиная с места где этот файл лежит и удаляет все ненужные символы, комментарии, табуляции и тд. независимо от того что языки программирования перемешаны в одном файле
оторвать руки по самую голову.
Чего-чего?
> я написал несложный код, к оторые ищет все файлы с расширением php во всех папках, включая вложенные, начиная с места где этот файл лежит и удаляет все ненужные символы, комментарии, табуляции и тд. независимо от того что языки программирования перемешаны в одном файле
оторвать руки по самую голову.
Не, ну я думаю, что эти инструменты очень полезны тому, кто минусует. Хочу посмотреть на ваш base64 encoded CSS и на PHP скрипты в которых вырезаны все комментарии, табуляции и прочие «ненужные» символы.
Нет, тут вопрос в другом — зачем делать base64 для CSS? Объем данных увеличится минимум в 1,5 раза. Оптимизации я здесь не увидел. Объединение CSS, оптимизация — тут да, смысл есть. Уменьшение объема тут есть, так же как и уменьшение запросов к серверу. А вот base64 зачем применять для CSS я ума не приложу. Приведите пример, если не затруднит.
Удаление же комментариев и прочих ненужных вещей — ну тут смысла тоже нету. Более того, а что если проект использует аннотации через PHPDoc? Ибо наличие комментариев не особо влияет на производительность (если вообще влияет) и лишь немного влияет на потребление памяти (ибо они хранятся для рефлексий). Так скажите, зачем? Читабельность кода это не повышает, а автоформатирование кода есть в том же PHPStorm.
Pjax — а тут какие проблемы замечены с twitter/facebook? У меня просто таких проблем никогда не наблюдалось.
Удаление же комментариев и прочих ненужных вещей — ну тут смысла тоже нету. Более того, а что если проект использует аннотации через PHPDoc? Ибо наличие комментариев не особо влияет на производительность (если вообще влияет) и лишь немного влияет на потребление памяти (ибо они хранятся для рефлексий). Так скажите, зачем? Читабельность кода это не повышает, а автоформатирование кода есть в том же PHPStorm.
Pjax — а тут какие проблемы замечены с twitter/facebook? У меня просто таких проблем никогда не наблюдалось.
> Нет, тут вопрос в другом — зачем делать base64 для CSS?
Да вопрос тут скорее в другом, зачем автор переводит с английского, абсолютно ничего в нем не понимая. Увидел знакомые слова CSS, base64 — а остальное додумал :)
По ссылке написано, что инструмент предназначен для кодирования изображений, шрифтов в base64 и встраивании их в CSS файл, что позволяет уменьшить число HTTP запросов.
Да вопрос тут скорее в другом, зачем автор переводит с английского, абсолютно ничего в нем не понимая. Увидел знакомые слова CSS, base64 — а остальное додумал :)
По ссылке написано, что инструмент предназначен для кодирования изображений, шрифтов в base64 и встраивании их в CSS файл, что позволяет уменьшить число HTTP запросов.
If you are a webdesigner or web-developer you most likely will link to external resources in your CSS: background-images, fonts. Spritebaker will encode these elements directly into your stylesheet.
Pjax, например, для кнопки like facebook используются мета теги. Если вы используете pjax, то это подразумевает то что страница загружается один раз, а потом просто обновляется ее часть, то есть мета теги не меняются так как находятся в head, а соответсвенно кнопка like у Вас будет отображать только одну информация изначально загруженную.
Есть множество других способов встроить эту кнопку. У меня несколько проектов было на backbone с полностью динамичным содержанием — проблем с фэйсбучными кнопками небыло.
Дело не в том что из PHP скрипта удаляются комментарии. Смысл в том что в php файле могут находиться и HTML и JS и CSS, причем в перемешку, а ресурсы которые типа minify работают с одним типом. То если в файле все в перемешку это не сработает. Поэтому код был написан для того чтобы независимо от того что используются разные языка в php файле и все в перемешку все сработает. Что здесь плохого?
Про CSS и base64 неверно написал сначала, этот ресурс нужен для вставки кодированных в base64 изображений к примеру и вставки из в уже готовый CSS. Уже исправлено.
Про CSS и base64 неверно написал сначала, этот ресурс нужен для вставки кодированных в base64 изображений к примеру и вставки из в уже готовый CSS. Уже исправлено.
Код в конце в палату мер и весов. Классический пример как не надо.
Поясните
Так, как бы это выразиться, нельзя программировать. Это нечитаемый, плохой код. Если не брать во внимание оформление кода (что, в основном, вкусовщина, хотя я считаю есть золотой идеал), то как минимум нужно избавиться от его вложенности, ведь намного красивее не такой код:
if ($condition)
{
//остальной код
}
а вот такой:
if (!$condition)
{
return; // или какой-нибудь break или continue
}
// остальной код
if ($condition)
{
//остальной код
}
а вот такой:
if (!$condition)
{
return; // или какой-нибудь break или continue
}
// остальной код
Да норма.
тараканы в моей голове апплодируют стоя!
Sign up to leave a comment.
20 сервисов и советов для веб разработчиков