Re: [PHP] Re: PHP frameworks
Investing your time on Zend Framework is worth it.I do mostly php development under Magento Platform, and Zend Framework becomes one of the vital skills I need.Apart from that, ZF is also a well thought Library that is a joy to work with.As one mentioned, the best part of it it gives the option to just use what you need and leave the rest stay put. I always think, only if those devs of Wordpress,Joomla etc have invested time in ZF we would have a much matured CMS systems today.I am not saying WordPress is not good, but its known to have lots of security issues due to poor framework behind it. Wasalaam, Muhsin On 07/22/2011 11:56 AM, Richard Quadling wrote: > On 21 July 2011 23:56, Shawn McKenzie wrote: >> On 07/21/2011 03:59 PM, Chris Stinemetz wrote: >>> Hello all, >>> >>> I am thinking about venturing into PHP frameworks, but I would like to >>> get advice on what the correct selection would be for someone that is >>> about intermediate in PHP knowledge. >>> >>> Thank you, >> So, with your post you will probably get one or more replies suggesting >> every one of the popular frameworks and then several that suggest some >> lesser known ones. >> >> I think Zend looks great, but for many people (including me) it is >> overly complex and cumbersome. Â It is a very professional and >> standardised class library, but has no "glue" to put it all together for >> you. Also, it takes OOP to the extreme (for PHP anyway). Â Everything has >> abstract classes, interfaces and the like. >> >> CI is good from a lightweight, gives you something to build on perspective. >> >> I however prefer CakePHP. Â Its been around for a while, it can >> automatically build an app from just a well designed database and >> doesn't require configuration files in XML, YAML or what have you. Â The >> documentation is OK and could be much better. >> >> It really depends on what you want out of the framework. Â I would >> suggest going through the CakePHP and CI tutorials and seeing which one >> seems like a good fit for you. > > I use a combination of Zend Framework (Soap and Config), PEAR (for > Console_CommandLine) and my own code developed along the lines of Zend > Framework. > > I think the "What framework is best" question can be partially > answered by asking which framework allow you the greatest degree of > flexibility. > > I don't have to use any part of Zend that I don't want. Same with PEAR. > > Having said that, none of these frameworks will write your app for > you. Others may, based upon various rules or file structures. > > > -- Extra details: OSS:Gentoo Linux profile:x86 Hardware:msi geforce 8600GT asus p5k-se location:/home/muhsin language(s):C/C++,PHP,SQL,HTML Typo:40WPM url:http://www.mzalendo.net url:http://www.zanbytes.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
On 21 July 2011 23:56, Shawn McKenzie wrote: > On 07/21/2011 03:59 PM, Chris Stinemetz wrote: >> Hello all, >> >> I am thinking about venturing into PHP frameworks, but I would like to >> get advice on what the correct selection would be for someone that is >> about intermediate in PHP knowledge. >> >> Thank you, > > So, with your post you will probably get one or more replies suggesting > every one of the popular frameworks and then several that suggest some > lesser known ones. > > I think Zend looks great, but for many people (including me) it is > overly complex and cumbersome. It is a very professional and > standardised class library, but has no "glue" to put it all together for > you. Also, it takes OOP to the extreme (for PHP anyway). Everything has > abstract classes, interfaces and the like. > > CI is good from a lightweight, gives you something to build on perspective. > > I however prefer CakePHP. Its been around for a while, it can > automatically build an app from just a well designed database and > doesn't require configuration files in XML, YAML or what have you. The > documentation is OK and could be much better. > > It really depends on what you want out of the framework. I would > suggest going through the CakePHP and CI tutorials and seeing which one > seems like a good fit for you. I use a combination of Zend Framework (Soap and Config), PEAR (for Console_CommandLine) and my own code developed along the lines of Zend Framework. I think the "What framework is best" question can be partially answered by asking which framework allow you the greatest degree of flexibility. I don't have to use any part of Zend that I don't want. Same with PEAR. Having said that, none of these frameworks will write your app for you. Others may, based upon various rules or file structures. -- Richard Quadling Twitter : EE : Zend : PHPDoc @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
On Thu, Jul 21, 2011 at 6:44 PM, Shawn McKenzie wrote: > A la CakePHP. Will automagically build controllers and views for the > admin of your tables/models if you wish. Oooh, interesting! I will check out CakePHP! Thanks for tip! :) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
On 07/21/2011 07:44 PM, Micky Hulse wrote: > On Thu, Jul 21, 2011 at 5:33 PM, Micky Hulse wrote: >> Your app models? > > More specifically, your app model data. :) A la CakePHP. Will automagically build controllers and views for the admin of your tables/models if you wish. -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
On Thu, Jul 21, 2011 at 5:33 PM, Micky Hulse wrote: > Your app models? More specifically, your app model data. :) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
On Thu, Jul 21, 2011 at 5:21 PM, Jim Lucas wrote: > So, what would said admin interface allow you to administrate? Your app models? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
On 7/21/2011 4:00 PM, Micky Hulse wrote: > +1 for CI. > > If you search the group archives, a little while back I asked about > micro PHP frameworks and got a ton of good replies. > > So folks, how'z about a PHP framework with a built-in admin interface? > That would be pretty sweet. :) > So, what would said admin interface allow you to administrate? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP frameworks
+1 for CI. If you search the group archives, a little while back I asked about micro PHP frameworks and got a ton of good replies. So folks, how'z about a PHP framework with a built-in admin interface? That would be pretty sweet. :) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP frameworks
On 07/21/2011 03:59 PM, Chris Stinemetz wrote: > Hello all, > > I am thinking about venturing into PHP frameworks, but I would like to > get advice on what the correct selection would be for someone that is > about intermediate in PHP knowledge. > > Thank you, So, with your post you will probably get one or more replies suggesting every one of the popular frameworks and then several that suggest some lesser known ones. I think Zend looks great, but for many people (including me) it is overly complex and cumbersome. It is a very professional and standardised class library, but has no "glue" to put it all together for you. Also, it takes OOP to the extreme (for PHP anyway). Everything has abstract classes, interfaces and the like. CI is good from a lightweight, gives you something to build on perspective. I however prefer CakePHP. Its been around for a while, it can automatically build an app from just a well designed database and doesn't require configuration files in XML, YAML or what have you. The documentation is OK and could be much better. It really depends on what you want out of the framework. I would suggest going through the CakePHP and CI tutorials and seeing which one seems like a good fit for you. -- Thanks! -Shawn http://www.spidean.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
haliphax wrote: On Mon, Mar 9, 2009 at 2:50 PM, Nathan Rixham wrote: haliphax wrote: Framework = Overhead (when compared to vanilla PHP). Period. I'm not by vanilla do you mean vanilla from lussimo? [http://getvanilla.com/] ? You know damn well I didn't. :) I'd love to lol - but really no I dunno what you mean but glad you said no to that one lolol vanilla-mv.googlecode.com ? or? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
On Mon, Mar 9, 2009 at 2:50 PM, Nathan Rixham wrote: > haliphax wrote: >> >> Framework = Overhead (when compared to vanilla PHP). Period. I'm not > > by vanilla do you mean vanilla from lussimo? [http://getvanilla.com/] ? You know damn well I didn't. :) -- // Todd -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
Jason Norwood-Young wrote: haliphax wrote: On Mon, Mar 9, 2009 at 1:26 PM, Jason Norwood-Young wrote: haliphax wrote: Perhaps I should have phrased it a bit more concise: This has been discussed many times--often, and RECENTLY. Anyway, since I'm already writing this, I'll say that overhead/bloat vs. productivity of the developer is a trade-off you're going to have to make for ANY of the frameworks out there. I disagree somewhat. A good framework should actually reduce bloat. It encourages you to implement proper MVC architecture, helps you avoid those rambling "function.php" files, and if it's well built, things like DB connectivity should already be optimised. I like CI because it does all of that fairly well, and tends to perform faster than something some coder (like myself) hacked together in the smallest time-frame possible. I use it on some pretty big sites - one with DB's with 10's of millions of records, and one site with over 1.5 million users a month. Personal thumbs up for CI, but use whatever suits your skill level, timeframe and requirements. Some frameworks will increase bloat, but sometimes that's worth it to get the project out the door in a given timeframe. If you're doing a blog on caring for chickens, throw it up in an hour with WordPress. If you're planning on being the next NY Times, WordPress will not be a kind mistress. There are down sides to CI too, but it suits my needs for the types of sites I produce. Framework = Overhead (when compared to vanilla PHP). Period. I'm not saying it's overhead that will cripple your application, or that frameworks should be avoided... quite the contrary, in fact. I have recently fallen in love with CodeIgniter myself--I'm just saying that one should be at least respectfully aware of the overhead that comes hand-in-hand with a(ny) framework, and weigh those against what you feel is acceptable for your purpose. And I'm saying that using vanilla PHP sometimes (I'd say more often than not - especially with a group of developers of varying skill and experience) leads to sloppy programming, bad architecture and monolithic libraries, which in turn can lead to more overhead than simply starting with a framework. Not that a framework will save you from bad code - but it should point you in the right direction and make it obvious how you *should* do things. that's assuming the developer actually looks at the code; all too often if they can't even be arsed learning a more robust framework then they're not going to.. I'm sure you follow. learn by example works for me though :) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
haliphax wrote: On Mon, Mar 9, 2009 at 1:26 PM, Jason Norwood-Young wrote: haliphax wrote: Perhaps I should have phrased it a bit more concise: This has been discussed many times--often, and RECENTLY. Anyway, since I'm already writing this, I'll say that overhead/bloat vs. productivity of the developer is a trade-off you're going to have to make for ANY of the frameworks out there. I disagree somewhat. A good framework should actually reduce bloat. It encourages you to implement proper MVC architecture, helps you avoid those rambling "function.php" files, and if it's well built, things like DB connectivity should already be optimised. I like CI because it does all of that fairly well, and tends to perform faster than something some coder (like myself) hacked together in the smallest time-frame possible. I use it on some pretty big sites - one with DB's with 10's of millions of records, and one site with over 1.5 million users a month. Personal thumbs up for CI, but use whatever suits your skill level, timeframe and requirements. Some frameworks will increase bloat, but sometimes that's worth it to get the project out the door in a given timeframe. If you're doing a blog on caring for chickens, throw it up in an hour with WordPress. If you're planning on being the next NY Times, WordPress will not be a kind mistress. There are down sides to CI too, but it suits my needs for the types of sites I produce. Framework = Overhead (when compared to vanilla PHP). Period. I'm not saying it's overhead that will cripple your application, or that frameworks should be avoided... quite the contrary, in fact. I have recently fallen in love with CodeIgniter myself--I'm just saying that one should be at least respectfully aware of the overhead that comes hand-in-hand with a(ny) framework, and weigh those against what you feel is acceptable for your purpose. And I'm saying that using vanilla PHP sometimes (I'd say more often than not - especially with a group of developers of varying skill and experience) leads to sloppy programming, bad architecture and monolithic libraries, which in turn can lead to more overhead than simply starting with a framework. Not that a framework will save you from bad code - but it should point you in the right direction and make it obvious how you *should* do things. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
Jason Norwood-Young wrote: haliphax wrote: Perhaps I should have phrased it a bit more concise: This has been discussed many times--often, and RECENTLY. Anyway, since I'm already writing this, I'll say that overhead/bloat vs. productivity of the developer is a trade-off you're going to have to make for ANY of the frameworks out there. I disagree somewhat. A good framework should actually reduce bloat. It encourages you to implement proper MVC architecture, helps you avoid those rambling "function.php" files, and if it's well built, things like DB connectivity should already be optimised. I like CI because it does all of that fairly well, and tends to perform faster than something some coder (like myself) hacked together in the smallest time-frame possible. I use it on some pretty big sites - one with DB's with 10's of millions of records, and one site with over 1.5 million users a month. Personal thumbs up for CI, but use whatever suits your skill level, timeframe and requirements. Some frameworks will increase bloat, but sometimes that's worth it to get the project out the door in a given timeframe. If you're doing a blog on caring for chickens, throw it up in an hour with WordPress. If you're planning on being the next NY Times, WordPress will not be a kind mistress. There are down sides to CI too, but it suits my needs for the types of sites I produce. J I agree with you're disagreement, a good framework will indeed reduce code bloat. > fork post > prong 1: *jumps on* the MVC thing, you can't just say "mvc" is the appropriate architecture for php applications; true many the frameworks follow the whole pythonesque MVC thing; but that doesn't make it any more the correct choice than any other architecture or design pattern. There is no "fits all" and all too often you see people trying to overstretch there framework of choice to something it just doesn't do and wasn't designed for (not as common as trying to fit drupal in a square hole though :p) prong 2: However IMHO there are other benefits which outweigh this: - multi other developers will be familiar with the codebase and be able to on board rapidly should the project expand - the client won't be left with some unknown codebase that only you "really" know (unless of course you want to tie the client in) - you learn well known re-usable code that you can take to other projects (and add to the cv) - bugs in code move from being a headache to an opportunity for improvement and benefit the "community" (and often fixed by others) - your code base is ever improving without you doing any work - and all the obvious stuff.. prong 3: "If you're planning on being the next NY Times, WordPress will not be a kind mistress." - lol, I wish all clients understood this. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
On Mon, Mar 9, 2009 at 1:26 PM, Jason Norwood-Young wrote: > haliphax wrote: >> >> Perhaps I should have phrased it a bit more concise: This has been >> discussed many times--often, and RECENTLY. Anyway, since I'm already >> writing this, I'll say that overhead/bloat vs. productivity of the >> developer is a trade-off you're going to have to make for ANY of the >> frameworks out there. >> > > I disagree somewhat. A good framework should actually reduce bloat. It > encourages you to implement proper MVC architecture, helps you avoid those > rambling "function.php" files, and if it's well built, things like DB > connectivity should already be optimised. I like CI because it does all of > that fairly well, and tends to perform faster than something some coder > (like myself) hacked together in the smallest time-frame possible. I use it > on some pretty big sites - one with DB's with 10's of millions of records, > and one site with over 1.5 million users a month. Personal thumbs up for CI, > but use whatever suits your skill level, timeframe and requirements. Some > frameworks will increase bloat, but sometimes that's worth it to get the > project out the door in a given timeframe. If you're doing a blog on caring > for chickens, throw it up in an hour with WordPress. If you're planning on > being the next NY Times, WordPress will not be a kind mistress. > > There are down sides to CI too, but it suits my needs for the types of sites > I produce. Framework = Overhead (when compared to vanilla PHP). Period. I'm not saying it's overhead that will cripple your application, or that frameworks should be avoided... quite the contrary, in fact. I have recently fallen in love with CodeIgniter myself--I'm just saying that one should be at least respectfully aware of the overhead that comes hand-in-hand with a(ny) framework, and weigh those against what you feel is acceptable for your purpose. -- // Todd -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
haliphax wrote: Perhaps I should have phrased it a bit more concise: This has been discussed many times--often, and RECENTLY. Anyway, since I'm already writing this, I'll say that overhead/bloat vs. productivity of the developer is a trade-off you're going to have to make for ANY of the frameworks out there. I disagree somewhat. A good framework should actually reduce bloat. It encourages you to implement proper MVC architecture, helps you avoid those rambling "function.php" files, and if it's well built, things like DB connectivity should already be optimised. I like CI because it does all of that fairly well, and tends to perform faster than something some coder (like myself) hacked together in the smallest time-frame possible. I use it on some pretty big sites - one with DB's with 10's of millions of records, and one site with over 1.5 million users a month. Personal thumbs up for CI, but use whatever suits your skill level, timeframe and requirements. Some frameworks will increase bloat, but sometimes that's worth it to get the project out the door in a given timeframe. If you're doing a blog on caring for chickens, throw it up in an hour with WordPress. If you're planning on being the next NY Times, WordPress will not be a kind mistress. There are down sides to CI too, but it suits my needs for the types of sites I produce. J -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
> wrote: >> @todd; Micah - Precisely why I presented the question anew. Not only do I >> not have enough time to troll through the archives; I was looking for a >> fresher set of responses based on today's smorgasbord. Thank you for your >> input; I have looked at both YII and CI and they look promising. I love the >> statement about PEAR! That gave me a chuckle. With PHP 5.3 around the corner >> and looking forward to both PHP/MySQL 6; I am ISO a framework that is just >> as forward looking. I have already worked with Sapphire/SilverStripe for a >> client of mine and I find it comes with a lot of overhead. It does seem to >> be a promising future contender. > > Perhaps I should have phrased it a bit more concise: This has been > discussed many times--often, and RECENTLY. Anyway, since I'm already > writing this, I'll say that overhead/bloat vs. productivity of the > developer is a trade-off you're going to have to make for ANY of the > frameworks out there. > hi, all php frameworks have overheads which you don't have to worry about. those overhead codes are there to make things easy for you so you can focus on building your application. for me, the most important factor in choosing the right php framework is the size of its community. the bigger the better because there will be more people to exchange ideas with. Virgil http://www.jampmark.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
On Mon, Mar 9, 2009 at 9:25 AM, Marc Christopher Hall wrote: > @todd; Micah - Precisely why I presented the question anew. Not only do I not > have enough time to troll through the archives; I was looking for a fresher > set of responses based on today's smorgasbord. Thank you for your input; I > have looked at both YII and CI and they look promising. I love the statement > about PEAR! That gave me a chuckle. With PHP 5.3 around the corner and > looking forward to both PHP/MySQL 6; I am ISO a framework that is just as > forward looking. I have already worked with Sapphire/SilverStripe for a > client of mine and I find it comes with a lot of overhead. It does seem to be > a promising future contender. Perhaps I should have phrased it a bit more concise: This has been discussed many times--often, and RECENTLY. Anyway, since I'm already writing this, I'll say that overhead/bloat vs. productivity of the developer is a trade-off you're going to have to make for ANY of the frameworks out there. -- // Todd -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: PHP Frameworks
@todd; Micah - Precisely why I presented the question anew. Not only do I not have enough time to troll through the archives; I was looking for a fresher set of responses based on today's smorgasbord. Thank you for your input; I have looked at both YII and CI and they look promising. I love the statement about PEAR! That gave me a chuckle. With PHP 5.3 around the corner and looking forward to both PHP/MySQL 6; I am ISO a framework that is just as forward looking. I have already worked with Sapphire/SilverStripe for a client of mine and I find it comes with a lot of overhead. It does seem to be a promising future contender. Thanks - Marc "Measure twice and cut once." -Original Message- From: haliphax [mailto:halip...@gmail.com] Sent: Monday, March 09, 2009 10:00 AM To: php-general@lists.php.net Subject: Re: [PHP] Re: PHP Frameworks On Sun, Mar 8, 2009 at 11:57 PM, Micah Gersten wrote: > Chetan Rane wrote: >> HI >> >> I also was looking for various frameworks and came across a very nice >> framework, which is feature rich as well as very fast >> >> You can see more details at http://www.yiiframework.com/ >> >> >> -Original Message- >> From: Micah Gersten [mailto:news.php@micahscomputing.com] >> Sent: Monday, March 09, 2009 9:52 AM >> To: php-general@lists.php.net >> Subject: [PHP] Re: PHP Frameworks >> >> HallMarc Websites wrote: >>> First time caller; long time listener.. >>> >>> I have been looking at various PHP MVC frameworks; Limb3, Symphony, >> Mojavi, >>> Navigator, WACT, etc. >>> >>> I'm looking for any input anyone might have regarding which framework >> seems >>> to be the most promising? >>> >> >> I'm currently using Zend PHP Framework + Doctrine ORM. Symfony has a >> little better integration with Doctrine. I chose the Zend PHP Framework >> because of the rapid release schedule and large feature set. >> >> You might want to check the archives as this discussion has come up before. >> > > Please keep on list by hitting reply-all. Someone else already > mentioned yii framework. Yes, this discussion has been hashed and rehashed more times than most of us care to think about. The only thing I have to add since the last time this came up was that I have been using CodeIgniter lately on a personal project of mine, and I find it quite pleasant. It's like Cake, only slimmer--but not lacking in important core features. Pretty quick little bugger, too, and very easy to learn. -- // Todd -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php __ Information from ESET Smart Security, version of virus signature database 3920 (20090309) __ The message was checked by ESET Smart Security. http://www.eset.com __ Information from ESET Smart Security, version of virus signature database 3920 (20090309) __ The message was checked by ESET Smart Security. http://www.eset.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
On Sun, Mar 8, 2009 at 11:57 PM, Micah Gersten wrote: > Chetan Rane wrote: >> HI >> >> I also was looking for various frameworks and came across a very nice >> framework, which is feature rich as well as very fast >> >> You can see more details at http://www.yiiframework.com/ >> >> >> -Original Message- >> From: Micah Gersten [mailto:news.php@micahscomputing.com] >> Sent: Monday, March 09, 2009 9:52 AM >> To: php-general@lists.php.net >> Subject: [PHP] Re: PHP Frameworks >> >> HallMarc Websites wrote: >>> First time caller; long time listener.. >>> >>> I have been looking at various PHP MVC frameworks; Limb3, Symphony, >> Mojavi, >>> Navigator, WACT, etc. >>> >>> I'm looking for any input anyone might have regarding which framework >> seems >>> to be the most promising? >>> >> >> I'm currently using Zend PHP Framework + Doctrine ORM. Symfony has a >> little better integration with Doctrine. I chose the Zend PHP Framework >> because of the rapid release schedule and large feature set. >> >> You might want to check the archives as this discussion has come up before. >> > > Please keep on list by hitting reply-all. Someone else already > mentioned yii framework. Yes, this discussion has been hashed and rehashed more times than most of us care to think about. The only thing I have to add since the last time this came up was that I have been using CodeIgniter lately on a personal project of mine, and I find it quite pleasant. It's like Cake, only slimmer--but not lacking in important core features. Pretty quick little bugger, too, and very easy to learn. -- // Todd -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
Chetan Rane wrote: > HI > > I also was looking for various frameworks and came across a very nice > framework, which is feature rich as well as very fast > > You can see more details at http://www.yiiframework.com/ > > Chetan Dattaram Rane | Software Engineer | Persistent Systems > chetan_r...@persistent.co.in | Cell: +91 94033 66714 | Tel: +91 (0832) 30 > 79014 > Innovation in software product design, development and delivery- > www.persistentsys.com > > > > -Original Message- > From: Micah Gersten [mailto:news.php@micahscomputing.com] > Sent: Monday, March 09, 2009 9:52 AM > To: php-general@lists.php.net > Subject: [PHP] Re: PHP Frameworks > > HallMarc Websites wrote: >> First time caller; long time listener.. >> >> >> >> I have been looking at various PHP MVC frameworks; Limb3, Symphony, > Mojavi, >> Navigator, WACT, etc. >> >> I'm looking for any input anyone might have regarding which framework > seems >> to be the most promising? >> >> >> >> Thanks, >> >> Marc >> >> > > I'm currently using Zend PHP Framework + Doctrine ORM. Symfony has a > little better integration with Doctrine. I chose the Zend PHP Framework > because of the rapid release schedule and large feature set. > > You might want to check the archives as this discussion has come up before. > Please keep on list by hitting reply-all. Someone else already mentioned yii framework. -- Micah -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks
HallMarc Websites wrote: > First time caller; long time listener.. > > > > I have been looking at various PHP MVC frameworks; Limb3, Symphony, Mojavi, > Navigator, WACT, etc. > > I'm looking for any input anyone might have regarding which framework seems > to be the most promising? > > > > Thanks, > > Marc > > I'm currently using Zend PHP Framework + Doctrine ORM. Symfony has a little better integration with Doctrine. I chose the Zend PHP Framework because of the rapid release schedule and large feature set. You might want to check the archives as this discussion has come up before. -- Micah -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/06/2006 09:52 PM Martin Alterisio said the following: >> >> Anyway, you may want to read this more in depth reflection of the >> state >> >> of the PHP framework world and recommendations on how to pick what >> suits >> >> best for you: >> >> >> >> http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html >> > >> > >> > Sorry to intrude with my usual obnoxious behaviour, but this is >> starting >> to >> > affect my self-esteem (what's left of it). Am I the only one who has a >> > really hard time reading the blog posts in phpclasses.org? Everytime a >> > reference to this blog is posted I lose track of the discussion, >> because >> I >> > can't really grasp what Lemos is talking about. >> > >> > I'd like to make some some constructive criticism, not just to Lemos >> but >> to >> > the community in general, since I think many of us need to improve our >> > writing skills: >> > >> > 1 - Don't make lng boooring posts. >> >> This blog in reality is the site monthly announcement newsletter. Some >> months there is more to tell than in others. I usually put a list of >> contents when the post is about many subjects. > > > Then maybe you should consider making it a _weekly_ announcement > newsletter, > 'cause some of those posts are really really too long to digest in only one > shot. Unfortunately I do not have so much time to post site announcements that often. Anyway, this one was not an announcement. I am commited to post something at least once every month to put something interesting in the site editors newsletter. When there are new features to announce, I try to fill the space with an opinion article. Some people like it, other people are not interested. In any case, at the top of the article there is a summary of the topics in the article so anybody can figure whether there is anything of interest in the article, so they do not have to read it all the way. >> 2 - Get to the point. Introduction are great when they are not two pages >> > long. >> >> I don't know what you mean by introduction. Usually there is a summary >> that goes in the RSS feed that is no longer than 3 or 4 paragraphs. > > > I mean all the things you need to say before actually getting into what you > want to talk about. Just take for example the post about "recommend php > framework", look how much you have to read before actually get any info > relating directly to php frameworks. Is true that there are many things to > say before about frameworks hype, but couldn't it be explained in less > words? I suppose it is a matter of style. As I said, some people appreciate a more articulated style, other people prefer a more objective style like you. Actually I also prefer a more objective style when I am reading other people's articles. That is why I split the article in sections so you can jump to whatever has what matters to you. >> 3 - Stick to the topic. Or use appropiate titles. >> >> > 4 - If the topic is inherently long, use distinguishable headers and >> > subheaders. It's a pain in the ass to read a 5 pages long article that >> > looks >> > the same everywhere, with no easy way to know what is the subtopic of >> what >> > are you reading now. >> >> As I said, these posts often cover many topics. It may not seem by topic >> sections use titles. The problem is that this newsletter posts used to >> go by e-mail to the site subscribers in plain text, so there was no way >> to format titles. > > > I was unaware of that, I understand now. It's really a pain in the ass to > format a text only email for proper reading even more if the same text > has to be used in a website. Currently I no longer send the whole article by e-mail. Only the summary is sent now. These posts were being sent to near 150,000 people and that made the site spend too much bandwidth. I just did not had the time to integrate an HTML or BBCode based editor where the articles are posted to make it look better. It is on my todo list. >> 5 - Don't talk so much about your life! You can always make another blog >> > for >> > that... Unless your personal experience can bring an unique insight of >> the >> > point you're trying to make. >> >> I suppose you may be talking about other peoples blogs. Personal blogs >> are supposed to be personal. This is the PHPClasses site blog. Usually >> it covers matters about the site developments and matters of interest to >> the site users. It does not talk about my life. It may talk about my >> experience when it is relevant to the post topic. > > > Generally speaking, yes, I'm talking about other peoples blogs. I'm sick > tired of all the holy crusades out there, specially when it comes to > Web2.0evangelists. You may have not noticed it but somewhere here or > there you let > your subconcious write for you, specially on the topic of Web2.0 (I used > the > term twice already, please stop me before I have to pay royalties to > O'reilly). It may be just an adjective, but that's all
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/05/2006 11:47 PM Robert Cummings said the following: This is necessary to escape wildcards characters that should be taken literally in patterns. It is needed to implement the auto-complete feature using SQL conditions of type field LIKE 'typed-text%'. If typed-text contains % or _, it must be escaped. Some databases like MS SQL need to escape other characters too. >>> If there was enough need for Metabase to support other layers then I'm >>> sure the community would be submitting the code for you. But then again, >>> you probably wouldn't accept outside code into your own codebase since >>> that would violate your internal dislike for external code *lol*. >>> Touché! >> Your obcession to diss everything I say is preventing you to see the >> things the way they are. > > You're deluding yourself as to your importance. I really don't have an > obsession with you. Having had very little interaction with you in the > past leaves me with a generally agnostic opinion. Furthermore I'm npt > having any trouble whatsoever seeing the way things are. Perhaps you are > the one having clarity trouble. If you go and read your replies to my messages throughout this thread you may notice a pattern of you trying to contradict almost everything I said. When you ended the phrase above with the word "Touché", it seemed that winning the argument was very important for you. Robert, relax! I am not in this thread to compete with anyone. If expresses disagreement with me, I think to myself that since I am not a native english speaker, I may have not expressed myself clearly. Therefore, I try to explain myself better. If you still disagree after my explanations, that is ok, I will not be upset because of that. I am not making myself important. My opinion is mine, yours is yours, neither is necessarily better than the other. There is no need for manifestations of excessive joy, as if winning an argument is a big deal. That is my opinion, of course. >> I do not have a problem using other people's code, my problem is relying >> on packages that need to be evolved to address my needs but I do not >> control of their development. I control Metabase development, therefore >> there is no problem in accepting other peoples contributions of patches >> or even complete drivers. >> >> As a matter of fact Metabase always had many, many contributions, unlike >> you imagined, as you may see in the contributors roll with the >> respective credit for the contributed work here: >> >> http://www.meta-language.net/metabase.html#3.1.4 > > That's nice. So what are you complaining about? I was not complaining, remember? I was just explaining that unlike you stated, I do not have a problem with other people's code. I just would rather not rely on packages that I don't control their development, as it may cause inconvinient effects to the progress of my projects. Somehow, I explained that in my post with advice for instance, of excessive framework class interdependencies, PHP 5 dependent frameworks, frameworks developed by people that did not try them much in real world applications, etc.. >>> >From your earlier statement, he could supposedly choose a framework just >>> from browsing the source code. At any rate, he probably wasted time >>> reading your article that purported to recommend a framework when in >>> fact it had nothing of substantial value to say about any particular >>> framework. >> If you ever paid attention to what I wrote, my recommendation to the >> original poster to read the article was about giving recommendations on >> how to pick frameworks that suit his needs, rather than recommending any >> specific frameworks. I am pasting the relevant quote of my original >> reply so you can get a grip for once. >> >> >>> Anyway, you may want to read this more in depth reflection of the state >>> of the PHP framework world and recommendations on how to pick what suits >>> best for you: >>> >>> http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html > > Oh I paid perfect attention. If you read what I originally wrote you'll > see that I was commenting on the article itself that you suggested since > I and many others find great fault with it. For your benefit I've pasted > below my original comment: I am afraid that you still do not get the point that I wrote an article that I wanted to be green, it is written in the summary that it is green, so people that do not like green do not bother reading it. Still you are complaining that the article is not red as you think it should be. What can I do for you? Nothing. Never mind. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
2006/8/4, Manuel Lemos <[EMAIL PROTECTED]>: Hello, on 08/03/2006 05:18 PM Martin Alterisio said the following: >> Anyway, you may want to read this more in depth reflection of the state >> of the PHP framework world and recommendations on how to pick what suits >> best for you: >> >> http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html > > > Sorry to intrude with my usual obnoxious behaviour, but this is starting to > affect my self-esteem (what's left of it). Am I the only one who has a > really hard time reading the blog posts in phpclasses.org? Everytime a > reference to this blog is posted I lose track of the discussion, because I > can't really grasp what Lemos is talking about. > > I'd like to make some some constructive criticism, not just to Lemos but to > the community in general, since I think many of us need to improve our > writing skills: > > 1 - Don't make lng boooring posts. This blog in reality is the site monthly announcement newsletter. Some months there is more to tell than in others. I usually put a list of contents when the post is about many subjects. Then maybe you should consider making it a _weekly_ announcement newsletter, 'cause some of those posts are really really too long to digest in only one shot. 2 - Get to the point. Introduction are great when they are not two pages > long. I don't know what you mean by introduction. Usually there is a summary that goes in the RSS feed that is no longer than 3 or 4 paragraphs. I mean all the things you need to say before actually getting into what you want to talk about. Just take for example the post about "recommend php framework", look how much you have to read before actually get any info relating directly to php frameworks. Is true that there are many things to say before about frameworks hype, but couldn't it be explained in less words? 3 - Stick to the topic. Or use appropiate titles. > 4 - If the topic is inherently long, use distinguishable headers and > subheaders. It's a pain in the ass to read a 5 pages long article that > looks > the same everywhere, with no easy way to know what is the subtopic of what > are you reading now. As I said, these posts often cover many topics. It may not seem by topic sections use titles. The problem is that this newsletter posts used to go by e-mail to the site subscribers in plain text, so there was no way to format titles. I was unaware of that, I understand now. It's really a pain in the ass to format a text only email for proper reading even more if the same text has to be used in a website. Anyway, now that you mentioned it I applied an additional regular expression to add title formatting when presenting it in the site. Just let me know if it looks ok now. Yeah, I saw that. I believe it's a little bit better now. 5 - Don't talk so much about your life! You can always make another blog > for > that... Unless your personal experience can bring an unique insight of the > point you're trying to make. I suppose you may be talking about other peoples blogs. Personal blogs are supposed to be personal. This is the PHPClasses site blog. Usually it covers matters about the site developments and matters of interest to the site users. It does not talk about my life. It may talk about my experience when it is relevant to the post topic. Generally speaking, yes, I'm talking about other peoples blogs. I'm sick tired of all the holy crusades out there, specially when it comes to Web2.0evangelists. You may have not noticed it but somewhere here or there you let your subconcious write for you, specially on the topic of Web2.0 (I used the term twice already, please stop me before I have to pay royalties to O'reilly). It may be just an adjective, but that's all it takes to make a mildly objetive point of view turn into a completely subjective point of view. Just check your article about "is php ready for ..." *that thing I said before*, and you'll see that how, without noticing it, personal feelings tend to appear and change the article completely. Probably that's what made you write so much about how you believe phpclasses.org is a *that term* enabled site, and why. Was all that really necesary for the purpose of the article? Or you were just uncounciously trying to prove something to all those lamers out there? Does it really matter if your site is "in" or "out"? We are not fashion designers...
Re: [PHP] Re: PHP Frameworks - Opinion
On Sat, 2006-08-05 at 15:36 -0300, Manuel Lemos wrote: > Hello, > > on 08/04/2006 05:47 PM Robert Cummings said the following: > >> The point of the post is that there is no framework in particular to > >> recommend. I use my own packages for my needs. They suit me well. It > >> does not mean they will suit everybody. > > How would you know that there is no framework to recommend if you neve > > ruse anyone's code but your own. How could you have possibly given any > > framework sufficient attention to have any idea of its pros and cons? > I know many frameworks that exist, I have seen their code and their > documentation, which is more than enough to reach the conclusion that > using the frameworks that exist is not better that using my own > solutions for my own purposes. > >>> Aaaah, so you are trully a genius to be able to at a glance of > >>> documentation and source code fully deduce the usefulness of something. > >>> I bow before you. > >> Be seriuos. Nobody needs to actually use any framework to see that it is > >> not suitable for your needs, when you can just browse the source code > >> and documentation. It would be insane to try all PHP frameworks that > >> exist to reach that conclusion. > > > > And there's the rub... your article was not about what YOU needed it was > > what YOU considered to be the best framework for everyone based on > > briefly browsing the code. Your article, if it had any real merit, would > > have reported on the actual trial of a substantial number of frameworks > > so that you could provide a valuable analysis instead of superficial > > opinion. Remember a recommendation, is not about YOU, it's about those > > reading the article. I can agree with your previous statement until you > > start recommending it in general. > > My article is mine. It was not written for you but rather to the > PHPClasses site users in first place. Therefore it includes whatever I > think it is best for me to mention. If you do not agree and think it > should be something else, go and write your own article in your own blog > rather than bossing me to do something different, as if I owe you anything. I've been registered with the PHPClasses site for a couple of years at least now. I get the regular emails and I've never taken issue in the past. But this particular one was way out there. > > You can't have your cake and eat it too. You're either pro-choice with a > > myriad of choices to choose from, or you're anti-choice and want only > > one framework style. Get of the fence! > Having standard API specifications does not prevent anybody to choose > using solutions based on APIs that do not conform to any standard > specifications. > > Furthermore I do not think that seem to understand the difference > between an API specification and API implementation. J2EE is an API > specification with many implementations from different vendors: Sun, > IBM, Oracle, BEA, JBoss (this last one is Open Source). You can choose > the implementation you want. > > There is plenty of choice to anybody. If you want to use a J2EE > implementation to build your applications, otherwise you are free to use > something else. > >>> > >>> It's seems people have chosen... and they've chosen not to bother with > >>> some kind of standard API. That's not to say one won't emerge, but it > >>> doesn't seem like it's important at this time. > >> Sure, but you are missing the point about the way Java specifications > >> are built. They gather around interested players in the field of each > >> kind of framework, so it is more consensual that just an unilateral > >> proposal. > >> > >> If version 1.0 of an API is not good enough, they gather again, > >> eventually joining more interested players and build a better > >> specification. For instance, JDBC API specification had at least 3 major > >> versions. > >> > >> There is no need to create a new completely backwards incompatible API > >> specification. Everybody would loose with that. > >> > >> Building a completely new API specification would make sense if it was > >> for very different purposes. > > > > I wasn't missing the point. I am quite aware of how the process works > > behind closed doors with a select few high profile companies and > > committees. I'm also quite aware of the pros of standardization, but I > > don't necessarily feel that hand picking the standard is necessarily > > better than an emergent standard. Either way, as I keep saying, if there > > was a strong enough desire for such standardization then I'm sure people > > would be forming such groups. maybe with the launch of Zend Framework > > there will be a rallying point, but then again, maybe it will just be > > yet another framework. > > People cannot have desire for something that they do not know or do not > have a vision about its benefits. Sun had a good vision about
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/04/2006 05:47 PM Robert Cummings said the following: >> The point of the post is that there is no framework in particular to >> recommend. I use my own packages for my needs. They suit me well. It >> does not mean they will suit everybody. > How would you know that there is no framework to recommend if you neve > ruse anyone's code but your own. How could you have possibly given any > framework sufficient attention to have any idea of its pros and cons? I know many frameworks that exist, I have seen their code and their documentation, which is more than enough to reach the conclusion that using the frameworks that exist is not better that using my own solutions for my own purposes. >>> Aaaah, so you are trully a genius to be able to at a glance of >>> documentation and source code fully deduce the usefulness of something. >>> I bow before you. >> Be seriuos. Nobody needs to actually use any framework to see that it is >> not suitable for your needs, when you can just browse the source code >> and documentation. It would be insane to try all PHP frameworks that >> exist to reach that conclusion. > > And there's the rub... your article was not about what YOU needed it was > what YOU considered to be the best framework for everyone based on > briefly browsing the code. Your article, if it had any real merit, would > have reported on the actual trial of a substantial number of frameworks > so that you could provide a valuable analysis instead of superficial > opinion. Remember a recommendation, is not about YOU, it's about those > reading the article. I can agree with your previous statement until you > start recommending it in general. My article is mine. It was not written for you but rather to the PHPClasses site users in first place. Therefore it includes whatever I think it is best for me to mention. If you do not agree and think it should be something else, go and write your own article in your own blog rather than bossing me to do something different, as if I owe you anything. > You can't have your cake and eat it too. You're either pro-choice with a > myriad of choices to choose from, or you're anti-choice and want only > one framework style. Get of the fence! Having standard API specifications does not prevent anybody to choose using solutions based on APIs that do not conform to any standard specifications. Furthermore I do not think that seem to understand the difference between an API specification and API implementation. J2EE is an API specification with many implementations from different vendors: Sun, IBM, Oracle, BEA, JBoss (this last one is Open Source). You can choose the implementation you want. There is plenty of choice to anybody. If you want to use a J2EE implementation to build your applications, otherwise you are free to use something else. >>> >>> It's seems people have chosen... and they've chosen not to bother with >>> some kind of standard API. That's not to say one won't emerge, but it >>> doesn't seem like it's important at this time. >> Sure, but you are missing the point about the way Java specifications >> are built. They gather around interested players in the field of each >> kind of framework, so it is more consensual that just an unilateral >> proposal. >> >> If version 1.0 of an API is not good enough, they gather again, >> eventually joining more interested players and build a better >> specification. For instance, JDBC API specification had at least 3 major >> versions. >> >> There is no need to create a new completely backwards incompatible API >> specification. Everybody would loose with that. >> >> Building a completely new API specification would make sense if it was >> for very different purposes. > > I wasn't missing the point. I am quite aware of how the process works > behind closed doors with a select few high profile companies and > committees. I'm also quite aware of the pros of standardization, but I > don't necessarily feel that hand picking the standard is necessarily > better than an emergent standard. Either way, as I keep saying, if there > was a strong enough desire for such standardization then I'm sure people > would be forming such groups. maybe with the launch of Zend Framework > there will be a rallying point, but then again, maybe it will just be > yet another framework. People cannot have desire for something that they do not know or do not have a vision about its benefits. Sun had a good vision about defining API specification standards. It attracted many companies, including competitors that made Java adoption grow enourmously. Zend does not seem to have such vision. Zend Framework is an implementation, not a specification. Without a well defined specification, nobody can provide alternative implementations even if they wanted. I am afraid that Zend Framework is fated to be just yet another PHP framework
Re: [PHP] Re: PHP Frameworks - Opinion
"Robert Cummings" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > On Fri, 2006-08-04 at 17:23 -0300, Manuel Lemos wrote: >> Hello, >> >> on 08/03/2006 02:53 PM Robert Cummings said the following: >> >>> The main thing in Manual's post that got me writing this in the first >> >>> place was : >> >>> >> >>> "Imagine if there would be only one PDBC (JDBC for PHP). Instead of >> >>> that >> >>> we have a never ending choice of PHP database abstraction layers that >> >>> does not help newcoming developers that are lost and don't know what >> >>> to >> >>> use." >> >> I admit I have not expressed myself clearly. What I meant is not that >> >> people should be disallowed to implement alternative APIs, but rather >> >> that they should not feel the need to do it. >> > >> > I think you may be missing the point. Many people probably don't feel >> > the "need" to create an alternative API, they may just feel the desire >> > to do so. It's a great way to practice your skills, and in the end, you >> > have a nice API that meets your needs. >> >> I do not think many people want to reinvent the wheel. Only those that >> feel forced to do it, because the alternatives are insufficient, will do >> it, only if they feel capable of doing it. >> >> If there were consensual API specifications like in Java world, very few >> people would feel forced to reinvent the wheel. > > I beg to differ. I think a good number of people really enjoy > re-inventing the wheel :) Also because some people don't like working with other people's square wheels, or wheels designed for a pram when they want wheels for a racing bike, or wheels that run in the wrong direction, or wheels that turn too slowly, or wheels that need expensive tyres, or (the list is endless) -- Tony Marston http://www.tonymarston.net http://www.radicore.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 05:18 PM Martin Alterisio said the following: >> Anyway, you may want to read this more in depth reflection of the state >> of the PHP framework world and recommendations on how to pick what suits >> best for you: >> >> http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html > > > Sorry to intrude with my usual obnoxious behaviour, but this is starting to > affect my self-esteem (what's left of it). Am I the only one who has a > really hard time reading the blog posts in phpclasses.org? Everytime a > reference to this blog is posted I lose track of the discussion, because I > can't really grasp what Lemos is talking about. > > I'd like to make some some constructive criticism, not just to Lemos but to > the community in general, since I think many of us need to improve our > writing skills: > > 1 - Don't make lng boooring posts. This blog in reality is the site monthly announcement newsletter. Some months there is more to tell than in others. I usually put a list of contents when the post is about many subjects. > 2 - Get to the point. Introduction are great when they are not two pages > long. I don't know what you mean by introduction. Usually there is a summary that goes in the RSS feed that is no longer than 3 or 4 paragraphs. > 3 - Stick to the topic. Or use appropiate titles. > 4 - If the topic is inherently long, use distinguishable headers and > subheaders. It's a pain in the ass to read a 5 pages long article that > looks > the same everywhere, with no easy way to know what is the subtopic of what > are you reading now. As I said, these posts often cover many topics. It may not seem by topic sections use titles. The problem is that this newsletter posts used to go by e-mail to the site subscribers in plain text, so there was no way to format titles. Anyway, now that you mentioned it I applied an additional regular expression to add title formatting when presenting it in the site. Just let me know if it looks ok now. > 5 - Don't talk so much about your life! You can always make another blog > for > that... Unless your personal experience can bring an unique insight of the > point you're trying to make. I suppose you may be talking about other peoples blogs. Personal blogs are supposed to be personal. This is the PHPClasses site blog. Usually it covers matters about the site developments and matters of interest to the site users. It does not talk about my life. It may talk about my experience when it is relevant to the post topic. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Fri, 2006-08-04 at 17:23 -0300, Manuel Lemos wrote: > Hello, > > on 08/03/2006 02:53 PM Robert Cummings said the following: > >>> The main thing in Manual's post that got me writing this in the first > >>> place was : > >>> > >>> "Imagine if there would be only one PDBC (JDBC for PHP). Instead of that > >>> we have a never ending choice of PHP database abstraction layers that > >>> does not help newcoming developers that are lost and don't know what to > >>> use." > >> I admit I have not expressed myself clearly. What I meant is not that > >> people should be disallowed to implement alternative APIs, but rather > >> that they should not feel the need to do it. > > > > I think you may be missing the point. Many people probably don't feel > > the "need" to create an alternative API, they may just feel the desire > > to do so. It's a great way to practice your skills, and in the end, you > > have a nice API that meets your needs. > > I do not think many people want to reinvent the wheel. Only those that > feel forced to do it, because the alternatives are insufficient, will do > it, only if they feel capable of doing it. > > If there were consensual API specifications like in Java world, very few > people would feel forced to reinvent the wheel. I beg to differ. I think a good number of people really enjoy re-inventing the wheel :) Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 02:52 PM Kilbride, James P. said the following: >> I admit I have not expressed myself clearly. What I meant is >> not that people should be disallowed to implement alternative >> APIs, but rather that they should not feel the need to do it. >> >> In the Java world, JDBC is the de facto standard because Java >> developers do not feel the need to develop other database >> APIs. That happens because JDBC is a standard API defined by >> several players from the SQL database world that sit together >> and defined a consensual API specification. > > This is partially true because Java is owned and managed by SUN, and SUN > is all about developing API's, both to ensure that it's own later work > will work, and because it meant a better way for people to interface. I do not agree with that. Many Java API are defined by many parties besides Sun. For instance, the JDBC specification was defined by an experts group from several companies listed here: http://www.jcp.org/en/jsr/detail?id=54 > By the same token Pear_DB, and the follow ons were much like the early > versino of JDBC. As is PDO in a lot of ways. The majority of the > database specifics have been abstracted out and a general interface has > emerged. Unlike in Java though, the PDO and Pear_(M)DB(2) families > haven't settled yet(nor did JDBC overnight) but they are being developed > by the community. And many people DO recognize the advantage of The matter here is not PHP versus Java. The matter is using APIs defined in consense with several interested parties of the community. The PHP community is very uncooperative. Let me give you an example. It happens that I am the Metabase developer. Metabase is the base of PEAR::MDB. PEAR::MDB2 is the follow-up of PEAR::MDB. Before PEAR::MDB existed, I invited ADODB author to cooperate and develop a common PHP database instead of keep copying Metabase features to provide the same functionality with an incompatible API. He refused to cooperate without giving a proper reason. When I tried to submit Metabase to PEAR, it was refused with all possible lame excuses that PEAR people could find then. They demanded a complete rewrite to match their style guidelines. That was completely inviable to me as Metabase had already over 12,000 lines of code. Instead I proposed that somebody does it. Fortunately Lukas Smith was brave enough to accept the proposal. It took a lot of time to convert all the code and many bugs appeared when none existed due to normal human misunderstanding mistakes. Meanwhile Metabase continued to evolve and PEAR::MDB too, but independently, hardly benefiting of mutual efforts. Several tools have been developed around each API. Tools for one API do not work with another API without a signficant conversion effort. It would have been much better if all parties have sit together and cooperate in defining a consensual API. I am not even talking about having a single API implemention. Different implementations could exist based on the same API specification. It would all have been much better for all the PHP community. > But you could argue, how is PDO not a standard interface like JDBC? How > was it not designed by the community and put out there for people to > implement their own methods for it? Forget PDO, it is yet another attempt to succeed where PHP ODBC and DBX extensions have failed. PDO is not based on consensual API specification. Therefore, it is ill fated to be used only by a fraction of the PHP users. The same goes to Zend Framework and other unilateral developements. That was the point of the blog post. While different API developers do not open their minds and cooperate with each other, nobody will benefit from consensual API specifications in the PHP world. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 02:53 PM Robert Cummings said the following: >>> The main thing in Manual's post that got me writing this in the first >>> place was : >>> >>> "Imagine if there would be only one PDBC (JDBC for PHP). Instead of that >>> we have a never ending choice of PHP database abstraction layers that >>> does not help newcoming developers that are lost and don't know what to >>> use." >> I admit I have not expressed myself clearly. What I meant is not that >> people should be disallowed to implement alternative APIs, but rather >> that they should not feel the need to do it. > > I think you may be missing the point. Many people probably don't feel > the "need" to create an alternative API, they may just feel the desire > to do so. It's a great way to practice your skills, and in the end, you > have a nice API that meets your needs. I do not think many people want to reinvent the wheel. Only those that feel forced to do it, because the alternatives are insufficient, will do it, only if they feel capable of doing it. If there were consensual API specifications like in Java world, very few people would feel forced to reinvent the wheel. >> In the Java world, JDBC is the de facto standard because Java developers >> do not feel the need to develop other database APIs. That happens >> because JDBC is a standard API defined by several players from the SQL >> database world that sit together and defined a consensual API specification. >> >> In the PHP world there is no such organization nor the vision of the >> benefits of cooperating to define such standards. I already gave an >> example of the benefits of having such standard API specifications in >> the other comment to Rob. > > Almost all APIs can be wrapped when necessary. Hell, the PHP engine is > in many cases just a wrapper around a C API. The things you say just to avoid agreeing! ;-) Most of those C APIs are also not based in any consensual standard API specifications. Because of that, there will always be people that rewrite other API for the same purpose either in C or even in pure PHP. The lack of consense is the problem. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Fri, 2006-08-04 at 17:15 -0300, Manuel Lemos wrote: > Hello, > > on 08/03/2006 02:49 PM Robert Cummings said the following: > The point of the post is that there is no framework in particular to > recommend. I use my own packages for my needs. They suit me well. It > does not mean they will suit everybody. > >>> How would you know that there is no framework to recommend if you neve > >>> ruse anyone's code but your own. How could you have possibly given any > >>> framework sufficient attention to have any idea of its pros and cons? > >> I know many frameworks that exist, I have seen their code and their > >> documentation, which is more than enough to reach the conclusion that > >> using the frameworks that exist is not better that using my own > >> solutions for my own purposes. > > > > Aaaah, so you are trully a genius to be able to at a glance of > > documentation and source code fully deduce the usefulness of something. > > I bow before you. > > Be seriuos. Nobody needs to actually use any framework to see that it is > not suitable for your needs, when you can just browse the source code > and documentation. It would be insane to try all PHP frameworks that > exist to reach that conclusion. And there's the rub... your article was not about what YOU needed it was what YOU considered to be the best framework for everyone based on briefly browsing the code. Your article, if it had any real merit, would have reported on the actual trial of a substantial number of frameworks so that you could provide a valuable analysis instead of superficial opinion. Remember a recommendation, is not about YOU, it's about those reading the article. I can agree with your previous statement until you start recommending it in general. > >>> You can't have your cake and eat it too. You're either pro-choice with a > >>> myriad of choices to choose from, or you're anti-choice and want only > >>> one framework style. Get of the fence! > >> Having standard API specifications does not prevent anybody to choose > >> using solutions based on APIs that do not conform to any standard > >> specifications. > >> > >> Furthermore I do not think that seem to understand the difference > >> between an API specification and API implementation. J2EE is an API > >> specification with many implementations from different vendors: Sun, > >> IBM, Oracle, BEA, JBoss (this last one is Open Source). You can choose > >> the implementation you want. > >> > >> There is plenty of choice to anybody. If you want to use a J2EE > >> implementation to build your applications, otherwise you are free to use > >> something else. > > > > > > It's seems people have chosen... and they've chosen not to bother with > > some kind of standard API. That's not to say one won't emerge, but it > > doesn't seem like it's important at this time. > > Sure, but you are missing the point about the way Java specifications > are built. They gather around interested players in the field of each > kind of framework, so it is more consensual that just an unilateral > proposal. > > If version 1.0 of an API is not good enough, they gather again, > eventually joining more interested players and build a better > specification. For instance, JDBC API specification had at least 3 major > versions. > > There is no need to create a new completely backwards incompatible API > specification. Everybody would loose with that. > > Building a completely new API specification would make sense if it was > for very different purposes. I wasn't missing the point. I am quite aware of how the process works behind closed doors with a select few high profile companies and committees. I'm also quite aware of the pros of standardization, but I don't necessarily feel that hand picking the standard is necessarily better than an emergent standard. Either way, as I keep saying, if there was a strong enough desire for such standardization then I'm sure people would be forming such groups. maybe with the launch of Zend Framework there will be a rallying point, but then again, maybe it will just be yet another framework. > >> Let me give a concrete example, I have developed some plug-ins for this > >> forms class that provide auto-complete support to text inputs and linked > >> select inputs. They use AJAX to retrieve auto-complete text options and > >> switch the linked select options from a database on the server. > >> > >> http://www.phpclasses.org/formsgeneration > >> > >> It is not viable for me to support all database API that exist for PHP. > >> Actually it is already a big deal that that I could find time to support > >> MySQL (directly) or a bunch of other databases using Metabase or > >> PEAR::MDB2 API. > >> > >> The developers that use other database API cannot benefit from these > >> auto-complete and linked select plug-ins, unless they develop variants > >> of the plugins that support the database API that they prefer, but then > >> they would be on their own as I would n
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 02:49 PM Robert Cummings said the following: The point of the post is that there is no framework in particular to recommend. I use my own packages for my needs. They suit me well. It does not mean they will suit everybody. >>> How would you know that there is no framework to recommend if you neve >>> ruse anyone's code but your own. How could you have possibly given any >>> framework sufficient attention to have any idea of its pros and cons? >> I know many frameworks that exist, I have seen their code and their >> documentation, which is more than enough to reach the conclusion that >> using the frameworks that exist is not better that using my own >> solutions for my own purposes. > > Aaaah, so you are trully a genius to be able to at a glance of > documentation and source code fully deduce the usefulness of something. > I bow before you. Be seriuos. Nobody needs to actually use any framework to see that it is not suitable for your needs, when you can just browse the source code and documentation. It would be insane to try all PHP frameworks that exist to reach that conclusion. >>> You can't have your cake and eat it too. You're either pro-choice with a >>> myriad of choices to choose from, or you're anti-choice and want only >>> one framework style. Get of the fence! >> Having standard API specifications does not prevent anybody to choose >> using solutions based on APIs that do not conform to any standard >> specifications. >> >> Furthermore I do not think that seem to understand the difference >> between an API specification and API implementation. J2EE is an API >> specification with many implementations from different vendors: Sun, >> IBM, Oracle, BEA, JBoss (this last one is Open Source). You can choose >> the implementation you want. >> >> There is plenty of choice to anybody. If you want to use a J2EE >> implementation to build your applications, otherwise you are free to use >> something else. > > > It's seems people have chosen... and they've chosen not to bother with > some kind of standard API. That's not to say one won't emerge, but it > doesn't seem like it's important at this time. Sure, but you are missing the point about the way Java specifications are built. They gather around interested players in the field of each kind of framework, so it is more consensual that just an unilateral proposal. If version 1.0 of an API is not good enough, they gather again, eventually joining more interested players and build a better specification. For instance, JDBC API specification had at least 3 major versions. There is no need to create a new completely backwards incompatible API specification. Everybody would loose with that. Building a completely new API specification would make sense if it was for very different purposes. >> Let me give a concrete example, I have developed some plug-ins for this >> forms class that provide auto-complete support to text inputs and linked >> select inputs. They use AJAX to retrieve auto-complete text options and >> switch the linked select options from a database on the server. >> >> http://www.phpclasses.org/formsgeneration >> >> It is not viable for me to support all database API that exist for PHP. >> Actually it is already a big deal that that I could find time to support >> MySQL (directly) or a bunch of other databases using Metabase or >> PEAR::MDB2 API. >> >> The developers that use other database API cannot benefit from these >> auto-complete and linked select plug-ins, unless they develop variants >> of the plugins that support the database API that they prefer, but then >> they would be on their own as I would not be able to provide support to >> them. > > There's this thing called an adapter pattern. Great for retrofitting > other people's code without actually modifying it. That is what Metabase and PEAR::MDB2 do, database adapting, same API and same behavior for all supported databases. Furthermore, the plug-in sub-classes that support different databases, only override a few base class methods . It would not be hard to adapt them for more API. I just do not have the time nor the interest to build variants for the bazillions of other database abstraction layers. Some do not even support the necessary abstraction features. For instance, AFAIK other database abstraction layers besides Metabase and PEAR::MDB2 do not support pattern escaping. This is necessary to escape wildcards characters that should be taken literally in patterns. It is needed to implement the auto-complete feature using SQL conditions of type field LIKE 'typed-text%'. If typed-text contains % or _, it must be escaped. Some databases like MS SQL need to escape other characters too. >> Everybody looses opportunities with this. If there was a standard API >> database specification for PHP like PDBC similar to JDBC, there would be >> no such problem. > > There are two ways for standards to come about. They can be hand picked > or
Re: [PHP] Re: PHP Frameworks - Opinion
On Fri, 4 Aug 2006, Jens Kleikamp wrote: Matt Todd wrote: Because of this, I determined to build my own framework. This was a few months ago, and Canvas[1] was the result of my labor. I produced this framework while working on numerous projects at the university I work at. This allowed me to build an application concurrently with the framework and give it a good benchmark for usability, feature, performance, etc. M.T. 1. http://c.anvas.es/ Please do not recommend stuff like this. It is a funky framework! What do you mean by "funky"? And why should he not recommend it? Jonathan -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
Matt Todd wrote: In my experience with the other frameworks (primarily Wasp, CakePHP, Symfony, eZ Components, and Zend Framework), I've found that I was not satisfied with the quantity of low-quality code they advocate. I have a high standard for code quality, readability, maintainability, and (more generally) semantics. Because of this, I determined to build my own framework. This was a few months ago, and Canvas[1] was the result of my labor. I produced this framework while working on numerous projects at the university I work at. This allowed me to build an application concurrently with the framework and give it a good benchmark for usability, feature, performance, etc. Some of the features include pretty URLs and a fairly capable router, a simplistic implementation of the ActiveRecord pattern (with a very easy way to make adapters for your favorite flavor of RDBMS), incorporation of Smarty for its templating, and usage of the MVC pattern. (Of course, this list is hardly sorted by priority.) A quick sample of using the ActiveRecord implementation: class shoe extends Model {} $shoe = new shoe(); $shoe->find_by_color('green')->delete(); $shoe->find_by_id(12); $shoe->color = 'red'; $shoe->save(); $shoe->find_or_create_by_color('tangerine'); $shoe->find(array("where"=>array('color like ":color" or size > ":size", "color"=>"pink", "size"=>"11")))->all(); Do check it out. M.T. 1. http://c.anvas.es/ Please do not recommend stuff like this. It is a funky framework! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: Re: [PHP] Re: PHP Frameworks - Opinion
In my experience with the other frameworks (primarily Wasp, CakePHP, Symfony, eZ Components, and Zend Framework), I've found that I was not satisfied with the quantity of low-quality code they advocate. I have a high standard for code quality, readability, maintainability, and (more generally) semantics. Because of this, I determined to build my own framework. This was a few months ago, and Canvas[1] was the result of my labor. I produced this framework while working on numerous projects at the university I work at. This allowed me to build an application concurrently with the framework and give it a good benchmark for usability, feature, performance, etc. Some of the features include pretty URLs and a fairly capable router, a simplistic implementation of the ActiveRecord pattern (with a very easy way to make adapters for your favorite flavor of RDBMS), incorporation of Smarty for its templating, and usage of the MVC pattern. (Of course, this list is hardly sorted by priority.) A quick sample of using the ActiveRecord implementation: class shoe extends Model {} $shoe = new shoe(); $shoe->find_by_color('green')->delete(); $shoe->find_by_id(12); $shoe->color = 'red'; $shoe->save(); $shoe->find_or_create_by_color('tangerine'); $shoe->find(array("where"=>array('color like ":color" or size > ":size", "color"=>"pink", "size"=>"11")))->all(); Do check it out. M.T. 1. http://c.anvas.es/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
2006/8/3, Manuel Lemos <[EMAIL PROTECTED]>: Hello, on 08/01/2006 01:35 PM Gabe said the following: > What's the common consensus as to a solid PHP framework to use for > application development? There seems to be a number of them out there, > but I'm not sure which one's are the most robust, actively developed, > secure, etc etc. > > Thoughts? There is no common consense. PHP development is not very well organized, like for instance in the Java world where several vendors can provide their own implementations of the same specification. This makes possible to use the same framework API from whatever vendor you prefer. In the PHP world all frameworks are incompatible, even when they attempt to implement similar feature sets. Anyway, you may want to read this more in depth reflection of the state of the PHP framework world and recommendations on how to pick what suits best for you: http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html Sorry to intrude with my usual obnoxious behaviour, but this is starting to affect my self-esteem (what's left of it). Am I the only one who has a really hard time reading the blog posts in phpclasses.org? Everytime a reference to this blog is posted I lose track of the discussion, because I can't really grasp what Lemos is talking about. I'd like to make some some constructive criticism, not just to Lemos but to the community in general, since I think many of us need to improve our writing skills: 1 - Don't make lng boooring posts. 2 - Get to the point. Introduction are great when they are not two pages long. 3 - Stick to the topic. Or use appropiate titles. 4 - If the topic is inherently long, use distinguishable headers and subheaders. It's a pain in the ass to read a 5 pages long article that looks the same everywhere, with no easy way to know what is the subtopic of what are you reading now. 5 - Don't talk so much about your life! You can always make another blog for that... Unless your personal experience can bring an unique insight of the point you're trying to make. That's all folks. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: PHP Frameworks - Opinion
> -Original Message- > From: Manuel Lemos [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 03, 2006 1:43 PM > To: php-general@lists.php.net > Subject: Re: [PHP] Re: PHP Frameworks - Opinion > > Hello, > > on 08/03/2006 09:25 AM Paul Scott said the following: > > The main thing in Manual's post that got me writing this in > the first > > place was : > > > > "Imagine if there would be only one PDBC (JDBC for PHP). Instead of > > that we have a never ending choice of PHP database > abstraction layers > > that does not help newcoming developers that are lost and > don't know > > what to use." > > I admit I have not expressed myself clearly. What I meant is > not that people should be disallowed to implement alternative > APIs, but rather that they should not feel the need to do it. > > In the Java world, JDBC is the de facto standard because Java > developers do not feel the need to develop other database > APIs. That happens because JDBC is a standard API defined by > several players from the SQL database world that sit together > and defined a consensual API specification. This is partially true because Java is owned and managed by SUN, and SUN is all about developing API's, both to ensure that it's own later work will work, and because it meant a better way for people to interface. And while you use JDBC as an example of something that won out, it isn't the only way to interface with Databases through Java, nor was it always accepted as the best way. In fact there is still a lot of discussion about other methods, and follow ons to JDBC. Also, JDBC doesn't eliminate the database specific variations entirely. You still have to deal with slight variances between specific databases, or incomplete JDBC implementations or JDBC implementations that provide additional functionality that isn't part of the spec. By the same token Pear_DB, and the follow ons were much like the early versino of JDBC. As is PDO in a lot of ways. The majority of the database specifics have been abstracted out and a general interface has emerged. Unlike in Java though, the PDO and Pear_(M)DB(2) families haven't settled yet(nor did JDBC overnight) but they are being developed by the community. And many people DO recognize the advantage of standards and basic API's and are working to develop exactly those kinds of things in their frameworks. Solar, as a simple example I have some experience with, is spending a lot of time thinking about how components fit togethor, how to allow for a common API while not requiring that you use Solar's classes or pieces to do things. Of course the web development world is a lot bigger than it was in the early days of JSP/J2EE. And PhP has a huge part of that so the community is larger and therefore the competing ideas is larger. But you could argue, how is PDO not a standard interface like JDBC? How was it not designed by the community and put out there for people to implement their own methods for it? > > In the PHP world there is no such organization nor the vision > of the benefits of cooperating to define such standards. I > already gave an example of the benefits of having such > standard API specifications in the other comment to Rob. > > -- > > Regards, > Manuel Lemos > > Metastorage - Data object relational mapping layer generator > http://www.metastorage.net/ > > PHP Classes - Free ready to use OOP components written in PHP > http://www.phpclasses.org/ > > -- > PHP General Mailing List (http://www.php.net/) To > unsubscribe, visit: http://www.php.net/unsub.php > > James Kilbride -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Thu, 2006-08-03 at 14:42 -0300, Manuel Lemos wrote: > Hello, > > on 08/03/2006 09:25 AM Paul Scott said the following: > > The main thing in Manual's post that got me writing this in the first > > place was : > > > > "Imagine if there would be only one PDBC (JDBC for PHP). Instead of that > > we have a never ending choice of PHP database abstraction layers that > > does not help newcoming developers that are lost and don't know what to > > use." > > I admit I have not expressed myself clearly. What I meant is not that > people should be disallowed to implement alternative APIs, but rather > that they should not feel the need to do it. I think you may be missing the point. Many people probably don't feel the "need" to create an alternative API, they may just feel the desire to do so. It's a great way to practice your skills, and in the end, you have a nice API that meets your needs. > In the Java world, JDBC is the de facto standard because Java developers > do not feel the need to develop other database APIs. That happens > because JDBC is a standard API defined by several players from the SQL > database world that sit together and defined a consensual API specification. > > In the PHP world there is no such organization nor the vision of the > benefits of cooperating to define such standards. I already gave an > example of the benefits of having such standard API specifications in > the other comment to Rob. Almost all APIs can be wrapped when necessary. Hell, the PHP engine is in many cases just a wrapper around a C API. Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Thu, 2006-08-03 at 13:32 -0300, Manuel Lemos wrote: > Hello, > > on 08/03/2006 02:01 AM Robert Cummings said the following: > Anyway, you may want to read this more in depth reflection of the state > of the PHP framework world and recommendations on how to pick what suits > best for you: > > http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html > >>> I've read it before... it was crud. You provide no recommendation for > >>> any framework but instead try to pimp phpclasses. From what I gathered > >>> you haven't even actually tried anywhere in the vicinity of 10% of the > >>> frameworks in existence and yet you feel obliged to write a commenatary > >>> called "Recommended PHP Frameworks" in which you don't even recommend a > >>> framework. Additionally somehow while pimping phpclasses you also feel > >>> it necessary to indicate how you don't use any code other than what you > >>> write yourself. Egads, if you won't use the code on your site why the > >>> hell should anyone else? > >> The answer to that question is in the post. I only use my own (PHP) > >> packages because I can. Not everybody can afford writing package for > >> their own needs from scratch. > >> > >> Why would I lie when that post expresses exactly how I feel? > >> > >> The point of the post is that there is no framework in particular to > >> recommend. I use my own packages for my needs. They suit me well. It > >> does not mean they will suit everybody. > > > > How would you know that there is no framework to recommend if you neve > > ruse anyone's code but your own. How could you have possibly given any > > framework sufficient attention to have any idea of its pros and cons? > > I know many frameworks that exist, I have seen their code and their > documentation, which is more than enough to reach the conclusion that > using the frameworks that exist is not better that using my own > solutions for my own purposes. Aaaah, so you are trully a genius to be able to at a glance of documentation and source code fully deduce the usefulness of something. I bow before you. > > I do not need to jump off a building to realize that it would not be a > better idea than using the stairs or the elevator. That depends, if there was one of those great big inflated stunt things at the bottom, I'd certainly give it a go. But then I generally look before I leap. > It is a bit exaggerated metaphor because I really do not think that > using somebody else's PHP code is like suicide. I just think that using > my own code that is proven and has matured during many years, is much > better for my own purposes than using something existing frameworks. You are fully entitle to that stance, I commend it, but then to move forward and write a commentary about recommended PHP frameworks in which you make no recommendation... well that just doesn't sit right. The utility of many things in life is rarely realized until it has been used in practice. many people have said they don't like Linux, they've read the books, they've looked under the hood. But unless they give it a good go, I just can't take their opinion seriously. > >> The PHPClasses site content is made of packages contributed by > >> developers that wrote their own packages. Those other packages often > >> serve the same purposes as some of my packages. > >> > >> I am pro-choice. That is the spirit of the PHPClasses site. Everybody > >> can publish their packages. Let the users be the judges of which are the > >> best for whatever purposes. That is pure fair play. Is that a bad thing? > >> I don't think so. > >> > >> I also would like to emphasize what I said above regarding the total > >> lack of organization and cooperation of the PHP community. > > > > You can't have your cake and eat it too. You're either pro-choice with a > > myriad of choices to choose from, or you're anti-choice and want only > > one framework style. Get of the fence! > > Having standard API specifications does not prevent anybody to choose > using solutions based on APIs that do not conform to any standard > specifications. > > Furthermore I do not think that seem to understand the difference > between an API specification and API implementation. J2EE is an API > specification with many implementations from different vendors: Sun, > IBM, Oracle, BEA, JBoss (this last one is Open Source). You can choose > the implementation you want. > > There is plenty of choice to anybody. If you want to use a J2EE > implementation to build your applications, otherwise you are free to use > something else. It's seems people have chosen... and they've chosen not to bother with some kind of standard API. That's not to say one won't emerge, but it doesn't seem like it's important at this time. > >> If there were standard specifications for packages and frameworks like > >> there is in the Java world, maybe you would not have this discussion. > >> There could be a consense to use the same stand
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 09:25 AM Paul Scott said the following: > The main thing in Manual's post that got me writing this in the first > place was : > > "Imagine if there would be only one PDBC (JDBC for PHP). Instead of that > we have a never ending choice of PHP database abstraction layers that > does not help newcoming developers that are lost and don't know what to > use." I admit I have not expressed myself clearly. What I meant is not that people should be disallowed to implement alternative APIs, but rather that they should not feel the need to do it. In the Java world, JDBC is the de facto standard because Java developers do not feel the need to develop other database APIs. That happens because JDBC is a standard API defined by several players from the SQL database world that sit together and defined a consensual API specification. In the PHP world there is no such organization nor the vision of the benefits of cooperating to define such standards. I already gave an example of the benefits of having such standard API specifications in the other comment to Rob. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 09:17 AM Jochem Maas said the following: > Arno Kuhl wrote: >> I'm not so sure if the botanist wasn't saying in a rather confused way that >> he was playing on the same side as PHPClasses, even if he did profess to be >> in the other team. Did he say he was rolling his own (in a way only >> botanists can do) or not? > > that's beside the point - manuel tried to have his cake and eat when he > a, stated writing everying yourself was preferable and b, Java was better > because they have standardized APIs for framework development allowing people > to switch between frameworks. You totally distorting what I said. a. I said my packages are preferred for my own purposes. I did not say that my packages are prefferrable for other peoples purposes. b. I did not say Java is better, otherwise I would use Java, which I don't. I said that in the Java world the is something called Java Community Process (JCP) which is a body made from people from the Java community that is responsible for specifying Java APIs. That would be a good thing to adopt by the PHP community if it were more organized and cooperative. > besides which manuel's 'article' is crap, rob's assessment of it was pretty > spot on (and it's not the first time manuel has plugged the 'article'). > > in the end evilMe(tm) was just fanning the flames. ;-> I am sorry you felt the need to be disrespectful and resort to personal insult, even more in public. It is a clear sign that you run out of serious arguments and do not have anything worthy to add to the discussion. But I cannot be bothered if your parents did not give you proper education. You do not deserve further of my attention. Do not bother to reply. I will not follow up. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 07:37 AM Jochem Maas said the following: > PHPClasses 0 - Botanist 1 > > :-) Erm Paul Scott is a good contributor of the PHPClasses site: http://www.phpclasses.org/browse/author/145758.html Several of his classes have been nominated to the PHP Programming Innovation Award: http://www.phpclasses.org/winners.html -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 02:01 AM Robert Cummings said the following: Anyway, you may want to read this more in depth reflection of the state of the PHP framework world and recommendations on how to pick what suits best for you: http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html >>> I've read it before... it was crud. You provide no recommendation for >>> any framework but instead try to pimp phpclasses. From what I gathered >>> you haven't even actually tried anywhere in the vicinity of 10% of the >>> frameworks in existence and yet you feel obliged to write a commenatary >>> called "Recommended PHP Frameworks" in which you don't even recommend a >>> framework. Additionally somehow while pimping phpclasses you also feel >>> it necessary to indicate how you don't use any code other than what you >>> write yourself. Egads, if you won't use the code on your site why the >>> hell should anyone else? >> The answer to that question is in the post. I only use my own (PHP) >> packages because I can. Not everybody can afford writing package for >> their own needs from scratch. >> >> Why would I lie when that post expresses exactly how I feel? >> >> The point of the post is that there is no framework in particular to >> recommend. I use my own packages for my needs. They suit me well. It >> does not mean they will suit everybody. > > How would you know that there is no framework to recommend if you neve > ruse anyone's code but your own. How could you have possibly given any > framework sufficient attention to have any idea of its pros and cons? I know many frameworks that exist, I have seen their code and their documentation, which is more than enough to reach the conclusion that using the frameworks that exist is not better that using my own solutions for my own purposes. I do not need to jump off a building to realize that it would not be a better idea than using the stairs or the elevator. It is a bit exaggerated metaphor because I really do not think that using somebody else's PHP code is like suicide. I just think that using my own code that is proven and has matured during many years, is much better for my own purposes than using something existing frameworks. >> The PHPClasses site content is made of packages contributed by >> developers that wrote their own packages. Those other packages often >> serve the same purposes as some of my packages. >> >> I am pro-choice. That is the spirit of the PHPClasses site. Everybody >> can publish their packages. Let the users be the judges of which are the >> best for whatever purposes. That is pure fair play. Is that a bad thing? >> I don't think so. >> >> I also would like to emphasize what I said above regarding the total >> lack of organization and cooperation of the PHP community. > > You can't have your cake and eat it too. You're either pro-choice with a > myriad of choices to choose from, or you're anti-choice and want only > one framework style. Get of the fence! Having standard API specifications does not prevent anybody to choose using solutions based on APIs that do not conform to any standard specifications. Furthermore I do not think that seem to understand the difference between an API specification and API implementation. J2EE is an API specification with many implementations from different vendors: Sun, IBM, Oracle, BEA, JBoss (this last one is Open Source). You can choose the implementation you want. There is plenty of choice to anybody. If you want to use a J2EE implementation to build your applications, otherwise you are free to use something else. >> If there were standard specifications for packages and frameworks like >> there is in the Java world, maybe you would not have this discussion. >> There could be a consense to use the same standard API with eventual >> multiple implementations from different developers or vendors. >> >> Imagine if there would be only one PDBC (JDBC for PHP). Instead of that >> we have a never ending choice of PHP database abstraction layers that >> does not help newcoming developers that are lost and don't know what to use. > > You presume that any chosen standard methodology or whatever you want to I am not talking of implementation methodologies, I am talking about API specifications. The same API specification can be implement with different methodologies. As long as they pass API compliance tests, that is all right. > call it would be correct. Because if it wasn't correct, no matter how > organized you think a community might be, something different WILL > emerge. Right now there may be 100 frameworks, probably still growing, > but not all will be accepted into mainstream use, and that ultimately > will determine which one's have staying power or at the very least -- > which ones have reach. The fact that there are so many is a testament to > how easy it is to manipulate the power placed in the hands of the PHP > developer. It is not indicative of disorganiz
Re: [PHP] Re: PHP Frameworks - Opinion
On Wed, August 2, 2006 9:50 am, Gabe wrote: > Gabe wrote: >> What's the common consensus as to a solid PHP framework to use for >> application development? There seems to be a number of them out >> there, >> but I'm not sure which one's are the most robust, actively >> developed, >> secure, etc etc. >> >> Thoughts? > > Sounds like it's just personal preference. But thanks for all the > posts! > > Too bad there isn't a skeleton sort-of system that you essentially > then > just plug in the modules that you want/need to "flesh" it out. Then > you'd have your own customized framework for each app that is > developed > and keeps *all* of the modules relevant to that app. Nothing extra > would be included that isn't needed. > > Then as a developer all you're looking for is modules and not huge > frameworks that may include lots of functionality that you don't have > any interest in. It would certainly keep any attack surface smaller > when it comes to vulnerabilities. It's arguable that using a highly popular framework makes your attack surface larger. The Bad Guys would MUCH rather have a hack that they can use to attack a million sites than one that would only work on one of my stupid little sites that nobody visits and nobody cares about anyway. > Is there anything out there like that? You may want to look at Drupal, Cake, PHPNuke, Smarty, ... The list is endless, really, with a dizzying array of different features. And you're not going to get any kind of concensus on this one at this time, and probably not for the forseeable future. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: PHP Frameworks - Opinion
On Thu, 2006-08-03 at 13:43 +0200, Arno Kuhl wrote: > I'm not so sure if the botanist wasn't saying in a rather confused way that > he was playing on the same side as PHPClasses, even if he did profess to be > in the other team. Did he say he was rolling his own (in a way only > botanists can do) or not? > What I am saying is that PHPClasses is a cool site, hell, I have even contributed a bunch of classes to it; but, what Manuel is saying, I do not agree with. I am all for choice, I am all for my project, and I am all for working collaboratively. I _choose_ to code strictly OOP, I don't have to. I choose to abstract almost everything in my code, nobody forcing me to do that. I choose to use many different authors GPL/BSD/PHP licenced code in my projects, not because of any other reason that I am lazy, and choose not to re-invent the wheel. I choose to do these things because I have the option to choose. I also choose to release every piece of code that I have ever written under a Free licence, not a freedom from price licence only. I choose to release all of my publications under a CC-BY-SA licence too. I am free, I think freely, and I have the freedom to do what needs to be done. I sleep well at night on the rare occasions that I am not coding Free Software. :) The main thing in Manual's post that got me writing this in the first place was : "Imagine if there would be only one PDBC (JDBC for PHP). Instead of that we have a never ending choice of PHP database abstraction layers that does not help newcoming developers that are lost and don't know what to use." Now in summation I say "That is just asinine". That is what makes PHP cool, especially in Africa. period. --Paul All Email originating from UWC is covered by disclaimer http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Arno Kuhl wrote: > I'm not so sure if the botanist wasn't saying in a rather confused way that > he was playing on the same side as PHPClasses, even if he did profess to be > in the other team. Did he say he was rolling his own (in a way only > botanists can do) or not? that's beside the point - manuel tried to have his cake and eat when he a, stated writing everying yourself was preferable and b, Java was better because they have standardized APIs for framework development allowing people to switch between frameworks. besides which manuel's 'article' is crap, rob's assessment of it was pretty spot on (and it's not the first time manuel has plugged the 'article'). in the end evilMe(tm) was just fanning the flames. ;-> > > > -Original Message- > From: Jochem Maas [mailto:[EMAIL PROTECTED] > Sent: 03 August 2006 12:37 > To: Paul Scott > Cc: Robert Cummings; Manuel Lemos; php-general@lists.php.net > Subject: Re: [PHP] Re: PHP Frameworks - Opinion > > > PHPClasses 0 - Botanist 1 > > :-) > > Paul Scott wrote: >>> You mean we should all be happy that so much choice is available! >>> >> I agree with Rob! I am a botanist. I have never been trained in Computer >> Science, as far as "industry" is concerned, I am not qualified to turn >> on a PC. Fortunately for me, I am also a geek. My PHP experiences >> started when running experiments in my wet labs, monitoring seaweed >> growth. If PHP did not allow me to get away with writing "newbie" (read >> bad) code, I would have given up and just done it the old way that >> botanists have been doing it for centuries. >> >> PHP gave me that freedom to start, and as a result, I now am a >> reasonably decent PHP developer, and run a collaborative network in 16 >> (and growing) African countries working on a PHP framework that I >> designed and wrote. Go figure. >> >> Choice is that important. If I had started with JDBC or a Java based way >> of doing things, this stuff would have never happened. Frameworks are >> not only pieces of software, but create communities of like minded >> people. They also build skills (and business opportunities) as ours >> does. If there were no choice, we would all be VB style drones with no >> creativity and no forward movement. >> >> Please direct flames to file 13. >> >> --Paul >> > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: PHP Frameworks - Opinion
I'm not so sure if the botanist wasn't saying in a rather confused way that he was playing on the same side as PHPClasses, even if he did profess to be in the other team. Did he say he was rolling his own (in a way only botanists can do) or not? -Original Message- From: Jochem Maas [mailto:[EMAIL PROTECTED] Sent: 03 August 2006 12:37 To: Paul Scott Cc: Robert Cummings; Manuel Lemos; php-general@lists.php.net Subject: Re: [PHP] Re: PHP Frameworks - Opinion PHPClasses 0 - Botanist 1 :-) Paul Scott wrote: > >> You mean we should all be happy that so much choice is available! >> > > I agree with Rob! I am a botanist. I have never been trained in Computer > Science, as far as "industry" is concerned, I am not qualified to turn > on a PC. Fortunately for me, I am also a geek. My PHP experiences > started when running experiments in my wet labs, monitoring seaweed > growth. If PHP did not allow me to get away with writing "newbie" (read > bad) code, I would have given up and just done it the old way that > botanists have been doing it for centuries. > > PHP gave me that freedom to start, and as a result, I now am a > reasonably decent PHP developer, and run a collaborative network in 16 > (and growing) African countries working on a PHP framework that I > designed and wrote. Go figure. > > Choice is that important. If I had started with JDBC or a Java based way > of doing things, this stuff would have never happened. Frameworks are > not only pieces of software, but create communities of like minded > people. They also build skills (and business opportunities) as ours > does. If there were no choice, we would all be VB style drones with no > creativity and no forward movement. > > Please direct flames to file 13. > > --Paul > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
PHPClasses 0 - Botanist 1 :-) Paul Scott wrote: > >> You mean we should all be happy that so much choice is available! >> > > I agree with Rob! I am a botanist. I have never been trained in Computer > Science, as far as "industry" is concerned, I am not qualified to turn > on a PC. Fortunately for me, I am also a geek. My PHP experiences > started when running experiments in my wet labs, monitoring seaweed > growth. If PHP did not allow me to get away with writing "newbie" (read > bad) code, I would have given up and just done it the old way that > botanists have been doing it for centuries. > > PHP gave me that freedom to start, and as a result, I now am a > reasonably decent PHP developer, and run a collaborative network in 16 > (and growing) African countries working on a PHP framework that I > designed and wrote. Go figure. > > Choice is that important. If I had started with JDBC or a Java based way > of doing things, this stuff would have never happened. Frameworks are > not only pieces of software, but create communities of like minded > people. They also build skills (and business opportunities) as ours > does. If there were no choice, we would all be VB style drones with no > creativity and no forward movement. > > Please direct flames to file 13. > > --Paul > > > > > > All Email originating from UWC is covered by disclaimer > http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
> You mean we should all be happy that so much choice is available! > I agree with Rob! I am a botanist. I have never been trained in Computer Science, as far as "industry" is concerned, I am not qualified to turn on a PC. Fortunately for me, I am also a geek. My PHP experiences started when running experiments in my wet labs, monitoring seaweed growth. If PHP did not allow me to get away with writing "newbie" (read bad) code, I would have given up and just done it the old way that botanists have been doing it for centuries. PHP gave me that freedom to start, and as a result, I now am a reasonably decent PHP developer, and run a collaborative network in 16 (and growing) African countries working on a PHP framework that I designed and wrote. Go figure. Choice is that important. If I had started with JDBC or a Java based way of doing things, this stuff would have never happened. Frameworks are not only pieces of software, but create communities of like minded people. They also build skills (and business opportunities) as ours does. If there were no choice, we would all be VB style drones with no creativity and no forward movement. Please direct flames to file 13. --Paul All Email originating from UWC is covered by disclaimer http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Thu, 2006-08-03 at 01:47 -0300, Manuel Lemos wrote: > Hello, > > on 08/03/2006 01:24 AM Robert Cummings said the following: > >>> What's the common consensus as to a solid PHP framework to use for > >>> application development? There seems to be a number of them out there, > >>> but I'm not sure which one's are the most robust, actively developed, > >>> secure, etc etc. > >>> > >>> Thoughts? > >> There is no common consense. PHP development is not very well organized, > >> like for instance in the Java world where several vendors can provide > >> their own implementations of the same specification. This makes possible > >> to use the same framework API from whatever vendor you prefer. > >> > >> In the PHP world all frameworks are incompatible, even when they attempt > >> to implement similar feature sets. > >> > >> Anyway, you may want to read this more in depth reflection of the state > >> of the PHP framework world and recommendations on how to pick what suits > >> best for you: > >> > >> http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html > > > > I've read it before... it was crud. You provide no recommendation for > > any framework but instead try to pimp phpclasses. From what I gathered > > you haven't even actually tried anywhere in the vicinity of 10% of the > > frameworks in existence and yet you feel obliged to write a commenatary > > called "Recommended PHP Frameworks" in which you don't even recommend a > > framework. Additionally somehow while pimping phpclasses you also feel > > it necessary to indicate how you don't use any code other than what you > > write yourself. Egads, if you won't use the code on your site why the > > hell should anyone else? > > The answer to that question is in the post. I only use my own (PHP) > packages because I can. Not everybody can afford writing package for > their own needs from scratch. > > Why would I lie when that post expresses exactly how I feel? > > The point of the post is that there is no framework in particular to > recommend. I use my own packages for my needs. They suit me well. It > does not mean they will suit everybody. How would you know that there is no framework to recommend if you neve ruse anyone's code but your own. How could you have possibly given any framework sufficient attention to have any idea of its pros and cons? > The PHPClasses site content is made of packages contributed by > developers that wrote their own packages. Those other packages often > serve the same purposes as some of my packages. > > I am pro-choice. That is the spirit of the PHPClasses site. Everybody > can publish their packages. Let the users be the judges of which are the > best for whatever purposes. That is pure fair play. Is that a bad thing? > I don't think so. > > I also would like to emphasize what I said above regarding the total > lack of organization and cooperation of the PHP community. You can't have your cake and eat it too. You're either pro-choice with a myriad of choices to choose from, or you're anti-choice and want only one framework style. Get of the fence! > > If there were standard specifications for packages and frameworks like > there is in the Java world, maybe you would not have this discussion. > There could be a consense to use the same standard API with eventual > multiple implementations from different developers or vendors. > > Imagine if there would be only one PDBC (JDBC for PHP). Instead of that > we have a never ending choice of PHP database abstraction layers that > does not help newcoming developers that are lost and don't know what to use. You presume that any chosen standard methodology or whatever you want to call it would be correct. Because if it wasn't correct, no matter how organized you think a community might be, something different WILL emerge. Right now there may be 100 frameworks, probably still growing, but not all will be accepted into mainstream use, and that ultimately will determine which one's have staying power or at the very least -- which ones have reach. The fact that there are so many is a testament to how easy it is to manipulate the power placed in the hands of the PHP developer. It is not indicative of disorganization within the community. > This is admitidly a criticism to the lack of organization of the whole > PHP community including myself. We are all guilty for this mess and I am > afraid there is not much hope to fix it. You mean we should all be happy that so much choice is available! Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable
Re: [PHP] Re: PHP Frameworks - Opinion
Hello, on 08/03/2006 01:24 AM Robert Cummings said the following: >>> What's the common consensus as to a solid PHP framework to use for >>> application development? There seems to be a number of them out there, >>> but I'm not sure which one's are the most robust, actively developed, >>> secure, etc etc. >>> >>> Thoughts? >> There is no common consense. PHP development is not very well organized, >> like for instance in the Java world where several vendors can provide >> their own implementations of the same specification. This makes possible >> to use the same framework API from whatever vendor you prefer. >> >> In the PHP world all frameworks are incompatible, even when they attempt >> to implement similar feature sets. >> >> Anyway, you may want to read this more in depth reflection of the state >> of the PHP framework world and recommendations on how to pick what suits >> best for you: >> >> http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html > > I've read it before... it was crud. You provide no recommendation for > any framework but instead try to pimp phpclasses. From what I gathered > you haven't even actually tried anywhere in the vicinity of 10% of the > frameworks in existence and yet you feel obliged to write a commenatary > called "Recommended PHP Frameworks" in which you don't even recommend a > framework. Additionally somehow while pimping phpclasses you also feel > it necessary to indicate how you don't use any code other than what you > write yourself. Egads, if you won't use the code on your site why the > hell should anyone else? The answer to that question is in the post. I only use my own (PHP) packages because I can. Not everybody can afford writing package for their own needs from scratch. Why would I lie when that post expresses exactly how I feel? The point of the post is that there is no framework in particular to recommend. I use my own packages for my needs. They suit me well. It does not mean they will suit everybody. The PHPClasses site content is made of packages contributed by developers that wrote their own packages. Those other packages often serve the same purposes as some of my packages. I am pro-choice. That is the spirit of the PHPClasses site. Everybody can publish their packages. Let the users be the judges of which are the best for whatever purposes. That is pure fair play. Is that a bad thing? I don't think so. I also would like to emphasize what I said above regarding the total lack of organization and cooperation of the PHP community. If there were standard specifications for packages and frameworks like there is in the Java world, maybe you would not have this discussion. There could be a consense to use the same standard API with eventual multiple implementations from different developers or vendors. Imagine if there would be only one PDBC (JDBC for PHP). Instead of that we have a never ending choice of PHP database abstraction layers that does not help newcoming developers that are lost and don't know what to use. This is admitidly a criticism to the lack of organization of the whole PHP community including myself. We are all guilty for this mess and I am afraid there is not much hope to fix it. -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Thu, 2006-08-03 at 00:29 -0300, Manuel Lemos wrote: > Hello, > > on 08/01/2006 01:35 PM Gabe said the following: > > What's the common consensus as to a solid PHP framework to use for > > application development? There seems to be a number of them out there, > > but I'm not sure which one's are the most robust, actively developed, > > secure, etc etc. > > > > Thoughts? > > There is no common consense. PHP development is not very well organized, > like for instance in the Java world where several vendors can provide > their own implementations of the same specification. This makes possible > to use the same framework API from whatever vendor you prefer. > > In the PHP world all frameworks are incompatible, even when they attempt > to implement similar feature sets. > > Anyway, you may want to read this more in depth reflection of the state > of the PHP framework world and recommendations on how to pick what suits > best for you: > > http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html I've read it before... it was crud. You provide no recommendation for any framework but instead try to pimp phpclasses. From what I gathered you haven't even actually tried anywhere in the vicinity of 10% of the frameworks in existence and yet you feel obliged to write a commenatary called "Recommended PHP Frameworks" in which you don't even recommend a framework. Additionally somehow while pimping phpclasses you also feel it necessary to indicate how you don't use any code other than what you write yourself. Egads, if you won't use the code on your site why the hell should anyone else? Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
Hello, on 08/01/2006 01:35 PM Gabe said the following: > What's the common consensus as to a solid PHP framework to use for > application development? There seems to be a number of them out there, > but I'm not sure which one's are the most robust, actively developed, > secure, etc etc. > > Thoughts? There is no common consense. PHP development is not very well organized, like for instance in the Java world where several vendors can provide their own implementations of the same specification. This makes possible to use the same framework API from whatever vendor you prefer. In the PHP world all frameworks are incompatible, even when they attempt to implement similar feature sets. Anyway, you may want to read this more in depth reflection of the state of the PHP framework world and recommendations on how to pick what suits best for you: http://www.phpclasses.org/blog/post/52-Recommended-PHP-frameworks.html -- Regards, Manuel Lemos Metastorage - Data object relational mapping layer generator http://www.metastorage.net/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Kilbride, James P. wrote: > I'm not going to comment on the rest of the stuff that was said, which > is why I snipped it. I'm not a purist when it comes to OO at all. But I > do have to say that while iterators in ruby are amazingly powerful that > leave me going wow.. that is so cool.. The thought of how they could be > abused and the thought of having to support that abuse in maintenance > mode gives me shivers of pure fear. And the fact that classes can very > easily be defined in half a dozen places means trying to figure out what > code does by finding a class and it's declarations can become a > nightmare. you make very good points. it's tribute to php that code written in it is so transparent comparitively speaking. it might a little less nimble and a bit more verbose but when your debugging someone else's spaghetti that's a bonus :-) but taking away flexibility doesn't take away the ability to write monsterous, spaghetti OO - I'm quite sure I could write stuff like that whilst conforming to any/all purist rules you want to throw at me ;-) > > Of course no we get off into the ruby versus php war.. maybe I shouldn't > start this conversation at all... no war here, move along, these are not the droids your looking for. > >> don't get me started on iterators in ruby and how flexible it >> is in changing stuff (like method parameters - or like >> redefining a whole class at runtime). hmmm :-/ pity my ruby >> skills suck. :-P >> >>> Cheers, >>> Rob. >> -- >> PHP General Mailing List (http://www.php.net/) To >> unsubscribe, visit: http://www.php.net/unsub.php >> >> > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: PHP Frameworks - Opinion
I'm not going to comment on the rest of the stuff that was said, which is why I snipped it. I'm not a purist when it comes to OO at all. But I do have to say that while iterators in ruby are amazingly powerful that leave me going wow.. that is so cool.. The thought of how they could be abused and the thought of having to support that abuse in maintenance mode gives me shivers of pure fear. And the fact that classes can very easily be defined in half a dozen places means trying to figure out what code does by finding a class and it's declarations can become a nightmare. Of course no we get off into the ruby versus php war.. maybe I shouldn't start this conversation at all... > don't get me started on iterators in ruby and how flexible it > is in changing stuff (like method parameters - or like > redefining a whole class at runtime). hmmm :-/ pity my ruby > skills suck. :-P > > > > > Cheers, > > Rob. > > -- > PHP General Mailing List (http://www.php.net/) To > unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
> I see that there are a few different Universities in Africa supporting > that framework. How active is the developer community? How long has > KINKY/Chisimba been around? > The AVOIR Project has been going for about 2 years now. KINKY and KEWL.NextGen were the first products of that project. Chisimba is the PHP5 version of KINKY geared more towards a Services Oriented Architecture and a generally excellent framework. Our developers list is very active (over 100 mails a day) and we have over 60 developes in 16 countries that are active on a daily basis. Those numbers are growing constantly as well. We are always looking for others though, and the elearning aspect should not scare off other uses. We have over 20 different applications built on this framework besides elearning. All code is OOP and the overall framework is very robust. --Paul All Email originating from UWC is covered by disclaimer http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Paul Scott wrote: Too bad there isn't a skeleton sort-of system that you essentially then just plug in the modules that you want/need to "flesh" it out. Then you'd have your own customized framework for each app that is developed and keeps *all* of the modules relevant to that app. Nothing extra would be included that isn't needed. Then as a developer all you're looking for is modules and not huge frameworks that may include lots of functionality that you don't have any interest in. It would certainly keep any attack surface smaller when it comes to vulnerabilities. Is there anything out there like that? You have just described KINKY/Chisimba... --Paul All Email originating from UWC is covered by disclaimer http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm I see that there are a few different Universities in Africa supporting that framework. How active is the developer community? How long has KINKY/Chisimba been around? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Robert Cummings wrote: > On Wed, 2006-08-02 at 15:51 +0300, karthikeyan balasubramanian wrote: >> Speaking about framework. Anybody is aware there is a very popular >> framework in Java called Spring which has pretty cool features like >> "Inversion of Control", "Dependency Injection" etc. > > Sounds similar to the service system implemented in InterJinn. I > implemented a lookup system allowing retrieval of service objects by > custom names. This allows the mapping to be overriden with userland > re-definitions which may or may not extend the original class. In this > way, a developer can replace components and services without the need to > change the code that makes use of such objects. The only caveat is that > the override must at least support the methods and properties for the > service or component being overriden. I guess you'll be needing the strict method signature 'goodness'* to make you code better and more robust heh ;-) (and yes I have been following *that* thread on internals) > I have used this in many projects > to extend the core components in InterJinn to provide customers with > tailored functionality for their own specific needs. A simple example > was overriding the mail service to dupe outgoing emails and store in an > archive. It was as simple as extending the JinnMail class, overriding > the send() method, and overriding the service registration. And voila, > all existing code across the project automatically inherited the > functionality, and the distribution code didn't need to be touched. > > Cheers, > Rob. * 'goodness' as in 'pile of shit' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Robert Cummings wrote: > On Wed, 2006-08-02 at 18:08 +0200, Jochem Maas wrote: >> Robert Cummings wrote: >>> On Wed, 2006-08-02 at 15:51 +0300, karthikeyan balasubramanian wrote: Speaking about framework. Anybody is aware there is a very popular framework in Java called Spring which has pretty cool features like "Inversion of Control", "Dependency Injection" etc. >>> Sounds similar to the service system implemented in InterJinn. I >>> implemented a lookup system allowing retrieval of service objects by >>> custom names. This allows the mapping to be overriden with userland >>> re-definitions which may or may not extend the original class. In this >>> way, a developer can replace components and services without the need to >>> change the code that makes use of such objects. The only caveat is that >>> the override must at least support the methods and properties for the >>> service or component being overriden. >> I guess you'll be needing the strict method signature 'goodness'* to make >> you code better and more robust heh ;-) >> >> (and yes I have been following *that* thread on internals) > > *lol* No, I don't believe in forcing the issue. For instance providing > method support does not necessarily mean same signature. For instance a > subclass may provide a default value in the parameters effectively > changing the signature of the parent class yet still keeping > compatibility. I think the "strict" thing being discussed on the > internals is nice to have, but I prefer the ability to change the > signature when you know what you are doing, or ultimately some kind of > method overloading based on parameter types signatures :) I am in the > "give PHP users the power they want" camp, and not in the "put a cage > around OOP users" camp. :) I did gather that from you posts. I have mostly refrained from commenting myself because I have been flamed plenty in times past for daring to comment on the 'purism crusade' that has been unfolding since about 5.0.2 (I did comment on the problem of E_STRICT being misused for depreciated stuff, meaning that causing an E_STRICT on 'loose' subclass methods means your basically saying 'shit code, shit code' by implication) me I'm on the same band wagon, shove enforced strictness where the sun doesn't shine. (and while your at it give me 'late static binding', which A should have been in there from the beginning and B is a basic OO concept that is implemented in every other decent dynamically-typed OO language). don't get me started on iterators in ruby and how flexible it is in changing stuff (like method parameters - or like redefining a whole class at runtime). hmmm :-/ pity my ruby skills suck. :-P > > Cheers, > Rob. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Robert Cummings wrote: On Wed, 2006-08-02 at 10:50 -0400, Gabe wrote: Gabe wrote: What's the common consensus as to a solid PHP framework to use for application development? There seems to be a number of them out there, but I'm not sure which one's are the most robust, actively developed, secure, etc etc. Thoughts? Sounds like it's just personal preference. But thanks for all the posts! Too bad there isn't a skeleton sort-of system that you essentially then just plug in the modules that you want/need to "flesh" it out. Then you'd have your own customized framework for each app that is developed and keeps *all* of the modules relevant to that app. Nothing extra would be included that isn't needed. Then as a developer all you're looking for is modules and not huge frameworks that may include lots of functionality that you don't have any interest in. It would certainly keep any attack surface smaller when it comes to vulnerabilities. Is there anything out there like that? A good framework won't load all of the code out there. It will load the code on an as-needed basis. So that if you only use one piece, that's the only piece loaded (notwithstanding the loading mechanism being loaded also :) Cheers, Rob. True, but I was also talking more about the package of files to install that contains all of the code. For instance, if the Zend Framework contains 8 different modules and all of the php code files to support those 8, and I only need to use 3 of those modules for my specific app, then it would be cool to be able to not have to have all the additional code files that aren't used. I just like to keep things as small and tidy as possible. :) Of course, maybe frameworks do this and I'm just missing something... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Wed, 2006-08-02 at 18:08 +0200, Jochem Maas wrote: > Robert Cummings wrote: > > On Wed, 2006-08-02 at 15:51 +0300, karthikeyan balasubramanian wrote: > >> Speaking about framework. Anybody is aware there is a very popular > >> framework in Java called Spring which has pretty cool features like > >> "Inversion of Control", "Dependency Injection" etc. > > > > Sounds similar to the service system implemented in InterJinn. I > > implemented a lookup system allowing retrieval of service objects by > > custom names. This allows the mapping to be overriden with userland > > re-definitions which may or may not extend the original class. In this > > way, a developer can replace components and services without the need to > > change the code that makes use of such objects. The only caveat is that > > the override must at least support the methods and properties for the > > service or component being overriden. > > I guess you'll be needing the strict method signature 'goodness'* to make > you code better and more robust heh ;-) > > (and yes I have been following *that* thread on internals) *lol* No, I don't believe in forcing the issue. For instance providing method support does not necessarily mean same signature. For instance a subclass may provide a default value in the parameters effectively changing the signature of the parent class yet still keeping compatibility. I think the "strict" thing being discussed on the internals is nice to have, but I prefer the ability to change the signature when you know what you are doing, or ultimately some kind of method overloading based on parameter types signatures :) I am in the "give PHP users the power they want" camp, and not in the "put a cage around OOP users" camp. :) Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
> Too bad there isn't a skeleton sort-of system that you essentially then > just plug in the modules that you want/need to "flesh" it out. Then > you'd have your own customized framework for each app that is developed > and keeps *all* of the modules relevant to that app. Nothing extra > would be included that isn't needed. > > Then as a developer all you're looking for is modules and not huge > frameworks that may include lots of functionality that you don't have > any interest in. It would certainly keep any attack surface smaller > when it comes to vulnerabilities. > > Is there anything out there like that? > You have just described KINKY/Chisimba... --Paul All Email originating from UWC is covered by disclaimer http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Wed, 2006-08-02 at 10:50 -0400, Gabe wrote: > Gabe wrote: > > What's the common consensus as to a solid PHP framework to use for > > application development? There seems to be a number of them out there, > > but I'm not sure which one's are the most robust, actively developed, > > secure, etc etc. > > > > Thoughts? > > Sounds like it's just personal preference. But thanks for all the posts! > > Too bad there isn't a skeleton sort-of system that you essentially then > just plug in the modules that you want/need to "flesh" it out. Then > you'd have your own customized framework for each app that is developed > and keeps *all* of the modules relevant to that app. Nothing extra > would be included that isn't needed. > > Then as a developer all you're looking for is modules and not huge > frameworks that may include lots of functionality that you don't have > any interest in. It would certainly keep any attack surface smaller > when it comes to vulnerabilities. > > Is there anything out there like that? A good framework won't load all of the code out there. It will load the code on an as-needed basis. So that if you only use one piece, that's the only piece loaded (notwithstanding the loading mechanism being loaded also :) Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
Gabe wrote: What's the common consensus as to a solid PHP framework to use for application development? There seems to be a number of them out there, but I'm not sure which one's are the most robust, actively developed, secure, etc etc. Thoughts? Sounds like it's just personal preference. But thanks for all the posts! Too bad there isn't a skeleton sort-of system that you essentially then just plug in the modules that you want/need to "flesh" it out. Then you'd have your own customized framework for each app that is developed and keeps *all* of the modules relevant to that app. Nothing extra would be included that isn't needed. Then as a developer all you're looking for is modules and not huge frameworks that may include lots of functionality that you don't have any interest in. It would certainly keep any attack surface smaller when it comes to vulnerabilities. Is there anything out there like that? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Wed, 2006-08-02 at 15:51 +0300, karthikeyan balasubramanian wrote: > > Speaking about framework. Anybody is aware there is a very popular > framework in Java called Spring which has pretty cool features like > "Inversion of Control", "Dependency Injection" etc. Sounds similar to the service system implemented in InterJinn. I implemented a lookup system allowing retrieval of service objects by custom names. This allows the mapping to be overriden with userland re-definitions which may or may not extend the original class. In this way, a developer can replace components and services without the need to change the code that makes use of such objects. The only caveat is that the override must at least support the methods and properties for the service or component being overriden. I have used this in many projects to extend the core components in InterJinn to provide customers with tailored functionality for their own specific needs. A simple example was overriding the mail service to dupe outgoing emails and store in an archive. It was as simple as extending the JinnMail class, overriding the send() method, and overriding the service registration. And voila, all existing code across the project automatically inherited the functionality, and the distribution code didn't need to be touched. Cheers, Rob. -- .. | InterJinn Application Framework - http://www.interjinn.com | :: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Stut wrote: > Jochem Maas wrote: >> I'll have it ready for you next week, what kind of license do you want? >> > > One license to kill to go please. 006.5 your lic is in the post. and while I'm at it can I port an obscure OS to the hardware of your choice during my lunch break? > > -Stut -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Jochem Maas wrote: I'll have it ready for you next week, what kind of license do you want? One license to kill to go please. -Stut -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Jochem Maas wrote: Stut wrote: Jochem Maas wrote: I'll have it ready for you next week, what kind of license do you want? One license to kill to go please. 006.5 your lic is in the post. and while I'm at it can I port an obscure OS to the hardware of your choice during my lunch break? Been done: http://mail-index.netbsd.org/tech-ports/2002/07/05/.html -Stut -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
karthikeyan balasubramanian wrote: > Tony Marston wrote: >> "Gabe" <[EMAIL PROTECTED]> wrote in message >> news:[EMAIL PROTECTED] >>> What's the common consensus as to a solid PHP framework to use for >>> application development? There seems to be a number of them out >>> there, but I'm not sure which one's are the most robust, actively >>> developed, secure, etc etc. >>> >>> Thoughts? >> >> If you want a rapid application development framework for >> administrative web applications then take a look at >> http://www.radicore.org It has dynamic menus, a role based access >> control system, audit logging without database triggers, a data >> dictionary, internationalisation, and a workflow engine. >> > > Speaking about framework. Anybody is aware there is a very popular > framework in Java called Spring which has pretty cool features like > "Inversion of Control", "Dependency Injection" etc. Anyone interested > in porting Spring Framework to PHP? I'll have it ready for you next week, what kind of license do you want? > > Regards, > > Karthikeyan B > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
Tony Marston wrote: "Gabe" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] What's the common consensus as to a solid PHP framework to use for application development? There seems to be a number of them out there, but I'm not sure which one's are the most robust, actively developed, secure, etc etc. Thoughts? If you want a rapid application development framework for administrative web applications then take a look at http://www.radicore.org It has dynamic menus, a role based access control system, audit logging without database triggers, a data dictionary, internationalisation, and a workflow engine. Speaking about framework. Anybody is aware there is a very popular framework in Java called Spring which has pretty cool features like "Inversion of Control", "Dependency Injection" etc. Anyone interested in porting Spring Framework to PHP? Regards, Karthikeyan B -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
"Gabe" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > What's the common consensus as to a solid PHP framework to use for > application development? There seems to be a number of them out there, > but I'm not sure which one's are the most robust, actively developed, > secure, etc etc. > > Thoughts? If you want a rapid application development framework for administrative web applications then take a look at http://www.radicore.org It has dynamic menus, a role based access control system, audit logging without database triggers, a data dictionary, internationalisation, and a workflow engine. -- Tony Marston http://www.tonymarston.net http://www.radicore.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
Colin Guthrie wrote: Satyam wrote: There is no 'common consensus' but I am sure you'll be getting lots and lots, I would even say LOTS, of sugestions. I'm surprised no-one has mentioned the Zend Framework yet. I'm looking to do a bit of a rewrite of a large PHP application in the near future and would like to think Zend would be a good horse to back, but the fact no-one here has mentioned it yet makes me doubt this tactic! Anyone got opinions (good or bad) on Zend that would be helpful for me (and others)? Col. I have played a bit with the ZF and liked it (0.1.3). I know PHPDeveloper.org is based off of it and I think the Zend developer zone as well. It has a number of prominent developers writing code for it and by the looks of the mailing list seems to have a large community. But it is still early in it's development so expect changes to it. My prediction for the ZF - it will not fit all needs - but will be used on many of the "enterprise" sites and will be one of those things that are listed in the "nice to have" section of job postings. -- life is a game... so have fun. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
Robert Cummings wrote: On Tue, 2006-08-01 at 18:17 -0400, tedd wrote: At 10:46 PM +0100 8/1/06, Colin Guthrie wrote: I'm surprised no-one has mentioned the Zend Framework yet. snip. I own Zend Professional, but don't use it (not good or bad). snip. An IDE is not a framework. it's an IDE :) Yes, I think tedd misunderstood me. I was refering to the Zend Framework. http://framework.zend.com/ Col. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks - Opinion
On Tue, 2006-08-01 at 18:17 -0400, tedd wrote: > At 10:46 PM +0100 8/1/06, Colin Guthrie wrote: > >I'm surprised no-one has mentioned the Zend Framework yet. > > > >I'm looking to do a bit of a rewrite of a large PHP application in > >the near future and would like to think Zend would be a good horse > >to back, but the fact no-one here has mentioned it yet makes me > >doubt this tactic! > > > >Anyone got opinions (good or bad) on Zend that would be helpful for > >me (and others)? > > > >Col. > > Col: > > I own Zend Professional, but don't use it (not good or bad). > > I find that Macintosh GoLive CS (although not designed as a php > development platform) meets most of my needs, which are a mixture of > html, css, php, mysql, and javascript editing. Additionally, GoLive > works as a my-side/server-side file organizational and > synchronization system. An IDE is not a framework. it's an IDE :) Cheers, Rob. -- .-. | Worlds of Carnage - http://www.wocmud.org | :-: | Come visit a world of myth and legend where | | fantastical creatures come to life and the | | stuff of nightmares grasp for your soul.| `-' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
At 10:46 PM +0100 8/1/06, Colin Guthrie wrote: I'm surprised no-one has mentioned the Zend Framework yet. I'm looking to do a bit of a rewrite of a large PHP application in the near future and would like to think Zend would be a good horse to back, but the fact no-one here has mentioned it yet makes me doubt this tactic! Anyone got opinions (good or bad) on Zend that would be helpful for me (and others)? Col. Col: I own Zend Professional, but don't use it (not good or bad). I find that Macintosh GoLive CS (although not designed as a php development platform) meets most of my needs, which are a mixture of html, css, php, mysql, and javascript editing. Additionally, GoLive works as a my-side/server-side file organizational and synchronization system. tedd -- --- http://sperling.com http://ancientstones.com http://earthstones.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks - Opinion
Satyam wrote: There is no 'common consensus' but I am sure you'll be getting lots and lots, I would even say LOTS, of sugestions. I'm surprised no-one has mentioned the Zend Framework yet. I'm looking to do a bit of a rewrite of a large PHP application in the near future and would like to think Zend would be a good horse to back, but the fact no-one here has mentioned it yet makes me doubt this tactic! Anyone got opinions (good or bad) on Zend that would be helpful for me (and others)? Col. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP Frameworks
On Tue, 2005-12-27 at 17:49 +0100, Petr Smith wrote: > > > > Can anyone point me to a good php MVC framework? > What about http://www.symfony-project.com/ ?? Anyone using it? > There is also a relatively new application framework, out of Africa, called KINKY. http://avoir.uwc.ac.za/projects/nextgen http://kngforge.uwc.ac.za/ http://fsiu.uwc.ac.za It makes use of a great MVC architecture, and many of the pear components which make it easy to use. It is also multilingual and skinnable, as well as excellent code documentation. --Paul -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: PHP Frameworks
Simon Reye wrote: I'm moving away from Cold Fusion and am considering java or php. I've mucked around with Struts and Coccoon on the java side and think they are great. There does not however seem to be any well backed projects similar to these for php. Can anyone point me to a good php MVC framework? What about http://www.symfony-project.com/ ?? Anyone using it? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php