Article originally from rooJSolutions blogWell, after having written a huge anti-spam system, it now time to solve the reverse problem, sending out huge amounts of email. Only kidding, but the idea of scaling email sending using PHP is quite interesting.The reason this has been relivant in the last two weeks is two fold, first off, my slow and sometimes painfull rewrite of mtrack has got to the point of looking at email distribution. Along with this I have A a project that needs to distribute press...
I've had several conversations on Twitter about how it could be a good idea for someone to setup a new community website for PHP components. This website would not host components itself; it would track all of the independently-published PEAR channels, and be the one-stop shop for users to come to whenever they needed to find a component to solve a requirement.
I think this would be a good thing for the PHP ecosystem.
So - requirements! What do you want from such a website? What do you want it to do?...
By 2013, the number of internet-connected mobile devices will exceed the number of internet-connected PCs. Apple's App Store has paid out more than $2 billion to date to developers of mobile applications, and this is just the beginning. Mobility is the biggest disruption in the industry today and people everywhere are working, playing and learning differently thanks to mobile technologies. Whether at work or on personal time, people have high expectations for a rich and productive mobile user experience....
In a new post to his blog Lukas Smith has a list of PHP projects that have popped up around the Symfony2 framework and are following some of the framework's standards for development.Here is a short overview in alphabetical order of libraries that have spawned around Symfony2 (and just to clarify not at all focused on just Symfony2). Common to all of them are that they require PHP 5.3 and follow the PSR-0 for class loading.Among the tools mentioned are things like:
On PHPBuilder.com today there's a new article looking at five PHP templating engines that they think are worth a look for use in your next project (or maybe in a current one).In this article I'll introduce five of PHP's most popular templating engines, providing you with a basis for continuing your own investigations. Keep in mind however that this list is by no means definitive; if you have experience using a templating engine not discussed here, please tell us about it in the comments!The five template...
New on NetTuts.com there's a tutorial about using cron with PHP and how to manage the jobs your server currently runs.The cronTab, or "Cron Table", is a Linux system process / daemon which facilitates the scheduling of repetitive tasks thereby easing up our day to day routine. In this tutorial, we'll create a dynamic PHP class that, using a secure connection, provides us with a means to manipulate the cronTab!They explain the cron format (time and script to run) and how to set up a crontab management...
On the Web Application Solutions blog today there's a new post sharing some essential libraries for CodeIgniter development they've found useful.Codeigniter Framework is one of the best PHP Framework around the world. Several people use this for different purpose. Application with Codeigniter is very fast in comparison to other framework. Good documentation, easy structure is main features.This is the first of their look at handy built-in libraries and this time they cover the Message library and a...
In a new post to his blog Kevin Schroeder asks a simple question - why do you use PHP?In one or two words, please comment to answer this question. Why do you use PHP?So far, answers have included "the large community", "ease of development", "portability", "versatility" and the "power" the language offers. Leave your own comment on the post to share your thoughts with Kevin and others in the community.
Lukas Kahwe Smith - noted member of the symfony community and all-around swell guy - wrote a post for his blog recently that discusses how the symfony community is building tools not only for themselves, but for everyone. Click on through, as soon as I finish my coffee, I'll dig up the link.
Popular posts from PHPDeveloper.org for the past week:DZone.com: The PHP frameworks poll results
CatsWhoCode.com: 10 super useful PHP snippets
DZone.com: Solarium PHP Solr client
PHPCodeBase.com: PHP Magic Function : glob()
PHPBuilder.com: The PHP Fat-Free Framework: Slim Down Your PHP Development
Eric Hogue's Blog: Profiling a PHP Application
Smashing Magazine: Image Manipulation With jQuery and PHP GD
3 Engineers Blog: 3 Step Layouts in Zend Framework
Vance Lucas' Blog: Protected vs Private Scope:...
Even if you don't care about Symfony2 or Silex and instead prefer some other framework, there is stuff to benefit from going on inside the Symfony2 community. Not only are the Symfony2 components all build to also work standalone, but key contributors are also building libraries and tools that should proof useful for the entire PHP ecosystem. For an overview of the components part of Symfony2 I refer you all to github. Here is a short overview in alphabetical order of libraries that have spawned around...
The Zend Framework team announces the immediate availability of Zend Framework
1.11.5, our fifth maintenance release in the 1.11 series. This release includes
a dozen bug fixes.
You may download ZF 1.11.5 from the
Zend Framework site .
Laura Thomson posed a question on Twitter, asking what do you like most about being an engineer? I spent a good part of the morning thinking about it, and it's an interesting question to answer. My answer is simple: it's the fact that engineering is a creative enterprise, one that requires intense imagination and sometimes [...]
The Voices of the ElePHPant podcast has released their latest interview with a member of the PHP community. This time it's Chris Cornutt, a project lead on the Joind.in project.Cal's "Three Questions" to Chris center around his experience in this open source project:
Why did you open source joind.in?
What is the biggest challenge you have in building a community of
developers around joind.in?
What would you say is the biggest success you've had w/Joind.in?
You can listen to this latest episode either by...
On the Zend Developer Zone today there's a new tutorial from Vikram Vaswani about using the Twig templating engine in your application. It's part one of a series that introduces the library to you and includes examples of some of the most common templating logic.Most PHP frameworks, including Zend Framework, Agavi, CakePHP and CodeIgniter, come with built-in templating to enable this separation. However, if you're not a big fan of frameworks, or if your project is small enough that you don't need the...
Most of the time you spend using PECL modules, you'll either be upgrading or installing new ones. Occasionally, though, you might need to move the other direction and roll back to a previous version. This handy tip from Lorna Mitchell shows you the handy single-command method.Recently I saw some weirdness in an existing application when I upgraded a PECL module that the application depended on. To figure out if that really was the problem, I wanted to downgrade the module to its previous version. There...
If you're a listener of the Voices of the ElePHPant podcast, you've probably already spotted the latest episode where Cal interviewed me about Joind.in and the experiences I've had with making to open source and the challenges associated with it. Unfortunately, the podcast was only a few minutes long and wasn't a good forum for me to thank the folks that have helped to make the project into what it is today. As I mentioned in the recording, I knew to make the site all it could be, I needed to open it and...
New on DZone.com today there's an article from Bas De Nooijer talking about a new tool he's created to allow PHP to work directly with Solr (the popular searching platform from the Apache project) as a result of research he'd done from a previous article. The result is Solarium, an open sourced PHP client for Solr.I've worked on a lot of Solr implementations in PHP applications. There are multiple solutions: manual HTTP requests, the solr-php-client library, custom implementations etcetera. However they...
As a reminder to all of those out there wanting to attend this year's PHP Community Conference - it's only two weeks until the event, so you better register soon!The PHP Community Conference is a two-day event. We kick things off with a tutorial day that will introduce you to tools and ideas that you can use in your code right away. The second day will consist of presentations that will inspire you to create something new with PHP.The conference is happening April 21st and 22nd in Nashville, TN and...
The Oracle Technology Network has posted the first article in a series by Eli White looking at building a scalable PHP/MySQL web application.Hopefully the most important lesson you can learn here is to understand what you will need to do to scale in the future. By knowing this, you can do only what you need at each phase of your project without "coding yourself into a corner", ending up in a situation where it's hard to take the next scalability step. [...] In this two-part article I will share some of...