PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 21 to 40 of 211

PHPCon Poland: Conference Report

PHPCon Poland: Conference Report
At the weekend (yes, this took all week to write), I was on my first ever visit to Poland, in order to speak at PHPCon Poland. They contacted me early in the year to ask if I would consider going along to give my talk Teach a Man to Fish. Since I'm not much of a traveller, I'll confess that I hesitated before accepting the invitation. I normally try not to travel much at all, particularly outside of the UK, so Poland seemed like a big step. That said, it isn't often that I get invited to speak, usually I...

Joshua Thijssen's Blog: LAMP-stack? Forget it! It's a LAMPGMVNMCSTRAH-stack now...

Joshua Thijssen's Blog: LAMP-stack? Forget it! It's a LAMPGMVNMCSTRAH-stack now...
These days there's much more involved in making a good, solid web application than just the platform you serve from. Joshua Thijssen knows this and humorously points it out in a new post about a "LAMPGMVNMCSTRAH-stack" (that's fifteen different technologies for those counting).Back in the good old days - and in internet-time, this actually means just a few years ago - people were quite happy with their LAMP stack: Linux, Apache, MySQL and PHP. With this quartet, or a variation on it like PostgreSQL...

Padraic Brady's Blog: Interfacing The PHP World Would Be Good

Padraic Brady's Blog: Interfacing The PHP World Would Be Good
Padraic Brady has posted his own response to some of the recent talk about making standard interfaces in PHP applications. His perspective focuses on interfaces and coupling as related to the Zend Framework.Every PHP framework has it's own unique set of interfaces for common operations such as logging, caching, http clients, filtering, validation, etc. This creates a situation where a framework tends to be loosely coupled but only within the scope of its own interfaces. [...] Loose coupling is therefore...

PHP.net: PHP 5.4 beta2 released

PHP.net: PHP 5.4 beta2 released
The PHP.net site has a new announcement about the latest version of the language in the PHP 5.4.x series - beta 2 has been released for testing.The PHP development team is proud to announce the second beta release of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. [...] Please help us to identify bugs by testing new features and looking for unintended backward compatibility breaks, so we can...

PHPClasses.org: Using PHP-GTK to serve Web Applications to HTML 5 Browsers

PHPClasses.org: Using PHP-GTK to serve Web Applications to HTML 5 Browsers
On the PHPClasses.org blog today there's a new post showing how you can use PHP-GTK to generate websites, not just the more traditional desktop applications people associate it with.es, you read it right, GTK+, the Gnome Toolkit library, normally used to create desktop applications, can now be used to serve the same applications via the Web to a browser that supports HTML 5 canvas objects. PHP-GTK is a PHP extension that uses the GTK+ library to build PHP desktop applications. So it can eventually...

PHPMaster.com: Introduction to MongoDB

PHPMaster.com: Introduction to MongoDB
PHPMaster.com has a new tutorial today for those wanting to get into the MongoDb document-driven (NoSQL) database but haven't known where to start. This tutorial walks you through some of the basics including setup and configuration of both the server and PHP client side.There are a lot of implementations of the NoSQL concept, but one of the most famous and widely used NoSQL databases is MongoDB. I think it's one of the most interesting NoSQL databases available currently, and it's considered by many to...

Site News: Blast from the Past - One Year Ago in PHP

Site News: Blast from the Past - One Year Ago in PHP
Here's what was popular in the PHP community one year ago today:SitePoint PHP Blog: Speed Up Your Website with PHP Buffer Flushing Kevin Schroeder's Blog: You want to do WHAT with PHP? GIVEAWAY LogicPool.com: List of PHP and MySQL Code Generators PHPClasses.org Blog: Throttling Background Tasks: Unusual Site Speedup Techniques: Part 2 ProDevTips.com: Multiple File Uploads with XHR and PHP Pumka.net: Why MySQL timestamp is 24 seconds different from PHP SitePoint PHP Blog: 3 Lightweight Alternatives to...

Using PHP-GTK to serve Web Applications to html 5 Browsers

Using PHP-GTK to serve Web Applications to html 5 Browsers
Using PHP-GTK to serve Web Applications to html 5 Browsers By Manuel Lemos Yes, you read it right, GTK+, the Gnome Toolkit library, normally used to create desktop applications, can now be used to serve the same applications via the Web to a browser that supports html 5 canvas objects. PHP-GTK is a PHP extension that uses the GTK+ library to build PHP desktop applications. So it can eventually benefit for this GTK library enhancements to build PHP-GTK based applications that can be served over the Web...

ZendCon wrap-up and welcome phpcloud.com!

ZendCon wrap-up and welcome phpcloud.com!
We just wrapped up the 7th ZendCon event last week in Santa Clara, and the enthusiasm of the PHP community was inspiring. PHP is gaining momentum across industries and geographies, powering the web, helping people build amazing apps with ease, proficiency and creativity. In so many ways, PHP is making a difference, from legacy modernization to mobile app development and cloud deployments. And PHP is the basis for Drupal CMS, Magento e-commerce, Joomla and Wordpress, platforms used by millions of people....

PHP 5.4 beta2 released

PHP 5.4 beta2 released
The PHP development team is proud to announce the second beta release of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! Please help us to identify bugs by testing new features and looking for unintended backward compatibility breaks, so we can fix the problems and fully document intended changes before PHP 5.4.0 is...

CodeForest.net: Obfuscate your e-mail address with PHP, JavaScript and CSS

CodeForest.net: Obfuscate your e-mail address with PHP, JavaScript and CSS
A new post on CodeForest.net today gives you a technique for obfuscating email addresses with a combination of PHP, CSS and Javascript. It uses ROT13 for the obfuscation and some tricky CSS to keep it usable for the human visitors.According to Wikipedia, more than 97% of all e-mails sent over the net are unwanted. That's around 200 billion spam messages per day. To keep this insane amount of spam out of your inbox, you should keep your e-mail safe when you display it on web. One of the ways to keep it...

Pavel Shevaev's Blog: Make php-fpm execute arbitrary PHP scripts via socket

Pavel Shevaev's Blog: Make php-fpm execute arbitrary PHP scripts via socket
Pavel Shevaev has a quick new post to his blog showing how to get PHP-FPM to execute PHP scripts via a socket request.We are using APC cache very heavily in our projects and during project deployment the cache must be flushed and warmed up. A common solution to warmup the APC cache is to fetch some special page via HTTP which does the job. The problem with this approach is that it's not reliable enough when PHP is served via several fastcgi back-ends.To solve the problem, he uses a PHP-FPM module to work...

Interfacing The PHP World Would Be Good

Interfacing The PHP World Would Be Good
With some precious free time today, I sat down to read Lukas Smith's Interfacing The PHP World. It was good timing since last night I heard someone complain, again, about tight coupling in Zend Framework so I was in a good frame of mind to digest the blog post. Before we start, tight coupling exists in a scenario where any one class relies upon another concrete class type (usually enforced using type hinting). Because the coupling is between two concrete classes, the only way to bypass it is through...

ZendCasts.com: Building a JSON Endpoint with SLIM (Part 1)

ZendCasts.com: Building a JSON Endpoint with SLIM (Part 1)
On ZendCasts.com today, the next part of their series looking at using the Slim microframework has been posted. This is part one of a tutorial building a JSON endpoint for a web service.You'll need some of the base that he created in this previous screencast to follow along (the basic structure, really). His takes his basic "hello world" application and builds on it to add a "model" to pull name data from and has the "/names" action respond with a JSON-formatted message (and an "application/json"...

Symfony Blog: All symfony 1.x versions available on Github

Symfony Blog: All symfony 1.x versions available on Github
Fabien Potencier has made an announcement on the Symfony Blog today about all the availability of previous Symfony versions on github.symfony1 is well and alive and many developers are now using it for projects hosted on Git. But as the official symfony 1 repository is hosted on Subversion, it's not always easy to get things versioned easily. As of today, this becomes much more easier. If you are using Git and symfony1, you can now use the official symfony1 Git clone.There are branches for each of the...

DZone.com: Debate - How to Interface the PHP World

DZone.com: Debate - How to Interface the PHP World
In a new post to DZone.com today Mitchell Pronschinske responds to some comments that were made by Lukas Smith about working with interfaces in PHP and what he sees as an ideal "drop in" solution.The PHP community was reacting to Lukas Smith's "Interfacing the PHP world" for most of last weekend. [...] It's a pretty major propositon to start 'interfacing the PHP' world. Catch up on the conversation and let us know what you think.Mitchell summarizes Lukas' thoughts into three points - interfaces in...

Community News: Latest Releases from PHPClasses.org

Community News: Latest Releases from PHPClasses.org
Torrent Reader Status splitter Joomla Auth User GPC_Validate KMail Multipe Image Resizer Script CLI Parser extended gmaps3simple

PHP 5.4 beta2 released

PHP 5.4 beta2 released
The PHP development team is proud to announce the second beta release of PHP 5.4. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviours. Windows binaries can be downloaded from the Windows QA site. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! Please help us to identify bugs by testing new features and looking for unintended backward compatibility breaks, so we can fix the problems and fully document intended changes before PHP 5.4.0 is released. Report...

Justin Carmony's Blog: Setting Up Nginx & PHP-FPM on Ubuntu 10.04

Justin Carmony's Blog: Setting Up Nginx & PHP-FPM on Ubuntu 10.04
Justin Carmony has a new tutorial posted to his blog today about setting up Nginx and PHP-FPM on Ubuntu in a few easy steps (thanks to some package management).This is another wonderful setup that I've found myself using rather than the traditional Apache & mod_php setup. [...] Ngnix, unlike Apache, doesn't actually load PHP. Instead, it hands it off as a proxy to a "php handler" which acts like an Application Server. So nginx by itself won't serve PHP files, but just static files.He briefly introduces...

Fabien Potencier's Blog: What is Symfony2?

Fabien Potencier's Blog: What is Symfony2?
Fabien Potencier of the Symfony project (framework) recently made a presentation at the Symfony Day conference and answered the question "what is Symfony2?"When I ask people what Symfony2 is for them, most of them say something along the lines of: Symfony2 is a full-stack web framework written in PHP. Some also add that this is an MVC framework. And some others add that this is a decoupled framework. This is all fine and correct. But my definition is a bit different. Let me tell you what it is and why I...