Developers/ru: Difference between revisions
From Joomla! Documentation
No edit summary |
No edit summary |
||
| Line 26: | Line 26: | ||
</div> | </div> | ||
<div class="large-4 column"> | <div class="large-4 column"> | ||
{{section portal heading|icon=users|title=ACL темы}}{{Portal:Developers/Access Control/ | {{section portal heading|icon=users|title=ACL темы}}{{Portal:Developers/Access Control/en}} | ||
</div> | </div> | ||
{{-}} | {{-}} | ||
Revision as of 16:26, 23 April 2016
Разработка самой Joomla! выполняется производственной рабочей группой и сторонними разработчиками. Эта страница - начальная точка для разработчиков, заинтересованных в разработке компонентов, модулей, плагинов и шаблонов.
Приступая к работе!
There are several ways of setting up your workstation in for Joomla! development. Some suggestions can be found at Setting up your workstation for Joomla development.
Next, you should familiarise yourself with Joomla! Secure coding guidelines and the short article on Joomla! Development Best Practices.
Documentation on the Joomla! API can assist with becoming familiar with the foundations of the Joomla! code base.
Finally, Joomla! has many resources for developers. Our Joomla! Resources page will get you pointed in the right direction if you need help and solutions.
Четыре типа разработки расширений:
Компоненты
Существует много статей, уроков, ссылок и часто задаваемых вопросов, которые фокусируются на разработке компонентов. Если Вы разрабатываете [свой] первый компонент для Joomla, то Вам следует начать с абсолютно начальных наставлений о том, как функционирует какой-либо компонент. Если необходимо, то Вы можете визуально представить последовательность контрольных [элементов] какого-либо компонента на этих диаграммах компонентов.
Next, you will want to read our
MVC tutorial → Developing a Model-View-Controller Component. Remember to familiarise yourself with Joomla! Secure coding guidelines and Development Best Practices.
Как только Вы прочитаете это наставление и/или протестируете демонстрационный компонент, в дальнейших статьях Вы сможете сфокусироваться на подробных данных своего компонента. Они перечислены на портале разработки компонента или на любом из поддерживаемых порталов разработки (плагинов, модулей или шаблонов).
Смотрите Портал разработки компонентов.
Плагины
The following articles will help familiarise you with Joomla! plugins. They are a good starting point to understanding and then developing plugins.
Beginner
To understand how to install and use a plugin in Joomla it is recommended to read Administration of a Plugin in Joomla!
Intermediate
To understand plugins better it is advised that you create a basic plugin for Joomla!.
To read on how to run a basic content plugin in a custom module or component you may have already developed it is recommended to read Triggering content plugins in your extension.
Advanced
To understand the principles on which the Plugin system works Plugin Developer Overview. To then implement this in a component you have designed it is recommended to read Supporting plugins in your component.
Смотрите Портал разработки плагинов.
Шаблоны
Наша документация по разработке шаблонов содержит много статей, часто задаваемых вопросов и руководств. Первый шаг в разработке шаблона - это понимание того, как шаблоны запускаются в работу.
Начинающие
- Изменение фавикона веб-сайта
- Использование Firebug с Вашим сайтом на Joomla!
- Использование стандартных шрифтов Joomla Icomoon
Средний уровень
Смотрите Портал разработки шаблонов.
Больше тем по разработке
База данных
- Accessing the database using JDatabase
- Using the JTable class
- Connecting to an external database
- Using nested sets
Локализация
- Language Guidelines for 3rd Party Extensions
- Creating a language file

- Specification of language files

- Language Metadata

- Loading extra language files
- Debugging a translation

Формы
Form Fields
- Introduction to the Form classes in Joomla

- Joomla Core Form Fields

- Creating a custom form field type

- Overriding the "Rules" Form Field

Form Rules & Validation
Безопасность
- How to add CSRF anti-spoofing to forms
- Securing Joomla! extensions
- Why do most of the Joomla! PHP files start with defined(' JEXEC')?
- Register Globals best practices (only relevant if your Joomla Site runs on PHP 5.3 or below)
Смотрите Страница по безопасности.
Распространение документации
The development of Joomla developer documentation is carried out primarily by the Documentation Working Group. There is currently one sub-projects of interest to developers:
When creating a new page, ensure you place the following marker at the bottom of the page so it is included in the category list:
[[Category:Development]]
If you locate other articles you think are relevant to developers, please add this marker to those pages.