Samples
Core
| Templates |
Forms
| Anchoring | Combos |
| Custom | Dynamic |
| Form Grid | Forum Search |
| Xml Form | |
Grids
| Array Grid | JSON Grid |
| XML Grid | Editor Grid |
| Array Grouping Grid | JSON Grouping Grid |
Trees
| Drag and Drop Reordering |
Panels & Windows
| Panel | MessageBox |
Layouts
| Complex (Border, Accordion, Tab) | |
| Anchor | Accordion |
Menus & Toolbars
| Samples comming soon... |
PHP-Ext Blog |
Categories |
PHP-Ext 0.8.2 ReleasedJust a month after the first release, version 0.8.2 its ready. I'm sorry to tell there is no more support for PHP4 since the whole project was refactored to comply with PHP 5 Strict Standards and Zend Framework Coding Standards. This means getters and setters, access levels for properties and methods, among other nice changes. The good thing is that this gave me the opportunity to document everything: Now every class, property and method its documented accordingly to Ext JS Api Docs. Among other changes, somre classes where moved like Panel, TabPanel and Window to be accordingly to their namespace. There are some new helpere Classes la the strong typed collections (see changelog) and other like ToolConfigObject and IToolbarObject to help the implementation of strong typed collections. The purpose of this is trying to give a hint to the developer of how exactly the class should be used and what kind of objects should be used as parameters. Another nice change is the implementation of strong typed layouts. This idea was took from the GWT-Ext Project where layout are not set by a string with the layout shortname, but with the corresponding object which has the parameters of that specific layout. Additionally, when adding a component to the items collection of a container, there is a second parameter containing the layout options avaliable for that item according to the layout of the container. This means that if a container its using an AnchorLayout, the item can/should be added with a AnchorLayoutData. This correspondance is checked when adding the item, meaning you will receive an error if the item its added with a layout other than the valid ones for the containers layout. This will save long hours of debugging and fighting because the widget its not showing the ways its supposed to. Anyways, I hope it helps. The page was changed to. It took a very minor design change, how you like it. And, of course, this blog was added to post News and Announcements, so please, add it to your feeds. What's to come? Well...Now that the refactor its done, I guess the only path is to implement as many widgets as possible. For instance I have in mind the MessageBox, Viewport and BorderLayout, maybe the Drag + Drop namespace, I don't know, you tell me, write about it on the Discussion Group. I almost forgot, some people have been raising their hand to help in the project. I want to apologize with all of you because I haven't responde to your mails, its just I've been to busy with this and I wanted to have the complete refactor running before including other people 'cause I was changing the way everything works. It was too much, I prefered to go solo. I'll be organizing things up to gather you all for a meeting on how we can collaborate to this project to make it better. Thanks for the interest. Nothing more to say... by now. Download the new version now and let me know what you think, and if you find any bugs/issues, please post them on the googlecode page. CHANGELOG 0.8.2 - No more support for PHP4 Trackbacks
Trackback specific URI for this entry
No Trackbacks
6 Responses to “PHP-Ext 0.8.2 Released”
Display comments as
(Linear | Threaded)
Posted On April 16, 2008 at 05:43
Hi, your download doesn't work @google
can you sent my the full package - please?!? thx Posted On May 9, 2008 at 04:36
Hello,
There is an error in the file PhpExt/Data/JsonReader.php in line 17. It must change: include_once 'PhpExt/Data/DataReader.php'; Posted On May 9, 2008 at 09:36
Thanks Manuel, this issue has already being solved on the SVN trunk, revision 12. You can checkout the latest version with this and other fixed issues from http://code.google.com/p/php-ext/source/checkout.
Please report bugs and issues on http://code.google.com/p/php-ext/issues/list so everybody can have proper track and knowledge of them Thanks for the comment. Posted On May 9, 2008 at 14:49
Hi!
It will be nice to compile ext.js on fly, using only needed elements. Will it happends? Posted On May 9, 2008 at 15:10
And I have question about installing. Can I install library in custom folder like /modules/PhpExt/ ?
And where in this case ext.js must be? Posted On May 9, 2008 at 16:36
Yes you can do that. About extjs location, you can place it anywhere you want as long as your html file points to that same location. Actually, PHP-Ext alone, has no knowledge of such library, it will just generate the proper javascript but the html file that contains the javascript must have a valid reference to the Ext JS library files.
Let me recommend you to join the Discussion Group (http://groups.google.com/group/php-ext) so you can post your doubts publicly so anyone can learn from them too. Happy Coding |
