@symfony_php

Страница 889 из 1418
Bogdan
20.04.2018
15:14:14
привет, пишу autowire: false для сервсиса, не переопределяет дефолтный конфиг _defaults: autowire: true Что-то не так делаю?

а вообще - у меня монгоДБ не инжектится $dm" of method "__construct()" references class "Doctrine\ODM\MongoDB\DocumentManager" but no such service exists. Try changing the type-hint to "Doctrine\Common\Persistence\ObjectManager" instead Сервис в контейнере есть

Icewild
20.04.2018
15:18:21
кэш чистил?

Bogdan
20.04.2018
15:19:37
угу, вручную

Google
Bogdan
20.04.2018
15:19:43
через rm -rf

если тайпхинт меняю - то подтягивается EntityManager

Icewild
20.04.2018
15:23:27
тебе нужно в коснтрукторе поставить Doctrine\Common\Persistence\ObjectManager

и в сервисах сделать Doctrine\Common\Persistence\ObjectManager: class: Doctrine\ODM\MongoDB\DocumentManager

если я не упоролся канеш

Bogdan
20.04.2018
15:24:18
а если в другом месте нужен EntityNamager?

Borislav
20.04.2018
15:25:59
Ага, только что разобрались. Помог @andrewDemb, убрал строгий тип и теперь норм :) Спасибо всем!

Icewild
20.04.2018
15:26:50
а если в другом месте нужен EntityNamager?
инжектить туда EntityManagerInterface

Borislav
20.04.2018
15:27:06
тайпхинт?)0
Так сделал: public function getCover() { return $this->cover; } public function setCover($cover): self { $this->cover = $cover; return $this; }

Sergey
20.04.2018
15:45:42
Konstantin
20.04.2018
15:46:45
все правильно делаешь, прям как завещал Алан Кей
у тебя иммунитет начинает появляться? )

Google
Sergey
20.04.2018
15:50:47
это надо просто проработать нормально материал

что бы как говорит @Enleur скинуть ссылку и не тратить нервы

Konstantin
20.04.2018
15:51:27
ну да, я также тебе говорил, просто прибери в одно место пусть даже на гист

Arky
20.04.2018
15:51:50
Sergey
20.04.2018
15:51:56
шо за пасан?)00
да так, чел один, любил пивка попить с Дугласом Энгельбартом

Arky
20.04.2018
15:54:06
создатель мыши компьютерной

Sergey
20.04.2018
15:57:01
накину немного.... а что если бы нам не нужен был DQL? что если бы мы писали SQL запросы? Грамматика для plsql описана, как и для мускуля того же

а хотя слишком сложна

Pavel
20.04.2018
16:03:27
а хотя слишком сложна
Слишком сложный вопрос или слишком пложно на ванильном sql писать?

Sergey
20.04.2018
16:05:02
ну то есть что является мотивацией появления абстракции над SQL на самом деле

Константин
20.04.2018
16:06:17
@fes0r а какой правильный кейс использования SQL с доктриной? $em->getConnection->executeSql ?

Valentin
20.04.2018
16:06:21
ну то есть что является мотивацией появления абстракции над SQL на самом деле
Он позволяет узнать на какие сущности мапить ответ от бд? Или что то важнее?

Sergey
20.04.2018
16:06:38
эдакий кастыль что бы не заставлять пользователя руками мэппинги прописывать

Pavel
20.04.2018
16:07:03
ну то есть что является мотивацией появления абстракции над SQL на самом деле
Чтобы абстрагироваться от маршалинга данных из базы в сущности доктрины

Google
Valentin
20.04.2018
16:07:05
именно, только для этого и больше ни для чего
Ну соответственно он нужен для того что бы не делать это самому

Хотя если так подумать

То можно обойтись

Так как сущность обычно знает в какой таблице она храниться

Sergey
20.04.2018
16:07:56
Критерии не по реальной схеме)
на самом деле имена колонок в базе более стабильная штука чем поля в сущностях)

Так как сущность обычно знает в какой таблице она храниться
ну то есть да, если бы ты умел парсить SQL вместо DQL ты мог бы в обратную сторону разобраться что на что мэпить. Но SQL диалектов много и все они сложные а потому ввели DQL который один и простой

Константин
20.04.2018
16:08:57
Sergey
20.04.2018
16:09:06
Это как?
почитай доку)

но поскольку он один и простой, и расширяется он так себе, то.... это создает больше проблем чем пользы

Anton
20.04.2018
16:09:45
имеет ли смысл так извращаться с сецурити: у меня админка по стандартному адресу /admin а логин я решил сделать нестандартным, тип чтоб кулцхакеры отфильтровались немношк, но сецурити при попытке заути на /admin переправляет на мою "секретную" форму логина - чот как-то не сильно секретно получилось

Sergey
20.04.2018
16:09:47
хотя в большинстве ситуаций ничего сложного ты как бы и не делаешь и как бы ок)

Pavel
20.04.2018
16:11:08
но поскольку он один и простой, и расширяется он так себе, то.... это создает больше проблем чем пользы
Ну в сложных ситуациях обычно на нативном пишут) А простых кейсов много и они не сложные, так их легче унифицировать

Borislav
20.04.2018
16:13:00
А теперь о магии: Форма: https://pastebin.com/uFyk5GjK Шаблон: https://pastebin.com/WBfBWda6 Аналогичная форма: https://pastebin.com/dVRTHLNE Шаблон: https://pastebin.com/Mihn3Qme При отправке первой формы происходит дублирование сообщений об ошибках (для всех полей) в то время, как вторая форма отрабатывает корректно: http://fs5.directupload.net/images/180420/ycl7vccm.png Что за прикол?

Sergey
20.04.2018
16:13:04
Ну в сложных ситуациях обычно на нативном пишут) А простых кейсов много и они не сложные, так их легче унифицировать
ну в 3-ей доктрине перепишут парсер запросов и его можно будет удобнее расширять

но до 3-ей доктрины можно и не дожить

Timur
20.04.2018
16:13:43
Кто-нибудь писал расширения для php на С/C++?

Sergey
20.04.2018
16:14:41
Timur
20.04.2018
16:15:15
а если только пробовал?)
Мне просто интересно, можно ли извлечь из этого какие-то выгоды будучи "обычным смертным")

Google
Timur
20.04.2018
16:15:40
Или это полезно только на таких высоконагруженных проектах, как Фейсбук?

Sad but
20.04.2018
16:15:56
Кто-нибудь писал расширения для php на С/C++?
кто то так даже фреймворк написал

Sad but
20.04.2018
16:16:14
Phalcon PHP
ага флакон

Timur
20.04.2018
16:16:36
ага флакон
флакон говоришь?

Sad but
20.04.2018
16:17:09
Timur
20.04.2018
16:17:27
я пишу
А говоришь как?

Admin
ERROR: S client not available

Sad but
20.04.2018
16:17:32
Timur
20.04.2018
16:18:03
ртом
Не чем, а как

Sad but
20.04.2018
16:18:34
на самом деле интересно было бы почитать мнения опытных ребят по поводу фалкона и работы с ним

Pavel
20.04.2018
16:19:21
ну в 3-ей доктрине перепишут парсер запросов и его можно будет удобнее расширять
Ну, вот я бы лучще на каком-нибудь DSL писал, чем вот это вот все типа $qb->andWhere();

Sad but
20.04.2018
16:19:22
Sergey
20.04.2018
16:19:50
вай?
а зачем? вот скажи? основная ж задумка это невилировать оверхэд фреймворка на бутстрапинг

это можно сделать с любым (почти) фреймворком без особых переписываний

Google
Sergey
20.04.2018
16:20:28
а так профит будет только если ты вообще все на зефире писать будешь

но если тебе прям так надо - лучше просто писать на go или java/kotlin

там хотя бы вся необходимая инфраструктура для отладки есть

Ну, вот я бы лучще на каком-нибудь DSL писал, чем вот это вот все типа $qb->andWhere();
очень большой вопрос композиции. с DSL ты этого не получишь (если DSL как текст), да и query builder доктрины не слишком помогает

Sergey
20.04.2018
16:22:35
тогда проще сразу на си писать
сразу в ноги стрелять, мкей

Arky
20.04.2018
16:22:41
насколько быстрее будет симфони, если выпилить весь ооп?)00

Sergey
20.04.2018
16:23:09
если ты объем функционала оставишь тот же

зато тебе придется знатно поипаться что бы "это" юзать

в симфони ж все "тежелое" уже компилится в тупой процедурный код

типа инициализация сервисов или роутинги всякие

Sad but
20.04.2018
16:24:30
а зачем? вот скажи? основная ж задумка это невилировать оверхэд фреймворка на бутстрапинг
но суть фреймворка не только в этом, там и доки нормальные и в целом собирать проект не так сложно как на симфони, ну и позволяет он вполне себе много, на счёт секурности правда ничего сказать не могу ( я про серьёзные дырки а не простые xss)

так то выходит и юи не нужен

с другим зоопарком

Sergey
20.04.2018
16:24:55
yii и не нужен)

и с 11-го года не нужен вообще

у него было золотое время с 8-ого по 10-ый год где-то

Igor
20.04.2018
16:25:21
Битрикс

Sad but
20.04.2018
16:25:29
и с 11-го года не нужен вообще
лол, а мне до сих пор пишу HR`ы с предложение покопаться на Yii

Sergey
20.04.2018
16:25:45
лол, а мне до сих пор пишу HR`ы с предложение покопаться на Yii
есть проекты на кобале, это показатель того что кобал успешный и востребованный язык?

Страница 889 из 1418