Так получается что мой сайт mzcoding.com 3й раз меняет домен и движок и всегда при запуске нового сайта я обновлял статью по написанию Личного кабинета на PHP! В далеком 2010 это был простой ЛК на PHP 5.0, в 2014 это был ЛК 2.0 где мы обновили версию языка и код и добавили несколько плюшек. И вот настал 3й раз в этой и следующей статье мы напишем полноценный кабинет пользователя с регистрацией, авторизацией и базовым ЛК с модерацией! Разработку мы будем вести с применением PHP7 и Bootstrap 4, а так-же с применением некоторых компонентов symfony.
Первым делом создадим каталог с наименованием lk, далее откроем терминал по адресу данной папки и введем:
composer init
У вас должен быть глобально установлен composer, что это такое и как это сделать можно прочесть тут.
Далее composer просит ввести наименование пакета! Я назову его mzcoding/lk. Далее будут еще несколько пунктов описание, автор (можете указать их на свое усмотрение). Опция Minimum Stability Укажите dev. Далее оставляйте значения по умолчанию!
Читать далееВ сегодняшней статье мы будем писать свой пакет для Laravel.
Пакет для запросов адреса и получения информации по адресу через API сервиса Dadata.
Что будет уметь наш пакет:
- Отправлять адрес на удаленное API и возвращать результат ( Будем использовать PSR-7 и Guzzle), формат ответа будет выглядеть следующем образом при успехе:
{
"data": {
"suggestions": [ {
"region": "Москва",
"value": "г Москва, ул Лубянка Б., д 12", "coordinates": {
"geo_lat": "55.7618518",
"geo_lon": "37.6284306" }
},
...
]
},
"success": true
}
Читать далее