Ruby on Rails
Whether you work for a large Fortune 500 company or a small start-up, chances are that most of your application engineers are embroiled in the support and maintenance of your online store.
Ruby on Rails helped startup Coupa build what is now the worlds leading commercial open source e-procurement platform. Only one year since incorporating, the company has released four versions, each with better features than the last. Can you say" rapid development"?
Brief walkthru of capturing, storing, and displaying days with Ruby on Rails.
PHP
Flex and PHP builds highly-interactive, media-rich and Internet-connected applications that can run in every Web browser.
Learn how to install and configure memcached, an object caching system, to improve the performance of your PHP applications.
This article shows you how to configure and compile PHP for maximum performance.
PHP is an excellent language for building Web applications. PHP's syntax is likely to be familiar to anyone who's programmed in C/C++ or Perl, and PHP integrates with literally hundreds of third party libraries, providing access to everything from IMAP and MySQL to GD for image manipulation and SNMP for monitoring network devices.
Have you ever noticed that some of the features that make PHP so popular and useful are the very same features that come back to bite you as your project evolves and gets larger and larger?
Welcome to the first of many columns in which we'll explore the various technologies in the LAMP family. For those who aren't familiar with the acro-nym, LAMP stands for Linux, Apache, MySQL, and Perl/Python/PHP -- some of the Open Source world's "best of breed" tools.
PHP is one of the most popular open source scripting languages for the Web. It's fast, effective, and very easy to learn. See for yourself.
Perl
To debug Perl applications — even Web applications — just follow Randal’s three simple rules.
A small amount of code produces a logger process to write web server log entries to a database.
Most developers use the Template Toolkit (TT) to generate dynamic web pages based on input parameters, but TT can help static web sites as well. Let’s take a look at a typical small, static website and how TT can help things.
In the final of a three-part series, see how to use the mod_perl API and affect the processing of Apache's many phases.
| Top Stories
Brief walkthru of capturing, storing, and displaying days with Ruby on Rails.
Object relational mappers are popular, because the software disguises the impedance mismatch between objects and databases. There are many ORM variants to choose from, but many simply get in the way when you need to do something the ORM wasnt expressly designed to do. SQLALchemy is different. It aims to provide you with objects that look and act like real objects, and data sets that provide the full power and flexibility of relational algebra. Heres a tour.
Take a look at Perl's confusing, but important pack and unpack functions.
Take a hands-on tour of MySQL 5’s new stored functions and cursors in MySQL 5.
Much of the magic and convenience of the World Wide Web can be directly attributed to one simple but powerful construct: the Uniform Resource Locator, or URL. The shorthand of the Web, URLs provide a succinct and consistent way to refer to all kinds of online resources.
Work smarter by storing your vital brain tools in an open-source knowledge base.
SNORT looks for intrusions, while ACID can help you make sense of whats happened after an intrusion.
Let's face it: in the business world, you're bound to encounter individuals who just can't get "the big picture." At the sight of rows and columns of data, their brains disconnect, their eyes cross, their breathing becomes labored, and they pass out. But wouldn't it be nice to avoid all that trauma? Imagine if you could help those poor, spreadsheet-phobic souls grasp what the data actually means with a clear and decisive graph.
Master/slave replication first appeared in a beta release of MySQL back in 2000. In the three or so years since then, replication has become an essential feature for most of MySQL's high-end users. And contrary to many assumptions, MySQL's replication is quite easy to use, especially when compared to the replication systems that are part of high-end commercial databases. This month and next, let's take a look at MySQL's replication feature and the various ways you can put it to use.
Take a hands-on tour of stored procedures, views, and triggers, just three of the new features found in MySQL 5.
The new open source version control promises to obsolete CVS.
Last month, we looked at adding search to a site using the open source ht://Dig search tools. As you'll recall, ht://Dig handles the crawling, indexing, and search duties. However, not everyone has the access or resources required to install ht://Dig, so this month we'll try an alternative approach -- using Google from PHP.
If you're a well-seasoned Net surfer, you've undoubtedly noticed that the number of "community" Web sites run by individuals, small companies, and other organizations has increased dramatically over the last few years. These sites serve as places for folks with common interests to meet, discuss ideas, share information, and collaborate in many interesting ways.
Believe it or not, IT departments shudder at the words "Let's deploy Exchange." Although Microsoft's email server is virtually ubiquitous, that doesn't mean it's popular with those that have to manage it. So before your boss writes a hefty check for Exchange and sentences you to countless hours of hard labor, speak up and suggest one of the many open source substitutes that are just as robust as Exchange -- and are free!
If you want to make money with your web site, running advertisements is a good, first approach. Running ads requires little or no capital expense, and there are several options to sell ad space: you can sell it directly; you can hire a salesperson or consultant to sell it; or you can sign up with an ad network, which matches advertisers with your site.
|