On Composer, PSR, and Namespaces

Development

We’ve been receiving many questions recently on the topic of Composer, PSR and Namespaces. I’d like to address them in this post.

Composer

While Composer is a fantastic tool for developers, Sellvana includes features that would allow non-technical merchants to install external modules with a single click. Unfortunately, this is where Composer falls short due to its command line only interface.  As a result we’ve built similar, well integrated features that handle this simply and easily.  Fulleron’s built-in module system allows you to define version sensitive module dependencies, handle database migrations, and seamlessly integrate with future Sellvana versions without unnecessary boundaries, integration bugs, version maintenance hurdles, or other limitations.

Although we decided not to adopt Composer at this time, it does not mean that you wouldn’t be able to use it. There is nothing in the framework that would prevent you from using Composer for your own modules if you wish.

Continued...

Read the full post »

Why we built Fulleron framework?

Development

Hi everyone,

It has been a very exciting week for us at Sellvana. Thank you for your outstanding responses and feedback!

With questions and comments pouring in, I'd like to address one of the most popular ones in this post:

Why another custom framework?

From the very beginning, we wanted to build a truly flexible, truly modular and truly high performance eCommerce platform that is still easy to learn and use. With our goals set high; none of the existing frameworks would do the job. The only choice left was to build our own framework with an optimal balance of flexibility and simplicity yet powerful to reach our goals.

In order to ensure freedom of innovation and progress for Sellvana, we did not want to depend on a third party framework. We want to retain full control over the whole app stack for years to come.

Having full control over the underlying framework allows for the best possible integration with Sellvana's core functionality.

Thus, Fulleron framework was born.

Continued...

Read the full post »