Onion's Web Development Arsenal - Things you really need.
Moderator: General Moderators
Onion's Web Development Arsenal - Things you really need.
I'm sort of writing a new article listing all the things I use, or should use, to write awesome websites. If you fancy adding to the list then please do, it'd help.
Applications -
PHP - I think we all know what this is.
MySQL - And this.
Apache - My personal choice of web server mainly because I understand htaccess.
Subversion - Source code control.
Libraries -
Swiftmailer - The best PHP mail sending library available bar none.
ADODB Lite - The best database abstraction layer around.
Template Lite - The best template engine.
FPDF - Awesome PDF library.
SHA256 - Hashing replacement for MD5/SHA1.
HTMLPurifier - Stop XSS attacks before they happen.
SimpleTest - Unit Testing library that'll improve your code no end.
JQuery - Javascript AJAX/effects/make stuff easier type of thing.
JPGraph - Delightful library for charts and graphs in PHP.
ExCanvas - Get <canvas> working seamlessly in IE.
Browsers -
Firefox - Best browser around.
Internet Explorer - Needed for testing because there's still people who suffer it.
Opera - Again, needed for testing.
Safari - And again.
Extensions and Plugins -
Web Developer - Absolutely critical for finding out information about the clientside things.
Firebug - Brilliant javascript console that makes AJAX so much less of a headache to debug.
YSlow - Site speed profiling plugin (needs Firebug).
NoScript - The easy way to test a site with JS and more switched off.
SearchStatus - Site search profiler, find out keyword information, page rank, Alexa rank etc.
XDebug - An awesome PHP debugger/profiler.
Useful Extras -
Trac - A web based project management/wiki/SVN client.
PHPMyAdmin - A web based MySQL client.
Applications -
PHP - I think we all know what this is.
MySQL - And this.
Apache - My personal choice of web server mainly because I understand htaccess.
Subversion - Source code control.
Libraries -
Swiftmailer - The best PHP mail sending library available bar none.
ADODB Lite - The best database abstraction layer around.
Template Lite - The best template engine.
FPDF - Awesome PDF library.
SHA256 - Hashing replacement for MD5/SHA1.
HTMLPurifier - Stop XSS attacks before they happen.
SimpleTest - Unit Testing library that'll improve your code no end.
JQuery - Javascript AJAX/effects/make stuff easier type of thing.
JPGraph - Delightful library for charts and graphs in PHP.
ExCanvas - Get <canvas> working seamlessly in IE.
Browsers -
Firefox - Best browser around.
Internet Explorer - Needed for testing because there's still people who suffer it.
Opera - Again, needed for testing.
Safari - And again.
Extensions and Plugins -
Web Developer - Absolutely critical for finding out information about the clientside things.
Firebug - Brilliant javascript console that makes AJAX so much less of a headache to debug.
YSlow - Site speed profiling plugin (needs Firebug).
NoScript - The easy way to test a site with JS and more switched off.
SearchStatus - Site search profiler, find out keyword information, page rank, Alexa rank etc.
XDebug - An awesome PHP debugger/profiler.
Useful Extras -
Trac - A web based project management/wiki/SVN client.
PHPMyAdmin - A web based MySQL client.
Last edited by onion2k on Fri Jul 27, 2007 3:37 am, edited 6 times in total.
-
RobertPaul
- Forum Contributor
- Posts: 122
- Joined: Sun Sep 18, 2005 8:54 pm
- Location: OCNY
Some other FF extensions of interest:
Colorzilla -- Pick colors from anywhere in the FF window.
IETab -- Switch back and forth between IE and FF rendering.
I also suggest adding MooTools (JavaScript library) and htmlMimeMail (OO mail library, though I don't know how it compares to Swiftmailer) to the Libraries list.
And the link for Swiftmailer should be .org instead of .com, apparently.
[edit]And upon further inspection, Swiftmailer looks amazing. So I guess I can rescind my htmlMimeMail suggestion.
[/edit]
Colorzilla -- Pick colors from anywhere in the FF window.
IETab -- Switch back and forth between IE and FF rendering.
I also suggest adding MooTools (JavaScript library) and htmlMimeMail (OO mail library, though I don't know how it compares to Swiftmailer) to the Libraries list.
And the link for Swiftmailer should be .org instead of .com, apparently.
[edit]And upon further inspection, Swiftmailer looks amazing. So I guess I can rescind my htmlMimeMail suggestion.
- superdezign
- DevNet Master
- Posts: 4135
- Joined: Sat Jan 20, 2007 11:06 pm
- superdezign
- DevNet Master
- Posts: 4135
- Joined: Sat Jan 20, 2007 11:06 pm
On that note, MDC (Mozilla Developer Center) is a great resource for client-side technologies. It's like the JavaScript manual.astions wrote:Don't forget the manuals guys.
- the_last_tamurai
- Forum Commoner
- Posts: 87
- Joined: Wed Feb 28, 2007 8:24 am
- Location: cairo
- Contact:
You forgot HTML Purifier 
- Chris Corbyn
- Breakbeat Nuttzer
- Posts: 13098
- Joined: Wed Mar 24, 2004 7:57 am
- Location: Melbourne, Australia
I was about to say that too. That library is awesomely well written and covers far more XSS/encoding troubles than you could think of (unless you're the Ambush Commander).Oren wrote:You forgot HTML Purifier
I'd like to add SimpleTest too.
- RobertGonzalez
- Site Administrator
- Posts: 14293
- Joined: Tue Sep 09, 2003 6:04 pm
- Location: Fremont, CA, USA
That is a very comprehensive list. I would like to see some graphic applications listed as most of the apps are server side, though the testing tools represent both client and server testing. But overall, that is a very comprehensive list (and includes just about all the tools that I use, so now I feel secure in my coderness).
PS Onion, can I copy that list (giving credit to you of course) in a post on my blog?
PS Onion, can I copy that list (giving credit to you of course) in a post on my blog?
- RobertGonzalez
- Site Administrator
- Posts: 14293
- Joined: Tue Sep 09, 2003 6:04 pm
- Location: Fremont, CA, USA
Me either, though I am feverishly hacking a copy of Paul M Jones' Solar framework. That thing is freaking cool.
-
alex.barylski
- DevNet Evangelist
- Posts: 6267
- Joined: Tue Dec 21, 2004 5:00 pm
- Location: Winnipeg
- RobertGonzalez
- Site Administrator
- Posts: 14293
- Joined: Tue Sep 09, 2003 6:04 pm
- Location: Fremont, CA, USA