V
V
это какойто factories
V
я пока не особо понял назначение factories
V
что такое container ( это какая то абстракция в даном случае ?)
Art
это какойто factories
это массив
[
'Model\AlbumTables' => function () ... какая то функция
]
Rodion
не могу понять чем докер отличается от lxc контейнеров или джейла
V
V
Алексей
Rodion
V
Алексей
ну не совсем просто.. :)) тут возникает вопрос выбора
V
а linux kvm появилось раньше их же?
да но это совсем другая история , они работают на уровне процессора который умеет создавать таблицы процесов и разделать памяти на root и user
Алексей
квм полностью виртуальная машина..
Rodion
Алексей
lxc и иже сними в неймспейсах работают
V
но docker это не виртуализация
V
а kvm это виртуализация
Алексей
нет
V
Rodion
НЕТ
но линуксовый я смог запустить
Алексей
ну так ядро у макоси posix
V
ребята лучше расскажите как правильно вот такой код прочитать
Controller\AlbumController::class => function($container) {
return new Controller\AlbumController(
$container->get(Model\AlbumTable::class)
);
},
Алексей
оно стандарты поддерживает, в отличии от винды
Алексей
Rodion
за пару недель основы, за еще две недели ооп и неймспейсы, еще месяц на шаблоны проектирования. Итого за два месяца ты готовый php разработчик
Алексей
POSIX (англ. portable operating system interface — переносимый интерфейс операционных систем) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов.
Алексей
V
так что подскажите как подробно читается этот код
Controller\AlbumController::class => function($container) {
return new Controller\AlbumController(
$container->get(Model\AlbumTable::class)
);
},
Алексей
Вроде за сегодня тоже ничего не поменялось :)) в мире стандартов
Rodion
Это если без магии
ну по курсам Игоря Борисова от специалист выполняя лаббы вполне реально будет)
Алексей
V
ничего
V
public function getControllerConfig()
{
return [
'factories' => [
Controller\AlbumController::class => function($container) {
return new Controller\AlbumController(
$container->get(Model\AlbumTable::class)
);
},
],
];
}
V
вот полная вещь
Alexander
собственный сайт, который ты будешь писать на практике
Алексей
Алексей
в котором по ключу factory,AlbumController окажется контроллер с загруженной в него моделью
Алексей
Model\AlbumTableGateway::class это вернет полное имя класса строкой
Rodion
Курсы специалист, из Бауманки, специалист центр. Преподаватель Игорь Борисов. В инете есть куча торрентов, тока качай самые свежжие 2016-2017 там php7 разбирается уже и все его фичи. Там 4 курса. 1:курс это основы 2: курс это работа с базами данных куками сессиями 3курс: это ооп soap rest sqlite работа с графикой 4курс: это шаблоны проектировани mvc регулярки фреймворк ларавел основы . Продолжительность всех 4 курсов за 90 часов . Если посмотришь все и выполнишь лабы, ты уже джуниор и можешь себя именовать php программистом. Да и обязательно все лабы делай.
Алексей
ссылка на полное имя класса
Алексей
Model\AlbumTableGateway::class === "\Model\AlbumTableGateway"
Алексей
namespace Model;
AlbumTableGateway::class === "\Model\AlbumTableGateway"
Алексей
типа того
Алексей
только полное имя класса - оно с неймспейсом
Rodion
тока вместо php советую учить js и node.js . Они и проще для понимания для новичка , и более логичны и синтаксис там проще и логичнее.
Алексей
Алексей
с сылкой на то, что разработчик node советует Go
Rodion
может сразу Go посоветуешь?? :))
я хотел с haskell порекомендовать или erlang но они не для веб, так что наверное и Perl можно взять как первый язык для вебразработки чтобы полюбить ее
Rodion
Алексей
perl.... полюбить... вот после перла можно уже что угодно полюбить :))) даже 1c
Rodion
Rodion
но php лучше perl для веба, проще и понятнее.
Rodion
но node.js перспективнее php
Rodion
а rust перспективнее и быстрее чем node.js
V
lisp или clojure учи реально охрененая штука простая умная и даже джуниорам платят много и забирают с руками
Artem
А Go быстрее Rust и тут мы вернулись к началу)
Rodion
если серьезно то начни либо с php либо с python, они для новичка самое то
Rodion
в будущем все будет на rust писать
Rodion
и веб и мобильные платформы и десктоп и игоры
V
ну если возьмешь php или python тебе платить мало в начале будут а на clojure только у нас открыты 4 вакансии для любых кто хоть простой алгоритм реализует и платят сразу много чтобы задержались человеки
V
ну это аутсорс, но английский нужен
Rodion
за node.js тоже хорого платят
V
ну про нод и конкуренция большая очень
V
php да востребованный везде
V
но очень большая конкуренция самая большая среди всех языков скорее всего