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

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

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

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

Волшебная команда ls и ее ключ в Linux.

Вне зависимости от того, как часто вы пользуетесь UNIX-подобными операционными системами: раз в две недели или каждый день, почти всегда Вы будете использовать команду ls, и пожалуй это одна из самых часто используемых команд в Linux. При этом у нее имеется большое количество ключей, с помощью которых можно влиять на поведение команды, делая ее использование более эффективным и практичным. Читать далее

Как сделать снимок экрана с сайта

В этот раз я расскажу вам, как делать снимок экрана любого веб-сайта по URL-адресу.

Существует множество сторонних API-интерфейсов, которые позволяют снимать скриншот веб-сайта с использованием PHP-скрипта.

В этом примере я использую API Google для захвата снимка экрана с данного URL.

Вы можете легко захватить скриншот с помощью API Google.

Скриншот — это визуальный элемент, предназначенный для захвата того, что сразу видно в браузере.

Есть много причин снимать снимок экрана, чтобы сообщать о любых проблемах веб-сайта администратору.
Читать далее

Как отсортировать многомерный массив по значению в PHP

Мы можем использовать несколько разных методов для этого. Один из способов использования функции usort().

Другой способ — просто определить значения и создать другой массив со значениями, а затем использовать его в функции array_multisort() .

Используя мультисортный метод, мы можем легко отсортировать многомерный массив на основе его одного или нескольких значений. Давайте посмотрим, как мы можем использовать оба этих метода.

Подробнее

Необходимый минимум горячих клавиш для эффективной работы в командной строке.

Командная строка UNIX систем для нового неискушенного пользователя вначале может, показаться непривычной и неудобной. Так например здесь могут не работать привычные комбинации клавиш Ctrl+C и Ctrl+V, могут не срабатывать клавиши на клавиатуре Home и End и любые другие вещи привычные для пользователей ОС Windows в командной строке UNIX могут не работать и вероятнее всего для новичка это случится в самый ненужный момент. Решением является знакомство с небольшим списком сочетаний горячих клавиш для эффективной, быстрой и удобной работы в командной строке. Читать далее

Общая структура команд в консоли linux.

Структура команд.

Вне зависимости от того какую команду или программу вы пытаетесь вызвать к исполнению в bash: встроенную в ядро операционной системы или например написанную программу вами самим, у всех них будет общая структура вызова в командной строке. И в общем виде эту структуру можно представить следующим образом:

  1. На первом месте  идет имя команды (что делать);
  2. Далее за именем команды идут ключи (опции), расширяющие и/или модифицирующие поведение команды (как делать);
  3. За ключами идут аргументы, на которые направлено действие команды (над чем делать).

$ command [options] [arguments]

Читать далее