Links to know aboutMusic The Chiara String Quartet Chiara Quartet (MySpace) Greenwood Music Camp UNL School of Music PHP PEAR Installer Manifesto phpDocumentor PEAR phar docblock PHP_Parser PHP_Parser_DocblockParser PHP_ParserGenerator PHP_LexerGenerator PEAR_PackageFileManager PHP_Archive Games_Chess Blogs Joshua Eichorn Paul M. Jones Davey Shafik Popular EntriesSetting up your own PEAR channel with Chiara_PEAR_Server - the official way
(26) Do you develop a website? It is infinitely better to synchronize live and development sites using the PEAR Installer(25) doing the PEAR thing(19) Using PEAR 1.4.0 to install PEAR packages on a remote host(19) phpDocumentor and __get/__set/__call - give us your ideas (RFC)(17) CategoriesPowered by |
Monday, February 20. 2006My language is bigger than your language so nyah nyahTrackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
That is THE best argument for my view of this situation so far.
I find it totally ridiculous that intelligent and informed developers are arguing over the strengths and weaknesses of PHP in particular. If you think it's too easy to get started with it, that's just pure arrogance. If you don't like it... don't use it! Cheers; Poncho
Everybody knows that mod_asm beats all other web applications regarding speed and maintainability.
Just kidding, you're absolutely right. Plus you gain a bonus +1 for quoting Spaceballs By the way, your layout seems a bit broken to my non-designer eye, all text and form are about 4cm wide even when resizing the browser.
I was using a stock template that comes with serendipity, but finally went in and fixed the broken css that jams everything into a little box, this should be better now
Exactly what I think, thanks! And "If you don't like it... don't use it!" is also good point... I going deeper into PHP experience each time I read/hear Ruby
PHP is bad:
1. takes less time to implement PHP is designed to produce HTML most of the time and there is still no template engine. 2. takes less time to maintain PHP is a nightmare; functions name changing between minor version, no template engine, 100's of functions doing more or less the same, global configuration (writing a portable program is a pain)... 3. is easy to re-factor PHP is not, you have to rewrite all database code just to use postgresql instead of mysql, still no template engine, libs does not exists. Still not working with Apache2 thread model... 4. is easy to document, and to explain to other developers PHP is helpless about documentation of your code. I write PHP code for 8 years and nothing improved since 1998.
I'm afraid you seem to have been living in some kind of strange bubble.
You mention "no template engines" several times. Perhaps you think that if something isn't in the core language, that it doesn't exist? http://smarty.php.net is a template engine, but your comment shows you fail to appreciate what makes templating powerful. There are several template engines available from http://pear.php.net, and let's not forget http://phpsavant.com, a template engine which uses PHP as its primary force, because PHP *is* a template engine. This was its original purpose. "functions name changing between minor version" This is patently false. Please name one single function whose name has changed between minor versions. I have had absolutely no trouble writing 10s of portable programs that work with multiple PHP versions as well as multiple OS configurations and php.ini configurations, perhaps you simply need to do a minimal amount of research "you have to rewrite all database code just to use postgresql instead of mysql" This is only true if you use the mysql_ or mysqli_ functions. If you use PDO (available by default since PHP 5.1), all you need to do is use cross-database SQL. However, this is impossible in many cases - and is the fault of database vendors, not PHP. If you want cross-database code, use something like http://pear.php.net/DB_DataObject, which works without modification on almost any database. http://pear.php.net/MDB2_Schema makes it possible to migrate your existing database over to a completely new database without any pain whatsoever. "libs does not exists. Still not working with Apache2 thread model..." libs does not exists??? Clearly you have some research to do. Not only does PHP have PEAR at http://pear.php.net, there are also several great third-party libs out there like PRADO, eZ Components, Solar - the list is humongous. Try googling "PHP Framework". It is true that Apache2 thread model does not always work with PHP, but the core of PHP is perfectly stable, the problem is third-party libraries in PHP extensions that are not thread-safe, something PHP has very little control over. However, this is the ONLY valid point in your entire comment "PHP is helpless about documentation of your code." Ha! You put this gem in a comment on the blog of the author of phpDocumentor (http://www.phpdoc.org). This proves that your only contact with PHP has been version 3.0. A lot has changed since 1998, perhaps you might consider upgrading and doing *any* research before posting a comment here again, it would save me the trouble of debunking everything you type.
I think (and you know) that skc commented just to get some reaction.
Too bad he/she is wasting your time because he/she probably knows that you can't just leave an unfounded comment like that hanging around without getting a reply. As far as your post goes, I agree. Too much said already. Too much time wasted already. I have also been using PHP (like many of you) for the last 8 years. I solve dozens of complex problems daily with PHP and get paid for it. My code is reusable, so the same problem will be solved much faster next time. I agree that that is what really counts. Mastering your weapon (for a specific fight). As a sidenote: The language is improving greatly, in my opinion, mainly with the improved object support added in PHP5. As a result, I am in the process of completing my Ph.D project, for which I am creating an expert system to diagnose psychological disorders, purely in PHP. That has nothing to do with web development. It also seems (to me) like the more time you spend using different programming languages at the same time, the less time you spend moaning about the capabilities of every one. If one fails, use another. Who really cares? Isn't it great and exciting that there are so many other languages out there to choose from? You can even switch operating systems for completing certain tasks. That's why I never do web development (including any PHP work) in Windows - because I have a choice and I like doing it more on Linux. Not because Windows is better/worse that Linux. If I want to watch many DVD's, or play PC games, I boot Windows. I don't struggle for 50 hours to get my games working on Linux, because I have Windows already, I don't have time and I don't care. If you want to do it, go ahead, port the game, and I will download the port and try it out someday. Not caring about these things is really, really liberating. Try it for yourself. It is also good for your mental well-being. Finally, for a similar take on this issue, please read Urb LeJeune's comment on http://www.netalive.org/swsu/archives/2004/09/why_php_still_s.html (if you haven't already). Knock yourselves out.
> Not caring about these things is really, really liberating.
> Try it for yourself. It is also good for your mental well-being. Yes, it is important to have experience with higher level and lower level languages so that you don't run the risk of always thinking about programming problems in the simplistic terms of PHP or Java (oh how I miss || and && when I'm using PHP... perhaps ignorance is bliss...) Douglas
Yes. Brilliant. Wise words.
I thought of posting cartoons about [random programming language here] but these extremists frighten me.. I bow to your guts! But yeah, it's rather odd to see people who practiacally breathe logic crumple into religous prattle when it comes down to their pet-language. Especially when they're serious about it. I'd seriously start thinking about a careermove if my co-workers were anything like that.... |
Links in this articlePEAR Installer ManifestoCalendar
QuicksearchMy Latest ReleasesTop Exitspear.php.net (321)
www.php.net (101) pecl.php.net (78) pear.chiaraquartet.net (73) news.php.net (65) Blog Administration |
|||||||||||||||||||||||||||||||||||||||||||||||||