Създаване на разширения за Joomla

Поредица от статии за създаване на потребителски Joomla!

  • " onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,w >
Подробности Преглеждания: 4747

Поредица от статии за създаване на персонализирано менюJoomla !

В тази статия бих искал накратко да ви запозная с използването на Joomla!JToolBarHelper за изграждане на меню в административния панел. Можете да намерите примери за използване на този клас в изходния код на административната част на Joomla!, например в компонентаcom_content в папкатаviews->articles във файлаview.html.php (тъй като тази функционалност е свързана директно с потребителския интерфейс, който виждаме на екрана).

За да програмираме пълноценен компонент, имаме нужда, разбира се, отCRUD(създаване, четене, актуализиране, изтриване) операции, операция за запазване и други. Функционалността за бързо включване на тези функции в нашия персонализиран компонент вече присъства в Joomla! като набор от статични методи на абстрактния клас JToolBarHelper.

създаване

Ориз. Примерно меню в админ панела

Накратко за основните неща в Joomla

  • " onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,w >
Подробности Преглеждания: 2733

Какво еJoomla !? Това е система за управление на съдържанието (англ.CMS - система за управление на съдържанието ), предназначена за бърза разработка на уеб сайтове. Joomla! придоби своята популярност благодарение на простия и интуитивен потребителски интерфейс, лекотата на администриране и наличието на голям брой разширения. Написано от Joomla! в езиците за програмиране PHP и javascript, за съхранениеинформация се използва база данни (DB) MySQL (един от многото диалекти на TSQL). Danae CMS е с отворен код, т.е. безплатен софтуер и се разпространява под GNU GPL.

Какво е необходимо за разработване на разширения за Joomla!?

  • " onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,w >
Преглеждания на детайли: 2561

Какви познания трябва да имате, за да разработите разширения на Joomla!?

  • На първо място, ще трябва да се запознаете с Joomla! CMS: администрация, принцип на взаимодействие с потребителя и др. (вероятно вече сте запознати с това);
  • PHP език и познания по OOP (обектно ориентирано програмиране) - дори и да не знаете тази част или да не я знаете много добре - не се разстройвайте - ако имате определено количество свободно време и силно желание, наистина можете да го научите за месец;

Какво представляват компонентите в Joomla!?

  • " onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,w >
Преглеждания на детайли: 2795

И така, по някаква причина сте решили да започнете да разработвате свой собствен компонент: или не сте доволни от текущата функционалност на съществуващото решение, или решението, от което се нуждаете, все още не е внедрено под формата на Joomla! разширенията са добри причини да обмислите разработването на свой собствен компонент. Да предположим, че сте решили да се развивате, сега е желателно да разберете по-подробно подробностите за този процес и предметната област по отношение на решението, от което се нуждаете.

Инсталационен пакет, основна информация (разработване на компоненти ЧАСТ 1)

  • "onclick="window.open(this.href,'win2','status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,w >
Преглеждания на детайли: 4163

Здравейте, не са написани много статии по темата за разработка на компоненти. По принцип повече или по-малко добри материали са написани на английски. На български най-вероятно ще намерите не много добри преводи на тези много английски текстове или решения, които се предлагат като статии за учене, но ученето от тях е като разглобяване на изходните кодове наJoomla!, защото много често не са приложени обяснения.

В моята поредица от статии искам да ви запозная с основите на Joomla! 2.5 компоненти, базирани на поредица от статии от официалната документация на Joomla!