• Получится зарегаться на fl.ru как нерезидент?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    работать на fl.ru по Безопасной сделке

    Да хрень эта безопасная сделка.
    Работайте напрямую с заказчиками без посредников (у последних множество проектов на разные тематики, ну и просто по переписке можно просто понять его ли личный это проект).
    Если работаете в web сфере, то просто выполняете заказ на своем сервере, а передаете результат после полной оплаты.
    Ответ написан
    1 комментарий
  • Книги vs оф. документация vs статьи vs видеокурсы: как лучше всего изучать новую технологию, или фрейворк?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    в случае библиотек - смотрю примеры что бы понять что эта штука делает и зачем она, потом лезу в код и документацию
    в случае фреймворков - смотрю какой-нибудь шорт гайд или геттинг стартед - лезу в код и документацию.

    Скажем где-то год назад я разбирался с новой для меня штукой - webgl, википедия, статьи в интернетах, примеры, и вроде как основы разобрал. Далее начал писать примитивную игрушку просто что бы разобраться, на этом и остановился. Далее скорее всего пошли бы книги, более углубленное изучение архитектуры GPU и организация графического конвеера, книги по opengl и т.д. К счастью часть из этого я уже знал да и необходимость в webgl у меня была только для ускорения обсчета картинок на клиенте.
    Ответ написан
    Комментировать
  • Где популярные онлайн тестирования разработчиков?

    @Oxoron
    Шарпер
    Хотя придется регистрироваться, тестов там хоть отбавляй.
    Ответ написан
    7 комментариев
  • Как лучше организовать работу с сервисами в контроллере $this->get('service') vs controller as service?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    или внедрят по тайп хинтингу

    На самом деле тут есть варианты:
    - написать compile pass который будет агрегировать всю эту инфу + param converter который будет инджектить сервисы в контроллер (можно взять за основу готовые штуки, типа как тут и тут
    - использовать PHP-DI

    Остается вариант контроллеры как сервисы.

    Этот вариант хорош только в случае если у нас контроллеры толстые, что само по себе плохо.

    Как у вас организованно контроллеры?

    экшен контроллера собирает данные из запроса (можно просто кастомные запросы делать и через парам конвертеры разруливать) и передает в сервис уровня приложения, потом выводит результат его работы. Использую get метод и не парюсь, контроллеры это вообще не то о чем надо париться (кроме того что они должны быть тонкими).
    Ответ написан
    5 комментариев
  • Какая в данном случае присутствует брешь в безопасности в скрипте загрузки картинки?

    riky
    @riky
    Laravel
    username
    /../../../images/site-logo

    путь придуманный - уязвимость - заменить любой jpg файл на сервере, если в имени юзера не запрещены символы слеша
    Ответ написан
    1 комментарий
  • Книга по php для не новичка?

    @rsi
    software engineer
    Читайте "совершенный код" и "Паттерны программирования"
    Нужны примеры именно по php, открывайте код симфони и читайте
    Ответ написан
    Комментировать
  • Что то с моей головой или с ssh?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    ну создаем ключ без пароля, паблик ключ отправляем на клиента в каталог .ssh/authorized_keys, и все, с этого момента на удаленный хост ходим по ключу. Ну ессно ходим тем пользователем, в хоме которого лежит публичный ключ.

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

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    А зачем гнаться за трендами?
    Увидело что-то новое в JS, пришли домой, под пивко покодили, посмотрели и не более того ибо далеко не факт что клиент когда либо захочет такую фишку у себя на сайте а тратить время на освоение "новой мега рюшки" сильно расточительно.

    Это маркетологам принято гонятся за трендами, в разработке всё-же консерватизм дело не не плохое.

    Вон простой пример - "Селфи палка", многие себе накупили, магазины ими затарились, а народ месячишку побесился и забил. Магазины теперь не знают куда их девать. Так и с сайтами, прикрутишь мего клёвые часики а через месяц придётся откручивать назад - за свой счёт :)
    Ответ написан
    7 комментариев
  • ОС для слабой конфигурации?

    Hurenweibel
    @Hurenweibel
    Debian Stable или даже Oldstable с лёгким оконным менеджером типа Openbox или Fluxbox., думаю, будет в самый раз.
    Ответ написан
    2 комментария
  • Совмещение непрофильной работы и фриланса?

    Я правильно понимаю, что мы за вас должны решить, что вам делать?
    Ответ написан
    Комментировать
  • Что сделать, что бы наполнить портфолио?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    даже если Вы - кодер, рисунки нужны людям
    РИСУНКИ!
    да, парадокс.... а что делать?)
    Ответ написан
    Комментировать
  • Есть ли чаты для разработки?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы чо, есть же: https://gitter.im/
    Ответ написан
    Комментировать
  • Какой фрэймворк выбрать Yii 2 или Symfony 2?

    @jaxel
    ИМХО, сейчас нет ничего лучше симфони 2. Чем больше ей пользуюсь, тем больше она мне нравится.

    Удобная модульная архитектура, сервисы, отличная документация. В ней из коробки есть twig, который очень удобен(я не любитель нативных шаблонов). Doctrine 2 - лучшая ORM из тех, что я пробовал(тоже из коробки). Конфиг в yml и аннотациях - тоже не малый плюс(по сравнению с зендовскими массивами читаемость выше на порядок). Куча сторонних бандлов практически на все случаи жизни. Удобная админка от сонаты(правда документация её так себе, и на освоение может ни одна неделя уйти).

    Конечно, на вкус и цвет все фломастеры разные, но я бы рекомендовал именно симфони. Плюс ко всему - очень полезно копаться в её исходниках. Открываешь для себя много интересных решений.
    Ответ написан
    5 комментариев
  • Как разобраться в философии symfony2?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Бандлы - самодостаточные модули инкапсулирующие какие-то сервисы и прочую штуку. По сути это расширения для DependencyInjection, если очень грубо.

    Модели - это те самые Entity грубо-говоря. Вообще есть такое понятие как Доменная-модель. Это просто структура данных, сущности которыми оперирует бизнес логика. Последняя должна быть инкапсулирована в сервисы (всякие UserManager, PostManager и т.д.). В Yii модели смешаны с сервисным слоем и по этому у вас получается путаница.

    Что до кода... есть распространенный подход иметь свой AppBundle и фигачить все в нем. Есть так же рекомендуемый подход - не использовать бандлы вообще. То есть.... бандлы должны быть самодостаточны и их основное предназначение - реюз логики между проектами. Бизнес-логику приложения реюзать у вас не выйдет, поэтому рекомендуется просто писать код и регистрировать его в app/Resources/config/services.yml или что-то в этом духе, как именно решать вам. Профит в том что вы на замарачиваетесь всей этой фигней с бандлами и у вас возникает меньше вопросов по структуре. А если же вы захотели что-то вынести в бандл - например сервисы для авторизации которые реально можно реюзать, то вам никто не помешает это сделать. В итоге у вас будет структура проекта приблизительно такая:

    | - app
    | - var
    | - src
      | - Controller
      | - Entity
      | - Bundle/
        | - MyAuthBundle/
    | - web


    ну как-то так. Как не странно такой подход не сильно распространен в Symfony-сообществе хотя его рекомендуют в недавно вышедшем бест практис буке и в принципе эта струтктура более чем логична.

    Что до виджетов, в Symfony2 есть HMVC. То есть вы можете сделать эдакие под-запросы на другие контроллеры внутри вьюшек. Можно скажем все "виджеты" инкапсулировать как отдельный контроллер с методами и дергать их из вьюшек.
    <div id="sidebar">
        {{ render(controller('AcmeArticleBundle:Article:recentArticles', {
            'max': 3
        })) }}
    </div>


    Это дает больше гибкости, внутри каждого контроллера можно дергать другие контроллеры. Можно прикрутить кеширование на уровне обработки запросов (кешировать скажем все подзапросы по каким-то критериям) и т.д.
    Ответ написан
    8 комментариев
  • Фриланс после 30

    7workers
    @7workers
    Еще вариант — найти постоянную удалённую работу на рабочих сайтах. Работать забесплатно не советую, просите хотя бы 10 баксов, не нарушайте всемирный баланс :)
    Ответ написан
    Комментировать
  • С какого фреймворка стоит начать (Yii, zend, symfony)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Для начинающего проще будет Yii. Он простой как пробка, но в то же время, при определенном опыте работы, на нем можно писать неплохие проекты.

    Zend — тут ничего не могу сказать. Наверное только с него проще будет переходить на Symfony. В этом плане к слову Yii чуть проигрывает — с него слазить сложнее. я 2 месяца плевался когда на симфони переходил.

    Symfony 2 наверное самый крутой PHP фреймворк из существующих сегодня, ну или самый перспективный. Я бы начал сразу с него, хотя будет тяжело, зато больше опыта.
    Ответ написан
    9 комментариев