Юра
Не знаю что с ним происходит при скриншоте
A.D.🈴
хороший блю, че. :)
Юра
Короче в чем идея. Оно парсит пхп код, и дампит ноды. Т.е. помечаешь классы и методы которые надо экспортнуть в блупринты и получаешь ноды. Потом визуально кодишь и далее оно выпольняет код. Эврика! )
A.D.🈴
Афигеть.
artem
всем пятница) а кто то стыкался с проблемой медленой загрузки файлов допустим через 2г? мб их как то партицировать можно?
Сергей
Всем привет Коллеги, подскажите, в новом проекте, в качестве БД начали использовать Postgres, и возникла трабла, по умолчанию доктрина camelCase транслируетс в snake_case, мне бы в плане "case" хотелось единобразия в виде camelCase, есть ли у кого успешный опыт camelCase для doctrine -> postgres? (в мускуле с этим проблем нет), в гугле нашел только "use a snake_case", поделитесь опытом пожалуйста 😌 (PS: на мускул перейти не можем :) )
Андрей
camelCase для бд-сушностей - это бэд практис
Андрей
Аксиома
Андрей
Просто делайте по стандарту
Андрей
Ну хотя бы: SQL is case-insensitive.
Alexey Mishurovskiy
Ну это все здорово. Это лично мнение или оно на чем то ещё основано?
Alexey Mishurovskiy
Я если что не стебу, мне правда интересно
Alexey Mishurovskiy
У меня недавно большой холивар с сотрудником был по этому вопросу, но серьезных аргументов ни за ни против не получилось
Юра
В некоторых бд, судя по всему в оракле, если юзаешь кэмлкейс то надо идентификатор в кавычки брать
Сергей
В некоторых бд, судя по всему в оракле, если юзаешь кэмлкейс то надо идентификатор в кавычки брать
Так вот в постгрес такая же история с кавычками, и известные решения которые работают для мускула не работаю для постгри, вот я и спросил, может кто имел успешный лайфхак.
Andrei
Всем привет Коллеги, подскажите, в новом проекте, в качестве БД начали использовать Postgres, и возникла трабла, по умолчанию доктрина camelCase транслируетс в snake_case, мне бы в плане "case" хотелось единобразия в виде camelCase, есть ли у кого успешный опыт camelCase для doctrine -> postgres? (в мускуле с этим проблем нет), в гугле нашел только "use a snake_case", поделитесь опытом пожалуйста 😌 (PS: на мускул перейти не можем :) )
Доктрина с камелкейсом практически не дружит. Я пытался её честно и долго прикрутить к бд с камел кейсом, в конце упёрся, если мне не изменяет память в джойны, и требовалось править файлы ядра. В итоге от доктрины пришлось отказаться,да и фиг с ней) поговаривают что третья доктрина будет дружить с камел кейсом
Юра
По идее с орм ты не работаешь напрямую с таблицами и тебе всеравно как они там называются
Юра
Пруф оф концепт блупринтов
Юра
На мобиле цвета вообще не те. Походу у мобиьных экранов какое-то убогое цветовое пространство. Можете на компе проверить
Andrei
По идее с орм ты не работаешь напрямую с таблицами и тебе всеравно как они там называются
Только вот ОРМ не все равно) У меня была готовая БД которую по существенным причинам нельзя менять
Юра
Так укажи доктрине название таблицы
Юра
наверное сработает
Andrei
Конечно сработает, пока до релейшенов дело не дойдет. а там кирдык. Я выше писал что копал код ядра. Есть там один неразрешимый моментик.
Юра
А ты пробовал делать реверс схемы в энтити?
Andrei
А ты пробовал делать реверс схемы в энтити?
Причем здесь реверс. Я ж говорю есть момент где доктрина просто не оборачивает в кавычки там где надо, а если самому поставить выкидывает
Andrei
Но детали вспоминать мне лениво уже. Если кто-то не верит, хочет пройти мой путь заново - пробуйте. Но я могу с уверенностью сказать, с camelCase названиями полей и таблиц ничего толкового не выйдет
Сергей
Спасибо коллеги. Я так и понял уже, что из коробки, с малой кровью, не заработает ничего. Будем значит юзать snake_case
A.D.🈴
Вот странно, ентити, значит, верблюдом, а в БД все змеей... В чем логика?
Сергей
Тут видимо еще факт, что доктрину изначально пилили с ориентиром на мускул, потом сбоку начали прикручивать поддержку других типов БД, поэтому и получилось "тут можем, а тут не очень". Ведь можно настроить на camelCase, но внутри более сложная логика построения запроса работать перестает. И сейчас получается что хочешь сущность в json выкинуть чрез ОРМ, в сериализаторе получешь поле documentType, а если гдето чистый запрос понадобится то на выходе (без доп манипуляций) тоже поле вылезит как document_type ... печалька 🙁 однако.
A.D.🈴
Логика в различии подходов в разных языках
Ну тут-то ентити симфа генерит. Я в целом правильно понимаю, что если у меня постгре, то по фиг, как он там создаёт - работать и не заморачиваться?
Vlad
https://www.doctrine-project.org/projects/doctrine-orm/en/2.8/reference/namingstrategy.html
Юра
А если экрановать название не работает?
Юра
Типо @Table(name="`cameName`")
Айгуль
Ищу разработчика php!!!!!Необходимо разработать на сайте функционал онлайн записи с приваркой системы юниверс апи
Kirill
мне кажеться, вам пора на выход
Приваркой?Это круче, чем продажа онлайн-туров в ипотеку. Когда то давно шабашил и одна дама заказала аналог сайта букинг.ком с возможностью "продажи туров в ипотеку". Орфография сохранена
Kirill
И вообще. Может она сейчас скажет, что это Т9 виноват
Maks
этот пост раскошный) даже удалять не хочеться))
Maks
пойду в резюме допишу php-сварщик
Alexey Mishurovskiy
пойду в резюме допишу php-сварщик
Элитный аргонно-дуговой php сварщик
Aleksandr
пойду в резюме допишу php-сварщик
главное, чтоб звучало хорошо))
Kirill
пойду в резюме допишу php-сварщик
Сварщик по PHP, речзчик по таблицам БД. Фрезировщик по golang
أبو زكية
Привет мужики, подскажите что используете в админке для импорта товаров через xlsx, есть готовые решения?
Ivan
csv-)
Юра
Я свой запомисный класс использую
Юра
Сварил недавно в гараже, из феритовой стали
Евгений
Добрый день, подскажите как лучше всего с маппить данные из бд на readmodel, раньше в dbal был fetchmode, сейчас это deprecated, я так понимаю просто вручную заполнять?
Евгений
есть ли best practice в этом деле?)
Dmitry
Добрый день, подскажите как лучше всего с маппить данные из бд на readmodel, раньше в dbal был fetchmode, сейчас это deprecated, я так понимаю просто вручную заполнять?
В PHP 8 объявляем поля в конструкторе: class View { function __construct( public int $id, public string $name ) {} } и заполняем: return new View(...$row);
Andrei
А, это ридмодель. Пардон
Александр
Вечер добрый. Только что навалило в запросов в виртуалку, на пет проект. GET /owa/auth/logon.aspx?url=https%3a%2f%2f1%2fecp%2f 404 0.160 ms - 158 GET /owa/auth/getidtoken.htm 404 0.497 ms - 162 GET /admin/config.php 404 0.465 ms - 155 GET / 404 0.111 ms - 139 POST /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php 404 0.352 ms - 190 POST /api/jsonws/invoke 404 0.223 ms - 157 GET /index.php?s=/Index/\think\app/invokefunction&function=call_user_func_array&vars[0]=md5&vars[1][]=HelloThinkPHP21 404 0.512 ms - 148 GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php 404 0.588 ms - 189 POST /mifs/.;/services/LogService 404 0.522 ms - 167 GET /wp-content/plugins/wp-file-manager/readme.txt 404 0.503 ms - 184 GET /?XDEBUG_SESSION_START=phpstorm 404 0.468 ms - 139 GET /console/ 404 0.502 ms - 147 POST /Autodiscover/Autodiscover.xml 404 0.556 ms - 169 GET /_ignition/execute-solution 404 0.425 ms - 165 GET / 404 0.450 ms - 139 GET /admin/config.php 404 0.484 ms - 155 GET /admin/config.php 404 0.461 ms - 155 GET /ui/vropspluginui/rest/services/getstatus 404 0.195 ms - 179 Видать хто-то сканировал. Любопытно что есть. GET /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php CVE-2017-9841 Так что не забываем обновляться или фиксить секьюрити. :)
Юра
Хех
Юра
Любой сервак подними, через пару часов налетают боты
Юра
Ссх долбят, вебморду долбят
artem
всем ночи) кто то использовал
artem
этот модуль в связке с симфой http://nginx.org/ru/docs/http/ngx_http_auth_jwt_module.html ?
Юра
Может лучше бандл заюзать?
Юра
Или нужен именно нгинкс
Alexander
этот модуль в связке с симфой http://nginx.org/ru/docs/http/ngx_http_auth_jwt_module.html ?
Люди которые будут работать над проектом после вас не оценят таких решений. Лучше бандл или даже свой велосипед.
Shokha
Для Monolog'а есть какой-то UI чтобы следить за Логами в проде через какой-то юзер интерфейс?
Shokha
Грейлог смотрел?
надо отправить логи туда через зайка ?
Maks
На сколько я знаю он может stdout читать
Maks
Точнее не скажу, у меня сейчас на проекте вообще все логи девопсы завели в этот грейлог, очень удобно
Shokha
https://github.com/bzikarsky/gelf-php
Shokha
вот это пакет походу
Shokha
Грейлог смотрел?
оказывается он очень большая
Shokha
https://github.com/lexik/LexikMonologBrowserBundle
Shokha
вот такой пойдет
Shokha
но он очень старый