Актуален ли урок Василия по созданию компонентов для текущей версии modExtra ?
Доброго времени суток! Вот изучаю курс Василия Создание компонентов, и столкнулся с несоответствием структуры файлов в modExtra, причем значительным. И возник вопрос, а актуален ли вообще этот урок? Например: при запуске: _build/build.php, все содержимое папки Extra/Sendex удаляется. Установка проходит успешно. Но ведь теперь нет толку от phpStorm...?!
Или я что-то не так понял?
Методика все еще эта? Или уже modExtra используют иначе?
Или я что-то не так понял?
Методика все еще эта? Или уже modExtra используют иначе?
Комментарии: 39
Вот старая ветка github.com/bezumkin/modExtra/tree/v1.0
Можно по ней также учиться и собирать пакеты.
Новая версия появилась всего месяц назад, примерно тогда, когда был анонс про App на главной.
Можно по ней также учиться и собирать пакеты.
Новая версия появилась всего месяц назад, примерно тогда, когда был анонс про App на главной.
Не хотелось бы учиться тому что уже не актуально, а потом переучиваться, а есть какой-нибудь обзор новой версии?
Почему же не актуально. Оно работает, пакеты собирает.У меня парочка именно на этой версии.
Я вот буквально на прошлой неделе начал собирать тоже свой пакет, по новому modExtra. В целом получается. Конечно, много отличается, но с горем пополам разобраться можно :) Очень помогают уроки по ExtJS от Ильи Уткина
Подскажите пожалуйста, у вас тоже из дирректории EXtra/компонент удаляются файлы core и assets, после установки пакета? Или это уже у меня что-то пошло не так?
Да, у меня тоже удаляются.
Поди на Windows собираете?
Если так, то нужно отключить вот этот ресолвер, просто добавь подчёркивание к имени файла или удали его совсем.
Если так, то нужно отключить вот этот ресолвер, просто добавь подчёркивание к имени файла или удали его совсем.
Ну локальная версия на windows, но собираю ведь на хостинге. А хостинг на UNIX/Linux
Кстати я отключаю симлинк, не очень удобно, файликов нет для гита))
Хмм, а что это?
гит или симлинк?
Симлинк
ссылка на другую директорию
А если не отключать симлинк (ведь не просто так его добавили), как добавлять файлы из проекта phpStorm?
Файлики для Git есть прямо внутри phpStorm, на машине разработчика.
Логично, а как после установки с симлинком изменять файлы на сервере? phpStorm начинает ругаться
Почитайте, что такое симлинк, что ли.
Файлы выгружаются в директорию Extras, а попадают прямиком в директории сайта, не нужно каждый раз запускать установку, все измения применяются сразу.
А если взять и удалить Extras, то ничего не сломается — потому что все файлы уже внтури сайта, а там только ссылки на них, для выгрузки из PhpStorm.
Вот я разрабатываю сайты и выгружаю сразу 2 допа через симлинки.
Файлы выгружаются в директорию Extras, а попадают прямиком в директории сайта, не нужно каждый раз запускать установку, все измения применяются сразу.
А если взять и удалить Extras, то ничего не сломается — потому что все файлы уже внтури сайта, а там только ссылки на них, для выгрузки из PhpStorm.
Вот я разрабатываю сайты и выгружаю сразу 2 допа через симлинки.
Я почитал, и понял что такое симлинк, НО ведь phpStorm не понимает симлинк (по крайней мере у меня), remoteHost пуст
Вроде у меня аналогично настроено
Возник еще такой вопрос: после генерации файлов модели,
/model/sendex/metadata.mysql.php — общая информация о том, какие обхекты есть в компоненте.которые создались на сервере, мы должны синхронизировать файлы с сервера и локальный проект. Но теперь они создаются не в Extra/Sendex а в core/components/sendex и assets/components/sendex. Получается нам только вручную все скачивать через FileZilla и закидывать в проект?!
/model/sendex/sxnewsletter.class.php — объект sxNewsletter, здесь все его основные методы
/model/sendex/mysql/sxnewsletter.class.php — расширение объекта sxNewsletter для БД MySql. Здесь методы, которые нужны для обеспечения его работы именно с этой базой данных.
/model/sendex/mysql/sxnewsletter.map.inc.php
Ладно, это не критично, я не могу ничего понять из-за разной структуры файлов и их содержания. Например в уроке Собираем и устанавливаем первую версию пакета: в новой версии modExtra вообще нет файла: Sendex/core/components/sendex/index.class.php (его нужно создать?)
Перелопатив практически весь код modExtra 2.0, пришел к вводу что index.class.php не нужен.
Так как без него на этом этапе все исправно работает, добавляя его, все накрывается ошибкой 500
Василий, я правильно понял, или все-таки он нужен и необходимо его редактировать?
Так как без него на этом этапе все исправно работает, добавляя его, все накрывается ошибкой 500
Василий, я правильно понял, или все-таки он нужен и необходимо его редактировать?
Василий, я правильно понял, или все-таки он нужен и необходимо его редактировать?Друг, эта серия уроков была платной в 2013 году.
На все вопросы я ответил тогда же, 4 года назад, тем, кто заплатил деньги. С тех пор, курс открыт всем желающим, бесплатно — as is.
Здесь ты задаёшь вопросы в пустоту.
Ясно, извините если обидел, не ожидается мануала по новому modExtra? Или перезапуск курса?
P.S. Я так понял с windows симлинк не заработает?
P.S. Я так понял с windows симлинк не заработает?
Скиньтесь на Patreon, там как раз перезапуск курса
Подскажите, вы на mocOS работает?
Или на windows и symlink норм работает?
Или на windows и symlink норм работает?
Я под виндой, симлинк отключил. Но все вроде нормально работает. Пакет собирается, изменения применяются. Я пока точно не знаю как, но это всё работает :)
Вот это посмотрите, тут Сергей Шлоков на ту же тему записал видео и сам под windows работает.
www.youtube.com/watch?v=80C9sO6Pi1A&list=PLVM9KV4euvLhXm8knc-pFvCKSJj52dXPZ
www.youtube.com/watch?v=80C9sO6Pi1A&list=PLVM9KV4euvLhXm8knc-pFvCKSJj52dXPZ
Еще вот openmodx.ru/, тут тематический курс в процессе сбора участников.
В целом я немного продвинулся, суть урока мне и у Василия более чем понятна. Сергей Шлоков тоже создает на modExtra1 (я посмотрел), а мне интересно разобраться с новой версией. На данный момент интересно: можно ли использовать symlink на windows или не стоит тратить на это время.
можно ли использовать symlink на windows или не стоит тратить на это время.А почему он не должен работать? Лично я пользуюсь им при работе с Laravel. Проблем не возникало.
Хмм не знаю, это предположение (и Василий сразу заметил что на винде работаю). Ведь слеши в разные стороны например. ХЗ почему не работает, может симлинки битые… Может хостинг…
Вот пытаюсь понять в чем проблема.
А симлинками заинтересовался по той причине, что виджеты грузятся независимо от namespace из основного assets, приходится ребилд делать.
Вот пытаюсь понять в чем проблема.
А симлинками заинтересовался по той причине, что виджеты грузятся независимо от namespace из основного assets, приходится ребилд делать.
В общем я нашел в чем была проблема. Подключение было через FTP, а оно не поддерживает symlink, переключил на SFTP и оно заработало.
У вас файлы теперь стали отображаться по ссылке или просто аплод заработал?
у меня тоже работает только аплоад
Немного пораскинув мозгами, получается в папке Extra/Sendex создается ссылка на файлы компонента? И как то можно использовать phpStorm без изменения пространства имен?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.