
Sergey
11.11.2016
11:12:05
но только для этого надо сделать работу с read model у доктрины удобным делом

Anton
11.11.2016
11:12:21
все равно это дело как-то роутить надо)
в идеале один роут-файл и на бэке и на фронте юзать, но я пока слабо представляю возможность реализации такого добра

Sergey
11.11.2016
11:13:39
роутинг - это самая простая шляпа из всех возможных проблем

Google

Sergey
11.11.2016
11:13:45
и я не понял что ты там для ангуляра хочешь
клиент что-ли?

Anton
11.11.2016
11:14:12
кодогенерацию
пока только генерить основу для роутера, ну или дополнять уже существующий

Sergey
11.11.2016
15:18:06
у меня есть пара знакомых людей
которые тоже носятся с криками "Серег давай нам кодогенератоР"
на что я обычно отвечаю "не вопрос, только давай так, ты мне покажешь что генерить а я тебе сделаю"
ответа на вопрос "что генерить" у меня нет. Сейчас придумываю разные штуки которые требуют сильно больше кода, но этот код что бы можно было руками поправить безболезненно и сгенерить

Aleh
11.11.2016
15:21:11
сделайть пожалуйста кодогенератор, который по gherkin стори, генерит домен и инфраструктуру

Sergey
11.11.2016
16:57:20
ну я потом начинаю намекать что мол "если я сделаю то о чем ты говоришь, генератор из доки по api всего бэкэнда... то я тебя первым уволю"
ну мол можно будет раза в полтора сократить отдел)

Ilya
11.11.2016
17:06:27
а смысл в кодогенераторах вообще еще остался?

Google

Sergey
11.11.2016
17:30:54
ну мол смотри, можно сделать мега гибко и мега поддерживаемо, очевидно... но это намного больше кода
а люди существа ленивые
потому вместо того что бы придумать как автоматизировать этот процесс, просто херачат примитивнее и универсальнее

Ilya
11.11.2016
17:51:34
щас на все либы есть
и на crud и на rest и тд

Sergey
11.11.2016
18:04:53
и все они говно


Roman
12.11.2016
08:34:49
Чуваки, есть два стула, и надо помочь выбрать какое-то. Описываю ситуацию подробно. Живут куча разных проектов, у которых разные админки. Мне сказали взять один проект, выпилить из него адмику, и сделать отдельным пакетом, чтобы в следующих проектах, эту единую админку просто подтягивать композером, и подключать везде. Теперь проблемы. Необходим костыль, который позволял бы переопределять/дополнять некоторый функционал админки. Например, в админке есть главное базовое меню на странице, с ссылками на разделы, которые входят по стандарту, которое формируется в классе, допустим "Navbar". Потом, мы разрабатываем какой-то уже отдельный, специфический раздел для проекта, и нам надо как-то заинжектить теперь в этот Navbar наш раздел. Сделать какой-то билдер для меню, это лишь частичный выход, т.к. необходимо иметь возможность переопределять вообще любой класс в этой аминке. Пока единственная мысль, которая пришла, это разрулить всё на уровне автолоадера. У нас юзается не композеровский, а наш собственный. И я думал переписать его так, чтобы он смотрел классы сначала в App, который мы разрабатываем, а потом уже лез в vendor к композеровским пакетам. Т.е. мы например ложим класс Navbar, по пути app/menu/navbar, и если его там нет, то автолоадер уже ищет в vendor/menu/navbar. Ну и собственно, в app/menu/navbar extended vendor/menu/navbar, где мы что-то переопределяем.


Aleh
12.11.2016
09:25:30
Чуваки, есть два стула, и надо помочь выбрать какое-то. Описываю ситуацию подробно. Живут куча разных проектов, у которых разные админки. Мне сказали взять один проект, выпилить из него адмику, и сделать отдельным пакетом, чтобы в следующих проектах, эту единую админку просто подтягивать композером, и подключать везде. Теперь проблемы. Необходим костыль, который позволял бы переопределять/дополнять некоторый функционал админки. Например, в админке есть главное базовое меню на странице, с ссылками на разделы, которые входят по стандарту, которое формируется в классе, допустим "Navbar". Потом, мы разрабатываем какой-то уже отдельный, специфический раздел для проекта, и нам надо как-то заинжектить теперь в этот Navbar наш раздел. Сделать какой-то билдер для меню, это лишь частичный выход, т.к. необходимо иметь возможность переопределять вообще любой класс в этой аминке. Пока единственная мысль, которая пришла, это разрулить всё на уровне автолоадера. У нас юзается не композеровский, а наш собственный. И я думал переписать его так, чтобы он смотрел классы сначала в App, который мы разрабатываем, а потом уже лез в vendor к композеровским пакетам. Т.е. мы например ложим класс Navbar, по пути app/menu/navbar, и если его там нет, то автолоадер уже ищет в vendor/menu/navbar. Ну и собственно, в app/menu/navbar extended vendor/menu/navbar, где мы что-то переопределяем.
Посмотри статью в пине:)


Sergey
12.11.2016
11:38:02

Aleh
12.11.2016
11:38:22

Sergey
12.11.2016
14:49:48
https://github.com/TomasVotruba/awesome-doctrine - надо бы как-то добавить чего
а то там конечно есть ништяки но мне не нравится

Arthur
12.11.2016
16:32:30
/stat@combot

Combot
12.11.2016
16:32:31
combot.org/chat/-1001042383571

Eduard
12.11.2016
17:29:40
Кто занимается разработкой плагинов под популярные CMS(битрикс, magento, круто бы shopify и prestashop) ?

Dmitriy
12.11.2016
17:30:37
Работа или вопрос ?

Eduard
12.11.2016
17:30:44
Работа

Dmitriy
12.11.2016
17:31:04
тогда не я

Eduard
12.11.2016
17:31:19
77 пхпшника как томало у вас тут

Google

Иван
12.11.2016
17:32:59
78)

Anton
12.11.2016
17:54:52
Eduard а остальные cms пилят))

Fayozjon [CybernatiC]
12.11.2016
17:56:41

Sergey
13.11.2016
00:06:44

Aleh
13.11.2016
10:58:33

Sergey
13.11.2016
12:24:19
может это... давайте обсудим какие-нибудь темы животрепещущие
например ReadModel и доктрин
пока самый удобный вариант это SELECT new MyReadModel(u.id, u.name, p.someOtherStuff) FROM ...

Pavel
13.11.2016
12:54:16
О! Спасибо. У меня как раз был кейс что физически поля находились в разных сущностях(схема БД кривая), но правильнее, чтобы находились в одной. Вот что значит не читать мануал D:

Igor
13.11.2016
12:57:41
Привет всем, подскажите пожалуйста, с чего нужно начать изучение php

Andrey
13.11.2016
12:58:00

Nadirq
13.11.2016
12:58:17
-> https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839

Aleh
13.11.2016
13:01:49
Конец треда

Sergey
13.11.2016
13:11:28

Fayozjon [CybernatiC]
13.11.2016
13:28:38
Я прошу прощения :) как сделать такой эффект на фото?)

Aleh
13.11.2016
14:15:41

Sergey
13.11.2016
14:33:48
а че нет?)
меня попросили "джун на 2016"
джун - это человек способный решать стандартные задачи

Google

Sergey
13.11.2016
14:34:40
обычно уже имеется год опыта
до джуна есть стажер
который может быть совсем нулевым
и без опыта
это конечно мое мнение, но там в списке нет ничего сложного, все является по сути основами
более последовательный способ обучения а не "учим переменные и циклы, а теперь ООП и MVC"

Admin
ERROR: S client not available

Sergey
13.11.2016
14:53:11
ну может про NDA лишнее... но это просто наболело

Ilya
13.11.2016
15:15:48

Sergey
13.11.2016
16:32:44

Aleh
13.11.2016
18:07:07

Sergey
13.11.2016
19:40:47

Aleh
13.11.2016
19:41:06
ага

Sergey
13.11.2016
19:41:17
я прикидывал - нужен где-то год что бы по списку моему начать шарить)
и я не говорю о том что надо по 8 часов фигачить и читать теорию
несколько часов в неделю, википедия... статьи... все это в перемешку с упражнениями, задачками
проблема в том что ну это ж искать все надо
а может я не прав

Aleh
13.11.2016
19:43:44
просто этот курс у нас, наверное, нигде не дают

Google

Sergey
13.11.2016
19:43:49
а может я просто упорот

Aleh
13.11.2016
19:43:55
и пусть не год
а три
пофиг
это по силам универам

Sergey
13.11.2016
19:44:25
у нас программирование было по сути поскольку постольку... больше железо, системное программирование

Aleh
13.11.2016
19:46:35
ну клево, у нас совсем не так было

Sergey
13.11.2016
19:47:04
замутить интернет универ)
без дипломов)
бесплатный (возможно условно-бесплатный)
у нас в универе были попытки сделать штуки вроде "студенты учат студентов"
но не взлетело

Aleh
13.11.2016
19:47:47
ну как эти чуваки из ипама rolling scope school мутят для себя

Sergey
13.11.2016
19:47:57
прикольно

Aleh
13.11.2016
19:48:15
берут 50 человек, полгода учат, потом лучших забирают
или itransition примерно такой же способ юзает
но у rs кмк получше дела)

Sergey
13.11.2016
19:48:50
ну это работает... но это надо иметь много ресурсов)