• Полезно ли разбивать стили сайта на несколько .css файлов?

    @call007
    Смотря какой сайт и сколько в общем весит css. Так например, для одного немаленького проекта удалось сэкономить 45кб при загрузке на одних стилях. Всего лишь разбив css (минифицированный) на два файла - один использовался для всех страниц сайта, а второй для раздела личного кабинета (в котором даже некое подобие соц. сети есть, словом довольно большой размер). Так что, считаю, иногда в этом действительно есть смысл. Но разбивать css лучше именно по разделам, а не по страницам. Не слушайте людей, которые все в один файл "сшивают", они просто не разрабатывали большие сайты за +100 страниц, где css одним файлом выходит за рамки 300кб...
    Ответ написан
    Комментировать
  • Стоит ли изучать Symfony?

    @djay
    Итак, обо всем по порядку:

    1. Дописать новую фичу можно в любой системе и в любом фрейморке (ZF/Laravel/SF/Cake/CI/Phalcon ... ), даже если все было спроектировано не правильно изначально. Единственно на это уйдет чуть больше времени и нервов.

    2. Симфони второй по востребованости в СНГ, после Yii - согласно hh и brainstorage. Остальное - ZF/Laravel. В Европе/США - наоборот, ZF2/Laravel, потом Symfony, а Yii вообще редко попадается.

    3. Да Ларавел работает быстрее и есть меньше памяти. Это потому в симфони очень много слоев абстракции. Но как правило, память дешевая и многие могут её себе позволить. То есть в основном никого не волнует какие-то 9-10 лишних МБ памяти.

    4. Симфони - не для слабаков. Его API гораздо сложнее всех остальных. Нужно уже знать и понимать DI контейнеры, принцип разделения концепций и аналогичное. Для работы с Yii/Laravel - знать этого не нужно, поэтому каждый второй школьник Yii/Laravel программист (образно говоря).

    5. Не встречал адекватных мануалов для новичков на русском языке, к сожалению. Могу посоветовать только англоязычные:

    Symfony2 Registration and Login
    Creating a blog in Symfony2

    Пройдя эти мануалы, уже сможешь писать приложения.

    6. В любом фрейворке, тебе нужно будет в основном только это:

    - Роутер / контроллеры
    - Компонент валидации форм
    - Слой над базой данных

    И все! Фремворк предоставляет только инструменты, не более того. Т.е фреймворк - это не цель, а средство.
    Ответ написан
    Комментировать
  • Как использовать gulp-watch c gulp-autoprefixer?

    Ответ написан
    Комментировать