Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (197)

Наибольший вклад в теги

Все теги (110)

Лучшие ответы пользователя

Все ответы (139)
  • За и против использования bootstrap?

    nepster-web
    @nepster-web
    Ну во первых ошибка многих в том, что подключают бутстрап по любому чиху, даже если нужно просто грид сетка. В первую очередь bootstrap это компоненты, поэтому лучше всего взять только то, что нужно: getbootstrap.com/customize

    А так вообще плюсы и минусы следующие:
    + стандартизация. Все кто работают с bootstrap понимают вашу верстку, что и как делать.
    + экономия времени
    - в любом случае под свой кастомный дизайн придется перекрывать стили
    - полная зависимость в js компонентах от jquery (ну это такое)
    - некоторые неловкости при работе с методологиями.

    Соответственно если у вас большая компания, мы делаете серьезный высококачественный продукт, то вы вполне должны обойтись без bootstrap.

    И б, если вы фрилансер и делаете обычные средние или мелкие проекты, то bootstrap отличный выбор, я бы даже сказал обязательный выбор в пользу некой стандартизации.
    Ответ написан
  • Первый проект для изучения PHP фреймворков - что делать?

    nepster-web
    @nepster-web
    " ООП знаю" - поверьте, не знаете.

    С Yii2 не советую начинать обучение. В качестве обучения возьмите Laravel5.2 или symfony3 или zend3, все что угодно но не в коем случае не Yii2. Иначе у вас будет не правильное понимание OOP, SOLID и еще многих бестпрактик.

    Что касается паттернорм, в принцепи невозможно написать хороший код с длительным обслуживанием без: PSR, DI, Repository, Entity/DTO/VO, тестов и тп. Поэтому если вы не знаете хотя-бы одно из этих слов, прежде чем что-то писать и учить, прочитайте книгу по ООП. Иначе ничего хорошего вы не напишите.
    Ответ написан
  • Какую литературу посоветуете по PHP?

    nepster-web
    @nepster-web
    "Слышал только отрицательные отзывы" - это от дурачков, которые не следят за развитием.

    "Вроде как, в PHP ввели ООП" - да было такое, лет 6 назад (имеется ввиду нормальное ООП).

    Мэтт Зандстра - PHP: объекты, шаблоны и методики программирования. 4-е издание.

    На сегодняшний день PHP развивается быстрее всех и обладает почти всеми кртыми финчами, которые нужна для разработки больших проектов (менеджер пакетов, трейты, лямбда выражения, замыкания, нэймспейсы, рефлекшин, да да привет аннотации и многое другое). Уже можно разрабатывать десктопные приложения и есть расширения для работы api операционных систем. Не давно был релиз php7, который добавил некоторые возможности для работы с типизацией и существенно оптимизировал ядро.

    Да вроде есть проблемы еще с потоками и демонами на php, но я думаю это порешают, не смотря на то, что он вообще не для этого создавался.

    И помните, один язык программирования любой это говно, по сравнению со стеком, где используется множество технологий под каждую задачу. Например нельзя сравнивать php vs js vs go, эти языки решают совершенно разные задачи.
    Ответ написан
  • Доска объявлений, что лучше использвать PostrgeSQL или MongoDB?

    nepster-web
    @nepster-web
    Что лучше теплое или мягкое ?

    PostrgeSQL - это реляционная база данных с технологией SQL
    MongoDB - NoSQL документо-ориентированное хранилище.

    Вам нужно использовать PostrgeSQL в качестве основной базы данных, а при больших нагрузках облегчаться работу сервера, держи жирные собранные пачки джоинов в виде документов в MongoDB. Но это вопрос архитектуры и подходов, который может вести к холи вару.

    Трафик 1ккк в месяц, это походу не очем. Тоесть примерно 35к рыл в день, достаточно солидная посещаемость но не особо жирная. Ее могут держать обычные цмс даже без кэша, возможно я ошибаюсь но при мне ДЛЕ в сутки держала 10к без кеша и подобных вещей.

    В вашем случае вас спасет хороший сервер и кеш. Вот если у вас будет 1миллион в день, тогда будут проблемы.
    Ответ написан
  • Почему Bootstrap отключается при подключении любого виджета?

    nepster-web
    @nepster-web Автор вопроса
    Решил подключением BootstrapPluginAsset

    public $depends = [
                //'yii\web\JqueryAsset',
                //'yii\bootstrap\BootstrapAsset'
                'yii\bootstrap\BootstrapPluginAsset'
            ];
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (415)