The Ant
Ок, а как ты исполнишь скриптец, который как картинка, это вообще надо умудриться веб сервер настроить так...
достаточно забыть поставить ограничения на аплоад папку, или не знать о них вообще. Загрузится скрипт с расширением своим, но с mime картинки и все.
KoJIT
Интересно, почему в этом списке нет yii https://github.com/showcases/web-application-frameworks
Alex
Потому что доля юии падает
Alex
Лара давит
The Ant
да действительно, ссаный cacke есть, а yii нет
Alex
Юии такими темпами загнется скоро
Alex
Одни легаси
KoJIT
Потому что доля юии падает
Как "доля" влияет на наличие в этом списке? Даже cacke есть.
Юрий
на наличие в списке влияют звездочки
Юрий
но у yii их чуть меньше чем у симфони
Юрий
не понятно
Юрий
как вариант перед включением в список они пишут на почту мейнтейнерам, а у нас традиционно это средство связи не приемлют
Юрий
Back to Contact GitHub Thanks for getting in touch with us! We’ll get back to you shortly.
Юрий
написал в саппорт по поводу списка
Юрий
как саппорт ответит скину че как
Юрий
пока спросил просто почему не в списке ведь по числу старов после симфони
Galymzhan
призываю владыку @samdark
он в твиттере уже спросил у гитхаба, почему нет уи
KoJIT
👍
Юрий
а то реально срань
Galymzhan
Правда не помню, ответил ли гитхаб или нет
Юрий
если ответят какую-то херню можно на реддит вынести обсуждение
Юрий
типа гитхаб продвигает только проекты которые ему башляют или тп
Юрий
короче хайпануть немножечко
who are you
Ну если Трамп продвигает свои интересы в Европе то уж гит вообще без проблем продвинет кого хочет
Юрий
git =! github
Borys
гайз, где почитать за if (!$var) и почему его не рекомендуется использовать
Borys
psr?
Vladislav
читабельность
Vladislav
особенно бывает if (!$user->isNotAdmin)
Vladislav
двойные отрицания и тд
mr.
Vladislav
прост, чем меньше отрицаний, тем читать код проще
The Ant
гайз, где почитать за if (!$var) и почему его не рекомендуется использовать
вот к примеру есть у тебя селект (хтмл тег). в нем несколько значений типа: '' - пусто, ниче не выбрано 0 - выбрана первая позиция 1 - вторая, и тд. Значит ты такой решил валидировать это дело и сделал хрень if (!$var) И как думаешь, что случится в этом случае?
Rinat
->andWhere(['not', ['link_status' => null]]) - это not null добавляем
Rinat
а если is null
Rinat
вместо not первым операндом is что ли ставить?
John
да действительно, ссаный cacke есть, а yii нет
Говорил мне один senior, что cake там как-то очень вырос, уже чуть ли не ларавел
The Ant
ничего хорошего, я знаю что использовать if (!$var) не правильно.
вообще можно использовать, когда гарантированно нужно отрицание в любом его проявлении (независимо от типа переменной)
The Ant
полезно иногда заглядывать: http://php.net/manual/ru/types.comparisons.php
Tim
Всем привет! Кто пользует это расширение https://github.com/yii2tech/ar-softdelete ?
Tim
не в рубаюсь почему оно не работает http://f3.s.qip.ru/lipRbmPI.png
Tim
вроде все по докам сделал. всеравно когда в рест пуляю запрос - итем удаляется совсем.
SiZE
Может ты где то ->where используешь
Tim
Проблема на этапе удаления. Вываливает ошибку: http://f1.s.qip.ru/lipRbmPJ.png
Tim
но сам обьект помечается удаленным как надо
Andrew
Может кто-нибудь пояснить за докер? У меня три контейнера: php, nginx и mysql. В режиме разработки я запускаю docker-compose up, файлы синхронизируются с рабочей папкой. Правильно ли я понимаю, что если сделать docker compose build, то соберется три контейнера, в которых будут уже свои файлы? Как запускают сбилженные контейнеры на проде? Может кто посоветует статью с таким юзкейсом?
Ivan
Для того, чтобы сбилдить контейнер с кодом внутри, надо чтобы в docker file был copy всех файлов проекта
Ivan
Для разработки там используются volume
mr.
Может кто-нибудь пояснить за докер? У меня три контейнера: php, nginx и mysql. В режиме разработки я запускаю docker-compose up, файлы синхронизируются с рабочей папкой. Правильно ли я понимаю, что если сделать docker compose build, то соберется три контейнера, в которых будут уже свои файлы? Как запускают сбилженные контейнеры на проде? Может кто посоветует статью с таким юзкейсом?
Нит. Билд соберёт образы контейнера, up я всегда запускал с параметрами -d демонизирует --build собирает, отдельно билд не юзаю. На счет файлов, они будут в контейнере, если ты их в докерфайле через add/copy добавил, но я так понял ты как белый человек через volumes секцию docker-compose.yml делаешь. Так что если сбилдишь и юзаешь волюмы, то всё ок, при правке файла в системе он и в контейнере "обновится", это же просто ссылка получается...
mr.
я брал пример с yii2-dockerized. Там они копируют весь проект внутрь контейнера
Ну я хз, всё эти сборки всегда не ок чем-то, собрали свои фишки в свой корпоративный образ и ок.
mr.
Если уж и вдохновляться идеями, то это в laradock лучше
Andrew
то есть правильно - оставлять файлы снаружи контейнера и грубо говоря прокидывать ссылки? я представил докер, как коробка с открытыми портами
mr.
Всё зависит от того как деплой организован и других факторов.
mr.
Ещё вариант это комбинацию замутить, сделать на основе busybox образ, в котором на дев файлы через волюмы кидать, а на прод в коробку эту складывать, а потом уже другим контейнерам файлы прокидывать через volumes_from
Andrew
Максим, не могли бы посоветовать готовый пример, от которого можно плясать? А то я пока слабо ориентируюсь.
Ivan
Прод по моему docker-way это когда код внутри образа контейнера с add/copy
mr.
Прод по моему docker-way это когда код внутри образа контейнера с add/copy
И что, ребилдить каждый раз не деве? быстрее с ума соёдёшь
mr.
Максим, не могли бы посоветовать готовый пример, от которого можно плясать? А то я пока слабо ориентируюсь.
К сожалению - нет. Я примерно накинул тебе что да как инфы, дальше сам либо конкретные вопросы)
mr.
Я же хз как у тебя деплоится)
Ivan
А для dev это volume. Для BD это volume и на проде видимо
mr.
BD - baza dannikh?)))
Andrew
Я до деплоя еще не дошел, только вчера начал изучать))
Andrew
Большая документация это конечно хорошо, но несколько реальных примеров порой гораздо лаконичней. Так же, как с вебпаком
Stas
Подскажите есть такой кусов кода во вьюхе: '<?= yii2fullcalendar\yii2fullcalendar::widget([ 'events'=> $events, ]); ?> ' чуть выше календаря есть дропдаун на ончендже которого висит аякс с получением нового массива событий для новой отрисовки календаря как мне впихнуть новые данные в виджет что бы он обновился?
Stas
или по другому как передернуть виджет с новыми данными
Vladimir
Большая документация это конечно хорошо, но несколько реальных примеров порой гораздо лаконичней. Так же, как с вебпаком
Как-то записал небольшое видео - пример как начать разработку с докером. Может чем-то поможет. Там правда на примере laravel, но не суть важно. Должно появиться небольшое представление в какую сторону копать. https://www.youtube.com/watch?v=4OHXu8J9Qn4
Юрий
Our showcases don't directly track repositories' stars, but are rather curated lists. As such, star count in and of itself won't necessarily determine whether a project is included in a showcase. To view repositories ranked by new stars, you can visit GitHub Trending: https://github.com/trending That said, I'll certainly pass on your suggestion about this project to the team for consideration. I can't make any promises about when or if this list might be updated, but your feedback has definitely been noted. I hope that helps! Let us know if there's anything else we can do. Regards, Friday