Cartalyst Work Report 40
End of Summer, (Week 40 of 52, 2014)
Just learning about us? Start here & Learn more about Cartalyst.
Our main focus this week has been refactoring, cleaning and adding tests. Making well tested code is at the core of what we do, so these improvements are pushing our Arsenal evermore in the right direction.
Platform Updates
Extensions Refactored
The admin extension has been deprecated in RC4 (feature/traits branch) and those wishing to upgrade to stable will need to update their composer.json to use Platform/dashboard and the new platform/access extensions when the time comes. We’ll be sure to remind everyone with an upgrade guide as well.
Roles has been extracted from the Users extension and refactored into it’s own extension. platform/roles.
platform/users, platform/roles, & platform/permissions now auto pull from the new platform/access extension.
Installer Requirements

There are a number of system requirements needed to run Platform. Things like PHP version, writeable folders, whether or not certain extensions are installed, etc.
We made a few changes on how Platform checks these requirements before proceeding on to the installation process.
This of course won’t need to be done every time. The real power comes in in the extensibility of the process. But if you have additional requirements for your application, you’re able to add them to a bootstrap/requirements.php.
Here is a quick screen cast of @dansyme demoing the new installer process here.
Package Updates
Cart v1.0.5
- Added boolean flag $withAttributes to the price() method to return the item price + the item attributes total.