Категория

Топ 10 PHP фреймворков в 2020 году

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

В статье я буду использовать несколько критериев и оценивать их по 10 бальной шкале:

  1. Популярность
  2. Порог входа (чем выше, тем сложнее)
  3. Частота обновлений (релизов)
  4. Подходит в качестве первого фреймворка

Читать далее

Работа с Laravel Medialibrary

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

Для начала работы нам необходимо подключить библиотеку к нашему проекту:

composer require "spatie/laravel-medialibrary:^7.0.0"

 

Далее нам необходимо сделать публикацию миграций и конфигурации.

1) Создать и выполнить миграцию:

php artisan vendor:publish --provider="Spatie\MediaLibrary\MediaLibraryServiceProvider" --tag="migrations"
php artisan migrate

 

2) Опубликовать файл конфигурации:

Читать далее

Личный кабинет пользователя на PHP7

Так получается что мой сайт 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 Sluggable

В этом видеоуроке мы рассмотрим как можно работать со слагом в проекте на Laravel.

Мы будем использовать плагин Laravel-eloquent/sluggable скачать его можно по ссылке:

https://github.com/cviebrock/eloquent-sluggable

 

Установить пакет можно следующим образом:

composer require cviebrock/eloquent-sluggable

Далее необходимо скопировать файл конфигурации:

php artisan vendor:publish --provider="Cviebrock\EloquentSluggable\ServiceProvider"

 

Теперь можно работать с библиотекой! Более подробно в видео:

Читать далее

Пишем свой пакет для Laravel

В сегодняшней статье мы будем писать свой пакет для Laravel.

Пакет для запросов адреса и получения информации по адресу через API сервиса Dadata.

Что будет уметь наш пакет:

- Отправлять адрес на удаленное API и возвращать результат ( Будем использовать  PSR-7  и Guzzle), формат ответа будет выглядеть следующем образом при успехе:

{

 "data": { 
  
"suggestions": [ { 
       
"region": "Москва",
"value": "г Москва, ул Лубянка Б., д 12", "coordinates": { 
 
           "geo_lat": "55.7618518", 
"geo_lon": "37.6284306" } 
}, 
... 
   
] 
  }, 
   
"success": true 
 } 

Читать далее

Поиск по блогу


Об авторе

Я занимаюсь разработкой более 5 лет. Основной стек PHP,Laravel, Go, nodejs так-же пишу на Vuejs, ReactJs