Bradley Holt has a new post to his blog announcing the Boston PHP Northwest Conference happening in August (2012) in Cambridge, Massachusetts:I'm excited to be able to announce that the first ever Boston PHP Northeast Conference will be taking place on Saturday, August 11th and Sunday, August 12th at Microsoft's NERD Center in Cambridge, MA. This regional event is intended for PHP beginners, enthusiasts, and professionals alike.The conference will not just cover PHP but also general web development...
Latest PECL Releases:
Everyone talks about automated testing for your code, but that's only half of the testing I need. What about the front end? Forms need some testing love, too, and SimpleTest is how I get it.
SimpleTest is very easy to install. Just download the latest version, upload it to your server, then unzip it. That's it! Now you can get started writing tests.SimpleTest can handle all of the unit testing for your normal behind-the-scenes code, but it also has an internal web browser, so it can also test the front...
This is the first in what I hope to be a multi-part series on using Magento. A I've been working with it since June to run one of our core sites at Half Off Depot.
During these six months, we have:
Built an incredible team
Had our application servers swap to disk and otherwise go belly up, on numerous occasions
Moved from FastCGI back to mod_php
Tuned Apache a bit to squeeze more out of our application servers
Moved from a single front end webserver to multiple
Introduced MySQL master-slave replication,...
As is mentioned on CodeIgniter.com, they've set up a survey to find out more information about how PHP are using frameworks.The anonymous survey is very brief - just seven questions - and should take no more than five minutes or so to complete. The survey is open immediately and will remain open over the weekend.The seven questions on the survey include questions about framework usage, sets of how you feel about different framework-related topics, what editor you usually use (and for how long), how you...
In this new post from Watts Martin he suggests that "PHP is not an acceptable COBOL" - the language, while popular and useful now, may not age as well in the future (say 10 or 15 years).PHP is to the web what Visual Basic is to Windows, but even more so: a powerful enough language to do nearly anything you want, ubiquitous, easy to get up and running (on many web hosts it's pre-installed), and forgiving of shitty code. [...] While I'm happy to see PHP start getting "modern" language bits (you Lisp...
On PHPMaster.com today Callum Hopkins has written up an introduction to the php.ini, the heart and soul of any PHP installation. With configuration options for just about everything, it can be confusing. This tutorial hits some of the highs and most commonly updated settings.Anyone who has a server using PHP has undoubtedly heard of php.ini - it's the configuration file used to control and customize PHP's run-time behavior. It provides a simple way to configure settings. [...] In this article I'll give...
I'm excited to be able to announce that the first ever Boston PHP Northeast Conference will be taking place on Saturday, August 11th and Sunday, August 12th at Microsoft's NERD Center in Cambridge, MA. This regional event is intended for PHP beginners, enthusiasts, and professionals alike. The current plan is to have four tracks:
User Experience (UX)
Boston PHP will be hosting the event in partnership with other northeast regional user groups including the Burlington,...
In a new post to his blog, Michelangelo van Dam starts off a series looking at Windows Azure for PHP developer, an introduction to the service and what sorts of features it has to offer.I'm a developer and I don't want to fiddle with setting up and maintaining an operating system, basically since I don't have the time for it. [...] I was completely sold when Josh Holmes came to Brussels in 2009 and told us more about what Windows Azure has to offer and how perfectly it is to build applications consuming...
Andrew Johnstone has a new post to his blog with a look at using Vagrant for continuous deployment of a PHP-based application.Vagrant is simply a wrapper around Virtualbox headless that allows for provisioning virtual machines with support for puppet, chef-solo, chef, and bash. This allows you to automate the deployment and sandboxing of development sites. Additional base box images can be found at vagrantbox.es.He walks you through the full process of setting up a first deployment - getting Vagrant...
Latest PEAR Releases:
It's Christmas time again. While you write the first lines of your shiny new authentication library, the smell of tasty cookies is slowly sneaking into your room. The few minutes until they are finished is a good time to lean back and think about cookiesa€‰-a€‰not the ones in the kitchen, but the cookies in your browser.
Let's explore how to securely store data on the client side, and how to detect unwanted modifications.IngredientsNearly every web app needs some kind of authentication, and most use...
Windows Azure for PHP developersIntroductionSince a couple of years the term "cloud" has moved from simplebuzz-word to real business opportunities that make a differencewithin the market. The technology behind "cloud" is not new aswe've grown accustomed to server clusters, distributed datacentersand separation of responsibilities, but the "cloud" offerseveryone the opportunity to scale and not just the companies whohave a huge cash reserve to purchase another rack with servers.The strange thing is that...
Last year Zone-H reported a record number of 1.5 million websites defacements. 1 million of those websites where running Apache.
When it comes to configuring a web server, some people tend to turn everything on by default. Developers are happy because the functionality that they wanted is available without any extra configuration, and there is a reduction in support calls due to functionality not working out-of-the-box. This has proven to be a major source of problems for security in general. A web...
html5 is one of the hottest buzzwords in the web and everyone is using
or talking about it. Google is ahead everyone else for sure with Google
Docs, their web based office suite and with Chrome OS, an operating
system which only needs a browser (from the userA's view). But also
Facebook, they working on their own application platform codenamed
A„SpartacusA" is based on html5. Even classic software companies like
Adobe and Microsoft are joining the competition: Microsofts upcoming
Jetpacks. Flying cars. Databases able to handle infinite amounts of data. Breakthrough after breakthrough, computer engineering forges a shiny future, and yeta€¦
One of the first interview questions I was asked was to describe, in my own words, the difference between an inner join and an outer join. It is a question I have adopted, and I now ask it to every candidate. Over time, I've been interviewing more and more senior developers, most of whom know the correct answer, so this question has become a way...
I've been working on developer-facing software and SDKs in PHP for nearly a decade, and through the experience of supporting these developers, I've learned something interesting about the PHP community at-large. The majority of PHP developers have a very good understanding of native types (e.g., strings, arrays, integers, booleans). Since they're the lowest common denominators of the PHP language, it's generally pretty easy for developers to understand these types.
But the moment you introduce concepts...
On the Nelm.io blog today there's a new post (part one of a series) about using Composer and Packagist to manage PHP applications as packages.You may have heard about Composer and Packagist lately. In short, Composer is a new package manager for PHP libraries. Quite a few people have been complaining about the lack of information, or just seemed confused as to what it was, or why the hell we would do such a thing. This is my attempt at clarifying things.The briefly explains what the tool(s) do and shows...
In this new tutorial from PHPBuilder.com, Jason Gilmore shows you some of the more advanced things you can do with arrays in PHP (specifically in the areas of iterating through them and manipulating their contents).Sporting more than 70 native array-related functions, PHP's array manipulation capabilities have long been one of the language's most attractive features. [...] There are however many array-related tasks which ask a bit more of the developer than merely knowing what part of the manual one...
DevShed concludes their three-part series about building an ORM in PHP with this latest article. It introduces the idea of dependency injection into the mix, showing how it can be used in the relationships between entities.if you've already read the two installments that precede this one, it's probable that you're familiar with the inner workings of this sample ORM. In those chapters I implemented the ORM's data access and mapping layers, along with a simple domain model. To be frank, the development of...
Latest PHP Tweets