i_vovolk
посмотри на синтаксис создания FK в ненавистном тебе мускуле и сверь со своей командой
mr.
Я через миграции делаю.
Borys
https://stackoverflow.com/questions/9018584/error-code-1005-cant-create-table-errno-150
mr.
при чем инструмент жи?)
Каличный, инструмент. Даже на банальном дейтвии ошибка и хз что это, инно дб майислам
Borys
lol, так ошибка мб из-за того что действие хоть и банально, но ошибочно?
mr.
lol, так ошибка мб из-за того что действие хоть и банально, но ошибочно?
Лол, ошибочно добавить FK который сгенирил генератор.
mr.
Тут в тонкостях подвох.
i_vovolk
Тут в тонкостях подвох.
покажи кусок миграции с командой. Можешь рельные названия затереть на что-то, если хочешь
i_vovolk
Тут в тонкостях подвох.
и глянь вот сюда https://stackoverflow.com/questions/15349382/how-to-add-foreign-key-mysql
Vadim
Не могу понять. На странице подключаются ассеты виджета, который не подключается на этой странице. Виджет лежит в /widgets. Удаляю его из папки - пропадают. Если в папке /widgets что-то лежит, то ассеты оттуда подключаются к любой странице сайта что ли?
Vladimir
Может он у тебя объявлен в другом ассете в depends?
Vadim
Удаляю не ассет, а виджет, где подключается ассет
mr.
Ребят, я умею гуглить)
Vladislav
Ребят, я умею гуглить)
ну так действуй
mr.
Разобрался, это легаси от китайцев, движок таблиц стоял майИслам у них, а кодировка в разброс, utf8_general_ci или latin1_swedish_ci Добавил соответствующие tableOptions и всё завелось.
mr.
ну так действуй
Ну так это та проблема, которую хрен сразу загуглишь, только наводки какие-то. Мускуль для нижних БДСМщиков.
Anonymous
> Разобрался, это легаси от китайцев конечно китайцы виноваты, какие нехорошие... :)
mr.
> Разобрался, это легаси от китайцев конечно китайцы виноваты, какие нехорошие... :)
Ну тяп-ляп и в продакшн же, судя по коду они были очень голодные и писали абы как)
Anonymous
да ладно, так и скажи что сразу тяму не хватило глянуть на двигло таблиц, а то сразу мускул говно, китайцы говнокодеры. 😄
mr.
Т.е. это нормально бегать по таблицам и смотреть какая кодировка и двигло?
mr.
Ну-с, раз на мускуль это норма, я просто промолчу. Попробуйте PG поюзать, просто счастье.
Anonymous
не буду спорить, делай как считаешь нужным.
mr.
А ещё не транзакционный ДДЛ до 8 версии и стрикт режим оффнутый. utf8mb4 надо вручную ставить, зачем, зачем всё это, когда из коробки работает в PG и занят приложением, а не DBA
Anonymous
затем, что кто-то не сконфигурировал БД.
Anonymous
*СУБД.
mr.
Если вам доставляет с умным лицом учёного конфигурировать СУБД - пожалуйста. Я считаю это лишняя трата времени, при чем в пустую, тем более когда есть качественные альтернативы, которые поддерживаются фреймворком.
Borys
для 99% проектов конфигурация бд не нужна жи
Anonymous
да ты просто на какой-то мелочи споткнулся... а воплей.
Borys
для оставшегося 1% лучше взять PG в которой работает все из коробки
Borys
Borys
да ты просто на какой-то мелочи споткнулся... а воплей.
может не выспался, или понедельник был тяжелый :)
Anonymous
ну, бывает.
mr.
да ты просто на какой-то мелочи споткнулся... а воплей.
Для меня копаться в низкоуровневом слое не мелочь, особенно, если это не доставляет удовольствия.
Anonymous
думаю, это распространённый факт, что у мускула связи работают только с innodb (или может ещё какой есть двиг). А то что ты об этом не знал, не говорит о том, что инструмент плох.
The Ant
странно при этом что сидишь на юи, а не на симфони. для полного феншуя бгг ))
The Ant
ну или на православном питоне. Чтобы плеваться в пхпшников :D
Anonymous
@k1sliy извини, просто меня чутка цепануло, что ты катишь бочку на мускул.
mr.
@k1sliy извини, просто меня чутка цепануло, что ты катишь бочку на мускул.
Да всё ок, я тебя тоже понимаю. Раньше юзал мускуль, считал нормальной практикой всё это конфыжить.
mr.
странно при этом что сидишь на юи, а не на симфони. для полного феншуя бгг ))
Если ЮИ правильно готовить, то это классный самодостаточный фреймворк. Мне кажется, что в симфони много лишних действия для простых проектов.
Konstantin
а потом мы натыкаемся на проблему большого количества уровней абстракции . т.е приходим к лазанья-коду
Ну конечно, поэтому в конечном итоге мы нащупываем какое-то равновесное состояние, в котором абстракций ровно столько, сколько надо. Например, мы давно не пишем в машинных кодах, отказались от ручного выделения памяти и строгой типизации.
The Ant
где-то отказались, где-то нет. Бложику на 2 калеки это разумеется ни к чему )
Konstantin
не знаю, у нас в продакшне мускул отлично работает
Konstantin
на амазоне все запускается, само бэкапится, никаких напрягов
The Ant
просто у вас народу нет столько, чтоб почувствовать проблемы с нагрузками
Anonymous
да-да.
Konstantin
ща посмотрим
Ilya 🃏
Народ, добавил зависимость в композер, апдейтнул все, но при попытке использовать класс new \NMC\ImageWithText\Image выдает ошибку not found( Хотя даже phpstorm видит и подсказывает неймспейсы этого класса
Konstantin
Ilya 🃏
В чем может быть проблема?
The Ant
всего?
Ilya 🃏
Подскажите, пожалуйста
The Ant
200к это вдска за 10 баксов на гигабитном канале )
The Ant
смотря что за контент разумеется
Konstantin
если раздавать статику, запросто
The Ant
может и в 300мб уложишься
Ilya 🃏
Да вы достали выпендриваться
Ilya 🃏
Лучше помогите человеку
Konstantin
а как я тебе помогу, если я саблайм текстом пользуюсь? :)
Ilya 🃏
Добавить в композер и потом напрямую юзать - это же правильно?
Konstantin
вот это "добавил в композер" ты правильно сделал?
Konstantin
ага, апдейтнул все
Konstantin
гм
Ilya 🃏
вот это "добавил в композер" ты правильно сделал?
Ну да, добавил в composer.json и юзнул composer update
Konstantin
угу
mr.
Почему так думаешь?
ХЗ, показалось. Подумал, что в src есть ещё вложенная директория NMC и должно быть "psr-0": { "NMC": "src/NMC" }
Konstantin
https://getcomposer.org/doc/04-schema.md#psr-0
Konstantin
Please note namespace declarations should end in \\ to make sure the autoloader responds exactly.
Ivan
Потому что этому проекту 3 года и он создавался по автозагрузке psr-0
Konstantin
{ "autoload": { "psr-0": { "Monolog\\": "src/",
Konstantin
а это
Konstantin
new NMC\ImageWithText\Image работает?
Konstantin
без \ в начале?
The Ant
issue почитай, там зависимостей походу не хватает просто
Anonymous
Ребят, возникла проблема при валидация формы, [['username','password'], 'validatePassword'], это последнее правило, как сделать чтобы оно выполнялось только тогда когда все выше, вернулись без ошибок, а то если не заполнить любое поле, у меня всеравно идёт запрос в бд в проверке.
Ilya 🃏
Потому что этому проекту 3 года и он создавался по автозагрузке psr-0
Но например у mootensai/yii2-enhanced-gii такая же автозагрузка