
Quiss
11.11.2016
14:17:25
Introduction
Service providers are the central place of all Laravel application bootstrapping. Your own application, as well as all of Laravel's core services are bootstrapped via service providers.
But, what do we mean by "bootstrapped"? In general, we mean registering things, including registering service container bindings, event listeners, middleware, and even routes. Service providers are the central place to configure your application.
If you open the config/app.php file included with Laravel, you will see a providers array. These are all of the service provider classes that will be loaded for your application. Of course, many of these are "deferred" providers, meaning they will not be loaded on every request, but only when the services they provide are actually needed.
In this overview you will learn how to write your own service providers and register them with your Laravel application.
Napisano je


Wolf
11.11.2016
14:18:37
Ну это я прочел. Ну например в разработке в каких случаях целесообразнее их писать?

Sergey
11.11.2016
14:21:14
Они могут связывать контракты с их реализациями (или предоставляют дополнительные реализации), расширять функциональность системы и настраивать какие-то новые (или уже существующие) сервисы используя конфиги

Google

Sergey
11.11.2016
14:21:20
Ну это так в простеньком случае

Quiss
11.11.2016
14:22:19

Sergey
11.11.2016
14:23:03
Для примера можно сделать такое:
public function register() {
$this->app->resolving(function ($object, Container $container) {
if ($object instanceof ContainerAwareInterface) {
$object->setContainer($container);
}
}
}
При активировании этого провайдера всем классам, которые наследуют интерфейс ContainerAwareInterface будет засетчен контейнер
лучше инжектить зависимости и использовать их, вместо фасадов, а также вместо функций типа app()
Хотя, думаю, если тесты не используются, то разницы нет

Quiss
11.11.2016
14:24:28
U nas norm nagruzka pokazala, 4to vse ok
1200RPS otrabativaet na ura
Laravel 5.2

Sergey
11.11.2016
14:24:59
в тестах?
:)

Quiss
11.11.2016
14:25:07
:3

Sergey
11.11.2016
14:25:15
я именно про тесты, если запуск в веб, где PHP умирает - там ничего течь не будет

Google

Sergey
11.11.2016
14:25:36
а у нас на 400 тестов PHPUnit умирал с преввышением 2х гигов памяти

Quiss
11.11.2016
14:25:49

Sergey
11.11.2016
14:26:23
Вот я про то и говорю - лучше их не использовать
Только есть проблема, что внутрях ларавеля куча использования фасадов и функций типа app, поэтому он всё равно течет, но меньше, ну и еще костыль пришлось писать, чтобы подчищать Application между тестами

Quiss
11.11.2016
14:27:18
+++
besit )
my daje fork hotim sdelat'

Sergey
11.11.2016
14:27:59
Мне не нравится, что они пропагандируют использование этого
Хотя, в 5.0, вроде, доков писали, что используйте вместо фасадов контракторы
А потом опять :(

Вадим
11.11.2016
14:30:02
может знает кто где можно похостить сайт пару дней бесплатно с поддоменом

Sergey
11.11.2016
14:30:49
Digital ocean при регистрации давал месяц бесплатно :)

Quiss
11.11.2016
14:31:27
posle podtverjdeniya
daut na test
)
https://flops.ru/?refid=11833
vo)

Ivan
11.11.2016
14:32:37

Dmitriy
11.11.2016
14:32:54
Чет Квис офигел. С реф ссылкой постит

Quiss
11.11.2016
14:32:59
a 4o, a 4o)

Google

Konstantin
11.11.2016
14:33:10

Sergey
11.11.2016
14:33:16
попробую угадать, он просто его уже использует? :D

Quiss
11.11.2016
14:33:31

Konstantin
11.11.2016
14:33:51
что то я сомневаюсь что 1200rps на ларе возможно сделать на 1 сервере

Quiss
11.11.2016
14:33:56
nee
8 serverov
DNS RR i t.p.

Konstantin
11.11.2016
14:36:04
ну тут ничего особенного

Вадим
11.11.2016
14:44:30
на айхоре нету бесплатного периода
а флопс не захотел списывать мелочь с канты тинькова(
что за жизнь

Вадим
11.11.2016
14:45:01
больше нету вариантов?
давайте с реф ссылкой хоть)

Dmitriy
11.11.2016
14:45:58
Может свой хостинг огранизовать. серваки есть

Вадим
11.11.2016
14:46:39
попросили сделать страничку с формой без бюджета
ищи свищи куда ее деть

Евгений
11.11.2016
14:49:31
250 р вшивый вдс на ихоре?
чем не устраивает

F01134H
11.11.2016
15:11:51

Google

F01134H
11.11.2016
15:11:58
тебе показать нужно сайт?
у тя линукс?

Вадим
11.11.2016
15:13:06
нет у меня мак, уже купил на ихоре
нет просто попросили сделать форму в онлайне
без денег

Ivan
11.11.2016
15:13:48
Есть на айхоре бесплатный период, вчера клиенту активировал

F01134H
11.11.2016
15:14:01
а зачем тебе хостинг то
какая форма

Admin
ERROR: S client not available

Ivan
11.11.2016
15:14:25
Для формы гугл формс и вперед

F01134H
11.11.2016
15:14:34
формы какие то
пздц

Dmitriy
11.11.2016
15:20:01

Виталий
11.11.2016
15:22:23

Евгений
11.11.2016
15:22:39
ну если хочешь поддержку за 45 рубелй минута

Виталий
11.11.2016
15:22:56
правда там совсем вшивый, композер загибается при установке лары))

Евгений
11.11.2016
15:22:58
или ждать ответа на тикет по 1.5 суток

Виталий
11.11.2016
15:23:02
поэтому так себе вариант

Евгений
11.11.2016
15:23:14
то бери на фирст вдс)

Виталий
11.11.2016
15:23:44
айхор тоже тот ещё хостинг

Google

Dmitriy
11.11.2016
15:23:48
дайте ему место на серваке . и все

Евгений
11.11.2016
15:24:00
не топчик

Artur
11.11.2016
15:24:23

Виталий
11.11.2016
15:25:15
айхор тоже тот ещё хостинг
у них там уборщица провод задела пока полы мыла, а они в тикете валят всё на то что кто-то запустил перезапуск удалённо, но сервер не смог встать. Хотя никто его не ребутал.

Dmitriy
11.11.2016
15:25:33
даже я могу место выделись, но счас времени нету

Ivan
11.11.2016
15:54:02
Ну на айхоре 10 впс-ок и ни разу трабов не было за года 2... В месяц хосттрекер показывает простой пару минут ночью

Alexander
11.11.2016
15:58:19
Никогда не было проблем с айхором, уже год пользуюсь их впсками.
ушел к ним с firstvds

D'
11.11.2016
16:59:43
что такой айхор?
iwhore?

Ivan
11.11.2016
17:02:24
ihor.ru

D'
11.11.2016
17:03:20
я бы не стал хоститься у компании с таким неблагозвучным названием

Богдан
11.11.2016
17:05:10

aspirin
11.11.2016
17:06:48
кек_

Stanislav
11.11.2016
17:07:39
В голос
пока не знаешь точного названия именно так и звучит

Roma
11.11.2016
17:22:06
Ребят, кто в деплое разбирается? Я больше по фронту, как сейчас делается по модному вообще? Как раньше, через sftp всякие плагины для галпа? Сервер -- Линукс с php, nginx

Sergey
11.11.2016
17:32:45
Докер, гит, ссш,ансибл/шеф. Последнее не так часто нужно, первые 3 очень полезны

Roma
11.11.2016
17:35:19
Для гита на сервере нужно сторонний софт ставить какой-то? И как оно там разворачиваться будет? Я имею ввиду, бейбелить js, компилить css, в общем делать то, что на локалхосте я делаю галпом
Все загуглилось, благодарю