Vladimir
ты ее в оригинале остаивл ? или таки покромсал ?
Оставил Она мне котят один раз принесла
SergOS 💾
дайджест по джумле планируется?
SergOS 💾
А то как же
когда новинки собираете?
Vladimir
Нужно писать @sergeytolkachyov
SergOS 💾
ага, я немного пробрался на JED
Vladimir
ага, я немного пробрался на JED
Обязательно надо написать
SergOS 💾
Обязательно надо написать
хорошо, даст вселеная, расширения к дайджесту ещё успею обновить
Null
вдруг кому пригодится
Null
Открытие бизнеса и фриланс виза в ОАЭ. Преимущества и особенности Дубаи и свободных экономических зон Вышло новое видео о преимуществах ОАЭ для ведения бизнеса. Рассмотрим привлекательность этой юрисдикции, зачем нужно открывать компанию в ОАЭ, что такое свободные экономические зоны, Дубаи как центр притяжения экономически активных людей и др. Гость канала - Лилия Ахметшина (Юридическая грамотность), юрист и специалист по открытию виз и регистрации компаний за рубежом. Благодарим Аннетт Томас за помощь в организации стрима. Приятного просмотра!
Vladimir
Gitflic
Ihor
Gitflic
вот троечников сразу видно. на последней парте и занимаются чем то своим :)
Vladimir
😀
Сергей Cave
вот троечников сразу видно. на последней парте и занимаются чем то своим :)
дык, вроде же уже на j4 переходим.... значит четвёрошник =)))))
Ihor
дык, вроде же уже на j4 переходим.... значит четвёрошник =)))))
пока только пытается. он даже сел на 4 ряд :) стремление - наше все :)
Pavel
Добрый день. Есть небольшой вопрос, как в 4 Джумле делается пространство имен для кастомных библиотек. Вот допустим я создал и установил библиотеку, она оказалась в папкке: /libraries/Coollibrary Какой у неё должен быть namespace? Что-то не просторах интернета не могу найти эту информацию
Pavel
А, все, кажется разобрался
Дмитрий
А, все, кажется разобрался
в тройке указываешь старт namespace и путь
Дмитрий
и там жестко должно быть по регистру
Дмитрий
в самих папках имеется ввиду
Дмитрий
а в 4 уже алиас старта может быть любой
Дмитрий
А, все, кажется разобрался
JLoader::registerNamespace(MyName\Lol\Kek, JPATH_ROOT . ‘/libraries/MyName/Lol/Kek’) это в тройке
Pavel
Ага, да-да, вспомнил про манифест, пять про него забыл) Взял манифест стандартной джумловской библиотеки, а там не было пространства в нем)
Pavel
Спасибо!
Дмитрий
с namespace
Дмитрий
Они в 4ке это тоже юзают?
регистрироваьт динамически так же можно
Дмитрий
только там уже без сильной зависимости названий папки, можно как угодно точку входа называть
Дмитрий
в тройке была сильная зависимость, чтобы namespace строго соотвестовал папкам
Den 💙💛
Мне вот понравилась тема во flarum Создал свое расширение, заинставил с компосера и крутяк
Den 💙💛
Все в одном месте
Den 💙💛
Ну тут конечно получше пых нужно знать. Посему форумный движок больше для кодеров
Igor
Они в 4ке это тоже юзают?
Да, но в j4 и j3 пути различаются. В j4 надо указывать путь непосредсвенно на само простанство. В j3 на root пространства
Igor
Они в 4ке это тоже юзают?
Вот нагляно разница
Sergey
Кто сейчас нормальные SSD делает? Для ПК
Vladimir
Как всегда
Vladimir
Можно ещё wd взять Но только синие или чёрные
Pavel
Кто-нибудь решал вопрос миграции на Джумле? Ну т.е. апдейт структуры баз данных после апдейта проекта с репозитория?
Pavel
Вот допустим ведут два программиста разработку проекта. Один из них внёс изменения в код и добавил новую колонку в БД, запушил в репозиторий, другой программист получил апдейт с репозитория. Код понятное дело нормально передался, но что делать с изенениями в структуре БД?
Pavel
Обычно под это дело например в Ларе создается файл миграции, который передается и после запуска через артизан миграции все изменения структуры применяются у второго программиста
Pavel
Пока на ум ничего не пришло, кроме как сделать в джумле собственный миниартизан и выделить папку под миграции
Дмитрий
Забей в поиск, буду за компом скину
Дмитрий
Там по версиям файлы делается, чистые sql запросы
Pavel
Ну это по-моему немного не то
Дмитрий
Мы таким образом и проводим миграции
Pavel
Они ж работают при инсталле компонента, разве не так?
Дмитрий
При обновлении
Дмитрий
И удалении можно написать
Pavel
Ну да, а тут же речь о гите
Дмитрий
Ведётся папка update и там по версиям файлы sql
Pavel
т.е. ничего не обновляется
Pavel
Ну т.е. при обмене кодом через гит у нас не происходит инсталла/апдейта компонента
Дмитрий
Через консоль обновлять инструментов нет, только при апдейте самого расширения
Pavel
В том то и беда) А когда два челоека одновременно работают над одним расширением через гит
Дмитрий
Ну т.е. при обмене кодом через гит у нас не происходит инсталла/апдейта компонента
Мы сливаем прод и собираем пакет и заливаем, собираем с нужными ветками
Дмитрий
В том то и беда) А когда два челоека одновременно работают над одним расширением через гит
Это проблема не решена, мы думали доктрину подцепить для этого
Дмитрий
Только это все равно запуск идёт, только консольной утилиты
Pavel
Жаль, думал мало ли, может кто уже решал сию задачу)
Dmitriy
походу сейчас решим )
Pavel
Ну без консоли никак скорее всего
Pavel
получается только вариант с аналогом артизана
Дмитрий
Ну без консоли никак скорее всего
Ну доктрину внедрите, нам пока не до этого и не сделали
Дмитрий
Мы сливаем прод на своих виртуалках и обновляем пакеты с нужными ветками
Dmitriy
Ну без консоли никак скорее всего
сделай решение с парнями которое удобное тебе
Pavel
Ну доктрину внедрите, нам пока не до этого и не сделали
Ну я думаю там ещё дальше пойти. По идее есть ещё такая проблема, когда 1 из разработчкиов у себя поставил новое расширение, надо ещё по идее плагин, который будет отрабатывать на инсталлах и создавать файл миграции для второго разработчика, а то он файлы расширения получит, а записи в БД и структуру таблиц нового расширения - нет)
Дмитрий
Ты создаёшь накопительные изменения
Дмитрий
И они последовательно отрабатывают
Pavel
Изучу вопрос, просто немного не представляю, как этого монстра на Джумлу натянуть)
Дмитрий
Это просто самодостаточная программа
Дмитрий
В скрипты установок прописать вызов
Дмитрий
А так же добавить cli
Дмитрий
И писать временные метки последнего изменения