Оригинал.

 

Добро пожаловать. Меня зовут Ллевеллин ван дер Мерве, и я являюсь разработчиком конструктора компонентов для Joomla. Я дам вам инструкции о том, как им пользоваться.

 

Component Builder был создан для разработчиков, которые знают PHP.

00:00:18

Component Builder был создан для тех, кто знает PHP. Если вы не знакомы с PHP, есть несколько мест, где можно получить помощь, например Lynda.com и Udemy. Вы можете зайти на их веб-сайты, поискать PHP, и вы найдете курсы, которые помогут вам в вашем пути. Чтобы ознакомиться с CSS JavaScript HTML, вам необходимо посетить эти веб-сайты. Он не был разработан для тех, у кого нет развивающих навыков. На самом деле я разработал его для себя как разработчик компонентов, чтобы я мог легко и быстро выполнить большую часть кода, в то время как я мог сосредоточиться на фактическом пользовательском коде, который выходит за рамки нормы. Это то, для чего он действительно создан.

 

Необходимо понимание API Joomla.

00:01:29

Если вы не очень хорошо разбираетесь в API Joomla, понять это не так уж сложно, если вы умеете читать PHP. Чтобы узнать больше, откройте веб-сайт Joomla, зайдите в библиотеки, начните читать уроки. Вы даже можете перейти к собственным компонентам Joomla. Перейдите к установке Joomla, затем к компонентам и менеджеру контента. Посмотрите на структуры папок, откройте их, и вы увидите контроллеры, модели и представления. Откройте представление, откройте сам сценарий и прочитайте его. Если вы используете NetBeans, вы можете сохранить функцию, подобную этой (getLayout), и нажать Ctrl+Shift. Он покажет вам, где на вашем веб-сайте Joomla объявлена эта функция. 00:02:34 Вы можете открыть этот файл и открыть исходный код в редакторе. Вы можете узнать, как коды соединяются друг с другом, просто посмотрев на собственные компоненты Joomla. 00:02:58 (Смотрите видео.)

 

Пути реализации.

00:03:55

Моя цель состоит не в том, чтобы изобретать что-то новое, а в том, чтобы придерживаться условностей, насколько это возможно. Когда я узнаю о лучших способах реализации, я хотел бы добавить это еще раз. Поэтому, если вы знаете лучший способ сделать это, пожалуйста, свяжитесь со мной. Я бы с удовольствием обновил, включил и изменил все, что необходимо.

 

Вы Должны Быть Готовы Запачкать Руки.

00:04:17

Важно что-то отладить, если вы создали что-то, что не работало. Возможно, вам нужно запустить локальную среду песочницы. Ubuntu-это моя локальная песочница, в которой у меня установлены PHP, Joomla и MySQL. 00:04:38 Если мне придется открыть браузер, 00:05:04 У меня здесь есть несколько сайтов. Это всего лишь мой собственный маленький скрипт, который я загрузил на свой собственный сервер. 00:05:27 Теперь я иду в Builder.VDM. 00:05:43 Он загружает некоторые тестовые дисплеи, над которыми я работаю. Если я добавлю администратора, это откроет серверную часть, и я смогу войти в систему. Итак, я работаю в среде песочницы. Преимущество этого заключается в том, что если у вас нет доступа в Интернет, вы можете работать в автономном режиме, а также добавлять такие вещи, как ошибка XD и другие сценарии, которые помогут вам отладить ваше приложение.00:06:07 Мы делаем это в удаленной среде. Это отнимает много времени, сложно и дорого. 00:06:26 Гораздо проще делать это в автономном режиме; опять же, если вы не знаете, как это сделать, пожалуйста, посетите Lynda.com и посмотрите на курс под названием "Запуск и работа с Linux для разработчиков PHP с Джоном Пеком." 00:06:59 Это отличный курс для создания собственной локальной среды разработки. Я смотрел его давным-давно 00:07:24 и это было очень полезно для моей первоначальной настройки песочницы. Со временем вы станете лучше и найдете лучшие способы, но это хорошее место для начала.

 

Лучшее функциональное место для Конструктора компонентов.

00:07:51

Лучшее место для работы конструктора компонентов-это автономный режим. Если вы собираетесь сделать это онлайн, пожалуйста, поймите, что могут возникнуть риски для безопасности, особенно если вы скомпилировали приложение. Он помещает его во временную папку, доступ к которой можно получить из любого места. Любой желающий может получить доступ к вашей временной папке на сервере вашего веб-сайта. 00:08:14 Вы можете немедленно удалить приложение там с помощью кнопки, которую я покажу вам позже. Несмотря на это, я все еще чувствую себя в безопасности. Целью приложения было жить в среде разработки, где у вас установлена Joomla и где вы можете интенсивно ее тестировать. Тем не менее я бы посоветовал вам сделать это именно так.

 

Помогите мне обеспечить будущее Компонента.

00:08:51

Поскольку это бесплатно, пожалуйста, помогите мне обеспечить будущее этого компонента, не делясь обучающими видео в Интернете или с кем-либо еще. Это единственный способ, которым я могу поддерживать это развитие. Если у вас есть организация или если вы являетесь компанией, и другие ее просматривают, я не могу вас остановить, но я бы посоветовал вам подумать о том, чтобы внести свой вклад, когда вы начнете пользоваться преимуществами времени, которое это приложение экономит вам, чтобы это приложение можно было развивать для остальной части сообщества, а также для себя. 00:09:28

 

Будьте Вовлечены В Github.

00:09:50

Мы также хотели бы привлечь вас на Github. Вы можете отправиться в github.com/vdm-io/joomla-component-builder. Если у вас есть какие-либо вопросы, просьбы или что-либо еще, пожалуйста, приходите сюда. Перейдите к вопросам и откройте новый выпуск. 00:10:12 I хотите быть уверены, что сможете это сделать, если у вас есть учетная запись на GitHub. Наши обсуждения будут публичными, чтобы другие могли их увидеть и чтобы мы могли вернуться к ним для справки.

 

Запросы функций.

00:10:34

Если вы хотите сделать запрос на функцию, вы можете запустить этот запрос здесь, в разделе проблемы. Если он существует, я укажу вам на него, и если потребуется обучение, мы добавим его в этот набор обучающих видеороликов. Но если здесь начался запрос на функцию, и вы не можете ждать (потому что мы создадим контрольные точки и добавим запросы на функции в контрольные точки), и вы хотите убедиться, что запрос на функцию будет выполнен раньше, чем у кого-либо другого, тогда вам нужно связаться со мной по этому электронному адресу, llewellyn@vdm.io, и я могу отправить вам ссылку, чтобы сделать пожертвование, или я выставлю вам счет, если это необходимо; таким образом, мы сможем гарантировать, что запрос на эту функцию будет выполнен раньше других. 00:11:09

Если у вас есть вопросы, пожалуйста, дайте мне знать. Не вопросы, касающиеся самого компонента, а те моменты, о которых я упоминал. Я буду благодарен.