Comments 19
> Spritebaker — кодирует CSS файл в Base64 что значительно уменьшает время загрузки
Чего-чего?
> я написал несложный код, к оторые ищет все файлы с расширением php во всех папках, включая вложенные, начиная с места где этот файл лежит и удаляет все ненужные символы, комментарии, табуляции и тд. независимо от того что языки программирования перемешаны в одном файле
оторвать руки по самую голову.
Чего-чего?
> я написал несложный код, к оторые ищет все файлы с расширением php во всех папках, включая вложенные, начиная с места где этот файл лежит и удаляет все ненужные символы, комментарии, табуляции и тд. независимо от того что языки программирования перемешаны в одном файле
оторвать руки по самую голову.
+8
Не, ну я думаю, что эти инструменты очень полезны тому, кто минусует. Хочу посмотреть на ваш base64 encoded CSS и на PHP скрипты в которых вырезаны все комментарии, табуляции и прочие «ненужные» символы.
+1
Нет, тут вопрос в другом — зачем делать base64 для CSS? Объем данных увеличится минимум в 1,5 раза. Оптимизации я здесь не увидел. Объединение CSS, оптимизация — тут да, смысл есть. Уменьшение объема тут есть, так же как и уменьшение запросов к серверу. А вот base64 зачем применять для CSS я ума не приложу. Приведите пример, если не затруднит.
Удаление же комментариев и прочих ненужных вещей — ну тут смысла тоже нету. Более того, а что если проект использует аннотации через PHPDoc? Ибо наличие комментариев не особо влияет на производительность (если вообще влияет) и лишь немного влияет на потребление памяти (ибо они хранятся для рефлексий). Так скажите, зачем? Читабельность кода это не повышает, а автоформатирование кода есть в том же PHPStorm.
Pjax — а тут какие проблемы замечены с twitter/facebook? У меня просто таких проблем никогда не наблюдалось.
Удаление же комментариев и прочих ненужных вещей — ну тут смысла тоже нету. Более того, а что если проект использует аннотации через PHPDoc? Ибо наличие комментариев не особо влияет на производительность (если вообще влияет) и лишь немного влияет на потребление памяти (ибо они хранятся для рефлексий). Так скажите, зачем? Читабельность кода это не повышает, а автоформатирование кода есть в том же PHPStorm.
Pjax — а тут какие проблемы замечены с twitter/facebook? У меня просто таких проблем никогда не наблюдалось.
0
> Нет, тут вопрос в другом — зачем делать 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.
0
Pjax, например, для кнопки like facebook используются мета теги. Если вы используете pjax, то это подразумевает то что страница загружается один раз, а потом просто обновляется ее часть, то есть мета теги не меняются так как находятся в head, а соответсвенно кнопка like у Вас будет отображать только одну информация изначально загруженную.
0
Есть множество других способов встроить эту кнопку. У меня несколько проектов было на backbone с полностью динамичным содержанием — проблем с фэйсбучными кнопками небыло.
0
Дело не в том что из PHP скрипта удаляются комментарии. Смысл в том что в php файле могут находиться и HTML и JS и CSS, причем в перемешку, а ресурсы которые типа minify работают с одним типом. То если в файле все в перемешку это не сработает. Поэтому код был написан для того чтобы независимо от того что используются разные языка в php файле и все в перемешку все сработает. Что здесь плохого?
Про CSS и base64 неверно написал сначала, этот ресурс нужен для вставки кодированных в base64 изображений к примеру и вставки из в уже готовый CSS. Уже исправлено.
Про CSS и base64 неверно написал сначала, этот ресурс нужен для вставки кодированных в base64 изображений к примеру и вставки из в уже готовый CSS. Уже исправлено.
0
Код в конце в палату мер и весов. Классический пример как не надо.
+1
Поясните
0
Так, как бы это выразиться, нельзя программировать. Это нечитаемый, плохой код. Если не брать во внимание оформление кода (что, в основном, вкусовщина, хотя я считаю есть золотой идеал), то как минимум нужно избавиться от его вложенности, ведь намного красивее не такой код:
if ($condition)
{
//остальной код
}
а вот такой:
if (!$condition)
{
return; // или какой-нибудь break или continue
}
// остальной код
if ($condition)
{
//остальной код
}
а вот такой:
if (!$condition)
{
return; // или какой-нибудь break или continue
}
// остальной код
0
UFO just landed and posted this here
Да норма.
0
тараканы в моей голове апплодируют стоя!
0
Sign up to leave a comment.
20 сервисов и советов для веб разработчиков