Trending Articles, Demos and tech notes
Joomla: A Powerful Platform for Web Content Management
Joomla, a free and open-source content management system (CMS), provides a robust solution for publishing web content on websites. Built on PHP and JavaScript and provided under the GNU General Public License, version 2.0 or later, it offers flexibility, scalability, and ease of use for users ranging from beginners to developers. This CMS empowers users to create, manage, and organize content efficiently, with built-in tools for page caching, RSS feeds, and powerful search capabilities.
As a dynamic platform, Joomla stands out for its support for language internationalisation, enabling websites to reach a global audience effortlessly. Its model–view–controller (MVC) architecture ensures a structured approach to developing web applications, allowing developers to maintain control over customization while keeping the core system stable.
Joomla is not just a CMS; it’s a thriving ecosystem supported by a passionate community of volunteers and backed by Open Source Matters Inc. With over 5000 extensions, Joomla offers a wealth of tools and plugins to extend its functionality, making it suitable for a range of web projects, from blogs to complex enterprise websites. For those seeking a versatile, user-driven platform for web development, Joomla is an exceptional choice.
-
Rotating the root of trust — break-glass key rotation for a Joomla licensing system
If you sign your extension’s subscription-validation responses with an RSA key, that private key is the root of trust for every copy you’ve ever shipped. So what do you do when it might have been exfiltrated? You can’t just mint
... -
Custom favicon in Joomla Cassiopeia template
By default Joomla uses the icon assets in
/media/system/images/. These are the Joomla logo formatted for use as a favicon. (Like this:...
-
Using Xdebug to improve PHP development with Joomla!
Xdebug is an essential extension for PHP, enhancing debugging and development capabilities. Remember: while it offers powerful tools, do not leave it enabled in production environments.