• Blade вне Laravel. Как зарендерить шаблон в переменную без response-объекта?

    artoodetoo
    @artoodetoo
    https://gist.github.com/AlexR1712/83e502e25300fcfe...

    Суть:
    Ты можешь скомпилировать строку как шаблон в Blade::compileString() , затем исполнить полученный код, подставляя значения переменных через extract(), например. Всё, что выведет этот код надо поймать через функции буферизованного вывода ob_*.
    Ответ написан
    Комментировать
  • Как реализовать регистрацию в сайте на Symfony через VK?

    artoodetoo
    @artoodetoo
    https://gist.github.com/danvbe/4476697
    после того как я этот пример попробовал, я обнаружил, что и в моих сборках возможна регистрация, даже без кастомных классов.

    поведение приложения, после того как привязанный аккаунт НЕ найден, зависит от конфигурации. сам по себе гейт hwioauth-fosuser умеет создавать аккаунт. то есть выдает диалог регистрации и при успехе новый аккаунт привязывается к социалке.

    что-то из этого влияло, а что не помню. это шаманство чистой воды:

    security:
        firewalls:
            main:
                oauth:
                    # должны быть указаны чтобы получалась регистрация
                    failure_path: /connect
                    login_path: /login
                    check_path: /connect
    Ответ написан
    Комментировать
  • Что сейчас актуально в сфере администрирования во фрилансе?

    artoodetoo
    @artoodetoo

    Плюсы фриланса вы вероятно уже знаете, расскажу о минусах:
    Вы эникейщик, значит привыкли работать в режиме "хороший админ тот, кому не приходится много работать". Во фрилансе всё по другому.
    Конкретно odesk заточен на повременную работу с контролем времени (со скриншотами и "индексом активности" мыши и клавиатуры). Это очень напряжный вид найма. В офисе мы постоянно делаем перерывы и отвлечения, а в повременке-с-контролем-времени заказчик может (и будет) вычеркивать такие периоды из оплачиваемого веремни. То есть фактически снижать ваш почасовой рейт. Ну или вы сами будете останавливать таймер, чтобы избежать конфликтов.
    Реально это оборачивается очень длинным рабочим днем по низкой ставке. А ставка и без того будет низкой — индусы и прочие бангладешцы отчаянно сбивают цены.
    И так будет продолжаться довольно долго, пока вы не наработаете много оплаченных часов и хорошую репутацию.
    В общем это рабский труд, откажитесь пока не надорвали здоровье.

    Ответ написан
    1 комментарий
  • Какие юзать курсы по HTML, CSS, PHP для начинающих?

    artoodetoo
    @artoodetoo

    Советую читать только англоязычные ресурсы.
    1. Между делом поднимешь свой уровень английского. Это важнее, чем знать конкретный язык программирования.
    2. Избежишь курсов Попова.

    Еще раз: учи английский. К примеру этот "Тостер" это унылый аналог stackoverflow.com . Учись искать английскими фразами и качество найденных ответов резко возрастет.

    Ответ написан
    3 комментария
  • Почему пиктограмма звездочки — символ избранного?

    artoodetoo
    @artoodetoo
    Звёздочка это устоявшийся символ. Для большинства пользователей достаточно уже того, что в Windows эта иконка связана с Favorities :) Это не шутка, а констатация.
    Другое преимущество звёздочки в том, что она легко читается в разрешении 16x16 и даже в 8x8, а другие значки могут приходить в негодность.
    Ответ написан
    Комментировать
  • Локализация сайта

    artoodetoo
    @artoodetoo
    В общем то Вы сами описали всё неплохо и можете обойтись без посторонних подсказок :) Буквально пара замечаний:

    Сериализованные данные загружаются чуть-чуть быстрее кода на PHP. Если добавить к этому накладные расходы на memcache, весь профит может улетучиться. Тестируйте — это platform dependent.

    Есть расширения PHP с быстрыми функциями сериализации/десериализации. Опять же выигрыш будет только для особых случаев, если данных реально _много_. Файлы переводов, скорее всего, не тот случай.
    Ответ написан
    Комментировать
  • Отдача картинок с GET параметрами не средствами nginx, а php

    artoodetoo
    @artoodetoo
    Если я Вас правильно понял, картинки физически не существуют, а должны генерироваться скриптом (по заданным GET-параметрам). В таком случае читайте про директиву nginx try_files — она проверяет существование файла и указывает куда перейти если его нет.
    Ответ написан