Recommended Reading List for PHP 128
Steve writes "IBM developerWorks has put together a PHP recommended reading list. It provides resources for developers and admins adopting PHP and tackling advanced topics such as building extensions and writing secure code. There's also a list of books and blogs for keeping up with changes to the language itself."
Forgot one (Score:5, Funny)
http://uncyclopedia.org/wiki/PHP [uncyclopedia.org]
Re:Forgot one (Score:2)
Try the Wikipedia article [wikipedia.org] instead.
Re:Forgot one (Score:3, Funny)
Re:Forgot one (Score:1)
Re:Forgot one (Score:1)
It makes me long to watch Son of the Mask again. I won't laugh at that either, but I won't expect to, so it won't be nearly as disappointing.
Re:Forgot one (Score:2)
--
Find the lowest price at PriceAge [priceage.com]. Comparison Shopping with online coupons.
Queue anti-PHP jokes... (Score:1, Funny)
Re:Queue anti-PHP jokes... (Score:5, Funny)
If PHP developers could read they would be using Python...
Thanks, I will be here all week...
Re:Queue anti-PHP jokes... (Score:3, Funny)
Troll status, here I come!
Re:Queue anti-PHP jokes... (Score:3)
There, fixed that type for you.
Re:Queue anti-PHP jokes... (Score:5, Funny)
There, fixed that typo for you.
Re:Queue anti-PHP jokes... (Score:1)
Re:Queue anti-PHP jokes... (Score:2)
Re:Queue anti-PHP jokes... (Score:2)
Re:Queue anti-PHP jokes... (Score:1)
FOREIGNER (Score:2)
Re:Queue anti-PHP jokes... (Score:2)
http://www.perl.org/ [perl.org]
Re:Queue anti-PHP jokes... (Score:2)
Re:Queue anti-PHP jokes... (Score:5, Insightful)
Seriously, I love PHP, but I think that it is designed to require having the docs handy...
Re:Queue anti-PHP jokes... (Score:1)
PHP 5 Power Programming (Gutmans) (Score:5, Interesting)
NOTE: It's better to have some PHP programming experience before reading.
ISBN: 0-13-147149-X
ISBN-13 is upon us! (Score:3, Informative)
Re:ISBN-13 is upon us! (Score:1)
Re:How about this (Score:3, Insightful)
Re:How about this (Score:2)
Re:How about this (Score:2)
never code while angry (Score:2)
Re:How about this (Score:2)
Sweetheart, 20 years ago he would have been bragging. *Now* he's just trying to KEEP UP. (Notes lack of Python or Ruby) and he's losing!
Useful article++... Am I lost? (Score:4, Funny)
Actually useful...
First post wasn't about a Beowulf cluster or Soviet Russia...
What happened to Slashdot???
My faith will be restored if this article is duped within 24 hours.
Re:Useful article++... Am I lost? (Score:2)
Re:Useful article++... Am I lost? (Score:1)
In Soviet Russia, PHP codes you.
and as a special bonus......
I for one welcome our new PHP overlords.
PHP, the web standard (Score:2)
I just hope there's an emacs mode for PHP, I'd hate to have to go back to using VIM to code.
Re:PHP, the web standard (Score:5, Insightful)
It has always seemed like the bash of web programming, except uglier and slightly more difficult to use. It works, but if you push it too hard or the wrong way it feels like you are trying to make a mud sculpture.
Re:PHP, the web standard (Score:1, Funny)
Re:PHP, the web standard (Score:4, Interesting)
Fun stuff like this...
<cfloop index="i" from="0" to="10" step="1">
<cfif i mod 2 is 1>
<cfoutput>#i# is odd</cfoutput>
<cfelse>
<cfoutput>#i# is even</cfoutput>
</cfif>
</cfloop>
You also get some really odd language decisions. For example, when they first added support for functions there were no return values. To work around this, you had a special local variable called "caller" which was a structure containing the local variables of the previous scope. They eventually fixed this, but PHP's language problems don't look so bad compared to that.
Re:PHP, the web standard (Score:2)
Isn't that why God invented syntax colouring?
Re:PHP, the web standard (Score:2)
Re:PHP, the web standard (Score:2)
I have learned just last week that the best way to learn PHP is to suddenly become a webmaster hosted on a Linux server using various installed content-management tools like b2evolution or WordPress for blogging and Coppermine for image gallery. You will simply be *thrust* into PHP with no second option. In fact, my host has something like 50 tools available to use and I think only 3 of them aren't PHP.
Call it geek-fatigue, but the thing
software engineering for internet applications (Score:1)
Security is *advanced*!? (Score:2, Insightful)
If security is threated as advanced topic in PHP, no wonder this language has such lousy reputation.
Re:Security is *advanced*!? (Score:1)
Re:Security is *advanced*!? (Score:1)
Re:Security is *advanced*!? (Score:1)
Recommended PHP reading list
Level: Introductory
So, c'mon, lighten up, you know? PHP is such an easy target. Go bash the Perl or Python geeks. What about Ada? Not enough folks bashing Ada...
ps- not a spell
Nooo!!!! (Score:5, Insightful)
It provides resources for developers and admins adopting PHP and tackling advanced topics such as building extensions and writing secure code.
Why is this considered an advanced topic? Security should be the first thing anyone writing software for the web learns. And web programing languages need to make it easy to write secure code by default. *Sigh*
Re:Nooo!!!! (Score:3, Interesting)
This itself raises the issue that if a language is too easy to write securely by default, people starting out in it won't learn to think about security when they code, which is a short term vs long term thing. The phrase "too secure" does sound a little moronic though...
For the record, my code is incredibly p
Re:Nooo!!!! (Score:5, Funny)
Perl: Take every programming language you know now. Mix them all together. That's Perl. No, not the functionality, just the syntax.
Re:Nooo!!!! (Score:4, Informative)
I've found this out first-hand with a few PHP scripts I've run. It's amazingly easy to set up, but it's also a discipline in itself to ensure it keeps crackers out.
Re:Nooo!!!! (Score:1)
Re:Nooo!!!! (Score:2)
Please correct me if I'm wrong. Part of the reason I'm not much of a fan of
Re:Nooo!!!! (Score:1)
I doubt Perl scripts would stor
Re:Nooo!!!! (Score:2)
Re:Nooo!!!! (Score:2)
Not true, at least with Apache- I just tested it. Perhaps for other servers... Unless you havemod_mime_magic enabled apache determines file type by extension, so unless for some bizarre reason you have configured Apache to parse *.gif as a PHP file, this is not an issue.
At any rate, any time you allow anonymous users to upload arbitrary files to a webserver, you have to be carefu
Re:Nooo!!!! (Score:2)
The core language is huge. PHP lacks namespaces, making all variables global.
PHP is _extremely_ easy for newbie programmers to mess with. This has practically made it the visual basic of the Linux/Unix world.
On the other hand, Perl went through this evolution a few years ago. (The lack of use strict and use warnings by default is _still_ a known bug). Perl has a taint mode, where the
Re:Nooo!!!! (Score:2)
I am more or less an intermediate PHP hacker. Most of my experience is in Perl and mod_perl.
Right now, what I find the most frustrating about PHP is the embedded model. It seems that you have to jump through a lot of hoops to work around that. Maybe once you get used to jumping through those hoops it is okay, but (for me anyway) it seems like I am working against the language when I want to abstract webpages away from their files, for example.
It seems to me that this is one of those areas where the easy
Re:Nooo!!!! (Score:1)
PHP catches a lot of flack because it is by far the most popular language out there for building websites which offends the crowd who want work with a language only the ubergeeks can use.
The thing is that a clueless newbie can be productive in less than 2 weeks with PHP (even though looking at his code will make your eyes bleed). While for more experienced programmers its very easy to use things like the object features in PHP5 combined with template tools like smarty [php.net] and db libraries like ADODB [sourceforge.net] to create
Re:Nooo!!!! (Score:2)
Indeed. The one thing that makes the absurdity of this point of view apparent is when you point out that "secure code" is a synonym for "correct code". If you write bug-free code, then you've basically eliminated security holes. That reduces "security is an advanced topic" to "writing code that isn't full of bugs is an advanced topic", which isn't exactly defensible.
Just learn from the examples. (Score:3, Insightful)
Templating systems (Score:3, Informative)
http://www.sitepoint.com/article/beyond-template-
Re:Templating systems (Score:2)
Re:Templating systems (Score:2)
It's not supported in PHP4. Sure, there are the extensions, but they're NOT installed by default in common server configs, so you'd have to do it by hand, and that's SLOOOOOOWWW.
Re:Templating systems (Score:2)
xslt is a quick route to BJC-compliant code (Score:2)
(BJC = Baby Jesus Cries)
It's slower than dirt. Slow dirt. ;) PHP5 is better about it than PHP4, but it's still slower than a native php-based templating engine. (And that assumes the best case of using as just a templater, throw misguided people pushing business logic willy-nilly into the xslt and not really grasping the fundamentally functional programming model it exposes and crappy debugging support and so on and it turns into a real god damned nightmare. [We use php5 and xml/xslt at work, work be
5 good PHP sites (Score:5, Informative)
Their list is great -- I'll be reading some of those articles for weeks before I get through them all. I'm especially interested in the 7 security blunders article. Nice!
But they did leave off a lot of sites that are useful. Here are a few:
Anyone want to pitch in with some more? I'm sure there are some very useful sites that I've completely missed (and which the IBM site missed, too).
Re:5 good PHP sites (Score:1)
PHP Rocks in time spent! (Score:3, Interesting)
It's a breeze in the ocean!
http://www.codingheaven.net/ [codingheaven.net] http://www.codingheaven.net/ [codingheaven.net]
Re:PHP Rocks in time spent! (Score:2)
Some mods failed to catch the subtle sarcasm of the parent post, eh?
Re:PHP Rocks in time spent! (Score:4, Insightful)
It might not be the cleanest language around, but it allows for fairly rapid script development when you're familiar with it. Also, it has the most useful documentation of any scripting language I have ever seen, even more useful than Java's API documentation.
Re:PHP Rocks in time spent! (Score:2)
That's just not true. Perl has better - perldoc is a programmer's wet dream.
Re:PHP Rocks in time spent! (Score:2)
Schlossnagle's "Advanced PHP Programming" (Score:4, Interesting)
The first book a PHP programmer should get is... (Score:1, Offtopic)
One useful article (Score:2)
Re:One useful article (Score:1)
I'm not say
You forgot one (Score:2)
Hey, nobody mentioned symfony so far! (Score:1)
http://www.symfony-project.com/ "symfony is an open-source PHP5 web framework "professional web tools for lazy folks *
/me is a bit too tired to write something witty about it here, you might want to judge a quote from the dev yourself:
fabpot: "I'm not very strict with design patterns... I try to be pragmatic and to get things done quickly. That said, I know there is a lot of problems with this way of doing things and I try to correct them with new releases. symfony is a moving target..." (01/30/2006 08:28
PHP - Because everyone else is doing it. (Score:1, Insightful)
PHP is very easy, but compared to perl (or even JSP..) it is terrible. The only reason to learn it is if you are planning on reselling scripts or working (as in paid..) for others. Working with it is a pain. It's horrible when it comes time to move from host to host because it has "settings" (a language with an
PHP5 is a step in the
PEAR (Score:2)
With components like DB::DataObject, HTML::QuickForm and DB::DataObject::FormBuilder building web DB applications is shockingly quick!
I've been living under a rock (Score:1)
PHP Developers Take note: (Score:1)
IBM's interest in PHP probably says as much about the established development communities as it does the language itself. I'm far from an expert on deploying technology globally, but I suspect that one of the biggest obstacles to overcome is finding qualified
Re:Ah, yes (Score:4, Insightful)
But then what would you call it? An egg? No...that's taken by those round things chickens lay. I've no idea really. I'll just go with programming language and leave the modifiers out.
Re:Why all of the PHP postings? (Score:3, Funny)
Thanks - I've only just stopped laughing.
Are you here all week?
Re:Why all of the PHP postings? (Score:2)
Re:Why all of the PHP postings? (Score:1)
The theoretical power of php is really low. It's more its practical power that made it popular.
And although it is a pretty huge niche where php fits it stays a niche by definition.
(Don't get me wrong, I do professional php from time to time).
mmm... theoretical power (Score:1)
PHP might be the gedit of programming languages. No, gedit can't do everything emacs does, but it's always there when you need it and damned if it can't show you a bunch of text and let you edit. You can even search/replace
Re:Why all of the PHP postings? (Score:2)
So the fact that its theoretical power (whatever that is supposed to mean) is low is no reason to complain about lots of PHP stories on slashdot, because as you say, PHP is popular.
The OP was obviously using the niche description to make PHP seem unpopular and insignificant, which is far from the truth.
It was a laugh b
Re:Why all of the PHP postings? (Score:2)
Seriously, PHP is quite good at what it's intended for. Sure, it doesn't have pointers and templates, but then again it's mainly intended for web development. You don't need pointers to generate a website. You don'd need absolut performance to generate site usage statis
Comment for -1 post! (Score:2)
HTML is a pretty niche language with limited power. Everything it does can easily be accomplished by other means (TeX, OpenDocument...). How about paying more attention to more 'bread and butter' languages like RTF, BibTeX, and plain text?
I suppose I should welcome any comment for a posting modded at -1, even if your analogy sucks.
Seriously, PHP is quite good at what it's intended for...
You are not instructing the ignorant. I am complaining that the Slashdot 'Development Section' is being polluted
Re:Comment for -1 post! (Score:2)
Also, C++ isn't relevant for web development and that's what the Development section seems to specialize in lately. Probably because web apps are the new Dotcom and currently everyone is excited a
Re:Sooo hate to say it.... (Score:2)
Re:Sooo hate to say it.... (Score:1)
no... but they do consider the possibilities that new technologies -- 'innovations' some may say -- pose a challenge to the status quo, no matter how geeky that quo may be.
sorry to be off-topic but i think this a matter that we dear /.ers need to consider...
Re:Sooo hate to say it.... (Score:2)
Re:My recommendations for a PHP reading list (Score:1)
Re:My recommendations for a PHP reading list (Score:1)