Last Updated: 21 Nov 2020
Best-of-Breed Web Development Tools
- Omnigraffle is the go-to program for designers and UX people to do wireframes & sitemaps. There are a number of excellent stencils, such as the Konigi Wireframe Stencils
- For technical/database planning, I like MySQLWorkbench. It's finally fairly stable, and can export MySQL code directly.
Web Development Tools
- WYSIWYG Editor: Adobe Dreamweaver
- MySQL/PostgreSQL Admin: Navicat Lite - The latest version integrates MySQL and PostgreSQL management into one app. The Lite Version is free for non-commercial use. Also, PgAdmin is a free, powerful PostgreSQL administration tool. SequelPro is a new MySQL admin tool based off the excellent CocoaMySQL.
- Firefox Add-Ons:
- IE Add-Ons:
- Internet Explorer Developer Toolbar - Perhaps best called a poor imitation of FireBug, but still useful for debugging in IE
- Safari Add-Ons:
- Web Inspector Tool: Not an add-on per se, but still a useful Firebug-like tool to enable.
- Broken Link Checker: Integrity is a free, fast broken link checker.
- Mailing Class: PHPMailer
- Documentation: PHPDoc
- Template Engine: Either Smarty or Fry Template. Smarty is much more popular, and is much heavier (read: slower), but is more capable. Fry is new, object oriented, and lightweight.
- Image Manipulation: PHPThumb
- Analytics/Traffic Reporting: Google Analytics - Google Analytics is hands down the best free website analytics package out there.
- Share System: ShareThis - great tool for sharing pages via email, with Digg, etc.
- In-Page WYSIWYG Editor: FCKEditor is probably the best stand-alone WYSIWYG HTML editor. If you're using the rest of the YUI framework, YUI's Rich Text Editor bears looking at. You should consider using either in conjunction with HTML Purifier
- Video Player: FlowPlayer is the way to go. Both free and paid versions.
- PNGFix: Drew Diller's PNG Fix is a good one. So is the jQuery PNGFix, although it is older.
- The jQuery Tools Package is fantastic…Tabs, Tooltips, Overlay, Expose, Scrollable & FlashEmbed. It's stable, well documented and well supported by the community. Great, flexible APIs too.
- Slider: Anything Slider is pretty good. Also check out the Coda Slider Effect
- Accordian: Jquery's built-in
accordian()function is pretty good.
- Cookie: The standard cookie plugin is as decent as any.
- Database: MySQL is the usual standard for web development, but PostgreSQL is a very solid choice. Harder to learn, but much more powerful once you're there.
- Caching Layer: memcached
Web Site Apps
- Wiki: Dokuwiki - great, standards compliant, full featured wiki software
- Shopping Cart: XCart - the best PHP shopping cart I've found, but it isn't great. Perhaps there are better options?
- CMS: Drupal - top notch, flexible CMS software
- Mailing Lists: oemPro - best PHP mailing list software I've found. N.B. I generally recommend outsourcing email to a service (and not using oemPro or any other software), as there are too many things to deal with when sending it yourself.
All apps need to be load tested at some point, the amount of new startup webapps that simply don't scale or can't handle volume when they reach critical mass is quite poor. Saving money in the long term from having to re-architect your solution later is worth it.
Would be good to have a load testing solution in the list, such as http://loadzen.com, which offers low-cost, high-utility load testing solutions for startups.
I don't see AmazingCart here. It supports WordPress (WooCommerce), Magento, Opencart and PrestaShop. You even don't have to be a programmer to use it. It can easily convert your online shop in native mobile application.