Sponsored by Dragon Age: Origins
See the new YouTube feature trailer for Dragon Age: Origins view!
youtube.com/DragonAge - EA presents BioWare's new dark fantasy epic Dragon Age: Origins. '9/10' from Game Informer.
74 Comments
- inactive, on 10/12/2007, -0/+11I prefer Notepad 2. That's 'two', not 'as well'.
http://www.flos-freeware.ch/notepad2.html - Jeffrey903, on 10/12/2007, -0/+8TextMate is absolutely amazing for the Mac
http://www.macromates.com/ - aizatto, on 10/12/2007, -0/+7Its a shame VIM wasn't mentioned. I've jumped originally from Notepad++, to PHPEclipes, but when I found VIM, I knew this was the one for me. I've tried going back to traditional IDEs several times ,but what can I say?
VIM for life! - skinrock, on 10/12/2007, -1/+8If you can afford it, Zend is definitely a must have. I've tried many "free editors" and none of them come close. They aren't bad, Zend just offers too much more to pass up. And since VS.php costs money...just get Zend instead. It literally is made for PHP.
I don't think 3 and 5 are must-have either. It's your choice which database abstraction package you want to use, whether it's PEAR or ADODB or whatever. And a PHP developer doesn't NEED a gui tools for MySQL.
Oh, and what's up with two editors in the same list? Why does a PHP developer need both? - Nodren, on 10/12/2007, -0/+7I use Zend, which does just about everything i want, i can use it to write queries(no fumbling with phpmyadmin) ftp save, its cross platform, and has an integrated browser. it also has a multi file search function. best part is, it underlines parse errors like ms word underlines misspellings. making it almost impossible for your script to have a parse error(logic errors still happen obviously)
also, PSPad is a great freeware editor, supports tons of languages, and has the best ftp save features i've seen.
@Madaxe42:
why should you write everything from the ground up? someone else has already done alot of work to build a cms or framework, so what's the point in doing it all from scratch? i'd much rather find something well coded, open source, and build on that. - skinrock, on 10/12/2007, -0/+6I don't know about ezSQL, but usually you write it like that because it's abstracted out so that the same type of code can work across multiple database types.
- MAdaXe42, on 10/12/2007, -1/+7Still can't beat VIM - steep learning curve, granted, but it's perfect for coding, of all/any varieties.
Looking at the rest of the list - I'd amend the title to '5 must-have PHP crutches' - to be honest if you're doing anything serious you should be writing your own CMSs, templating engines and DB abstraction layers from the ground up. - SirThom, on 10/12/2007, -0/+5I second that. It's a developer's best friend -- not just PHP.
- inactive, on 10/12/2007, -0/+5No mention of PHPEclipse!? PHPMyAdmin >> mysql GUI package! Since the article does not mention "Top five FREE PHP tools" you might as well add the Zend IDE to the list.
Buried as lame... - kingace, on 10/12/2007, -1/+5ezSQL seems kinda useless. PHP MYSQL functions are about as easy to use as it gets. And it's not like it makes it so you no longer need to write SQL statements.
Why is this:
$db->query("UPDATE users SET name = 'Justin' WHERE id = 2)");
Easier than this:
mysql_query("UPDATE users SET name='Justin' WHERE id = 2");
- Filter, on 10/12/2007, -1/+5z00k, PHP Designer isn't totally free anymore.
I use notepad++. - trib4lmaniac, on 10/12/2007, -0/+4None of the items listed are "must haves." In fact, I have not ever used a single one.
- Cl1mh4224rd, on 10/12/2007, -0/+4MAdaXe42 wrote: ". . .to be honest if you're doing anything serious you should be writing your own CMSs, templating engines and DB abstraction layers from the ground up."
That makes my Top 10 Stupidest Comments I've Ever Heard From an Elitist list... - whisk3rs, on 10/12/2007, -0/+4I've been using Crimson Editor for any kind of coding for a while now - it's a pretty good piece of software
- jellygraph, on 10/12/2007, -0/+31.
____a. Quanta Plus, if you have Linux or Cygwin
____b. Waterproof PhpEdit, if you must use Windows
2.
____a. Apache friends XAMPP, for those who want a quick and dirty LAMPP server for testing
____b. Debian stand-alone or virtual machine, if you want a more realistic and configurable environment
3. DBG or Gubed for debugging PHP in your IDE
4. Subversion (or CVS, if Subversion is too advanced for your liking)
4_[i] Hence, you will probably want
____a. the KDE kioslave for svn or cvs, if you use Linux (KDE)
____b. TortoiseSVN or TortoiseCVS, if you use Windows
5._[i] Web developers toolbar for Firefox
__[ii] If you use Linux, install IE4Linux, so you can test it on Internet Explorer without needing Windows
and that's pretty much all you need, I believe. - fjc8, on 10/12/2007, -2/+5Lame.
There are better free text editors with more featutres (see Notepad++ and tons of others)
VS.Php is buggy as hell.
ezSQL is no substitite for a framework that has its own database layer (.NET, Java, Ruby, Perl, Python, etc).
Smarty is OK...
MySQL tools are for MySQL, not PHP.
There are also other databases besides MySQL, such as PostgreSQL, DB2, Oracle, SQLite, SQL Server, Firebird, etc. (and one of them is often a better choice). You can even use them with PHP! - CrazyNorman, on 10/12/2007, -0/+3@nofxjunkie:
In any other trade, I'd say that you have a good point. When it comes to software development, a learning curve is not very important. If you spend a month learning PHP to the core (not just a breeze through basic techniques), you might as well spend an extra week learning VIM. Because after a few weeks, the learning curve doesn't matter, just the features and power. - Dracos, on 10/12/2007, -1/+4Smarty blows goats for quarters. Always has, always will.
- xutopia, on 10/12/2007, -0/+3The only thing I saw there that was an essential tool was Smarty. The rest were either Windows centric or less popular than equivalent tools that you could get for free anyways.
- TheSaladMan, on 10/12/2007, -1/+4EasyPHP not on there? The easiest to use AMP kit I've ever had!
- leohart, on 10/12/2007, -0/+2Smarty is cool but with all the frameworks available (CakePHP for instance), wouldn't Smarty become a little bit not needed (along with that ezSQL mentioned in the article)
- JMJimmy, on 10/12/2007, -1/+3My list would only include:
1. HTML-Kit
2. phpmyadmin
3. ummm... anything with caffiene
no need for anything else. - goodthing, on 10/12/2007, -0/+2For db abstraction I like Zend Framework (which is free). You can forget about sql escaping forever.
Just do like this:
$table = $db->fetchAll("select * from Table where Name=? and Password=?", $name, $password);
foreach($table as $row) {
...
} - JoeCool1986, on 10/12/2007, -0/+2Notepad++ owns Notepad2 for a lot of reasons. The main one for me is that you can actually have multiple documents open in one window (tabbed child documents) in Notepad++ and you can't in Notepad2.
- symbha, on 10/12/2007, -0/+2UltraEdit is my favorite text editor. Extremely useful program.
Multifile search and replace, regular expression search, configurable tools, save-to, and open-from FTP. Excellent software. - Zhay, on 10/12/2007, -2/+4Dreamweaver blows just as much. 'Tis for noobs who can't code.
- z00k, on 10/12/2007, -1/+3I've personelly always liked PHP Designer from MPS Software... It's a great program and totally free.
www.mpsoftware.dk/phpdesigner.php - nofxjunkee, on 10/12/2007, -1/+3I think TextMate has vim beat, not on straight features or power, but to be able to just pick up the editor and run with it is something vim can't claim at all. Unfortunately it's only on Mac OS X, so (g)vim still wins if I'm coding on Linux.
- veritasblue, on 10/12/2007, -0/+2The only way to go is Eclipse and the new Zend IDE plugin, http://www.zend.com/phpide/
There's no other PHP environment that gives as much flexability and functionality.
Especially when coupled with something like subclipse (SVN plugin for eclipse) for managing your code base.
Anyone who codes PHP for a living can't possibly rate this as a top 5. - sembetu, on 10/12/2007, -0/+2okay, say it with me... Smultron
- PAJK, on 10/12/2007, -0/+2I've seen screencasts of TextMate, and it seems really cool. Wish they had it for Windows, or Linux.
- gharding, on 10/12/2007, -0/+1Only one of them? Ha.
What PHP _REALLY_ needs is a framework like Hibernate. Totally abstract the database layer from PHP so you can switch out databases. - harrismc, on 10/12/2007, -0/+1Zend Studio is the only way to go for PHP.
- gameguy43, on 10/12/2007, -0/+1html-kit can't color php code for *****. if there's a plugin somewhere for it please tell me, but otherwise dont waste your time.
- jellygraph, on 10/12/2007, -0/+1almost the same as i said
- sjohnr, on 10/12/2007, -0/+1Everyone is entitled to their own style for coding, so I'm not directing this at anyone's comments. However, it has always been my opinion (and I believe many people share in this) that a "good" developer (not just php developer) knows how to adapt to using the right tools for the job.
There will never be an undeniably perfect set of tools, even within the set of one programming language. Frameworks are perfect in some situations, other times abstraction layers. You get the picture.
I will say though, that Smarty has caught my fancy lately. That's just me though. - dbr_onix, on 10/12/2007, -0/+1http://www.pnotepad.org/ Programmers Notepad, it's fairly simple, but for multi-document editor, with syntax highlighting, handles unix/windows linebreaks well, can "collapse folds" (Hides data between { and }, for example)
Other thing, although not really a PHP-tool, XAMMP is usefull for shoving together an Apache test-server, which has MySQL/PHP/Perl/mail-server
- Ben - blackjack75, on 10/12/2007, -0/+1Smultron is very nice, and even better free. I used if for months and it served me well, but definitely once you get past the idea that you can pay 30$ for TextMate you don't regret doing it.
Smultron tends to be especially slow when handling large files. And it doesn't have plugins to display function definition (yes it has autocompletion but that's it). - JMJimmy, on 10/12/2007, -0/+1it's an abstratction layer thrown into a class... it's overkill imho.
- futurekill, on 10/12/2007, -1/+2TextMate ftw!!!
- k7k0, on 10/12/2007, -0/+1Common:
- Zend IDE or Eclipse PHPIde
- Firefox with WebDeveloper, firebug and some HTML checker extensions
- A good framework and PHP5 (5 must-have php tools ~= PHP 5)
Linux:
-command-line SVN and unix-tools with yakuake
-PgAdmin
-Debian-like OS (apt-get please!)
-Ies4linux
Windows:
- PHPEdit (Waterproof)
- TortoiseSVN
- EMS PostgresqlManager
- A lot of cracked applications - vijayanand12003, on 01/12/2009, -0/+1what happened to this post. i cannot see it
http://phptutorial.110mb.com - Xilon, on 10/12/2007, -0/+1For windows notepad++ seems better than Crimson... for Mac OSX TextMate pwnz
- codenexus, on 10/12/2007, -0/+1I have to vote for Notepad++ here. Simply the best I've seen so far.
- blackbrrr, on 10/12/2007, -0/+1
crimson editor? the screenshot cries Windows 3.1
vs.php is a god-send.
smarty? excellent.
but wheres Propel?
why just use an include file to dumb down (read: make easier and already easy set of functions) integrating myql when you can use an open-source object persistence layer and never write a line of sql to begin with. now *thats* a powerful tool.
what about prado as a templating engine?
seriously. its a robust and easy to use event-driven framework.
the mysql homegrown gui kit and garbage. they barely function on windows and their mac ports are a joke. find an old copy of Mysql-Front (out of commission, but still around - i dont know how i lived on phpmyadmin now that i use this with windows) or CocoaMySql (a solid program) - JMJimmy, on 10/12/2007, -0/+1I've had minor issues with the free version. There have been upgrades for the paid "pro" version that may have solved this.
- gaoshan, on 10/12/2007, -0/+1Since "free" wasn't a requirement in that article, absolutely nothing listed comes anywhere near the power and usefulness of Zend Studio.
- Jack9, on 10/12/2007, -0/+1Aint it the truth!
Also, I've USED propel, but seriously, f that abstraction. I never CHOOSE to use it. - inactive, on 10/12/2007, -0/+1A product named "intype" is coming soon for windows platform inspired from MAC textmate.
- inactive, on 10/12/2007, -0/+1Its a shame the developer of Crimson Editor has gone MIA
Some believe he is prison others say he is dead.
He is South Korean wonder if the commies from the North kidnapped him. -
Show 51 - 74 of 74 discussions



What is Digg?