As a PHP programmer, I have developed a wide range of solutions, from creating custom content management systems to simple scripts to process input and display data. Using the power of PHP, I can create innovative solutions to meet almost any need.
Many of the solutions I have developed have been simple, linear PHP scripts to add new features or specific functionality to client web sites. These scripts can often be developed and implemented in under a week, providing an almost immediate boost to the functionality of the site.
Beyond developing simple scripts, I have also created comprehensive data management systesm to power larger, industry leading web sites. While these projects often take longer to develop, the result is a powerful, dynamic web site that is customized to meet the specific needs of the client.
As with any web technology, security is an important consideration when programming PHP scripts. I place a high priority on incorporating the latest secure coding principles in all of the PHP scripts I develop, from input validation to data sanitation.
In addition to projects I have worked on for clients, I have created select open source scripts both to serve as practical code samples, as well as to provide a resource to other PHP programmers. These scripts are available for download below.
ProcessInput ScriptThe ProcessInput Script provides a central resource for the analysis, validation and sanitization of user-submitted data. Use of this script can improve input error handling, while improving the overall security of the scripts which implement it. |
Hosted on Google Code |
User ClassTo provide superior user authentication and security, I recently developed the User Class, which validates the passed username and password, then authenticates the user. By serializing the User object into the session, the programmer has a way of maintaining a secure, encapsulated file of user information that is resistant to modification and session hijacking attacks. Because user authentication methods will vary from site to site, for now I am distributing the code as a PDF file, to show the proof of concept code. In the future, I hope to be able to release this code as a library any PHP developer will be able to drop into any site. |
Proof of Concept Download PDF |