Igor
@progreccor
Ну, для него мы сделаем под один проект, без проблем
Igor
А надо паблик
Зачем паблик сейчас?
Dmitry
А, под проект
Vladimir
Зачем паблик сейчас?
можно не паблик
Dmitry
Ну пилите
Dmitry
:)
Vladimir
лишь бы показать что так можно
Dmitry
Можно всё что угодно...
Dmitry
Если есть время :)
Igor
лишь бы показать что так можно
Ну rest api это отдача json так что ничего сверх сложно там нет.
Dmitry
А время - деньги
Igor
С общей точки зрения в j4 api просто более унифированно и большая часть там уже есть => писать проще и быстрее.
Artem
При упаковке установщика типа files, можно же использовать секцию sql?
Artem
У меня чёт не работает =( <extension version="3.9" type="file" method="upgrade"> ... <install> <sql> <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file> </sql> </install> <uninstall> <sql> <file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file> </sql> </uninstall> ... <files> <folder>sql</folder> </files> </extension>
Artem
Не получается у него залить sql-ки... =(
Dmitry
Скорее всего для файлов нельзя. И вроде бы логично - это же просто файлы, зачем им sql?😏
Dmitry
https://magazine.joomla.org/all-issues/april-2020/custom-fields-episode-4-a-step-by-step-tutorial
Artem
Скорее всего для файлов нельзя. И вроде бы логично - это же просто файлы, зачем им sql?😏
А скрипт, интересно, подключится? Я не понял в чем прикол, но у меня при удалении через админку, удаляется только манифест. Файлы остаются
Dmitry
А куда оно файлы складывает по умолчанию? Или надо указывать в манифесте?
Artem
А куда оно файлы складывает по умолчанию? Или надо указывать в манифесте?
Нужно указать секцию fileset и там правила - куда раскладывать все файлы
Dmitry
Прикольно :)
Artem
Так. File похоже по умолчанию складывает все в /administrator/manifests/папка-пакета
Artem
И там пытается найти что-то
Artem
Но, как я понял, он потом чистит папку эту. И получается, что sql запускается после очистки папки.
Artem
Со скриптом нужно ещё проверить...
Artem
Хотел блин для жш джумловые пакетом аддон ставитьб
Artem
С фаломи то все ок, а вот зарегистрировать в базе - 😔
Vladimir
хотя я такой тип расширения не использовал
Artem
в базе же postflight
Ну вот я ещё до компа не дошёл, чтоб проверить скриптом
Artem
Интересно...
Artem
Так то я могу в плагин перепаковать, который будет файлы отправлять куда мне нужно, а в самой папке плагина будет только манифест
Artem
Но это же не совсем логичгюно
Vladimir
я не знал про такое расширение
Artem
А вот тоже вопрос! А как же именовать класс в установочном скрипте для пакета с типом "файл"? =)
Artem
Нужно, видимо, поёти в инсталлере поовыряться
Artem
Ты же как пакет ставишь его, а внутри пакетов с файлом я не вижу
Artem
бля, пакет и пакет...
Igor
а где у тебя там file?
Там не файл но код чтения install sql там есть
Artem
Проблема с терминами
Artem
или я чего то не понимаю?
Artem
Вот у меня прописаны пути в манифесте
Artem
А вот ошибка инсталлера
Igor
В компоненте
Угу. Я всегда в компонентах делаю чтобы install.sql читался при каждой установке/обновлении.
Artem
Обрати внимание - где он искать пытается
Igor
Обрати внимание - где он искать пытается
Так пропиши их в манифесте чтобы он туда заливал.
Artem
Так?
Artem
Таргет то я им сделать не могу, потому что в пути есть динамическая часть - название папки совпадает с названием архива. Переименуешь архив и всё поломается 🤷‍♂️
Artem
А ты не переименовывай
я скачал на комп архив 2 раза. он получил название "фархив (1).zip"
Artem
Мне лень искать предыдущий и я просто кидаю последний скачаный
Igor
я скачал на комп архив 2 раза. он получил название "фархив (1).zip"
Ну и. Ломится то он. Administrator/manifest/files/extension_name
Artem
от я тупой!
Artem
Ну и. Ломится то он. Administrator/manifest/files/extension_name
Я забыл что у файлов есть extension_name 😂
Artem
Я уверен был что он распаковывает в папку с названием архива
Artem
Пздц, как стыдно
Artem
Artem
Спасибо!
Artem
Можно немного идиотизма? Возможно ли получить php-код с другого сервера и выполнить его, не записывая в файл?
Artem
а в веб-приложении?
Den 💙💛
Добавь код в исполняемую функцию
Artem
не понимаю!
Den 💙💛
shell_exec, exec
Artem
у меня из мыслей только eval выполнить
Artem
да
Artem
именно в php
Vladimir
да
тогда как сказал денис
Vladimir
shell exec