CRUD (create, read, update, and delete) applications allow you to manage the entries in your database tables. You can create CRUD applications to easily manage existing database tables with the popular Yii framework and one of its extensions, Giix.
Facebook (perhaps you've heard of it) created HipHop Virtual Machine (HHVM) to run its PHP code. It's faster than any other PHP interpreter, including the leader in most benchmarks, FastCGI Process Manager.
PHP provides a tokenizer tool that you can use to write your own code analyzing routines, and to compress or obfuscate your code, check for coding standards, calculate software metrics, pretty-print code, and more. In this article I'll show you how to get started using the PHP tokenizer for a few of these tasks.
By default Apache runs all virtual hosts under the same Apache user, with no isolation between them. That makes security vulnerabilities in server-side languages such as PHP a serious threat. An attacker can compromise all websites and virtual hosts on a server as soon as he finds one site that's hosted on it that's vulnerable. To address this problem, you can deploy the Apache module suPHP, which is designed to ensure isolation between virtual hosts that support PHP.
If you develop software, you need a tool to handle bug reporting, requests for changes, and new proposals. Mantis Bug Tracker (MantisBT) is particularly effective at those tasks.
Drupal is one of the most popular open source content management systems today. Unfortunately the default Drupal installation often requires a lot of customization to meet an organization's needs, so you have to rely on Drupal's thousands of extensions to tailor the software to do exactly what you want, and that takes time. It would be easier if you could install Drupal with all the extensions that you want to use straight out of the box – and you can do just that by using Drupal distributions.
Considering migrating your server from Debian to CentOS? This article provides information on key differences between the two operating systems, along with instructions on moving your applications and configuration files.
The open source content management platform Drupal is powerful enough off the shelf, but the ease with which you can add extra modules and the flexibility that capability offers make it even more powerful.
Managing Linux software installation is usually a simple process thanks to packaging tools such as yum and APT. Building packages, however, is a whole different story. FPM (Effing Package Management - don't blame us, we didn't name it) is a simpler alternative. You can use FPM to build RPM and DEB packages and then create a repository for easy distribution across your systems.
Oscar Wilde once said, "It is a very sad thing that nowadays there is so little useless information." Given the number of RSS feeds now available, it appears things may have changed since his time. Nevertheless, you might want to get, process, and display information from an RSS feed on your site. For just showing a feed, a simple news aggregator is enough, but getting a feed directly from a web page is a thornier problem. In this article we will examine ways to fetch and process a news feed from a web page using AJAX to get the data, and see different ways of processing the resulting XML or JSON code. (If all these abbreviations make you nervous, see Jargon Untangled.)