PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 41 to 60 of 182

NetTuts.com: How to Generate a Complete Excel Spreadsheet From MySQL

NetTuts.com: How to Generate a Complete Excel Spreadsheet From MySQL
On NetTuts there's a new tutorial showing how to take data from a MySQL database and translate it into a usable Excel file with the help of some simple PHP.A CSV (Comma Separated Value) file is usually sufficient for exporting MySQL data as an Excel Spreadsheet. These CSV files are data only though. A real Excel spreadsheet has formatting, formulas and perhaps even graphics - the difference between a simple method of data transfer and a professional report. This tutorial shows how to use open source PHP...

DevShed: File Security and Resources with PHP

DevShed: File Security and Resources with PHP
In the fourth part of their series looking at working with the filesystem in PHP, DevShed has posted a new tutorial focusing on security and permission handling for files/resources.These days, security is paramount to any server installation, large or small. Most modern operating systems have embraced the concept of the separation of file rights via a user/group ownership paradigm, which, when properly configured, offers a wonderfully convenient and powerful means for securing data. In this section,...

DZone.com: PHP Yaf (Yet Another Framework) Is Very Fast

DZone.com: PHP Yaf (Yet Another Framework) Is Very Fast
In this new post on DZone.com today John Esposito talks about an interesting PHP framework that has come to light lately - the Yet Another Framework, an oddly named PHP extension that provides some of the basics to build a framework-based application.Why care about another PHP framework? especially one that's actually called Yet Another Framework? Because Yaf isn't just a framework. It's a PHP extension (listed on PECL), so it's written in C -- so it's very, very fast. How fast? Here's a benchmark...

PHPMaster.com: Practicing Regular Expressions with Search and Replace

PHPMaster.com: Practicing Regular Expressions with Search and Replace
On PHPMaster.com today there's a new tutorial that shares a few regular expression tips about doing some search and replace in your content.So how can you practice using regex if you are limited to just using them in your code? The answer is to use a utility, of which there are many, that uses regex for performing search and replace. I'm sure everyone is familiar with the standard "find x and replace it with y" type of search and replace. Most IDEs and text editors have built in regex engines to handle...

Community News: Latest Releases from PHPClasses.org

Community News: Latest Releases from PHPClasses.org
Building an Identity Map in PHP External program executor Icons Iqq Mysql2Search ASCII art generator for PHP

Lorna Mitchell's Blog: POSTing JSON Data With PHP cURL

Lorna Mitchell's Blog: POSTing JSON Data With PHP cURL
On her blog today Lorna Mitchell has a quick tip for anyone having an issue sending POSTed JSON data with the curl functionality that can be built into PHP. The trick to her method is sending things with the right header.We can't send post fields, because we want to send JSON, not pretend to be a form (the merits of an API which accepts POST requests with data in form-format is an interesting debate). Instead, we create the correct JSON data, set that as the body of the POST request, and also set the...

php|architect: Transactional Emails for Fun and Profit

php|architect: Transactional Emails for Fun and Profit
On the php|architect site there's a recent tutorial from Cal Evans about building a transactional email system with the help of a simple library and the SES system from Amazon.I love APIs. A well-defined API can make short work of a complex problem. It's even more fun when you find a cool API with a great wrapper to make it simple to use. That's what I found when I started playing with Amazon's Simple Email Service; a tool that was easy to work with, solved a problem I needed solved, and had a simple to...

DevShed: Building an ORM in PHP: Domain Modeling

DevShed: Building an ORM in PHP: Domain Modeling
Continuing on from the first part of their series, DevShed has posted part two of their "Building an ORM in PHP" series. This latest tutorial focuses on domain modeling (and collection handling).In that first part, I implemented the ORM's data access and mapping layers. And as you'll surely recall, the entire implementation process was pretty straightforward and easy to follow. Of course, in its current state the ORM is still far from a fully-functional structure. We need to add some additional...

PHPMaster.com: The PHP People

PHPMaster.com: The PHP People
On PHPMaster.com there's a new post by Michelle Sanver about The PHP People, a.k.a the PHP community, and some of the great resources you can use to get help on a problem or just reach out and meet some other PHP-ers in your area (or at a national conference!)If you're ever stuck on a problem, Google it and you'll find a swarm of users have most likely experienced the same issue and have already shared their solution. If it's not out there, ask in a public forum and people will help you find the answer....

Developer Drive: Creating a PHP User Survey: Writing to Database Tables

Developer Drive: Creating a PHP User Survey: Writing to Database Tables
On Developer Drive today they've posted the most recent article in a tutorial series showing you how to create a user survey that stores the results to a database table. In this latest tutorial, they show how to hook the current code into a MySQL backend.In the first two parts of this series, we created the data layer that will hold the polling data and established methods for setting the variable values and reading from the database tables. In this part, we will build the methods that will write new...

Community News: Latest PECL Releases for 11.22.2011

Community News: Latest PECL Releases for 11.22.2011
Latest PECL Releases: rrd 1.0.5

Packaging solution for (php-)projects

Packaging solution for (php-)projects
At Liip we have been relying on Debian and RedHat packages to deploy our web applications for some time now. For this we created or in some cases adapted some project/framework-specific solutions: Debian packaging (git repository) for Moodle projects Debian (git repository) and Red Hat packaging for Mahara projects Debian packaging for Symfony2 projects Debian packaging for Drupal 6/7 projects The existing solutions work very well but they're also very specific. Since we don't really want to...

POSTing JSON Data With PHP cURL

POSTing JSON Data With PHP cURL
I got this question the other day: how to send a POST request from PHP with correctly-formatted JSON data? I referred to the slides from my web services tutorial for the answer, and I thought I'd also put it here, with a bit of explanation. After all, publishing your slides is all very well, but if you didn't see the actual tutorial, I often think they aren't too useful. We can't send post fields, because we want to send JSON, not pretend to be a form (the merits of an API which accepts POST requests...

Ibuildings techPortal: DPC Radio: Distributed Couch Apps - Embracing eventual consistency

Ibuildings techPortal: DPC Radio: Distributed Couch Apps - Embracing eventual consistency
On the Ibuildings techPortal today they've posted the latest episode of their DPC Radio series of podcasts, recordings of sessions from this year's Dutch PHP Conference. In this new episode they share the presentation by Kore Nordmann "Distributed Couch Apps - Embracing eventual consistency".CouchDB is a prominent representative of the NoSQL movement. Using its integrated web server and eventual consistent replication you can not only distribute data, but also full application code. This even works for...

PHPBuilder.com: Talking to Facebook's Social Graph with PHP

PHPBuilder.com: Talking to Facebook's Social Graph with PHP
On PHPBuilder.com there's a recent post showing you how to connect your application with Facebook's graph API and grabbing the current user's public profile information.In recent years, [Facebook's] influence has dramatically grown thanks to the Facebook Platform, a set of APIs which third-parties can use to create or extend applications which tightly integrate with Facebook.com's features and users. [...] PHP-minded developers are particularly fortunate, as the Facebook PHP SDK doesn't only provide...

PHPMaster.com: Localizing PHP Applications "The Right Way", Part 4

PHPMaster.com: Localizing PHP Applications "The Right Way", Part 4
In the latest installment of their "Localizing PHP Applications 'The Right Way'" tutorial series (part four), they show off a feature of gettext that makes it simpler to deal with singular versus plural versions of your translations.In Part 3 you learned some of the more important aspects of real-world localizing your application, such as using a default fallback locale and separating messages into multiple domain files depending on their usage. In this part I'll show you what is arguably the most...

Horde Hackathon 2011 part 2

Horde Hackathon 2011 part 2
Part 2 of my personal programming projects during the Horde Hackathon 2011 in Boston, featuring an autoloader cache which boosts performance a bunch.

Kevin Schroeder's Blog: Connecting to the Zend Developer Cloud with PHPStorm

Kevin Schroeder's Blog: Connecting to the Zend Developer Cloud with PHPStorm
A few days ago Kevin Schroeder showed how to connect the Zend cloud services with the Zend Studio IDE. In this new post he shows how to connect another popular IDE - PHPStorm.Just because you want to use the Zend Developer Cloud at phpcloud.com doesn't mean that you necessarily use Zend Studio. While I may wonder why you don't use Zend Studio (:-)) I know there are a lot of other good IDE's on the market and an IDE like PHPStorm might suit how you do your development.He walks you through the whole...

Horde Hackathon 2011 part 1

Horde Hackathon 2011 part 1
A few more details about my personal programming projects during the Horde Hackathon 2011 in Boston last weekend. There's also some insight into how timezones work in Horde and a new PHP library for timezone support that might be interesting for other projects too.

Derick Rethans' Blog: Twig extension

Derick Rethans' Blog: Twig extension
In a new post from Derick Rethans he talks about an extension version of Twig, the popular templating engine from the creators of the Symfony framework.A while ago, Fabien asked me to have a look at porting one of Twig's slowest methods, TwigTemplate::getAttribute(), into a PHP extension. It is a complex method that does a lot of different checks and look-ups. Fabien's benchmarks showed that this method was responsible for quite a large amount of time. On top of that, it didn't seem that it could be...