Очень часто возникает ситуация, когда вам необходимо получить коллекцию моделей отсортированную по полю из связанной модели. Например, вы хотите получить список постов отсортированных по последнему оставленному комментарию. Сегодня мы разберем один способ применения такой сортировки используя Eloquent.
ПодробнееРубрика: Tips

GoAccess — простой анализ логов веб-сервера
Очень часто администраторы и владельцы сайтов сталкиваются с вопросом анализа логов доступа к сайту. Некоторые хотят получить статистику просмотров страниц, сколько пользователей зашло с определенных стран и много подобной аналитики. Этот проблему может решить подключение аналитики от Google. Но что нам делать, если мы хотим статистику обращений к нашему REST API? Можно логировать все запросы в базу, настраивать системы мониторинга, а можно просто проанализировать логи веб-сервера. Что я в свою очередь и сделал.

Laravel BelongsTo — стандартные модели.
Думаю каждый кто использовал в своей работе фреймворк Laravel и кто пользовался связями belongsTo()
часто сталкивался с проверкой на существование этой связи. Сегодня я покажу вам простой способ как можно упростить себе жизнь используя стандартные модели.
Подробнее

Zabbix — краткое знакомство с интерфейсом
Системы мониторинга не всегда бывают простыми в управлении. Нельзя просто так указать системе, что мы хотим видеть на графиках, мы не можем просто задать адрес устройства и радоваться красивым графикам. Данная статья даст краткое описание основных разделов навигационного меню Zabbix. Подробнее

dhcdrop — Поиск нелегальных DHCP серверов в сети.
Довольно часто в сети которая использует для настройки протокол DHCP возникает проблема с появлением нелегальных DHCP серверов. Часто причиной этого является пользователь который подключил кабель не в тот порт своего маршрутизатора или юный администратор, который пытается изучать сетевые технологии на практике. Однако, результат один и тот же, ваши клиенты/абоненты получив в аренду адрес от такого сервера не получат доступ в интернет. Подробнее

Установка и настройка DHCP сервера в Ubuntu
Зачастую в больших сетях для упрощения работы с добавлением новых компьютеров и других устройств в сеть используют протокол динамического выделения адресов — DHCP. Это значительно упрощает настройку оборудования и экономит огромное количество времени. Используя DHCP нам не нужно производить настройку сети на каждом отдельном устройстве, нужно лишь подключить устройство к сети и DHCP сервер сделает все настройки автоматически. Каждый домашний WiFi роутер имеет в себе встроенный DHCP сервер, поэтому вам не нужно каждый раз при подключении к разным роутерам прописывать все настройки вручную, роутер делает это за вас.

Использование cron linux
Практически любую задачу в системе Linux можно автоматизировать. Мы можем писать произвольные сценарии, автоматизируя определенные действия, однако иногда возникает необходимость автоматического выполнения сценариев в определенное время или с заданным интервалом. В частности, можно сделать так, чтобы сценарий опрашивал сетевые маршрутизаторы или коммутаторы и при обнаружении проблем посылал администратору сообщение или вносил запись в специальную базу данных. Подробнее

LVM в Linux. Быстрое руководство.
LVM в Linux — мощная система управления томами в системе. Позволяет создавать поверх физических разделов(в том числе и не разбитых устройств) логические тома, которые в системе будут видны как обычные разделы. Мы можем сгрупировать отдельные накопители в группы томов, а затем выделить логические тома.
Некоторые из операций, которые мо можем выполнять при помощи LVM:
- Перемещение логического тома между физическими устройствами(винчестерами).
- Увеличивать и уменьшать размеры логических томов на лету.
- Создавать зеркала и дисковые последовательности на логических томах.

Установка PHP 7. Быстрое руководство.
3 Декабря 2015 года увидела свет новая версия PHP. Первое глобальное обновление после 5й версии. Сегодня мы с вами установим новую версию php себе на сервер.
Из основных изменений в PHP 7 нас ожидает:
- В два раза выше производительность по сравнению с пхп 5.6
- Уменьшенное потребление памяти.
- Поддержка 64 бит. Теперь можем записать строки длинной больше 2^31 байт.
- Null coalescing operator (??). Проверяем переменную на существование и возвращаем значение если существует или значение по умолчанию.
- Оператор сравнения «<=>». Более подробно еще будем рассматривать его.
- В define() как константу теперь можно объявить массив.
- Анонимные классы.