The biggest feature we released recently in PHP land is support for Key Transactions. This feature allows you to identify those important business transactions you want to monitor and manage - regardless of the overall application throughput. With just a couple of clicks, you can track the most important transactions in your business. Now you can make sure they perform well compared to their historical norms.
Key Transactions works well with related features such as Alerting, SLA reports, …
…application developer. He's also the founder of Malt Blue , the community for PHP web application development professionals and PHP Cloud Development Casts - learn Cloud Development through the lens of PHP. You can connect with him on Twitter , Facebook , LinkedIn or Google+ anytime.
Summary
As developers, we're taught the importance of testing right from the beginning. Testing helps us write better code in less …
…HTML5, jQuery, Ajax, Backbone, JS, PHP, XML, Razor, ISS, Apache, ASP.NET, MS SQL, CardDav and CalDav protocols
Have created an API for a production environment
Experience with additional database platforms such as Postgres, Redis and Mongo in a live production environment
Able to work in a * nix/ Linux environment
Use source control exclusively, Git preferably
Use ftp to deploy applications
Experience programming iOS, Android or BlackBerry applications …
Typically, PHP applications are developed on a single host — Apache, PHP and MySQL on localhost. With Vagrant it becomes surprisingly easy to mimic production.
Not to say that I have to run 20 virtual machines to copy my cluster of application servers, but it's perfectly acceptable to set up an environment with four VMs where one is a loadbalancer, two are application servers and then a database server.
Networking and port forwards
Unless you regulary let others use your …
…setup and configuration of a LAMP ( Linux, Apache, MySQL and PHP) stack. Ewart shows how the installation and maintenance of this stack can be automated using Chef and out-of-the-box community cookbooks, downloaded directly from Opscode's community site at community.opscode.com . He then delves more into detail, talking about Chef's other concepts (roles and environments), and also discusses data bags, which can hold global data about an entire infrastructure. …
…given to me as a fabulous parting gift , it proved to be a fine machine for building PHP, Rails and CoffeeScript apps under both Windows and Ubuntu. Even though it's not my main development machine, it still performs yeoman service at my home office.
My other Windows machine is my living room entertainment/casual hacking box, a 2009-era HP IQ526 TouchSmart touchscreen all-in-one with 4 gigs of RAM, powered by a Core 2 Duo T6600 processor. …
PHP script
libmemcached PECL module
Zend Cache Backend Libmemcached
Here is the rough code for this benchmark: // Identical config/code for memcached vs InnoDB $frontendOpts = array( 'caching' => true, 'lifetime' => 3600, 'automatic_serialization' => true ); $memcacheOpts = array( 'servers' =>array( array( 'host' => '192.168.57.51', 'port' => 11211, …
As I despise PHP, I did not go down the route many others take when writing Alfred Workflows. I used Duane Johnson's beginnings of an Alfred 2 Ruby Framework and implemented my Workflow based on that instead of using David Ferguson's more sophisticated PHP class . Also, Dennis Paagman's alfredo Rubygem was very helpful in generating the XML-based responses that the Alfred Workflows need to return to build up responses in the Alfred GUI.
…Rails doesn't scale!" deck, they do make a key observation. " Rails, PHP, etc. are a very good choice to start something". Once you get past "starting" and "growing" to "successful and challenging", you'll face the same level of challenge no matter what you choose: Ruby or Java, MySQL or Riak. All the technologies we have today are challenged when they grow large.
So don't let applications and services get large. Easy to say; …
…only uses processes) whenever possible. PHP requires prefork, but if you don't use PHP then you can probably use one of the other MPMs. Make sure you set a low number of processes and a moderate to high number of threads.
Because Apache performs a lot of blocking I/O (namely HTTP handling), you should give it a lot of threads so that it has a lot of concurrency. The number of threads should be at least the number of concurrent clients that you're willing to serve with Apache…