JDOC

Joomla 4 Tutorials Project/fa: Difference between revisions

From Joomla! Documentation

Created page with "گردش کارها"
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(12 intermediate revisions by one other user not shown)
Line 18: Line 18:
* [https://domorewithcore.com/new-in-joomla-4-1 New in Joomla 4.1]
* [https://domorewithcore.com/new-in-joomla-4-1 New in Joomla 4.1]
* [https://joomla-projects.github.io/joomla-a11y-checker/ JOOA11Y - The Joomla Accessibility Checker]
* [https://joomla-projects.github.io/joomla-a11y-checker/ JOOA11Y - The Joomla Accessibility Checker]
* [[J4.x:Cookie_Warning_Tutorial|Cookie Warning Tutorial]]
== برای ارتقا دهنده ها ==
== برای ارتقا دهنده ها ==


Line 38: Line 39:
== برای توسعه دهندگان ==
== برای توسعه دهندگان ==


* [[S:MyLanguage/J4.x:Developing_an_MVC_Component|Creating a Component for Joomla 4]]
* [[S:MyLanguage/J4.x:Creating_a_Plugin_for_Joomla|ساخت پلاگین برای جوملا 4]]
* [[S:MyLanguage/J4.x:Creating_a_Plugin_for_Joomla|ساخت پلاگین برای جوملا 4]]
* [[S:MyLanguage/J4.x:Adding_an_API_to_a_Joomla_Component|افزودن API به کامپوننت جوملا]]
* [[S:MyLanguage/J4.x:Adding_an_API_to_a_Joomla_Component|افزودن API به کامپوننت جوملا]]
* [[S:MyLanguage/J4.x:Creating_a_Simple_Module| ایجاد یک ماژول ساده برای جوملا 4]]
* [[S:MyLanguage/J4.x:Creating_a_Simple_Module| ایجاد یک ماژول ساده برای جوملا 4]]
* [[S:MyLanguage/J3.x:Developing an MVC Component/Upgrading to Joomla4|<span lang="en" dir="ltr" class="mw-content-ltr">Upgrading a component from Joomla 3 to Joomla 4</span>]]
* [[S:MyLanguage/J4.x:Links:_MVC_Anatomy| آناتومی MVC]]
* [[S:MyLanguage/J4.x:Links:_MVC_Anatomy| آناتومی MVC]]
* [[S:MyLanguage/J4.x:SCSS_and_Sass|SCSS و Sass]]
* [[S:MyLanguage/J4.x:SCSS_and_Sass|SCSS و Sass]]
* [[S:MyLanguage/J4.x:Setting_Up_Your_Local_Environment|Setting up your local environment]]
* [[S:MyLanguage/J4.x:Setting_Up_Your_Local_Environment|<span lang="en" dir="ltr" class="mw-content-ltr">Setting up your local environment</span>]]
* [[S:MyLanguage/Setting_up_Eclipse_PDT_2020_and_Git_for_Pulls|Setting up Eclipse PDT 2020 and Git for Pulls]]
* [[S:MyLanguage/Setting_up_Eclipse_PDT_2020_and_Git_for_Pulls|<span lang="en" dir="ltr" class="mw-content-ltr">Setting up Eclipse PDT 2020 and Git for Pulls</span>]]
* [[S:MyLanguage/Visual_Studio_Code_Primer|Visual Studio Code Primer]]
* [[S:MyLanguage/Visual_Studio_Code_Primer|<span lang="en" dir="ltr" class="mw-content-ltr">Visual Studio Code Primer</span>]]
* [[S:MyLanguage/J4.x:Web_Assets|Web Assets]]
* [[S:MyLanguage/J4.x:Web_Assets|<span lang="en" dir="ltr" class="mw-content-ltr">Web Assets</span>]]
* [[S:MyLanguage/Adding changelog to your manifest file|Adding changelog to your manifest file]]
* [[S:MyLanguage/Adding changelog to your manifest file|<span lang="en" dir="ltr" class="mw-content-ltr">Adding changelog to your manifest file</span>]]
* [[S:MyLanguage/J4.x:Dependency_Injection_in_Joomla_4|Dependency Injection in Joomla 4]]
* [https://manual.joomla.org/docs/general-concept/namespaces/ <span lang="en" dir="ltr" class="mw-content-ltr">Namespacing in Joomla 4</span>]
* [[S:MyLanguage/J4.x:Moving_Joomla_To_Prepared_Statements|Moving Joomla to Prepared Statements]]
* [[S:MyLanguage/J4.x:Dependency_Injection_in_Joomla_4|<span lang="en" dir="ltr" class="mw-content-ltr">Dependency Injection in Joomla 4</span>]]
* [[S:MyLanguage/J4.x:Namespace_Conventions_In_Joomla|Namespace conventions in Joomla 4]]
* [[S:MyLanguage/J4.x:Moving_Joomla_To_Prepared_Statements|<span lang="en" dir="ltr" class="mw-content-ltr">Moving Joomla to Prepared Statements</span>]]
* [[S:MyLanguage/J4.x:Writing_A_CLI_Application|Writing a CLI Application with the new Console Package]]
* [[S:MyLanguage/J4.x:Namespace_Conventions_In_Joomla|<span lang="en" dir="ltr" class="mw-content-ltr">Namespace conventions in Joomla 4</span>]]
** [[S:MyLanguage/J4.x:Cloud_File_Systems_for_Media_Manager|How to build a cloud file system plugin for the new Media Manager]]
* [[S:MyLanguage/J4.x:Writing_A_CLI_Application|<span lang="en" dir="ltr" class="mw-content-ltr">Writing a CLI Application with the new Console Package</span>]]
* [[S:MyLanguage/J4.x:Cloud_File_Systems_for_Media_Manager|<span lang="en" dir="ltr" class="mw-content-ltr">How to build a cloud file system plugin for the new Media Manager</span>]]
<div lang="en" dir="ltr" class="mw-content-ltr">
* Joomla 4's API: There are several pages documentation which you can find linked [[S:MyLanguage/Category:Joomla!_Api|in this Category on the Wiki]]
* Joomla 4's API: There are several pages documentation which you can find linked [[S:MyLanguage/Category:Joomla!_Api|in this Category on the Wiki]]
* [[S:MyLanguage/Deploying_an_Update_Server|Deploying an Update Server]]
</div>
* [[S:MyLanguage/Deploying_an_Update_Server|<span lang="en" dir="ltr" class="mw-content-ltr">Deploying an Update Server</span>]]
* [[S:MyLanguage/How_to_use_JDate|<span lang="en" dir="ltr" class="mw-content-ltr">How to use JDate</span>]]


== برای مستندسازان ==
== برای مستندسازان ==


* [[S:MyLanguage/Help4.x:Help_screens|صفحه های راهنما جوملا 4]]
* [[S:MyLanguage/Help4.x:Help_screens|صفحه های راهنما جوملا 4]]
* [[S:MyLanguage/Help4.x:Chunks| Joomla 4 Chunks]]
* [[S:MyLanguage/Help4.x:Chunks| <span lang="en" dir="ltr" class="mw-content-ltr">Joomla 4 Chunks</span>]]
* [[S:MyLanguage/J4.x:Doc_Pages| صفحات سند جوملا 4]]
* [[S:MyLanguage/J4.x:Doc_Pages| صفحات سند جوملا 4]]
* [[S:MyLanguage/J4.x:Help_pages| صفحات راهنما جوملا 4]]
* [[S:MyLanguage/J4.x:Help_pages| صفحات راهنما جوملا 4]]
* [[S:MyLanguage/J3.x:Doc_Pages| صفحات سند جوملا 3]] (برای مقایسه)
* [[S:MyLanguage/J3.x:Doc_Pages| صفحات سند جوملا 3]] (برای مقایسه)
* [[S:MyLanguage/JDOC_Manual| JDOC Manual]]
* [[S:MyLanguage/JDOC_Manual| JDOC Manual]]
<div lang="en" dir="ltr" class="mw-content-ltr">
* [[J4.x:Links:_Index|Links: Index]]
* [[J4.x:Links:_Index|Links: Index]]
</div>


== ضمیمه ها ==
== ضمیمه ها ==
Line 70: Line 79:
===== نمونه‌های ساده از افزونه‌های Joomla 4.x - توضیح داده شده=====
===== نمونه‌های ساده از افزونه‌های Joomla 4.x - توضیح داده شده=====


* [[S:MyLanguage/J4 Plugin example - Table of Contents|J4 Plugin example - Table of Contents]]
* [[S:MyLanguage/J4 Plugin example - Table of Contents|<span lang="en" dir="ltr" class="mw-content-ltr">J4 Plugin example - Table of Contents</span>]]
* [[S:MyLanguage/J4 Component example - Mywalks|J4 Component example - Mywalks]] - Updated for Beta 4
* [[S:MyLanguage/J4 Component example - Mywalks|<span lang="en" dir="ltr" class="mw-content-ltr">J4 Component example - Mywalks</span>]] - <span lang="en" dir="ltr" class="mw-content-ltr">Updated for Beta 4</span>
* [[S:MyLanguage/J4 Module example - Mydownmsg|J4 Module example - Mydownmsg]]
* [[S:MyLanguage/J4 Module example - Mydownmsg|<span lang="en" dir="ltr" class="mw-content-ltr">J4 Module example - Mydownmsg</span>]]
* [[S:MyLanguage/J4 CLI example - Onoffbydate|J4 CLI example - Onoffbydate]]
* [[S:MyLanguage/J4 CLI example - Onoffbydate|<span lang="en" dir="ltr" class="mw-content-ltr">J4 CLI example - Onoffbydate</span>]]


* [[J4.x:Tips and Tricks for Joomla 4 Developers|نکات و ترفندهایی برای توسعه دهندگان جوملا 4]]
* [[J4.x:Tips and Tricks for Joomla 4 Developers|نکات و ترفندهایی برای توسعه دهندگان جوملا 4]]
Line 81: Line 90:
{{section portal heading|icon=check-square|title=لیست وظایف}}
{{section portal heading|icon=check-square|title=لیست وظایف}}
این چند مورد از وظایفی هستند که برای شروع پروژه لازم است انجام دهیم:  
این چند مورد از وظایفی هستند که برای شروع پروژه لازم است انجام دهیم:  
<div lang="en" dir="ltr" class="mw-content-ltr">
* How to use the new Publishing Workflow
* How to use the new Publishing Workflow
* How to create an accessible template
* How to create an accessible template
Line 86: Line 96:
* [[S:MyLanguage/J4.x:Developing_an_MVC_Component|Developing an MVC component]]
* [[S:MyLanguage/J4.x:Developing_an_MVC_Component|Developing an MVC component]]
* Joomla! 4 Component Development Tutorial
* Joomla! 4 Component Development Tutorial
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* What's changed in Joomla 4? (vs backwards compatibility)
* What's changed in Joomla 4? (vs backwards compatibility)
* Custom Admin User Dashboards
* Custom Admin User Dashboards
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* Plugin: System - Additional Accessibility Features
* Plugin: System - Additional Accessibility Features
* Upgrading Joomla 4: Pre Update Check
* Upgrading Joomla 4: Pre Update Check
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* Making a language pack for Joomla 4 ([[J3.x:Making a Language Pack for Joomla|J3 version]])
* Making a language pack for Joomla 4 ([[J3.x:Making a Language Pack for Joomla|J3 version]])
</div>
== Templates ==
== Templates ==
* [[J4.x:Cassiopeia Template Folders and Files|Cassiopeia Template Folders and Files]]
* [[J4.x:Cassiopeia Template Folders and Files|Cassiopeia Template Folders and Files]]
Line 106: Line 123:
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Articles|محتوا]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Articles|محتوا]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Workflows|گردش کارها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Workflows|گردش کارها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Fields|Fields]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Fields|فیلدها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Media|Media]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Media|رسانه]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Modules|Modules]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Modules|ماژول ها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Menus|Menus]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Menus|منوها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Banners|Banners]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Banners|تبلیغات]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Contacts|Contacts]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Contacts|تماس ها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Multilingual_Associations|Multilingual Associations]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Multilingual_Associations|<span lang="en" dir="ltr" class="mw-content-ltr">Multilingual Associations</span>]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#News_Feeds|News Feeds]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#News_Feeds|خبر خوان ها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Smart_Search|Smart Search]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Smart_Search|جستجوی هوشمند]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Tags|Tags]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Tags|برچسب ها]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Users|Users]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#Users|کاربران]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#System|System]]
* [[S:MyLanguage/J4.x:Joomla_4_User_Manual#System|سیستم]]
 
== Other Sources ==
 
* [[S:MyLanguage/J4.x:Magazine_Articles | Magazine Articles]]


</div>
</div>
<div class="large-12 column">{{section portal heading|icon=plus|title=Join This JDOC Project}}{{JDOC:Beginners_Tutorial_Project/Get Involved/en}}
<div class="large-12 column">{{section portal heading|icon=plus|title=به پروژه JDOC بپیوندید}}{{JDOC:Beginners_Tutorial_Project/Get Involved/fa}}
</div>
</div>
<div class="large-6 column">
<div class="large-6 column">
{{section portal heading|icon=question|title=FAQ}}{{JDOC:Developer_Tutorials_Project/FAQs/en}}
{{section portal heading|icon=question|title=سوالات متداول}}{{JDOC:Developer_Tutorials_Project/FAQs/fa}}
</div>
</div>
<div class="large-6 column">
<div class="large-6 column">
{{section portal heading|icon=group|title=Members of this Project}}
{{section portal heading|icon=group|title=اعضای این پروژه}}
==Members==
==اعضا==
*[[User:Sandra97|Sandra Decoux]]
*[[User:Sandra97|Sandra Decoux]]
*[[User:Hutchy68|Tom Hutchison]]
*[[User:Hutchy68|Tom Hutchison]]
Line 134: Line 155:
*[[User:Wilsonge|George Wilson, Joomla 4 Release Lead]]
*[[User:Wilsonge|George Wilson, Joomla 4 Release Lead]]
*[[User:Partic|Patrick Jackson]]
*[[User:Partic|Patrick Jackson]]
{{section portal heading|icon=book|title=News}}
{{section portal heading|icon=book|title=اخبار}}
The JDOC Joomla 4 Tutorials Project was started on Sat, 08 Dec 2018 in an effort to benefit the users of the Joomla! Documentation Wiki.
پروژه آموزشی JDOC جوملا 4 در تاریخ 8 دسامبر 2018 به منظور بهره‌مندی کاربران ویکی مستندات جوملا! شروع شد
</div>
</div>



Latest revision as of 09:52, 5 October 2023

پروژه آموزش جوملا 4

"مستندات ویکی جوملا،پروژه آموزش" بر ارائه آموزش‌هایی برای کمک به مبتدیان و توسعه‌دهندگان در مورد تغییرات اصلی جوملا 4 تمرکز دارد. ویکی مستندات جوملا یک پروژه مشترک، جامعه‌محور و تحت نگهداری است. هر کسی می‌تواند در پروژه آموزش‌های جوملا 4 مشارکت داشته باشد! در این پروژه JDOC بسیاری از وظایف کوچک وجود دارد که وقتی با هم ترکیب شوند، به تولید آموزش‌های با کیفیت بالا برای توسعه‌دهندگان مبتدی و متوسط جوملا کمک می‌کند. علاقه خود را به پروژه جوملا به دیگران نشان دهید و برای کمک به این پروژه در صفحه بحث ثبت نام کنید.

آموزش های جوملا 4

برای تازه واردان

شروع

Articles

رسانه

Other

برای ارتقا دهنده ها

برای مدیران

برای توسعه دهندگان

برای مستندسازان

ضمیمه ها

نمونه‌های ساده از افزونه‌های Joomla 4.x - توضیح داده شده

لیست وظایف

این چند مورد از وظایفی هستند که برای شروع پروژه لازم است انجام دهیم:

  • How to use the new Publishing Workflow
  • How to create an accessible template
  • How to test the accessibility of an extension
  • Developing an MVC component
  • Joomla! 4 Component Development Tutorial
  • What's changed in Joomla 4? (vs backwards compatibility)
  • Custom Admin User Dashboards
  • Plugin: System - Additional Accessibility Features
  • Upgrading Joomla 4: Pre Update Check

Templates

Joomla 4 User Manual Experiment

Other Sources

به پروژه JDOC بپیوندید


برای کمک به بهبود و حفظ جوملا، نیازی به پیوستن به تیم مستندسازی ندارید. شما نیازی به تخصص در نوشتن افزونه‌های جوملا ندارید! بسیاری از وظایف وجود دارند که به شما کمک می‌کنند تا در حین نگهداری، بهبود و ترجمه صفحات آموزشی، مهارت‌های توسعه جوملا را یاد بگیرید. لطفاً توجه داشته باشید که ثبت نام در این ویکی کاملاً مستقل از ثبت نام در سایر سایت‌های دیگر جوملاست مانند انجمن جوملا.

در صورتی که قبلاً ثبت نام کرده‌اید، برای کمک به این پروژه خاص JDOC، در صفحهٔ گفتگو با امضای ویکی خود ('4' tildes '~~~~') وارد شده و وظایفی که می‌خواهید انجام دهید. مطمئن شوید که در منو 'پیگیری این صفحه' را علامت‌گذاری کرده‌اید یا به عنوان یک گزینه دیگر، می‌توانید صفحه پروژه را به فهرست پیگیری خود اضافه کنید. این کار باعث می‌شود که شما جریان بروزرسانی های پروژه قرار میگیرید.

مثلا:
~~~~ - categorisation
~~~~ - technical review
~~~~ - project tasks page
~~~~ - update project tasks page, technical reviewer
  • مطمئن نیستید که می‌توانید به این پروژه کمک کنید یا فکر می‌کنید می‌توانید در جای دیگری کمک کنید؟ به یک پروژه های مختلف JDOC بپیوندید! ویکی مستندات جوملا! یک منبع مشارکتی جامع از پروژه جوملا! است و کمک همه داوطلبان قدردانی می‌شود و برای حفظ این منبع لازم است.
می‌خواهید کمک کنید اما نمی‌دانید چگونه؟

اگر می‌خواهید به ویکی کمک کنید و نمی‌دانید از کجا شروع کنید، لطفاً با یکی از اعضای تیم مستندسازی تماس بگیرید.

کمک به بهبود ویکی مستندات جوملا!
  • ایده‌ها و بازخوردهای خود را برای مقالات آینده یا بهبود محتوای موجود پیشنهاد دهید. نظرات خود را در صفحه گفتگوی Roadmap talk page ما به اشتراک بگذارید.
  • صفحات را به صفحات پورتال اضافه یا ویرایش کنید.
  • بر روی یکی از Joomla! Docs Wiki pages کار کنید که به محتوای اضافی نیاز دارند.


سوالات متداول

هدف این پروژه چیست؟

ایجاد، بهبود و نگهداری مجموعه ای از آموزش های با کیفیت بالات برای توسعه دهندگان.

آیا برای مشارکت در صفحات آموزشی باید به این پروژه پیوست؟

به هیچ وجه لازم نیست، اما این کمک می‌کند تا تلاش‌ها متمرکز شده و کار تکراری در ویکی مستندات به حداقل برسد. برای جزئیات بیشتر، به چقدر زمان می‌برد... در زیر مراجعه کنید.

چرا باید برای پروژه ثبت نام کنم؟

یکی از دلایل آن این است که شما به دیگران اعلام می‌کنید که چگونه به پروژه کمک خواهید کرد، حتی اگر به نحوی کوچک باشد. و همچنین میتوانید به کلیک روی دکمه های پیگیری یا بحث میتوانید اخبار و اطلاعات بیشتری از مشارکت در پروژه دریافت کنید.

زمان مورد نیاز چقدر است؟ من در حال حاضر خیلی مشغول هستم.

همیشه از میزان زمان و مشارکت شما قدردانی می‌شود! یک وظیفه کوچک ممکن است فقط 5 دقیقه در هفته از وقت شما را بگیرد (به عنوان مثال، اضافه کردن یک صفحه از سری آموزشی به لیست پیگیری برای بررسی تغییرات). آیا برای مشارکت باید به پروژه پیوست؟ در بالا مراجعه کنید.


اعضای این پروژه

اعضا

اخبار

پروژه آموزشی JDOC جوملا 4 در تاریخ 8 دسامبر 2018 به منظور بهره‌مندی کاربران ویکی مستندات جوملا! شروع شد