PhpRiot
News Archive
PhpRiot Newsletter
Your Email Address:

More information
PhpRiot Latest Blog Posts
Displaying blog posts 121 to 140 of 197

Nikita Popov: Are PHP developers functophobic?

Nikita Popov: Are PHP developers functophobic?
In his most recent post Nikita Popov asks if PHP developers are functophobic - that, in some of his experience, they don't like to use functions.Now, that was overly general, so let me clarify: PHP developers who have reached a certain degree of sophistication basically stop using plain functions - instead everything goes all classes and methods. At least that's the observation I made when looking at various open-source libraries and frameworks. The only type of function you'll find in any of the...

The Anatomy Of A Great Conference

The Anatomy Of A Great Conference
I had the pleasure of attending theANorth East PHPAconference this weekend. I've attended a lot of conferences over the years, but I found this one to be one of the most enjoyable ones that I've ever attended. On my drive home (4.5 hours in a car gives you a lot of time to think), I was thinking about what made it such an enjoyable time. Here's what I've come up with goes into making a good conference.Read more A

Community News: Northeast PHP Conference Wrapup

Community News: Northeast PHP Conference Wrapup
The Northeast PHP Conference has wrapped up (this past weekend) and there were some great talks given and a good time had by a great group of attendees. If you weren't able to attend and want to catch up on some of the content presented at the event, check out the conference's page on Joind.in. There's links to slides for sessions like: High Performance PHP Gamestorming Your Product with Service Design ERD, Flowcharts and Other Documentation Creating an Epic RESTful API and Conquering the World How to...

DZone.com: GladiusDB and Firebird: Databases for Your PHP Apps

DZone.com: GladiusDB and Firebird: Databases for Your PHP Apps
On Dzone.com Leigh Shevick continues her series looking at some of the "unknown databases" out there that PHP developers might not be aware of (but could be very useful in their applications). In this second part of the series, she looks at GladiusDB and Firebird.In this next installment, we'll be looking at two (arguably very contrasting) databases. The first is Gladius DB, which is a flat file database written in pure PHP. The second is Firebird, another database veteran, which has features similar to...

Community News: Atlanta PHP Celebrates its 100th Meeting!

Community News: Atlanta PHP Celebrates its 100th Meeting!
For those PHPers in the Atlanta area, there's one upcoming event that you don't want to miss - the 100th meeting celebration of the Atlanta PHP User Group (September 6th)!We're proud to announce that we're celebrating our "100th Monthiversary" - our 100th monthly meeting - on Thursday, September 6th from 6pm to 9pm! We're planning a cookout with plenty of social time and will have Kevin Roberts presenting Pecha-Kucha style on the eight and a half year history of our group followed by Elizabeth Naramore...

Continuous Integration: Automated database setup with Doctrine on Travis-CI

Continuous Integration: Automated database setup with Doctrine on Travis-CI
Testing is important - most people understand that by now. A lot of people write tests for their open source code already, but in-house testing is still hard. For example, many of us had an encounter with Jenkins: it runs well to a point where it becomes harder to maintain the Jenkins than it is to write tests. Another obstacle is test setup and environments: When I write and run tests, there is sometimes only so much I can do to mock and avoid actual calls to my storage backend. While I prefer to run...

Nerds Central: Facebook Moving To The JVM

Nerds Central: Facebook Moving To The JVM
According to this new post on Nerds Central, there's been speculation that Facebook, needing even more of a performance boost than hiphop gave them, is moving into using PHP in a JVM.The presence of Facebook engineers at the JVM Language Summit in San-Francisco along with their interest in implementing PHP using invoke-dynamic on the JVM is a the shock. The main seismic event will be nothing less than the complete removal of interpretors from main stream general purpose programming.He talks some about...

Non-blocking INSERT with mysqlnd

Non-blocking INSERT with mysqlnd
An INSERT does not delay me much. At least, it does not necessarily block a PHP MySQL script immediately. The asynchronous query feature of the mysqlnd library helps out. A walkthrough what mysqlnd can do today and could do in theory. Traditional synchronous API $ret = $handle1-query("INSERT ..."); $ret = $handle1-query("INSERT ..."); By ...

Community News: Latest PEAR Releases for 08.13.2012

Community News: Latest PEAR Releases for 08.13.2012
Latest PEAR Releases: PHP_CodeSniffer 1.3.6 Net_DNS2 1.2.2

Northeast PHP - Caching with Memcached Slides

Northeast PHP - Caching with Memcached Slides
The slides from my talk, Caching with Memcached are now available and can be downloaded here: http://ilia.ws/files/nena_memcached.pdf. Thanks for everyone who attended and asked questions, wish we had a bit more time to allow for more questions, but if anything was left un-answered come find me or post your questions on this blog. P.S. If you've seen the talk please don't forget to leave feedback at Joind.in.

Northeast PHP - Introduction to PHP 5.4 Slides

Northeast PHP - Introduction to PHP 5.4 Slides
The slides from my talk, introducing PHP 5.4 are now available and can be downloaded here: http://ilia.ws/files/nena_php54.pdf. Thanks for all the attendees for being a wonderful audience, especially those asking many great questions. P.S. If you've seen the talk please don't forget to leave feedback at Joind.in.

indieconf 2012 open for registration

indieconf 2012 open for registration
indieconf 2012 is open for registration. AThe early bird pricing of $79 is available through August 15. AWe're still putting together our schedule - it will be finalized by the end of August. indieconf is the conference for web freelancers, solopreneurs, and others who make their living working for themselves on the web. ADevelopers, designers and everyone in between are all welcome. ASessions cover more of the business side of freelancing - legal, financial, business, marketing, etc - vs technical...

Auerswald COMpact 3000: Callnotifier

Auerswald COMpact 3000: Callnotifier
I've spent most of my free time in the last two months fixing something that was broken for too long: Incoming phone call notification. Some years ago I bought a Auerswald COMpact 3000 telephony switchboard and am happy with it, if it wasn't for the awful web interface and almost no way to interact with it via scripts or tools. For call notification it supports something called LAN-TAPI, which is Windows-only. Since my house has Linux machines only, I needed something different....

PHPMaster.com: Explore Aspect Oriented Programming with CodeIgniter, Part 1

PHPMaster.com: Explore Aspect Oriented Programming with CodeIgniter, Part 1
On PHPMaster.com today there's a new tutorial posted that wants to guide you through the world of aspect-oriented programming with a CodeIgniter application as a base.Have you ever heard of Aspect Oriented Programming (AOP) before? It's a widely used concept in developing enterprise level systems, although it hasn't seen much use in PHP. I'm going to use this article as an opportunity to introduce PHP developers to AOP. This tutorial will be delivered to you as a 3-part series. In this part I'll explain...

SitePoint: WordPress v Joomla: Support and Community

SitePoint: WordPress v Joomla: Support and Community
Without a doubt, two of the most popular PHP-based projects out there are WordPress and Joomla. In this new post from SitePoint they compare the two on the basis of both their support and community (part 4 of a 5 part series).Let's face it, an open-source content management system without a thorough user base, support system and community is destined for failure. We are comparing two giants in the CMS game here, so we already know they must be doing many things right in these departments. In this part of...

Mayank Kandpal: How I Start a New CodeIgniter Project

Mayank Kandpal: How I Start a New CodeIgniter Project
For those interested in getting started with the CodeIgniter framework, but want a more step-by-step guide to getting it up and running, this recent post from Mayank Kandpal can help.Every other day, I develop new websites from scratch for various clients and sometimes for some of my own projects. Unless the project is really complex, I prefer to develop in CodeIgniter, a super-flexible (MVC) PHP framework which lets me develop super-quick !He walks you through all the steps you'll need - from...

OpenShift Blog: Getting started with PHP, CodeIgniter, MongoDB, and the cloud (OpenShift)

OpenShift Blog: Getting started with PHP, CodeIgniter, MongoDB, and the cloud (OpenShift)
On the OpenShift blog today there's a new post about how to get started using their service together with CodeIgniter and MongoDB to create a simple site.In this blog post, I am going to show you how to get up and running with CodeIgniter and MongoDB. Best of all, I will show you how to get all of this deployed to a fully scalable environment using OpenShift from Red Hat.The process involves: Creating an OpenShift account Installing the RHC client tools Creating an OpenShift application Adding mongodb to...

Don't Listen To Me!

Don't Listen To Me!
Or anyone else for that matter. Lately, I've been getting a lot of feedback about my posts that I'm suggesting things that are going to get less experienced developers into a lot of trouble. Or that people are going to use my posts as justification for bad practices. Or that people are going to cause major issues by putting experimental concepts into production. My initial response is "That's their problem."Read more A

Site News: Popular Posts for the Week of 08.10.2012

Site News: Popular Posts for the Week of 08.10.2012
Popular posts from PHPDeveloper.org for the past week:PHPMaster.com: Access Dropbox Using PHP Reddit.com: About to start learning my 1st MVC framework... What are your recommendations? PHPEasy.co.uk: Object Orientation Basics part 4 - Implementing CRUD methods PHPClasses.org: Lately in PHP, Episode 26 - Accelerating PHP 5.4 with updated PHP cache extensions Cory Fowler: How to use CakePHP on Windows Azure Web Sites DZone.com: The Best Unknown Databases for PHP Apps PHPMaster.com: Laravel: Is It Really...

Tweaking BrowserMob-Proxy

Tweaking BrowserMob-Proxy
If you're writing tests for your web-based applications (and if you're not, I'm sure Chris Hartjes will want a stern word with you a), then you might be using a combination of Selenium 2 / aka Selenium WebDriver and WebMetrics' BrowserMob-Proxy for your testing. WebDriver is the latest Selenium API for controlling real web browsers such as Internet Explorer, Firefox and Chrome, and BrowserMob-Proxy adds in essential missing capabilities such as checking HTTP status codes and injecting headers for HTTP...