We are starting a new series of blog posts about Axis core components. Each post will be based on one feature or technological aspect. Today we are covering base technologies we have based Axis on.
From day one we were thinking about choosing the right framework and making the right choice with programming language and other libraries. Initial decision using PHP and MySQL was natural. Lamp servers are the most popular solutions for small and medium sized projects. It’s easy to find developers, and owning cost is really low. According to TIOBE Programming Community Index PHP holds #4 place and is the most popular programming language.
Choosing PHP framework was a much harder task. There are several established and popular frameworks such as Codeignitor, CakePHP, Symfony and Zend. We decided to go with Zend. The main reason for making such a decision was that Zend Framework is developed and supported by core PHP contributors. From the first line of code we were following Zend development and code guidelines. User authorization, database access, http request routing and many other tasks are based on default Zend Framework components. Using Zend Framework allowed us to 100% focus on developing business logic and adding new features. Recent 0.7.1 Axis version is based on Zend Framework version 1.11.1. You can find more information on the Zend Framework community site.
Starting development, we were trying to find the most irritating problem of all available open source solutions. And every time we talked with store owners we got the same answer: store owners were not satisfied with slow and cluttered admin interfaces of their stores’ back-ends. ExtJS library makes administration work really easy and fast. ExtJS Javascript library allows to create quick and professional interfaces for back-end. Using Ajax for most part of default UI components made administration work quick and easy. There is no need to refresh whole pages on each action anymore. More information about using ExtJS is available on the Sencha site. Recent Axis version is based on ExtJS 3.3.1. We are grateful to Sencha Company for publishing such a great library under open source license for using it in projects released under GPL 3 compatible licenses.
And the last but not least component is jQuery Javascript Library. Right now, jQuery is the most popular Javascript library and is really making development easy. Recent Axis version utilizes jQuery 1.4.4. More information about jQuery can be found on the community site.
We are open to ideas and comments. Feel free to post comments and participate in the community forum.
Sincerely, from Axis team.
Is this a Magento fork?
Quality posts is the main to attract the visitors to
pay a visit the website, that's what this web page is providing.
http://www.antiagingfoodsarticles.com
The main reason for making such a decision was that Zend Framework is developed and supported by core PHP contributors. From the first line of code we were following Zend development and code guidelines. User authorization, database access, http request routing and many other tasks are based on default Zend Framework components.
No, we are not a Magento fork. We just have the similar directory structure with Magento.
, we are not a Magento fork.
dissertation help uk
Python has overtaken PHP. Maybe should switch to Python?
Yes, Python has much better dynamics in growing, while PHP is falling down (while they both are very popular).
But the choise is done, and I don't think that switching from one popular language to another popular is the right step for already written application.
@adygeez: Python is growing amongst hobbyists. PHP is becoming a more full-featured language with features like closures, namespaces, (soon) traits, etc. There is also a fairly difficult certification one can take to prove they know the language (or can memorize many obscure details). It's as decent a language as any, regardless of what neckbeards say.
@vova: I was a bit confused by the configuration system in Axis. It looked like a temporary measure until "real" pages could be developed and didn't really include much explanation for some things that require it. I'm syncing from an external system and love the architecture of the app, so I'm not terribly bothered by this, but other people might feel the same way as me.
@steven Can you tell us more detailed about your expirience with axis configuration?
What makes the most problems for you? Was it hard to find the option you needed?
So what do you think about Yii framework?
I would really like to try this out, it looks great! I am also happy it's somewhat a new application and not a fork of magento/osC or any famous ecarts out on the net.
I have one minor concern. What is the company's goal/beliefs/manifesto?
I've seen all too many open source ecommerce systems become premium shopping carts after they have succeeded.
Does Axis plan to be open source for the long run or will you guys start offering paid-for-packages/distributions (ie: prestashop, magento..etc) anytime soon?
a very good work guys.
but i have a question, why did you used a magento directory structure for your app, i think that ZF modular structure is more flexible? and
ZF modular structure is :
app/ modules/ x_module/ configs/ application.ini controllers/ helpers/ forms/ layouts/ filters/ helpers/ scripts/ models/ services/ views/ filters/ helpers/ scripts/ Bootstrap.phpthe module resource feature add autoloader for each module, the module is initialized with the bootstrap file.
we can put templates/views files in a separate directory out of modules directory, classified by theme name like this:
app/ configs/ modules/ templates/ admin/ <= admin theme name box/ layouts/ modules/ x_module/ scripts/ index.phtml front/ <= frontend theme name (same structure admin theme) Bootstrap.phpthanks for your attention and good luck.
not only chose a framework but almost everyday we need more fast and best style to copy... Bookmark It
пдд на телефон jar
Just knowing this gives you time to create strategies to overcome the obstacles that can prevent you from being successful and growing your business. Telemarketing Montreal
пдд на телефон jar
This review reminds me the article that I read a few months ago. It was all about the reformation in which worship does something to us
french to english translation
There is also a fairly difficult certification one can take to prove they know the language (or can memorize many obscure details). It's as decent a language as any, regardless of what neckbeards say.renovation cuisine
I would really like to try this out, it looks great! I am also happy it's somewhat a new application and not a fork of magento/osC or any famous ecarts out on the net.thermal model of curtain façade
This is highly informatics, crisp and clear. I think that everything has been described in systematic manner so that reader could get maximum information and learn many things. publicite internet
The technical rehearsal or tech rehearsal is a rehearsal that focuses on the technological aspects of the performance, in theatrical, musical, and filmed entertainment. vehicle repairs truro
And i am glad reading your article. But want to remark on few general things, The website style is perfect, the articles is really excellent.Register Company NZ
The technical rehearsal or tech rehearsal is a rehearsal that focuses on the technological aspects of the performance, in theatrical, musical, and filmed entertainment.gemini tiles
Thank you so much for the post you do. I like your post and all you share with us is up to date and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job. college paper writing service
I really like what you have acquired here, really like what you’re stating and the way in which you say it. You make it entertaining and you still take care of to keep it sensible. I cant wait to read much more from you. cheap benson and hedges cigarettes
Thank you for the efforts you been putting on making your site such an interesting and informative place to browse through.
voir ruban led
In the face of this unrelenting pressure, increasing agricultural productivity on the existing farmland base is urgently required to protect the environment, to mitigate climate change, to conserve water, to promote biodiversity and to feed ourselves.waxman tiles
This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. lille restaurant
If you are not prone to allow pineapple, then you definitely certainly certainly certainly certainly should not allow sugar. If you are not prone to allow mint, then you definitely certainly certainly certainly certainly sure as heck should not allow licorice.Find Anyone at MeSearcher.com
Federal Ressearch Centre for Cultivated Plants and essay writer the Institute for Grapevine Breeding - Geilweilerhof in Germany.