I haven't really talked much about my upcoming tutorial session at #phpnw12 next month before now, but I hope there's still time to convince you to come along and learn how to use Git as your team grows in size.
That's what I'm teaching: a strategy, plus supporting tools for Git called HubFlow, that will help you stay sane - and more importantly help you keep delivering - as your team starts to collaborate on your product.
It isn't my strategy: the credit must go to Vincent Driessen, who first blogged...
This posts highlights some great scripting language sessions coming
up at the Oracle OpenWorld and MySQL Connect conferences. These
events are happening in San Francisco from the end of September. You
can search for other interesting conference sessions in the Content Catalog. Also check out what is happening at JavaOne in
that event's Content Catalog (I haven't included sessions from it in this
To find the timeslots and locations of each session, click their
respective link and check the...
The PHP development team announces the immediate availability of PHP 5.4.7 and PHP 5.3.17. These releases fix over 20 bugs. All users of PHP are encouraged to upgrade to PHP 5.4.6, or at least 5.3.16.Key enhancements in these releases include:Fixed bug #62955 (Only one directive is loaded from "Per Directory Values" Windows registry).Fixed bug #62460 (php binaries installed as binary.dSYM).The full list of changes are recorded in the ChangeLog.For source downloads of PHP 5.4.7 and PHP 5.3.17 please visit...
This blog posting is in German as the event it relates to is German-only.Sorry for the inconvenience.
Im Dezember startet der nAchste PHP Summit in Berlin!
Es erwartet Sie ein klar strukturiertes Trainingskonzept mit einem komplett aktualisierten Programm. Im PHP Summit erhalten PHP-Entwickler ein hervorragendes Update ihres Wissens, aber auch einen fundierten Einstieg in neue Themen. Innerhalb von drei Tagen kAnnen Sie Ihre persAnlichen Schwerpunkte aus insgesamt 18 Workshops zu allen wichtigen...
At work I had the pleasure to
implement a bridge between JIRA (issue tracker) and Gitorious
(open source Git repository web interface and management tool).
On the company's blog I wrote about ways to connect JIRA to Git repositories,
why none of them worked for us and how we used BSOAD to re-implement
the FishEye API for Gitorious in PHP:
Klonfisch: Connecting JIRA with Gitorious.
On NetTuts.com there's a new article posted that introduces you to the concept of a persistence layer in a PHP application:One of the most confusing design pattern is persistence. The need for an application to persist its internal state and data is so tremendous that there are likely tens - if not hundreds - of different technologies to address this single problem. Unfortunately, no technology is a magic bullet. [...] In this tutorial, I will teach you some best practices to help you determine which...
In his latest post Robert Basic looks at working with custom view helpers in your Zend Framework 2 application and shows how to implement a simple one to display a simple greeting.I took the skeleton [Zend Framework 2] application, made it even skinnier by throwing out some (for me) unneeded parts and just put it all besides my old ZF1 code. [...] The first problem I ran into was using custom view helpers, especially view helpers that are more general and don't fit into one specific module. Where to put...
Scott Mattocks has a new post to his site today about a set of development principles he's proposing called "LUCID" (similar in idea to SOLID) - Logs, Unit Tested, Configurable, has Isolated features and is fully Documented.Building software with a clear set of use cases and requirements is a relatively straight forward process. Various design patterns exist to help you solve problems which others have come across already. You can use principles like SOLID to help separate your classes and simplify your...
Processing XML with a single PHP call
By Manuel Lemos
PHP provides several extensions to parse XML documents but you still have to write a lot of custom code to validate and extract data from the parsed XML.
Read this article to learn how to use this XML parser class to validate and extract the parse data from XML documents with a minimal amount of code that only requires a single call to the class.
JUI templating system
Extract Name from Email Address
Multi Armed Bandit
My validation class
Array Sort Utility
Check uniqueness of articles and search for plagiarism
CodeConnexx (8-9 November, 2012, Indianapolis, IN, USA)
is a two-day, one track conference that aims to bring together men and women of all ages, races, backgrounds,
and skillsets interested in talking about code. The first day is focused on technical talks, centered around
PHP and related topics. The second day is dedicated to all the other things that we encounter as developers:
mentoring, working together on a diverse team, getting started in open source, and other topics. Free onsite
On Reddit.com there's a recent post talking about an API-centric architecture that would separate out business logic from user logic.I'm in a fairly unique position of being able to refactor an existing site that gets a moderate amount of traffic (~10k per day). Technically speaking, it probably does not NEED to be rebuilt from ground up, but as this is somewhat of a hobby project for me, I am choosing to rebuild it because I think there are significant long term benefits and because of the learning...
If you're interested in the latest release from the Zend Framework project (2.0.0 stable) you should check out this webinar from Zend. Matthew Weier O'Phinney, project lead on the Zend Framework team, will be presenting all about this latest version of the popular framework.ZF2 is here! Learn the basics so you can get started developing with ZF2 today. We'll cover the basics of creating your first controllers and views, as well as some core principles such as manipulating services and listening to...
Latest PECL Releases:
So I decided to take 2 months off this summer, quite on short notice so I would like to thank the Liip management to be so flexible on this. Of course I don't really ever take off from open source, so I have spent a fair bit of time working on the Symfony CMF. Gathering feedback from the community via multiple blog posts, which taught me some things about OSS and then doing something with it like starting documentation, a simpler initial setup and adding some missing features. I also gave talks about...
A new NetBeans PHP Community Council offers a chance to contribute
to NetBeans. A guest post by Timur Poperecinii on the NetBeans blog
explains the council.
New on PHPMaster.com today there's a tutorial showing you how to access the Windows registry with PHP with the help of the win32std extension.The Windows Registry is simply a hierarchically structured database in which the Windows operating system and other applications store important configuration information. All sorts of data is stored in the registry: user profiles, file-type associations, hardware information, serial numbers, and more. With functions available from the win32std extension, your...
I just fixed an odd bug on the WonderProxy admin pages. Occasionally there would be an issue where the administrative dashboard would refuse to load. It would display an all too common message that the database was out of connections. This was quite odd as there's generally almost no users on our site, so there's no reason for MySQL to run out of connections. I had much larger issues to work on, and the issue was almost always temporary, so I didn't really worry about it.
Last night while improving our...
A Kickstarter project has been started up by Alan Forbes to author a book (and full training course) to "bring the joy back" into learning PHP - The Joy of PHP Programming (e-book and course).PHP is a great programming language. It's free, powerful, relatively easy to setup and learn, and it has extensions and frameworks available to do almost anything you could imagine. Frankly, it's just plain fun too. But if you've never programmed before or have programmed before but not with PHP and want to learn...
Troy Hunt has posted ten reminders for "uncultured web developers" out there to think about when they're developing applications for a world-wide audience.What a lot of this boils down to is culture, or more specifically, lack of cultural awareness. I'm talking about making assumptions based on what a developer may personally hold to be true but in the broader global context is incorrect and often marginalises their audience. In the pursuit of a more globally harmonious online experience, let's take a...
Latest PHP Tweets