Част 13 - инсталационен скрипт

част

Създайте скрипт файл за компонента

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

  • preflight - изпълнява се преди инсталиране и актуализация
  • install - изпълнява се по време на инсталацията
  • актуализация - изпълнява се по време на актуализация
  • деинсталиране - изпълнява се по време на деинсталиране
  • postflight - изпълнява се след инсталиране и актуализация

Писането на скрипт се свежда до факта, че трябва да декларираме клас, наречен com_ComponentNameInstallerScript с тези пет метода. Естествено, можете да използвате само един или повече от тези методи. Ние използваме всички като пример. Създайте файл script.php в основата на директорията с кода:

Този скрипт ще пренасочи потребителя след инсталирането към компонента com_helloworld, а в други случаи просто ще покаже съответното съобщение. В метода update() използвахме $parent->get('manifest')->version, за да покажем новата версия на компонента.