Despite having been toying with MongoDB and PHP for quite a while, I've only just picked up and read the "MongoDB and PHP" by Steve Francia, published by O'Reilly (disclaimer: I've collaborated with Steve on a few articles and he sent me a copy of the book to read)
My first impressions are that this isn't a heavy book. I don't have the physical version but I'll have to look out for it at the next O'Reilly stand that I see. That said, it covered everything I think you need to get your PHP application...
The Boston PHP Northeast Conference's Call for Papers will be closing on Thursday, April 12th so be sure to get your talk submissions in before then! The conference will be taking place on Saturday, August 11th and Sunday, August 12th at Microsoft's NERD Center in Cambridge, MA and will be focused around four tracks:
Core PHP
Web Development
Training
User Experience (UX)
Boston PHP will be hosting the event in partnership with other northeast regional user groups including the Burlington, Vermont PHP...
Marcelo Gornstein has a new post to his blog (in his PHP and PAGI series) showing how you can use call nodes to create more complicated telephony applications.Now, since version 1.10.0, PAGI comes with a neat feature, which is a small abstraction layer over the pagi client, called "Nodes". Also, the "NodeController" will orchestrate how those nodes interact with each other. Nodes are essentially call flow nodes. These new features will allow you to implement complete call flows in no time, and maybe even...
While not specific to PHP, security is something that all developers need to think about in their applications. To that end, the Infosec Institute has published this guide to helping you prevent SQL injection attacks that could come in via the HTTP headers of requests to your site.During vulnerability assessment or penetration testing, identifying the input vectors of the target application is a primordial step. Sometimes, when dealing with Web application testing, verification routines related to SQL...
In this new post to his blog Johannes Schlüter shows you how to easily set up a development environment for the recently moved PHP repositories (to git) using "out of tree" builds to keep versions and configurations separate.As PHP has moved to git recently everybody who works on the PHP source has to recreate his work environment. When working on PHP I have a few requirements for my working dirs. For one I want to be able to use different branches (like 5.3, 5.4 and master) at the same time and I want...
Matthew Weier O'Phinney has a new post to his blog walking you through the creation of his own Zend Framework 2 blogging platform that works with git branching and page generation to get the job done.Why write something of my own? Well, of course, there's the fact that I'm a developer, and have control issues. Then there's also the fact that a blog is both a simple enough domain to allow easily experimenting with new technology and paradigms, while simultaneously providing a complex enough domain to...
Yesterday, an (understandably) frustrated gentlemen tweeted a link saying the fact that my book's print and ebook editions were priced the same, was a€ogreed.a€¯ While this was a bit hyperbolic to be sure (and the price being identical was in fact a mistake that has now been corrected), it sparked a discussion about book pricing [...]
Minecraft Query Class
LP Backlink Checker
Simple Complex Type Builder
Pagination (paging)
Create Colors
Whois class
Hook
As PHP has moved to git recently everybody who works on the PHP source has to recreate his work environment. When working on PHP I have a few requirements for my working dirs. For one I want to be able to use different branches (like 5.3, 5.4 and master) at the same time and I want to quickly test different PHP configurations, like builds using thread-safety or debug mode on or off.
A simple approach for this is to use out-of-tree builds, something like that:
$ git clone ....php-src.git$ (cd php-src...
On PHPMaster.com today there's a new article from Alejandro Gervasio introducing you to the concept of "services", a layer put on top of your models to make a common API that's easier to reuse.Don't let the definition freak you out, as if you've been using MVC for a while the chances are you've used a service already. Controllers are often called services, as they carry out application logic and additionally are capable of interfacing to several client layers, namely views. Of course in a more demanding...
In this new post to his blog Rob Allen shows you how to access the view variables from another ViewModel.Unlike Zend Framework 1, the view layer in Zend Framework 2 separates the variables assigned to each view model. This means that when you are in the layout view script, you don't automatically have access to variables that were assigned the the action's view model and vice versa.He includes snippets of code with an example controller and a sample view that fetches a value from a child ViewModel...
The Voices of the ElePHPant podcast has posted their latest episode with a PHP community member - Jake Smith of organizer of both the Dallas PHP User Group and the Lone Star PHP Conference.
So far, what's be your most favorite and least favorite parts of organizing the Lone Star PHP Conference?
What advice do you have for people that want to speak at future Lone Star PHP conferences and what can be done to get the organizers' attention?
What policies do you implement on the mailing list to keep the noise...
In this latest post to his blog Stefan Koopmanschap shares a quick tip about using the git-svn tool with the dependency installer in a Symfony2-based application.I work a lot with Symfony2's deps file for installing 3rd party bundles into my project (yeah I know, I should be using Composer, right?). This works really well when working with pure Git. However, when you're not using Git on it's own but instead use git-svn, you may run into some issues when issuing git svn dcommit,One issue relates to a...
Over on the PC World site, there's a new article posted about Etsy and its development practices and how it "grows in a unique fashion" because of them.The Etsy staffers are also completely serious about their work, and these two features they share in common with their customer base, who are tying to earn side money, if not pay the rent, by designing the hand bags, walking sticks and hand-made chocolates that have made Etsy famous in the artisan and sustainable business scene. [...] The quality model...
This post tells a story.
A long time ago, I set out to write my own blog platform. Yes,
WordPress is a fine blogging
platform, as is Serendipity (aka
"s9y", and my previous platform). And yes, I know about Habari. And, for those of you
skimming ahead, yes, I'm quite aware of Jekyll, thank you
anyways.
Why write something of my own? Well, of course, there's the fact
that I'm a developer, and have control issues. Then there's also
the fact that a blog is both a simple enough domain to allow easily...
On the Touchdown Consulting Services blog, there's a new update posted about Phing, the popular PHP-based build tool and some recent advancements the project has made.Roughly a month ago I posted the first in, what should become, a series of development updates concerning Phing. This second blog post details the most important updates during the past four weeks as Phing is moving steadily towards another release (2.4.10 is due out next week).Updates mentioned in this post are:
User Guide starts move to...
Latest PECL Releases:
libevent 0.0.5
sundown 0.3.1
APM 1.1.0beta1
timezonedb 2012.3
pecl_http 1.7.4
ApacheAccessor 0.5.1
pecl_http 2.0.0dev10
ApacheAccessor 0.5.0
Weakref 0.2.0
newt 1.2.6
svn 1.0.2
As of March 30th, the PHP community has a new resource to learn and grow in their favorite language - the Web & PHP Magazine (published by S&S Media).This is an exciting time for PHP and an exciting time to be launching a new publication. [...] We think we've got a great selection of articles in this first issue of Web & PHP Magazine, and we hope there's something of interest for PHP devs of every skill level. Feel free to get in touch if there's anything that you'd like to see in next month's issue, or...
On 7php.com there's a new interview with a member of the PHP community - this time it's with Rafael Dohms, formerly of the Brazilian PHP community, he now lives in Amsterdam and is active in the European PHP scene.In this edition I talked with Rafael Dohms (@rdohms), The Brazilian PHP Evangelist. He is to the PHP Community and specially to The Brazilian PHP Community, what Brazilian Ronaldo is to the Football World! He has founded two PHP user-groups and is seen as an AWESOME active member of the PHP...
On the Design Aeon blog there's a new post sharing a CakePHP component that can be used to easily add searching to your framework-based application.Cake Php Search Component is used to implement search in your cake php projects.The component provide highly reusability. component is meant to use across all the controllers. you just include this search component in your Controller and call a component function to fetch your conditions types in search form and refine the data .The component (available for...
|
Latest PHP Tweets
|