• Как сделать такую анимацию?

    hzzzzl
    @hzzzzl
    еать залипалово какое :D
    вот скрипт
    colbacolorbar.ru/themes/colba/assets/js/fluidWave.js

    вообще не понимаю что там происходит, вроде яваскрипт, но какой то непростой webGL фреймворк наверно

    UPD вот нашел на гитхабе это, хз может быть это оригинал кода
    https://gist.github.com/peretc001/1444c3df210cc66c...
    Ответ написан
    2 комментария
  • Почему не работают ЧПУ в Yii2?

    kawabanga
    @kawabanga
    Ну зашибись, приплыли. У меня машина не заводится. В автошколе показывали, там надо ключ вставлять в зажигание, но у меня педали от велика есть.

    и там просто так же включают ЧПУ и добавляют .htaccess (но я не добавлял, т.к. в опенсервере сразу указал папку web)
    Ответ написан
    9 комментариев
  • Как правильно работать с исключениями?

    @cicatrix
    было бы большой ошибкой думать
    Если б однозначный ответ на ваш вопрос существовал, он бы был включён в гайды по программированию.
    Существует очень много факторов, влияющих на то, как вы должны поступать с исключениями:
    1) Вообще их не ловить, пусть об этом заботится вызывающий
    2) Ловить и обрабатывать определённые исключения, остальные пробрасывать
    3) Ловить, генерить своё, обёртывать в него внутреннее и бросать своё
    4) Ловить всё, обрабатывать самостоятельно
    5) Душить всё

    (и это далеко не полный список).

    Определять это должна архитектура приложения и места данного конкретного куска кода в этой архитектуре.
    В целом, всегда следует подходить к коду с точки зрения удобства вызывающего. Если вызывающему (коду, пользователю, программе, сервису, приложению, и т. д.) нужен только результат и не важно, что там у вас случилось, то обрабатывать надо самому. Если вызывающему нужен полный контроль - то можно вообще не обрабатывать. Всегда есть какой-то разумный баланс между двумя крайностями, и каждый раз надо решать отдельно. Универсального решения здесь нет.

    В крупном проекте есть руководитель/архитектор, который должен задать либо общие правила, либо правила конкретно для вас. Для open source вопрос сложный - в библиотеках обычно исключения не обрабатываются, иногда пробрасываются.
    Если вы контролируете код от метода MyMethod и дальше вниз по иерархии вызовов, то решать вообще-то вам. Как вам удобнее, так и поступайте. Если внизу по иерархии другой код, то обычно, пока явно не оговорено обратное, поступать надо так же, как поступает код "снизу" - если бросает/пробрасывает, то и вы делайте так же, если нет - соответственно, и вы обрабатываете.
    Ответ написан
    Комментировать
  • Когда нужно много индексов, что делать?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Строить только те индексы, которые необходимы. Каждая операция вставки/изменения/удаления - это перестроение индексов. Чем больше индексов - тем дольше выполняются эти операции. Пока скорость выборки достаточна без использования индексов, их строить не надо.
    При массовом изменении можно предварительно отключать индексы, после изменения снова включать.
    LOCK TABLES `table` WRITE;
    ALTER TABLE `table` DISABLE KEYS;
    INSERT/UPDATE/DELETE ...
    ALTER TABLE `table` ENABLE KEYS;
    UNLOCK TABLES;
    Ответ написан
    3 комментария
  • Как выйти из рабочего коматоза?

    @AnneSmith
    самая ленивая
    легко
    научитесь получать максимум оплаты за свой минимальный труд, а не доказывать, что вы можете работать круглосуточно и бесплатно

    когда вы выровняете этот баланс, у вас не будет выгорания
    а когда вы повернете этот баланс в собственную сторону, вы станете свободным человеком

    все остальные советы про усталвозьмтотпуск можете отставить советчикам этого метода

    такое лечат только деньги
    Ответ написан
    2 комментария
  • Какую библиотеку для анимации вы используете постоянно?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    В будничной работе 80% задач решаются через addClass и Css
    Ответ написан
    Комментировать
  • Как изменять размер фото с помощью GET-запросов?

    search
    @search
    мама говорит что я особенный
    Стратегия такая: на сервере хранится только оригинальное изображение. Когда юзер пытается получить сжатое, он идет на адрес, например /images/userpic-100x100.jpg Если по этому адресу еще нет такого изображения, то сервер перенаправит юзера на скрипт /generate.php?address=/images/userpic-100x100.jpg. Этот скрипт сожмёт оригинальное изображение, сохранит его по адресу /images/userpic-100x100.jpg и покажет пользователю. В следующий раз при запросе адреса /images/userpic-100x100.jpg будет показано уже сгенерированное изображение.

    Для того чтоб сервер знал, куда перенаправлять юзера в случае, если сжатого изображения еще нет, нужно в файл .htaccess добавить этот код:

    RewriteCond %{REQUEST_URI} ^/images/
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
    RewriteRule (.*) /generate.php?address=$1 [L]


    Ну и в файле generate.php уже разбирать переменную $_GET['address'], выяснять какую именно картинку хотел получить юзер, жать её, сохранять и перенаправлять обратно на $_GET['address'].
    Ответ написан
    Комментировать