What’s in Your Toolkit?

Original post provide by SitePoint Blogs

After suffering through an inordinate number of “Whats in Your Wallet” commercials, I decided to share a few key components of my toolkit. No they do not involve faries, princesses, dragons or wierd looking centaur things. Anyhow, at the top of my chest of tools is:

  • Fiddler: when dealing with modern applications with significant amounts of remote requests (aka AJAX) having a tool that can enumerate and expose these is oftentimes key to tell a developer why some component is failing. Some of my co-workers think it is magic, but I just call it Fiddler. It is one of the three reasons I ever open Internet Explorer these days (other two being SharePoint and our time sheets).
  • m0n0wall: QA is an oft-overlooked, but crucial component of delivering solid, stable applications. m0n0wall is a BSD-based firewall/router/edge device that lets one create relatively complex networks with good front-end security. External stakeholders can view the applications as they live, while external developers can gain secured access to the boxes using PPPTP VPNs.
  • Virtual Server: There is a lot of hype, and many outstanding questions, surrounding virtualization in production. But insofar as development goes, virtualization is a godsend. Just the ability to backup and restore the entire state of a machine by a simple copy-paste operations—as opposed to using Ghost or tweaking things by hand—can save days of your professional life.
  • SecretServer: so you have a mess of development networks, and you have a mess of virtual servers, leaving you with a mess of passwords. Now, you can have one rather insecure spreadsheet containing this information. Or you can use this wonderful product to store all of these things in a secure, centralized and accessible store.
  • NtBackup: Having data of any sort without having backup is about as good as not having data at all. While I will not claim that the builtin Windows backup utilities are the be-all, end-all of backup solutions, they are reasonably effective and quite available. Now the actual backup is kind of immaterial unless it is shipped offsite somehow which leads us to . . .
  • FTP.exe: When used with the –s switch to load a command file, this utility will let you upload just about anything to a remote server to complete the backup operation.

So, what is in your toolkit that should be in mine?

This article provided by sitepoint.com.

Previous Articles:
Mysqlix
Package: mysqlix Summary: Manage MySQL database tables Groups: Databases, PHP 5 Author: Anton Rifco Description: This class can be used to manage MySQL database tables. It extends the MySQLi base class to add new functionality like: - Inserting, updating and retrieving MySQL table rows from a list of parameters - Creating and dropping databases, tables and triggers - Adding table columns - Retrieving table comments This class contains functions to manage mySQL database, like create (trigger, db, table), drop(trigger, db, table), insert, select, secure your defined transaction, get table comments, and other.
Internet Super Hero: PHP: Mysqlnd And Its Tests
The Internet Super Hero blog has posted some new tests using the mysqlnd driver for PHP and shows you how it's all done for you to follow along at home. PHP extensions can test their userland (PHP) functionality using so called phpt Tests.
Fernando Bassani's Blog: Avoiding The Usage Of Global Variables
A nice solution to our global's needs is the Registry design pattern. With it, we can have a repository with the data that has to be accessible, removing them from the global scope. Included in the post is all the code you'll need to get it to work.
Mike Willbanks' Blog: E-Commerce Frameworks?
His complaint is that most of the shopping cart software out there is really just procedural (or bad) code shoved into classes and called good. He suggests a more patterned approach maybe using a Factory on top of a base abstract model.
The Bakery: Setting Up Eclipse To Work With Cake
All you need now is a little help getting to know Eclipse and configuring it for maximum effect with CakePHP. This tutorial gathers lots of information already out there, adds a bit of my own, and puts in all in one place.
More Articles:
OperacaoData
Package: OperacaoData Summary: Perform operations with dates and periods Groups: PHP 5, Time and Date Author: André Lourenço Pedroso Description: This class can be used to perform operations with date and periods. It can take a given date and perform these operations: - Validate the date format - Add days, months or years - Calculate the difference between two dates The code and the comments are in Portuguese.
Now Available: The CSS Anthology: 101 Essential Tips, Trick & Hacks , 2nd Edition
The first edition of The CSS Anthology stood the test of time as the must-have book of best-practice solutions to CSS problems. Now dressed in a brand new cover and beautifully presented in full color, The CSS Anthology: 101 Essential Tips, Trick & Hacks , 2nd Edition is now available.
Compatibilité Avec Register_globals à On Ou à Off
Le journal du Net fournit un exemple pour qu'un programme ne fonctionnant qu'en register_globals=On soit compatible avec register_globals=Off. La directive PHP register_globals, lorsqu'elle est activée, permet une déclaration automatique des variables issues des tableaux $_GET, $_POST, $COOKIE, $SESSION, ... En cas de mauvaise utilisation, register_globals favorise les trous de sécurité dans une application, ce qui explique sa désactivation par défaut à partir de la version 4.2.0 de PHP.
01net: Gestion De Contenu: Vers Plus De Maturité
Mais au delà des avantages évidents d'une telle variété, vient la problèmatique du choix d'un outil. Le dossier de 01net liste quatre points importants à vérifier lors de ce choix: Assurer la couverture des besoins, en vérifiant que le CMS choisi répond aux besoins, nativement ou à l'aide de plug-ins, sans qu'il soit nécessaire de le modifier.
Vertical Or Horizontal Business Card?
What do you prefer Vertical or Horizontal Business Cards? why? do you like simple designs or quite complex designs for your business card or for the business cards you create for your clients?...

Leave a Reply