Namespaces have been available for a long time in mature object-oriented languages like Java and C++. However, there’s good news on the horizon, since they will also be available in PHP 5.3 (hopefully). That’s a good reason to start learning how to use them within the context of object-oriented PHP applications. This is the second part of a four-part series that shows you how. Discuss (1)
Performance is something for which we all strive. This applies to the lives of DBAs too, since their first and foremost task is to achieve a high level of performance from their databases. SQL professionals can’t stress enough that spending quality time to optimize both schema design and queries should be considered top priorities. In this article we are going to cover these two.
In this article we will look at how to create a secure user management module. No user authentication or user management script can ever be one hundred percent secure, but we can try to use the tools that are available to us to their maximum, and thereby make it difficult for malicious users to hack our scripts.
Namespaces were created as part of PHP 5.3 to solve certain conflicts that can arise when two different classes are given the same name. This situation comes up more commonly than you might think. This four-part series introduces you to using namespaces to solve these and similar issues. It includes copious code examples to enhance your understanding. Discuss (5)
You are reading the second segment of the four-part article series covering MySQL benchmarking concepts and strategies, benchmarking tools and utilities, and the most common query optimizations, design of optimal schemas, and server tuning tips. In this part we will present some of the popular benchmarking and monitoring tools and utilities. By the end of this article, you’ll know how to use and work with each of them.
In our last article we introduced the subject of database security. In this article we will continue to explore various attacks that can be made on a database and how to prevent these attacks. We will also build the last page of our site. This article is the conclusion to an eight-part series.
Welcome to the final part of the four-part series “Subclassing exceptions in PHP 5.” By means of a hands-on approach, this series walks you through using inheritance to build finely-tuned exception subclasses. These subclasses can be used to handle, via multiple “try-catch” blocks, several failures that might occur during the execution of a given web application. Discuss (1)
MySQL is the world’s most popular open source relational database management system (RDBMS). As a result, over ten million installations are spread around the globe. Nevertheless, in reality only a small percentage of those are actually high performance, optimized, and tuned servers. This four-part article series targets the MySQL database and system administrators, covering various strategies to help benchmark and optimize databases, and tune servers to yield an outstanding performance.
In this article we will discuss security for databases accessed through the Internet. We will also examine the issue of password management, since handling that task properly will help us make our web site and its applications more secure. This is the seventh part of an eight-part series that shows you how to build security into an application for an Internet cafe. Discuss (2)
If you’re a PHP developer who wants to learn the basics of implementing customized exceptions in PHP 5, then look no further, because you’ve come to the right place. This is the third part of a four-part series entitled “Subclassing exceptions in PHP 5.” It teaches you how to extend the native exception mechanism bundled with PHP 5 by using inheritance, and complements the corresponding theory with copious, illustrative hands-on examples. Discuss (1)
DEV SHED RESOURCES
Learn and Grow with IBM®
At the IBM® developerWorks Developer Knowledge Center you'll find resources for FREE eKits, Tutorials, Webcasts, Trial Downloads and more.
Visit the IBM® Developer Knowledge Center today.
Creating a Culture for Code Reuse
If you oversee development teams you know that like it or not proprietary and external software blend in your teams’ work products. The key to successful software reuse is collaboration.
Download this FREE White Paper today from Web Buyer's Guide.
Intel® "Your Move" Developer Challenge
Develop applications on Intel® Atom Processor Technology for mobile devices and win cash prizes.
Totally PWN the developer community with your skillz!
Enter the moblin.org Challenge now!
Optimizing Application Monitoring
Tired of finding out from customers that you're offline? This white paper explains various methods of application monitoring and a methodology for choosing which ones make sense in your environment.
Download this FREE White Paper today from Web Buyer's Guide.
Learn and Grow with IBM®
At the IBM® developerWorks Developer Knowledge Center you'll find resources for FREE eKits, Tutorials, Webcasts, Trial Downloads and more.
Visit the IBM® Developer Knowledge Center today.
Managing Software IP in an Open Source World
Open source projects are a major new source of re-usable code, but so too are the growing in-house software repositories, and the increasing amounts of modular code from third-parties such as outsourcers.
Download this FREE White Paper today from Web Buyer's Guide.
Brand New IBM Developer Knowledge Center The Developer Shed Network is proud to announce a brand new, IBM® developerWorks™ Developer Knowledge Center. Now, you can find new resources for FREE eKits, Tutorials, Webcasts, Trial Downloads and become part of a growing network of developers. Take advantage of this new and growing resource center today!
Build Forge Express demo: Enabling software delivery excellence for small and midsized businesses This demonstration gives you an overview of IBM® Rational® Build Forge Express Edition, a global offering that provides a framework to automate and execute software processes. Rational Build Forge provides a software assembly line that can support all of your tools, technologies, and platforms so you can achieve a repeatable, reliable, and traceable build and release process.
IBM DB2 Deep Compression ROI Tool The IBM DB2 Deep Compression ROI tool is designed for DBA’s and IT management personnel to perform a clinical analysis of the cost savings gained from the Storage Optimization feature of DB2 9 for Linux, UNIX and Windows. The feature, also known as Deep Compression, compresses data that lies within a database by up to 80% at times.
Read SunQuest Chronicles and Win Prizes Read and play along with our adventurer as he quests for the Ruby of Destiny in our choose-your-own-adventure style minibook- SunQuest Chronicles: Ruby of Destiny. As our brave hero faces different thrills and adventures, you control his actions and ultimately decide his fate. Should he fool the witch or kill her? Can you make it to the end? Or is failure your destiny... So what are you waiting for? Come on in...if you dare.
NetBeans IDE 6.1 The Only IDE You Need The NetBeans(TM) IDE is a free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms, including Windows, Linux, Mac OS X, and Solaris.