Сергей
почему мы работаем с композером в папке core, а не в корне? Каковы причиины такого выбора?
Pathologic
Работаем из core/custom
Anonymous
Anonymous
Причина банально простая, core/composer.json мы можем легко затереть обновлением системы. А вот файл внутри core/custom/composer.json мы не затрём
Dmytro
почему мы работаем с композером в папке core, а не в корне? Каковы причиины такого выбора?
У нас 3 файла композер:
- 1 в корне исключительно для возможности установки
- 2 в core зависимости для ядра + затянуты и установленны пакеты что б можно было EVO поставить не используя композер
- 3 в core/custom - которого нет по умолчанию создается под проект и куда добавляете все что вам нужно
Так реализовано для того что б не было:
- ой перезатерли файлик
- ой не ставится без консоли
Сергей
Чем первое отличается от третьего? Технически понятно чем. Почему корневной не сделали системным а вложенный через recurse кастомным. и вся работа из корня. Ну кроме причины "чтобы не затерли". И почему evo нельзя было бы поставить без композера, будь конфиг в корне?
Pathologic
Pathologic
а так долгое время никого не парило, что vendor в корне
Pathologic
какая в общем-то разница, все равно никто переделывать не будет уже
Сергей
простое любопытсво
Dmytro
Просто вот :
https://github.com/evolution-cms/evolution/blob/2.0.x/composer.json
и вот
https://github.com/evolution-cms/evolution/blob/2.0.x/core/custom/composer.json.example
Dmytro
со вторым куда проще работать
Dmytro
чем это же все тулить в первый + там помойму был нюанс по плагину склейки композер файлов
Pathologic
работать по сложности одинаково
Pathologic
единственный нюанс это что композером будет пользоваться меньшинство
Pathologic
а ларавель без композера не получится
Pathologic
если бы не было необходимости тянуть vendor с файлами, чтобы могли ставить без композера, тогда было бы проще
Алексей
Pathologic
проекты на дитто только и вести системно
Ilya
как сказал выше патоложик ждем 3.0 =) и далее laravel new projectName, composer require evo3. +) = profit
Dmytro
Сейчас как раз буду записывать как ставить но пока вот так:
composer create-project evolutioncms/evolution:2.0.x-dev .
Dmytro
и дальше
php install/cli-install.php --database_server=localhost --database=evo_int --database_user=evo_int --database_password=evolution --table_prefix=evo1_ --cmsadmin=admin --cmsadminemail=dmi3yy@gmail.com --cmspassword=123456 --language=en --mode=new --installData=y --removeInstall=n
Dmytro
и все стоит 🙂
Ilya
и все стоит 🙂
Похоже на цитату из артхаусного кино 90-х, фильма "даунхаус" с бондарчуком =)
Сергей
Спасибо, я понял что к чему с копозером =)
Есть более насущный вопрос.
Допустим я веду разработку локально. создаю ТВ. не хочу создавать ее потом руками на проде. логично сделать миграцию. как в up() описать создание тв-шки? ну кроме как в базе посмотреть и руками запросы написать
Dmytro
Dmytro
А если еще и используем вот это:
- evo_update_config_settings
- evo_delete_config_settings
то получаем что у на на DEV и PROD будет работать одинаково и могут быть разные ID у документов шаблонов тв и нам на это пофиг 🙂
EVO bot Лёшка
Dmytro
Dmytro
но как доберусь до и буду это освещать потестирую и seed пока не тестил 🙂
Dmytro
по факту и то и то работа с базой только
- миграции = изменение структуры базы
- сиды = изменение контента в базе
Ilya
ну так -то и да
Ilya
И желательно от этой схемы не отходить говнокодингом =)
Ilya
Лучше уж сразу правильно начать чтоли +)
Ilya
А то кто-то будет сиды в миграции пихать, а в сиды миграции =)
Dmytro
100% согласен
Dmytro
Так и сделаем поэтому такие замечания и пожелания очень в тему
Ilya
Ура, рад что хоть раз не послали нах =)
Pathologic
не забывайте также мыть руки перед едой
Pathologic
не переходите улицу на красный сигнал светофора
Ilya
Saniock
привет всем
Saniock
кто юзает eFilter в комбинации с CacheAccelerator?
Aliaksandr
Первый раз за года 4 вновь вижу это слово - CacheAccelerator :)
Pathologic
Санек всегда удивить может
Aliaksandr
А может даже и больше
Pathologic
Кто-то может и с дитто юзает, там вроде же была такая возможность
Aliaksandr
слабоватый билдер на ларке - IFNULL не уважает, CAST не признает. Надо им письма писать, чтоб в 7.0 добавили, специально для evo ))
Pathologic
Это может сторонним пакетом можно
Anonymous
Aliaksandr
да вот не знаю, второй день читаю-гугляю, везде сплошные отсылки "делайте через raw", что на стэковерфло, что на "около"-ларовских сайтах
Aliaksandr
DB::RAW
да именно, в тандеме с whereRaw да orderByRaw :)
Aliaksandr
для тв самые верные друзья ))
Saniock
Санек всегда удивить может
дааааа тут такое - что надо кэшить его - параметров куча и много запросов на сервер
а переделать на твиг или блайд - лень
Anonymous
Там если копнуть много чего не хватает
Pathologic
Saniock
кароч - фишка в том что не фильтрует по цену - если не выбран другой параметр фильтра
все ок пападает в запрос - кэшид всегда меняется при изменение - но вот всегда 1 и тот же результат
Saniock
вчера все ок фурычило - вот надо было чтото трогать - а что задел хз
Aliaksandr
вспоминается скандал на рево несколько годичной давности с дырами - когда одни кричали "какого хера, мы думали вы там у себя в пдо данные экранируете", а вторые разводили руками "с чего нам ваши raw экранировать" )
Saniock
главное что и eFilter_ids выдает правильно - а вот форма и вывод не обновляются
Saniock
чтото я накосячил
Saniock
@Pathologic93 кстати я и вот такое захринячил
[!CacheAccelerator?
&do=`DLRequest`
&runSnippet=`eFilterResult`
Pathologic
Кэшировать запросы с фильтром по цене это уже странно
EVO bot Лёшка
Saniock
хааааааа решил
Saniock
мдааааа
Saniock
в 1 месте убрал параметр post - думал нафиг он там - а видимо както связанно
Dmytro
https://www.youtube.com/watch?v=XaHXXjMOe24
Dmytro
Ага качество будет по лучше как обработается 🙂
Андрей
Ну что, ребята, подсел я на Evo. Не ожидал, что так понравится. Опыт работы с рево тоже конечно пригодился. Дерево ресурсов удержало от перехода на другие системы. OctoberCMS тоже понравился, но Ево как то ближе мне, модиксовская привычка наверное. И чатик вполне дружелюбный и ведущие программисты не звездят. Проделана колоссальная работа по модернизации системы и нет сомнений в том, что она будет продолжена. Тема с видеоуроками и стримами мне тоже "зашла", смотрю и учусь. Спасибо вашему замечательному сообществу
Андрей
Последний стрим Serious-а смотрел несколько раз, пока не заработало у меня. Я просто в восторге!
Андрей
Единственное, хотелось бы вместо Доклистера, sgController в контроллере использовать, чтобы сразу тянуть одну фотку из галлереи заодно. Все расписал, как понял, но выводит поля только Доклистера. Как вывести дополнительно поля картинок пока не осилил
Pathologic
sgController лучше не использовать