|  | From Scott Orgera, your About Programming Editor This week we dive into a vast array of topics including coding with NoSQL databases, taking a simpler approach to data classification, using the Addslashes function in PHP, and much more... | | Create a Simple Service Monitoring CGI Script If you're responsible for more than one web server, or multiple services on one or many servers (SSH, FTP, Web, etc), it can be a little difficult to make sure all your services are up and running. There are several programs on the web that assist in monitoring servers, some of which even email you when a machine or service goes down. Since we're trying to learn more about Perl, though, let's roll our own simple CGI solution for monitoring the status of multiple servers and services. | Java: Derby Overview Being able to use a database with your Java application couldn't be simpler because database functionality comes as part of the JDK. Java DB is a relational database management system (RDMBS) and is Oracle's officially supported release of the Apache Derby open source project. | Conditional Compilation 101: Two Applications in One When creating "normal" Delphi desktop applications (not services or web servers and similar), let's say using the VCL, you would start by selecting "New VCL Forms Application" from the IDE's main menu. This will create a program/application skeleton for you containing a single form. You add more forms and units to build your application... Conditional Compilation | Writing Code with NoSQL Databases Historically there have been non-SQL RDBMS such as the original dBase, Foxbase etc that all used index sequential access methods, but NoSQL solves different needs. The traditional SQL-based RDBMS have been around for 20-40 years, since the mathematics was understood and formulated in the 70s. Recently though, particularly in the casual game playing sector with games like Zynga's FarmVille, it was realized that a SQL-based database was too slow for that. | | | | Related Searches | | | | Featured Articles | | | | | | | | Sign up for more free newsletters on your favorite topics | | | | You are receiving this newsletter because you subscribed to the About.com Programming newsletter. If you wish to change your email address or unsubscribe, please click here. If you would like to unsubscribe from all newsletters sent from About.com, please send an email to optout@about.com with "Unsubscribe" as the subject line. About.com respects your privacy: Our Privacy Policy Contact Information: 1500 Broadway, 6th Floor New York, NY, 10036 © 2014 About.com | | | | | | Advertisement | |