Portal

Developers/ru: Difference between revisions

From Joomla! Documentation

Created page with "Приступая К Работе!"
Created page with "Руководства по API Joomla содержат объяснения и примеры кода, относящиеся к функциям API Joomla, чтобы по..."
 
(98 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
{{Top portal heading|color=white-bkgd|icon=code|icon-color=#5091cd|size=5x|text-color=#333|title=
Joomla! Портал разработчиков}}
__TOC__
__TOC__
{{Portal:Developers/Intro/ru}}
{{Portal:Developers/Intro/ru}}
{{section portal heading|icon=book|title=Приступая К Работе!}}{{Portal:Developers/Resources/en}}
{{section portal heading|icon=book|title=Приступая к работе!}}{{Portal:Developers/Resources/ru}}
==There is four types of extensions development:==
 
<div class="large-6 column">
==Существуют четыре типа разработки расширений==
{{section portal heading|icon=code|title=Components}}{{Portal:Component_Development/Reading_list/en}}{{tip|See the [[S:MyLanguage/Portal:Component_Development|Component Development Portal page]].|title=For more articles and information:}}  
<br />
</div>
{{section portal heading|icon=code|title=Компоненты}}
<div class="large-6 column">
{{Portal:Component_Development/Reading_list/ru}}{{tip|Смотрите [[S:MyLanguage/Portal:Component_Development|страницу портала разработки компонентов ]].|title=Для дополнительных материалов и информации:}}  
{{section portal heading|icon=plug|title=Plugins}}{{Portal:Plugin_Development/Reading_list/en}}{{tip|See the [[S:MyLanguage/Portal:Plugin_Development|Plugin Development Portal page]].|title=For more articles and information:}}
<br />
</div>
{{section portal heading|icon=plug|title=Плагины}}{{Portal:Plugin_Development/Reading_list/ru}}{{tip|Смотрите [[S:MyLanguage/Portal:Plugin_Development|страницу портала разработки плагинов]].|title=Для дополнительных материалов и информации:}}
<div class="large-6 column">
<br />
{{section portal heading|icon=cubes|title=Modules}}{{Portal:Module_Development/Reading_list/en}}{{tip|See the [[S:MyLanguage/Portal:Module_Development|Module Development Portal page]].|title=For more articles and information:}}  
{{section portal heading|icon=cubes|title=Модули}}{{Portal:Module_Development/Reading_list/ru}}{{tip|Смотрите "[[S:MyLanguage/Portal:Module_Development|страницу по модулям портала разработки]]".|title=Для дополнительных материалов и информации:}}  
</div>
<br />
<div class="large-6 column">
{{section portal heading|icon=desktop|title=Шаблоны}}{{Portal:Template_Development/Reading_list/ru}}{{tip|Смотрите "[[S:MyLanguage/Portal:Template_Development|страницу по шаблонам на портале разработки]]".|title=Для дополнительных материалов и информации:}}  
{{section portal heading|icon=desktop|title=Templates}}{{Portal:Template_Development/Reading_list/en}}{{tip|See the [[S:MyLanguage/Portal:Template_Development|Template Development Portal page]].|title=For more articles and information:}}  
</div>
{{-}}
{{-}}


==More Development Topics==
==Другие темы по разработке==
<div class="large-4 column">
<div class="large-4 column">
{{section portal heading|icon=database|title=Database}}{{Portal:Developers/Database/en}}
{{section portal heading|icon=database|title=База данных}}{{Portal:Developers/Database/ru}}
</div>
</div>
<div class="large-4 column">
<div class="large-4 column">
{{section portal heading|icon=language|title=Localisation}}{{Portal:Developers/Localisation/en}}
{{section portal heading|icon=language|title=Локализация}}{{Portal:Developers/Localisation/ru}}
</div>
</div>
<div class="large-4 column">
<div class="large-4 column">
{{section portal heading|icon=users|title=ACL Topics}}{{Portal:Developers/Access Control/en}}
{{section portal heading|icon=users|title=Темы по ACL (списку контроля доступа)}}{{Portal:Developers/Access Control/ru}}
</div>
</div>
{{-}}
{{-}}
<div class="large-6 column">
<div class="large-4 column">
{{section portal heading|icon=edit|title=Forms}}{{Portal:Developers/Forms/en}}
{{section portal heading|icon=edit|title=Формы}}{{Portal:Developers/Forms/ru}}
</div>
<div class="large-4 column">
{{section portal heading|icon=book|title=Руководства по API}}
Руководства по API Joomla содержат объяснения и примеры кода, относящиеся к функциям API Joomla, чтобы помочь вам понять, как использовать API в ваших собственных расширениях. [[S:MyLanguage/API Guides|Нажмите сюда]] чтобы перейти к этим руководствам.
</div>
</div>
<div class="large-6 column">
<div class="large-4 column">
{{section portal heading|icon=lock|title=Security}}{{Portal:Developers/Security/en}}{{tip|See the [[S:MyLanguage/Security|Security Portal page]].|title=For more articles and information:}}
{{section portal heading|icon=lock|title=Безопасность}}{{Portal:Developers/Security/ru}}{{tip|Смотрите [[S:MyLanguage/Security|cтраницу портала по безопасности]].|title=Для дополнительных материалов и информации:}}
</div>
</div>
{{-}}
{{-}}
{{section portal heading|icon=user-plus|title=Contributing to Documentation}}
{{section portal heading|icon=user-plus|title=Внесение своего вклада в документацию}}
{{Portal:Developers/Developer_Documentation/en}}
{{Portal:Developers/Developer_Documentation/ru}}


__NOTOC__
__NOTOC__
<noinclude>
<noinclude>
[[Category:Development]]
[[Category:Development{{#translation:}}]]
[[Category:JED]]
[[Category:Joomla! user profiles{{#translation:}}]]
[[Category:Joomla! user profiles]]
</noinclude>
</noinclude>

Latest revision as of 23:41, 30 October 2024

Joomla! Портал разработчиков

Разработка самой Joomla! выполняется производственной рабочей группой и сторонними разработчиками. Эта страница - начальная точка для разработчиков, заинтересованных в разработке компонентов, модулей, плагинов и шаблонов.

Заинтересованы в участии в разработке ядра?


Приступая к работе!

Существует несколько способов настройки Вашей рабочей станции для разработок системы Joomla. Некоторые рекомендации можно найти на вики по "'настройке рабочей станции для разработок системы Joomla"'.

Далее, Вы должны ознакомиться с "'рекомендациями по безопасному кодированию"' и с короткой статьей по "'лучшей практике разработки [системы] Joomla"'.

Документация по "'Joomla! API"' может помочь ознакомиться с основами кодовой базы [системы] Joomla!.

В заключение, если Вам нужна помощь или какие-либо решения, то существует много [других] ресурсов для разработчиков. Наша веб-страница ресурсов по [системе] Joomla! направит Вас [на них].


Существуют четыре типа разработки расширений


Компоненты


Существует много статей, уроков, ссылок и часто задаваемых вопросов, которые фокусируются на разработке компонентов. Если Вы разрабатываете [свой] первый компонент для Joomla, то Вам следует начать с абсолютно начальных наставлений о том, как функционирует какой-либо компонент. Если необходимо, то Вы можете визуально представить последовательность контрольных [элементов] какого-либо компонента на этих диаграммах компонентов.

Next, you will want to read our  Joomla 3.x MVC tutorial    Developing a Model-View-Controller Component. Remember to familiarise yourself with Joomla! Secure coding guidelines and Development Best Practices.

Как только Вы прочитаете это наставление и/или протестируете демонстрационный компонент, в дальнейших статьях Вы сможете сфокусироваться на подробных данных своего компонента. Они перечислены на портале разработки компонента или на любом из поддерживаемых порталов разработки (плагинов, модулей или шаблонов).

Для дополнительных материалов и информации:

Смотрите страницу портала разработки компонентов .


Плагины

Следующие статьи помогут Вам ознакомиться с плагинами Joomla!. Они являются хорошей отправной точкой для понимания и разработки плагинов.

Начинающим

Для того, чтобы познакомиться с тем, как устанавливаются плагины [системы] Joomla! и как их использовать, рекомендуется познакомиться с вики по администрированию плагинов в Joomla!.

Среднего уровня

Для того, чтобы лучше понимать плагины, Вам рекомендуется создать какой-либо начальный плагина для Joomla!.

Чтобы почитать о том, как запустить в работу какой-либо плагин в уже разработанных Вами произвольном модуле или компоненте, рекомендуется вики по запуску в своем расширении плагинов содержимого.

Опытным

Чтобы понять сами принципы, на которых работает система плагинов, познакомтесь с обзором разработки плагинов. И чтобы затем применить [полученные в этом обзоре знания] в каком-либо спроектированном Вами компоненте, рекомендуется прочитать материал по поддержке плагинов в своем компоненте.

Для дополнительных материалов и информации:

Смотрите страницу портала разработки плагинов.


Модули


Для дополнительных материалов и информации:

Смотрите "страницу по модулям портала разработки".


Шаблоны

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

Начинающие

Средний уровень

Для дополнительных материалов и информации:

Смотрите "страницу по шаблонам на портале разработки".

Другие темы по разработке

Темы по ACL (списку контроля доступа)


Руководства по API

Руководства по API Joomla содержат объяснения и примеры кода, относящиеся к функциям API Joomla, чтобы помочь вам понять, как использовать API в ваших собственных расширениях. Нажмите сюда чтобы перейти к этим руководствам.

Безопасность

Для дополнительных материалов и информации:

Смотрите cтраницу портала по безопасности.

Внесение своего вклада в документацию


Разработка документации разработчиков Joomla контролируется непосредственно Рабочей группой по документации. На данный момент существует один дочерний проект отражающий интересы разработчиков:

Когда Вы создаете новую страницу, убедитесь,что Вы помещаете приведенный ниже маркер в нижней части страницы, чтобы она попала в список категорий:

[[Category:Development]]

Если Вы обнаружите другие статьи, которые по Вашему мнению будут полезны разработчикам, пожалуйста добавьте этот маркер к тем страницам