Linux: как добавить каталоги в $PATH

Что такое $PATH?
$PATH — это переменное окружение в котором хранятся все исполняемые файлы. Значение переменной $PATH является обычным строкой, стрижешь ряд имен. Например, $PATH по умолчанию для типичной системы может выглядеть так:

/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/snap/bin

Чтобы посмотреть текущее значение переменной $PATH Вы можете использовать команду echo.

Читать далее

PSR-2. Руководство по стилю кода.

Данная статья, это авторский перевод, описания стандарта. С оригиналом описания Вы можете ознакомиться здесь

Данное руководство расширяет и дополняет рекомендации, указанные в PSR-1 (основной стандарт написания кода).

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

Читать далее

PSR-1. Основной стандарт написания кода.

Данная статья, это авторский перевод, описания стандарта. С оригиналом описания Вы можете ознакомиться здесь.

Этот раздел стандарта содержит элементы по стилю кодирования, которые считаются необходимыми для обеспечения высокого уровня технической совместимости между общими фрагментами PHP кода.

Встречающиеся ключевые слова «ДОЛЖЕН», «НЕ ДОЛЖЕН», «ТРЕБУЕТСЯ», «СЛЕДУЕТ», «НЕ СЛЕДУЕТ», «РЕКОМЕНДУЕТСЯ», «МОЖЕТ» и «ОПЦИОНАЛЬНО» в данном стандарте интерпретируются как описано в документе RFC 2119.

1. Общий обзор.

  • Файлы ДОЛЖНЫ использовать только теги вида [cci lang=»php»]

    Читать далее

Шаблон проектирование Decorator

Шаблон проектирования Decorator позволяет динамически присоединять новые обязанности к объекту. Это гибкая альтернатива наследованию. Она полезно, если вы обнаружите, что добавление функций в проект может быть сложным.

Нам нужно отображать различные типы объектов на странице HTML. Начнем с создания интерфейса, который будет общим для всех этих объектов:

Читать далее

Полезные функции для управления массивами в PHP

PHP предлагает обширный набор инструментов управления массивами — более 60 функций, которые позволяют обрабатывать массивы практически любым способом, в том числе реверсировать их, извлекать подмножества, сравнивать и сортировать, рекурсивно обрабатывать и искать их для определенных значений.

1. sizeof() или count().

Читать далее

Что такое стандарты PSR и зачем они нужны.

Очень многие разработчики: как начинающие, так и опытные PHP-программисты, когда им приходится смотреть чужой код , делают это с очень большой неохотой. И правда, если за много лет работы у программиста сложился свой стиль написания кода, то заглядывая в чужой, и видя другой стиль наименования классов и их методов, другой стиль оформления кода (отступы, переносы и т.д.), сложно испытывать позитивные чувства к автору таких строк. И в свое время в мире PHP разработки было сломано много копий в боях, где каждый доказывал свою правоту, но все изменилось, когда появились стандарты PSR и это стало важным шагом к наведению порядка в ЯП PHP.  Читать далее

Как установить git в ОС Linux (на примере Ubuntu 16.04).

Любой программист, использующий ОС Ubuntu 16.04, либо другие построенные на ее базе (Xubuntu, Lubuntu и т.д.) столкнется с потребностью установить себе в рабочую среду систему контроля версий, и с большей вероятностью его выбор остановится на Git, ставшим уже практически обязательным стандартом в мире разработки. Как произвести установку актуальной версии правильно и быстро Вы узнаете из данной статьи. Читать далее