Linux Mint. Добавить приложение в меню "пуск"


Скорее всего многие скачивали программы / приложения, которые запускались с помощью файла .sh формата.
Но постоянно искать и запускать приложение из папки удобно не всем.
В данной публикации будет опубликован пример того, как можно добавить приложение в меню пуск на примере JetBrains Phpstorm.

PHP. Разработка первого приложения с использованием RabbitMQ



RabbitMQ является брокером сообщений: он принимает и пересылает сообщения.
Он работает по сути так-же как почтовое отделение. Вы кладете почту, которую хотите отправить в почтовый ящик.
После чего вы можете выть уверены, что сотрудник почты в конечном итоге доставит вашу почту получателю.
RabbitMQ работает аналогично данному примеру, представляя из себя почтовый ящик, почтовое отделения и почтальона.

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

В данной публикации приведен простейший пример работы с очередями с использованием языка PHP.

Laravel. Получить ссылку по наименованию роутинга

Laravel

Фреймворк Laravel обладает очень мощным и функциональным роутингов для создания маршрутов (путей). Каждому из путей можно дать наименование. Благодаря этому, можно выполнять роутинг из php файла (к примеру контроллера), по наименованию роута.

Laravel. Как запустить Laravel на хостинге

Laravel


Для запуска и нормального функционирования для Laravel необходим VPS, VDS или выделенный сервер.
Но тем не менее Laravel можно запустить и на обыкновенном хостинге.
Главное, чтобы хостинг поддерживал Apache как веб сервер и удовлетворял требуемым системным требованиям (такие как наличие php, mysql и тд).

Laravel. Не грузит css, js, img


Используя встроенный в Laravel сервер, можно столкнуться с проблемой, при которой css,js и изображения не загружаются.
Вероятнее всего консоль вернет ошибку - "No such file or directory", а в браузере вернется ответ: "NetworkError: 404 Not Found".
Данная проблема часто происходит из за того, что Laravel запущена с помощью ("php artisan server").

Laravel. Specified key was too long


Начиная с Laravel5.4 был внесен ряд изменений.
Одно из новшеств Laravel - поддержка хранения 'эмодзи'.
Осуществляется за счет смены кодировки по умолчанию на utf8mb4.
Данное новшество породило проблему, которая вызывает ошибку в MySql v5.7.7 и младших версиях, а так-же старых версиях MariaDB.