Onion's Web Development Arsenal - Things you really need.

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Onion's Web Development Arsenal - Things you really need.

Post by onion2k »

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.
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

Post by RobertPaul »

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]
User avatar
Zoxive
Forum Regular
Posts: 974
Joined: Fri Apr 01, 2005 4:37 pm
Location: Bay City, Michigan

Post by Zoxive »

Firebug, Web developer,
VI (VIM/GVIM) (I switched to this about a month ago, it was a very hard week, but wow is it the best/most powerful editor)
Mootools, i just started looking at this earlyer this week, and i seem to like it more then jquery/prototype.
User avatar
superdezign
DevNet Master
Posts: 4135
Joined: Sat Jan 20, 2007 11:06 pm

Post by superdezign »

feyd's SHA256?

I think you got everything else I use.
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Post by Benjamin »

Don't forget the manuals guys.
User avatar
superdezign
DevNet Master
Posts: 4135
Joined: Sat Jan 20, 2007 11:06 pm

Post by superdezign »

astions wrote:Don't forget the manuals guys.
On that note, MDC (Mozilla Developer Center) is a great resource for client-side technologies. It's like the JavaScript manual. :-D
User avatar
the_last_tamurai
Forum Commoner
Posts: 87
Joined: Wed Feb 28, 2007 8:24 am
Location: cairo
Contact:

Post by the_last_tamurai »

onion : the link to swift mailer site is invalid .... just replace the .com with .org :)
User avatar
Oren
DevNet Resident
Posts: 1640
Joined: Fri Apr 07, 2006 5:13 am
Location: Israel

Post by Oren »

You forgot HTML Purifier :wink:
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Oren wrote:You forgot HTML Purifier :wink:
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).

I'd like to add SimpleTest too.
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

Doh. Can't believe I forgot them. Both added.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

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?
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

Feel free to copy it.

The only thing that I can think of (now I remembered JPGraph ;) ) that's missing really is a framework. I don't use them much personally though.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

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

Post by alex.barylski »

Subversion?
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

My blog will show the post tomorrow morning at 7:00 AM pacific time.
Post Reply