Why Arastta for Developers?
In our recent blog post we talked about why Arastta is an ideal choice for designers" and now I am going to share some of the main reasons "why Arastta is the ideal choice for eCommerce developers".
For security or bug fix, updates are one of the most important factors of a secure and stable system (CMS, eCommerce, blogs etc). But updating a system via FTP clients by overriding the current files and upload the new ones one by one is a pain-in-the-neck process for beginners and also it's very time consuming for advanced developers, too.
In this age of techbology, we always aim to implement latest coding systems and features to Arastta, so thanks to one-click update feature you and your users/customers do not have to update Arastta with old-school methods. You know what? One-click update is not limited to Arastta, all extensions (modules, themes, translations...) are supported, too. Once an extension updated in Marketplace, all users will be able to update it. If there is an update, it will be indicated in the admin area and users can update all updates with a few clicks. So no wasting time, no need to be expert, no download and upload... Just click and Arastta ecosystem will be updated on the fly. This is a win-win situation for both Arastta developers and their users/customers.
Someone said "BC" (backward compatibility)? We know that this is another big problem for big and popular systems. Arastta is developed with latest technologies and coding systems and it will be developed same way in the future but we always put importance for Backward Compatibility. Because we know that Joomla lost a big part of its users during the migration process from Joomla 1.5 to Joomla 1.6 (1.7, 2.5 and 3.0). Also OpenCart users can not upgrade their system even from 2.0.1 to 2.0.2 (that should be a joke). That's not the case for Wordpress.
So we aim to provide updates to our users and extension developers with Backward Compatibility in-mind as much as possible.
Marketplace & App Store
Reaching to right and as much as possible customers/consumers is the most important problem for a seller. Creating successful solutions or extensions is not enough to make it popular among the users. You also need to market theme with different channels and add them to directories. If you can not reach right people from the right place, you need a magic wand to gain more customers.
We have a great Marketplace where sellers/developers can publish, sell (paid downloads) or share their works for free with right target of people. Our marketplace is integrated with Arastta admin panel, so any user can browse, search, install, un-install and (drum rolls please) purchase the extensions without leaving the same page (admin panel). Thanks to marketplace's advanced API only paid customers who has a valid API key can reach the packages (downloads) and updates for paid extensions. So you do not need to worry about piracy and un-authanticated usage.
You already developed some extensions for OpenCart? It would be better to sell those extensions to new users and earn more money, right?
So there is no reason to not make your OpenCart extensions Arastta one since it's a very easy process to adapt them for Arastta. Most of the OpenCart extensions are already compatible with Arastta. You can easily port your current extensions to the Arastta ecosystem.
Sometimes you just need to change one line of PHP, CSS, JS code or to manage your files on the site during the development process. But it can be time consuming to open your FTP or PDO program to change one line of code or a single semi-colon.
Thanks to File Manager feature you can reach your files and folder via Arastta admin panel and manage them easily.
As a developer you usually need to change the way of a system works or you need to add some other events. But hacking the core files is not a good idea since it's not safe from updates. Creating a vQmod/ocMod could be so painful and insufficient.
The event system in Arastta offers a flexible method for extensions/themes to communicate with others by following the Observer pattern. This is a very important step as it means the end of hacking files via vQmod/ocMod, just like with Joomla and WordPress. It's very easy to register events as all the dispatching is handled by Arastta, check out the details.
Technology world (especially in programming and development) is developing so fast, each day it's possible to see a new technology, improvement or feature. Keeping updated your system with them is very important to provide a reliable and stable software to the users. Also this is very important for developers, too since they want to implement latest techs to their extensions.
Arastta is developed with latest technologies like Symfony, MVC, Doctrine (soon), Bootstrap, jQuery, Swift Mailer etc. Thus our developers can produce their extensions with great features and easy development process.