How to make Joomla CMS tests Better with Gherkin and Codeception?

How to make Joomla CMS tests Better with Gherkin and Codeception?

All of us, Joomla! users, expect to have our favorite CMS improved regularly. And we expect too that the updates will bring us just new functionalities and not new errors. To reach this expectations, automated tests run each time that a new change is made in the code to check the basic functionalities.

The challenge is: how to make these tests better?

Continue reading
  14329 Hits

Helping out Yash by improving Joomla Menu Item workflow

Helping out Yash by improving Joomla Menu Item workflow

Let us suppose a new Joomla user, Yash. This article presents a simple idea how Joomla menu item workflow can be simplified for new users such as Yash. As a part of my project for Google Summer of code, I'll be discussing the current menu item workflow in Joomla, its disadvantages and how it can be improved for new Joomla users.

Continue reading
  7470 Hits

Just married: Joomla and Jasmine

Just married: Joomla and Jasmine

The set of custom JavaScript libraries in Joomla currently does not have any tests written for it. This summer, as a project done under Google Summer of Code 2016, over 90% test coverage will be achieved over those libraries and this article tells the story of how that is happening.

Continue reading
  16004 Hits

Improved Multi-lingual Content Management

Improved Multi-lingual Content Management

No one likes to do repetitive tasks when there is a solution to reduce them. I was selected this year on Google Summer of Code to make the life of multi-lingual platform admins easier. The challenge is to change the way Joomla! deals with several components in a multi-lingual platform. It can be performed in a single page in a side-by-side way, instead of being limited to the “new”-”save and close” loop for items referring to the same thing.

Continue reading
  7920 Hits

Shareable Draft Content

Shareable Draft Content

The unpublished drafts cannot be shared by using the present system. Hence, the user has to share the draft using external entities or services like cloud (Google drive and Dropbox), physical storage or by simple email. To overcome this drawback the proposed solution is to enable draft sharing using Joomla by making use of a sharable link (as seen in Google Drive/Dropbox). Anyone having this link would be able to view the draft. The basic idea is to enable draft sharing in a Joomla work environment and thus overcome the existing drawbacks and enhance the functionalities of the Joomla! CMS

Continue reading
  7333 Hits

Recording Actions Logs, Accessible by Super Admin

Many Joomla! website owners/super-users need to know what other users are changing in their website especially at large scale websites with many users and various access privileges. My proposal for the Joomla! project “Recording actions logs, accessible by super admin” in Google Summer of Code 2016 was the one selected. In this article, I explain how I see the project and what would be the outcome of it.

Continue reading
  10218 Hits

Introducing GSoC 2016 Team

Introducing GSoC 2016 Team

We are proud to introduce to Joomla! Community the team of students selected to join us for the Google Summer of Code 2016. They show all our J!Diversity. Considering students and mentors, we have men and women from all continents in the world coding with us over next summer. 

Continue reading
  7743 Hits

Summary for Date Package, Part 2

Summary for Date Package, Part 2

Don't like how translations are handled in Joomla\DateTime? Maybe you want to change some functionality for date calculations? Ok, that's not a problem. Let's customize your DateTime objects.

Continue reading
  11819 Hits

Summary for Date Package, Part 1

Summary for Date Package, Part 1

Unfortunately, summer is ending. Let's take a look how I dealt with a GSoC project for our brand new date package.

Continue reading
  10520 Hits

Web Driver System Test of Joomla! CMS

Web Driver System Test of Joomla! CMS

I have just completed my work in the System Testing Joomla Google Summer of Code Project. I have spent enough time on finding different aspects in which Joomla! can be tested and then writing tests for it. I hope that my work serves to improve the Joomla CMS quality and helps the entire Joomla community.

Continue reading
  13264 Hits

By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/