by Hannes Papenberg
Joomla overhauled its routing system. Learn about the changes, how to adapt your component and how you can modify the system behaviour.
Joomla overhauled its routing system. Learn about the changes, how to adapt your component and how you can modify the system behaviour.
by Benjamin Trenkle
Build a flexible and unlimited state workflow (instead of "published" and "unpublished" only) in com_content using the new publishing workflow in Joomla! 4.0.
2017 we had a Google Summer of Code (GSoC) project to improve the current state workflow (published, unpublished, archived and trashed) in Joomla! 4.0. The goal was to implement a flexible and unlimited workflow manager, where everyone can create the workflow he/she needs. In this talk we'll show with some use cases, how to use the new workflow functionality and what we plan for further releases.
Build a flexible and unlimited state workflow (instead of "published" and "unpublished" only) in com_content using the new publishing workflow in Joomla! 4.0.
2017 we had a Google Summer of Code (GSoC) project to improve the current state workflow (published, unpublished, archived and trashed) in Joomla! 4.0. The goal was to implement a flexible and unlimited workflow manager, where everyone can create the workflow he/she needs. In this talk we'll show with some use cases, how to use the new workflow functionality and what we plan for further releases.
by Anibal Sanchez
In this session, we are going to talk about the techniques and technologies necessary to develop a state of the art extension. Building on top of a classic component that includes modules and plugins, we are going to add a quality assurance procedure, progressive features, packaging tools and continuous deployment services.
In this session, we are going to talk about the techniques and technologies necessary to develop a state of the art extension. Building on top of a classic component that includes modules and plugins, we are going to add a quality assurance procedure, progressive features, packaging tools and continuous deployment services.
by Puneet Kala
Learn about the newly Introduced Jenkins Pipeline Plugin, Integrate the plugin for Continuous Integration in the development process of your Joomla extension, Have a look at a working example of Parallel Stages in Jenkins Pipeline using Docker Containers as agent to run headless test on Chrome using Codeception and Selenium.
Learn about the newly Introduced Jenkins Pipeline Plugin, Integrate the plugin for Continuous Integration in the development process of your Joomla extension, Have a look at a working example of Parallel Stages in Jenkins Pipeline using Docker Containers as agent to run headless test on Chrome using Codeception and Selenium.
by Peter Martin
Nowadays most attacks on websites are executed by automated hacker scripts. Of course, you have updated your Joomla site, your extensions are up-to-date to the latest versions, you backup your site regularly and you have a reliable hosting party. What else can you do?
Hack* your own site! Just like the automated hackscripts* do. But do not do everything on your live site. In the worst case you kill your site, slow down the web server and your hosting provider might block your IP address.
In this presentation + demo Peter shows what hackers* try to do on your website. Peter shows how to set up local test environments (using Virtualbox, Vagrant and Ansible to automatically deploy a LAMP stack) and release automated hackscripts* on it.
(* Actually "hacking" is not the right term. It should be called "cracking" instead. Hackers discover unintended possibilities in tools or applications. Crackers try to circumvent computer security)
Nowadays most attacks on websites are executed by automated hacker scripts. Of course, you have updated your Joomla site, your extensions are up-to-date to the latest versions, you backup your site regularly and you have a reliable hosting party. What else can you do?
Hack* your own site! Just like the automated hackscripts* do. But do not do everything on your live site. In the worst case you kill your site, slow down the web server and your hosting provider might block your IP address.
In this presentation + demo Peter shows what hackers* try to do on your website. Peter shows how to set up local test environments (using Virtualbox, Vagrant and Ansible to automatically deploy a LAMP stack) and release automated hackscripts* on it.
(* Actually "hacking" is not the right term. It should be called "cracking" instead. Hackers discover unintended possibilities in tools or applications. Crackers try to circumvent computer security)
by Valérie Isaksen
Building a ecommerce website with open source solutions is very complex in France with the new financial french law.
Your country may be the next one having the same kind of law. Why ?
The goal of french financial law is to fight against VAT Fraud.
In all countries, VAT is the most important revenue of a government.
France is not the only country where fraud VAT is important.
So what is the french law ?
What are the technical requirements ?
What is the exact impact in case of open source projects?
Building a ecommerce website with open source solutions is very complex in France with the new financial french law.
Your country may be the next one having the same kind of law. Why ?
The goal of french financial law is to fight against VAT Fraud.
In all countries, VAT is the most important revenue of a government.
France is not the only country where fraud VAT is important.
So what is the french law ?
What are the technical requirements ?
What is the exact impact in case of open source projects?
by Geraint Edwards
I would try cover the main ways of interacting with your site beyond a normal browser ranging from the trivial RSS feeds, loading modules remotely to display on 3rd party sites, iCal imports and exports, options for feeding data to mobile apps (e.g. JSON), remote management of sites and updates.
I would try cover the main ways of interacting with your site beyond a normal browser ranging from the trivial RSS feeds, loading modules remotely to display on 3rd party sites, iCal imports and exports, options for feeding data to mobile apps (e.g. JSON), remote management of sites and updates.
by Alessandro Germano
How to use Joomla! framework to develop web-based advanced management software.
It is thought that with Joomla! it is possible to develop only websites. In reality, high-level management software can also be implemented, allowing the developer to concentrate on the main functions as Joomla! already contains basic elements such as ACL management.
The power of managing menus and modules in the Joomla! based management software.
Presentation of case histories.
How to use Joomla! framework to develop web-based advanced management software.
It is thought that with Joomla! it is possible to develop only websites. In reality, high-level management software can also be implemented, allowing the developer to concentrate on the main functions as Joomla! already contains basic elements such as ACL management.
The power of managing menus and modules in the Joomla! based management software.
Presentation of case histories.
by Brian Teeman
Joomla is the probably the largest completely volunteer organisation in the world and yet we do it all wrong. We celebrate a volunteer's efforts based on the hours they give or the number of commits, forum answers or documentation edits they make. There is a better way, a more productive way and a more successful way. Let's take a lesson from a 12th century Spanish/Egyptian philosopher and change how we volunteer to Joomla!
Joomla is the probably the largest completely volunteer organisation in the world and yet we do it all wrong. We celebrate a volunteer's efforts based on the hours they give or the number of commits, forum answers or documentation edits they make. There is a better way, a more productive way and a more successful way. Let's take a lesson from a 12th century Spanish/Egyptian philosopher and change how we volunteer to Joomla!
by Crystal Harris
In this session, Crystal of Lucid Fox will walk you through the steps she took to build Akeeba FEF, a CSS framework that Akeeba now uses to ensure their extensions are consistent with their brand across Joomla, WordPress, and standalone PHP software. You’ll learn about creating a design system, writing CSS in a way that’s easily maintained and upgraded, and tips on implementing this system across multiple platforms.
In this session, Crystal of Lucid Fox will walk you through the steps she took to build Akeeba FEF, a CSS framework that Akeeba now uses to ensure their extensions are consistent with their brand across Joomla, WordPress, and standalone PHP software. You’ll learn about creating a design system, writing CSS in a way that’s easily maintained and upgraded, and tips on implementing this system across multiple platforms.