There are several sponsorship opportunities available for the Boston PHP Northeast Conference. Sponsoring this community organized event is a great way for your organization to demonstrate its support for the PHP community. The event will be taking place on on Saturday, August 11th and Sunday, August 12th at Microsoft's NERD Center in Cambridge, MA and will be focused around four tracks:
User Experience (UX)
We are primarily looking for in-kind sponsorships. Some...
In a new post to his blog Pádraic Brady gives his take on the PHP-FIG (Framework Interoperability Group) and some of the decisions they've been making on PHP coding standards.Anthony, whose views always make good reading, raises concerns about the way in which this group generates standards. He contrasts the current approach to RFC 2026 which defines the IETF's Internet Standards Process. [...] Where Anthony's arguments seemingly fall flat is that the FIG is not the IETF. The Framework Interoperability...
In this new tutorial to the WebSpeaks blog, Arvind Bhardwj shows you how to hook up to the Google+ API and search profiles for your desired terms.The main aim of this application is to go familiar with the Google Plus API usage. Google Plus provides an extremely easy to use API to access the public contents on it. Here we will create a simple search application to search user profiles on Google Plus.Complete code is provided in the post (PHP) and instructions on setting up an "application" on G+ so you...
On the PHP-Tip-A-Day site today Greg Bulmash shares some of his thoughts about why people hate PHP.I recently read Kevin Schroeder's blog post about 10 Reasons To Use PHP. Then -- silly me -- I started reading the comments. It only took a few before the obligatory anti-PHP hater came out and started insulting the language and the people who use it. That made me think about why that hate exists.He points out that some of it probably has to do with people not really understanding what PHP is all about (no,...
Popular posts from PHPDeveloper.org for the past week:DeveloperWorld: How to make PHP apps scale
Jason Hinkle's Blog: Build a Backbone.js Application with PHP
Brian Moon's Blog: PHP Coding Standards
Rafe Colburn's Blog: A list of engineering blogs
PHPMaster.com: Introspection and Reflection in PHP
PHP Tip-a-Day: PHP Tutorial: Convoluted Code - Combining Ternary Operators and Anonymous Functions
Community News: php|tek 2012 Wraps Up
John Sonmez's Blog: Types of Duplication in Code
Gonzalo Ayuso's Blog:...
A fig tree (Photo credit: Giorgos~ (moving to Google+))
Recently, Anthony Ferrara posted aoOpen Standards - The Better Wayao, a blog post questioning the operation of the PHP Framework Interoperability Group (FIG). The FIG is a body representative of PHP aoframeworksa (with a broad definition since it includes phpBB, Drupal and even more divergent members) which issues PSR standards such as the PSR-0 standard which governs requirements for autoloader interoperability and the upcoming PSR-1 and PSR-2...
Codeception, the PHP BDD (behavior-driven development) testing tool has announced some new features including newly updated documentation and support for Selenium2 and ZobmieJS.Tools like ZombieJS, (PhantomJS, and more) are built in order to run tests without a browser. And so they are called headless. They don't require a browser window to start, they don't show any interactions on screen.They briefly mention the "delay" option that's been introduced to allow for manual delays to be put into your code....
Phil Sturgeon has posted a reminder about this year's CodeIgniter Conference San Francisco for 2012, happening August 11th and 12th at the Citizen Space.So only two months until the return of CICONF to America! Last year was CICONF2011 NY which was a great experience. There we announced the availability of CodeIgniter on GitHub, released CodeIgniter 2.1-dev and saw over 50 pull requests get made to CodeIgniter by developers trying to win my iPad. Then we had CICONF2012 in London, and now it's off to San...
On the Refulz.com site today they've posted a new tutorial looking at the use of traits and how to resolve conflicts and work with method precedence.In our previous post about the multiple and nested traits, we read how nested and multiple traits can be used in a class. In such cases, there is a possibility of the same method name existing in the trait, and the class using the trait. Furthermore, the same method name might also be present in the parent class of the class using traits. It is important to...
In this new post to PHPMaster.com, Alejandro Gervasio looks at working with domain objects via a transactional system using the Unit of Work design pattern.In fact, it's feasible to wrap collections of domain objects inside a fairly flexible business transactional model and just perform several database writes/deletes in one go, therefore avoiding having to break down the process into more atomic and expensive database calls, which always lead to the session-per-operation antipattern. Moreover, this...
Kevin Schroeder, in his move towards doing some mobile development, has a new post to his blog about why he's still going to stick with PHP for the backend of this new development work.I do like working with client/server-like architectures and so I intend to be building apps that have a fair amount of server-side processing to back it up. More details on that to come in the next few months. [...] I have decided that, for the time being, to use PhoneGap for my frontend development. [...] So the question...
Here's what was popular in the PHP community one year ago today:Robert Basic's Blog: Book review - Guide to Web Scraping with PHP
Freek Lijten's Blog: OAuth, a practical introduction with examples using the Twitter API
JavaWorld: Web-less PHP: Command Line PHP
PHPBuilder.com: PEAR HTML_Table: Displaying Tabular Data in PHP
Lorna Mitchell's Blog: PHP OAuth Provider: Authenticate User
Jason Gilmore's Blog: Thirteen Zend Framework Tutorials
DZone.com: PHPSpec: BDD for your classes
Community News: PHP...
In this recent post on Reddit.com a developer of a Symfony2 application asks, "to Twig or not to Twig for templating in his views.Hey there... long time Symfony 1.x enthusiast here, finally getting my feed wet with Symfony2. I pose this question to the Symfony2 developers out there: Who's using Twig for templating? Why or why not?The answers tange from the obvious "yes" and "no" options out to suggestions that even using templating languages are a bad idea. A few point out that the "separation of...
On the PHP Tip-a-Day site Greg Bulmash shares a bit of "convoluted code" that could potentially cause confusion in the future maintenance of your application - combining ternary with anonymous functions.Following on yesterday's post about chaining if statements without brackets on a single line, I tried to explore other ways to perform this "test if the variable is set, then do a comparison if it is" logic. I created one of the most convoluted lines of code I've ever written. It's no SQL join that spans...
HTTP Basic authentication
is a quick and easy way to protect your website with username and passwords:
AuthName "Please enter username and password"
The problem I have is that
is not relative to the virtual host's
but to the
which is /etc/apache2/ on Debian and Ubuntu.
Putting .htpasswd files into /etc/apache2/ is weird
(and requires root access), and...
On the Smashing Magazine site today there's a new tutorial showing you how to replace your MySQL encryption methods for AES with their PHP equivalent.At our company, we process a lot of requests on the leading gift cards and coupons websites in the world. The senior developers had a meeting in late October to discuss working on a solution to replicate the MySQL functions of AES_ENCRYPT and AES_DECRYPT in the language of PHP. This article centers on what was produced by senior developer Derek Woods and...
The Guelph PHP User Group (Guelph, Ontario) is having a meeting tonight, May 30th at 7:30 PM hosted at the Well.ca offices. The topic will be deploying database changes presented by Colin DeCarlo.This month Colin DeCarlo will be talking about a tool called Liquibase which allows you to manage and automate database deployments as part of your build and deployment process. He'll also be looking at how to integrate it with Jenkins and may even talk a little about how this tool is used at Freshbook...If...
PHP Autoloading with namespaces
Configuration reader and writer
Latest PHP Tweets