• PHP: автозагрузка классов. Объясните на пальцах на простом примере?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Все свои классы располагаете в папке app/ (к примеру)
    Всем классам задаете namespace Fogersp\SuperProject
    В composer.json пишете в секции autoload

    ...
    "autoload": {
      "psr-4": {
        "Fogersp\\SuperProject\\": "app"
      }
    },
    ...


    Это значит, что классы с нэймспейсом Fogersp\SuperProject автозагрузчик будет искать в папке app/
    Например, класс Fogersp\SuperProject\DB\Entry должен располагаться в файле app/DB/Entry.php

    Далее в корне проекта выполняете команду
    composer dumpautoload
    и композер создаст вам автозагрузчик.

    Теперь в точке входа подключаете этот загрузчик и не паритесь о подключении файлов
    include '../vendor/autoload.php';

    Вот и всё =)
    Ответ написан
    10 комментариев
  • PHP micro framework: Fat-free vs Slim?

    miraage
    @miraage
    Старый прогер
    В Slim нету мультиязычности. В Slim нету ORM.

    Мультиязычность — можно самому.
    ORM — j4mie.github.com/idiormandparis/

    Я принимал участие в разработке Slim, поэтому выбрал бы его :)
    Ответ написан
  • На чём вы разворачиваете Symfony?

    artem90
    @artem90
    TeamLead, Developer
    Мой опыт такой:
    Пишу баш скрипты для автоматической установки и настройки nginx, php7 (fpm, cli), MySQL, nodejs и redis.

    Все это запускаю на дебиан 8 под докером, через docker-compose, добавив в него pma иногда.

    Потом все это дело так же легко взлетает на ci в гитлабе (Travis ci и любую другую ci)

    Итого полный цикл установки, настройки и тестирования) к тому же все скрипты поделены на отдельные куски типа install-nginx, install-php и потом можно переиспользовать эти кусочки в другом проекте.
    Ответ написан
    4 комментария
  • Что мне нужно изучить, чтобы стать настоящим Middle PHP-разработчиком?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вы хотите стать "стать настоящим Middle PHP-разработчиком" но почему-то возникает RoR и NodeJS. Я часто встречаю, когда люди научились работать с циклами в php и думаю, что на этом он закончился. И лезут в совершенно другие сферы. Зачем? Освойте что-то одно хорошо, прежде чем заниматься чем-то совершенно другим. По сути Вы в it теме год с хвостиком и уже php и Symfony знаете отлично?
    Хотите стать мидлом - копайте глубже, а не шире. Иначе будете джуном в 45 направлениях.
    Ответ написан
    Комментировать
  • Белый фон чёрный шрифт или чёрный фон белый шрифт?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Но ведь на тёмном фоне глаза меньше устают

    Это заблуждение. Постоянно читать светлый текст на тёмном фоне приведет к проблемам со здоровьем. Читать нужно тёмный, контрастный текст на светлом фоне и при хорошем освещении (да, речь все еще о работе за компьютером).
    Ответ написан
    Комментировать
  • Белый фон чёрный шрифт или чёрный фон белый шрифт?

    Черный - отсутствие цвета, мало что сочетается с пустотой. Белый цвет содержит весь спектр видимых цветов, универсально сочетается с любым цветом.
    В 90-х годах уже была мода на темные сайты. Видать, навеянная памятью о монохромных досовских временах:) Проблема там скорее даже не в контрасте фон/текст, а в том, что на темном сайте другие элементы интерфейса (изображения, анимация, фото) будут выглядеть чужеродно, если за этим не следить специально. Белый цвет в этом отношении дает большую свободу.
    Ответ написан
    Комментировать
  • Белый фон чёрный шрифт или чёрный фон белый шрифт?

    VMesser
    @VMesser
    gitter.im/VBA-developers
    Думаю, всё восходит к традиции письма, которая влияет на психологию восприятия. Мы всю жизнь пишем тёмным по светлому и читаем так же, мозг привык, так ему проще всего воспринимать информацию в чистом виде, не отвлекаясь на переработку цветовой схемы, пусть и монохромной.
    Есть ещё подозрение на некий психофизический эффект. Белый на чёрном очень яркий, он значительно ярче фона. Такой текст возможно дополнительно нагружает зрение и психику, он кажется более контрастным. Обратите внимание, что у программистов с чёрной схемой практически отсутствует чистый белый текст, у них все цвета текста разные и немного приглушены.
    Ответ написан
    Комментировать
  • Белый фон чёрный шрифт или чёрный фон белый шрифт?

    roblip
    @roblip
    Здесь может быть Ваша реклама
    Тяжелая реализация хорошего дизайна на темном фоне + глаза немного не привыкают к такой расстановке цветов, потому и глаза устают + белый цвет - стандарт. Как для создания чего-то необычного можно использовать подобным родом темные и светлые цвета, но для этого нужно иметь хороший опыт в сфере дизайна, и ни в коем случаи в таких проектах не использовать чистые цвета ( черный, белый и т.д. )
    Ответ написан
    2 комментария
  • Что мне нужно изучить, чтобы стать настоящим Middle PHP-разработчиком?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Подскажите что помимо фреймворков, паттернов требуется мне изучить, чтобы в течение 1-2 лет стать твердым миддлом?
    Научитесь обучаться самостоятельно по документации. Пока - больше ничего.
    Ответ написан
    Комментировать