Xtend-It PHP Framework
Posted: Wed Sep 01, 2010 5:22 am
I know there are a lot of frameworks out there, but i build this one because every other framework had a disadvantage that I considered unacceptable
Zend: is not actually a fw, more of an extension for PHP, no APC and I did not like their approach on MVC, I would have liked more something like ASP.NET
Symfony: the structure is quite rigid, you have to implement things exactly the way the designers intended and I did not liked the idea of generating code
QCodo: too much focus on interface controls, jQuery can handle things a lot better(makes callbacks too often on visual components - should use JS there)
CodeIgniter: still rigid (like Symfony), does not have AJAX support - event handling
Now about Xtend-It:
1. Removes the dependency on links but still provides full control, you can transform events into links via a URL manager (full SEO control)
2. It's fast (loads in 0.6 ms on a modern server and renders a page in under 10ms, I also have plans to boost that)
3. PHP WebControls objects have an alias JS WebControl that makes data exchange between the server
and client very easy (2 ways: as a triggered event, as call - the JS side will get the return of the PHP method)
4. Back & Forward support for browser navigation on AJAX requests/events (don't know any frame that offers this)
5. Flexible rendering (overwriting / template / string variable / delegate / or you can design your own)
6. Designed for code Auto Completion (add it to the lib or prj in your IDE)
7. You can code your way, the frame wraps on your needs and not the other way around
8. Very simple, copy/paste setup
9. Objects are only included when called
10. Designed to be able to add third party code
You can have more details on xtend-it.com it's free & open source but you will have to contact me to get a copy at the moment, will be wide available in 2 months (i just wanna finish some features so it will not be considered incomplete)
There is already a project build on it: romguide.ro/en and we are using it for all our projects therefor improving it
Let me know what you guys think I will write some docs soon
Thanks,
Alex
Zend: is not actually a fw, more of an extension for PHP, no APC and I did not like their approach on MVC, I would have liked more something like ASP.NET
Symfony: the structure is quite rigid, you have to implement things exactly the way the designers intended and I did not liked the idea of generating code
QCodo: too much focus on interface controls, jQuery can handle things a lot better(makes callbacks too often on visual components - should use JS there)
CodeIgniter: still rigid (like Symfony), does not have AJAX support - event handling
Now about Xtend-It:
1. Removes the dependency on links but still provides full control, you can transform events into links via a URL manager (full SEO control)
2. It's fast (loads in 0.6 ms on a modern server and renders a page in under 10ms, I also have plans to boost that)
3. PHP WebControls objects have an alias JS WebControl that makes data exchange between the server
and client very easy (2 ways: as a triggered event, as call - the JS side will get the return of the PHP method)
4. Back & Forward support for browser navigation on AJAX requests/events (don't know any frame that offers this)
5. Flexible rendering (overwriting / template / string variable / delegate / or you can design your own)
6. Designed for code Auto Completion (add it to the lib or prj in your IDE)
7. You can code your way, the frame wraps on your needs and not the other way around
8. Very simple, copy/paste setup
9. Objects are only included when called
10. Designed to be able to add third party code
You can have more details on xtend-it.com it's free & open source but you will have to contact me to get a copy at the moment, will be wide available in 2 months (i just wanna finish some features so it will not be considered incomplete)
There is already a project build on it: romguide.ro/en and we are using it for all our projects therefor improving it
Let me know what you guys think I will write some docs soon
Thanks,
Alex