|
Sponsored Link
|
indieconf - the conference for independent web professionals - is fast approaching.A This year indieconf is on Saturday, November 19, in Raleigh, NC, and it will be a full day of learning from and networking with other freelance and independent web people.A Designers, developers and everyone in between are welcome to join us!
This year sees some new speakers joining us - Michael Marshall, Laura Creekmore, Pepper Oldziey just to name a few, and some of our friends from year one are back for year two,...
Anson Cheung has a new post sharing eight things to change on your PHP install to help make things a bit more secure (from a platform standpoint, not in the code).Obviously, PHP+ MySQL + Apache is a popular web technology.Its components are powerful, versatile and Free. However, the default settings ship with PHP is not suitable for production sites. Here, it is a check list of settings that are intended to harden the default PHP installation.The list of eight includes things like:
Disable Register...
Fabien Potencier (of the Symfony framework project) has posted the results of a security audit that was performed on the framework by SektionEins.The Symfony2 core team takes security issues very seriously; we have a dedicated procedure to report such issues, and the framework itself tries to give the developer all the features needed to secure his code easily. Thanks to our successful community donation drive, SektionEins performed a security audit on the Symfony2 code earlier this year. The audit is...
Abou Kone has a recent post to his blog showing the CakePHP users out there how to set up JSON output for your actions in a few simple steps.Working on setting up the Rest Plugin for CakePHP helped me realize that i wanted to set up JSON output for some of my actions. This way, if you request for example "www.yourapp.com/app/post/view/1.json" in the url, you will be returned the JSON post data. This excellent tutorial here will help you achieve it.Changes include updates to configuration for routing,...
Popular posts from PHPDeveloper.org for the past week:Johannes Schlüter's Blog: MySQL Query Analyzer and PHP
PHPClasses.org: Lately in PHP Episode 16 - APC in PHP, MODX CMS, Top Developers
Evert Pot's Blog: iconv_substr vs mbstring_substr
PHPMaster.com: Introducing Superglobals
Reddit.com: In Web Development is it better to be a Expert or All-arounder?
Community News: CodeWorks 2011 Early Bird Pricing Ends Today
ZendCasts.com: Fun with Phar
Anson Cheung's Blog: Optimize Web Site Performance by using...
Interesting news today. The Olson database, which is used in countless operating systems and other software (including PHP) has been shut down due to a Copyright claim.
Details, which I won't repeat here can be found on Stephen Colbourne's blog.
It's Ada Lovelace day, giving me a (not often needed) excuse to talk about one of the most interesting people that has worked in information retrieval, Professor Karen SpA¤rck Jones. She worked at the University of Cambridge almost up until her death in 2007, and made significant contributions to natural language processing, machine translation, and particularly to search.
In my eyes at least, her most significant contribution was IDF term weighting. IDF stands for inverse document frequency, and...
This is not your father's Internet. When the Web was first emerging onto the scene, it was simple. Individual web pages were self-contained static blobs of text, with, if you were lucky maybe an image or two. The HTTP protocol was designed to be "dumb". It knew nothing of the relationship between an html page and the images it contained. There was no need to. Every request for a URI (web page, image, download, etc.) was a completely separate request. That kept everything simple, and made it very fault...
Recently I've started working locally due to the PHPStorm IDE. In order to work locally, I invested in MAMP Pro to make use of their GUI interface for configuring vhosts. I also like to use MySQL Workbench for my database work, unfortunately these 2 items never seemed to work together for me before. After a brief google search I was able to find out how to connect to MAMP's MySQL install to do SQL Development, which is by done by choosing the local socket connection method and using the...
This is my last post on this blog. I have enjoyed having a place where I could write my thoughts more or less as they formed in my mind, and it seems that a fair number of people enjoyed reading what I had to say.
But times change. I own a company that deals almost exclusively with PHP knowledge, and it seems absurd that I should write about PHP here while php|a almost never gets to publish my pieces. By the same token, various pieces that I write on Mac and on computing in general often make their way...
Earlier this year, I
wrote about Aspects, Intercepting Filters, Signal Slots, and
Events, in order to compare these similar approaches to
handling both asychronous programming as well as handling
cross-cutting application concerns in a cohesive way.
I took the research I did for that article, and applied it to
what was then a "SignalSlot" implementation within Zend Framework
2, and refactored that work into a new "EventManager" component.
This article is intended to get you up and running with it.
Earlier this year, I
wrote about Aspects, Intercepting Filters, Signal Slots, and
Events, in order to compare these similar approaches to
handling both asychronous programming as well as handling
cross-cutting application concerns in a cohesive way.
I took the research I did for that article, and applied it to
what was then a "SignalSlot" implementation within Zend Framework
2, and refactored that work into a new "EventManager" component.
This article is intended to get you up and running with it.
Nicolas Grekas has submitted about a new tool he's developed to "represent faithfully any PHP variable as complex as it is" - Patchwork-Doc (related to his Patchwork PHP framework).The JSON format on which it rests guarantees maximum interoperability while ensuring good readability. The implementation done in the JsonDumper class operates all potentialities of the representation while providing maximum latitude to the developer to exploit its ability as desired, both in term of exposure of internal class...
Andrew Martin has a new post to his blog looking at a technique that could be used to help minimize some of the performance issues you could see on AWS micro instances dealing with PHP session handling. His alternative is serving them from a RAM-based disk instead.It's rare to find a web server with slow disk I/O performance, but Amazon's EC2 micro-instances are one such example. Their EBS disk subsystem access is rated "low", and this can have a detrimental effect on HTTP throughput. [...] This leaves...
On PHPBuilder.com today there's a new tutorial from Jason Gilmore about building a simple RESTful API with Slim, a microframework for PHP.Although a relatively new entrant in the PHP framework sweepstakes, I've been lately quite intrigued by Slim, a slick RESTful microframework modeled after Ruby's Sinatra, which is coincidentally by far my favorite microframework available for any programming language. In this article I'll show you just how easy it is to get started building a powerful RESTful API using...
The CodeIgniter development team is happy to announce work that's been done on the framework's user guide to help make it even better and easier to find the information you're looking for (now based on the Sphinx documentation generation engine).In addition to handling the tedium of generating page and document tables of contents, or maintaining internal links and references, the documentation is now easier to write, as you can simply focus on the content instead of markup and presentation. Don't forget...
The PHP Rio User Group
is pleased to announce their third edition of
the PHP'n Rio conference. It will be held on November 05th,
2011, at the CEFET-RJ university,
Rio de Janeiro. It is a one day conference aimed on providing
experienced developers and beginners a chance to learn more about PHP
frameworks, web applications built in PHP, and the art of testing
code.
Whether you live here or are around just enjoying the marvelous city,
come and join us :) For more information, please visit...
In his own words:
Have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.Many thoughts and words have been shared, but none are more meaningful to me than these.In the words of others:
Steve Jobs, by John Boardley
Farewell Mr Jobs, by Christopher Murphy
For Steve, by Frank Chimero
Don't Settle, by Simon Collison
Steve Jobs, by Mark Boulton
Steve Jobs, by Elliot Jay Stocks
Thank You, by Sarah Parmenter
What We've...
PHPMaster.com has started up a new series of tutorials today with part one of "Creating a Mobile Photo Blog". The set of tutorials will show you how to create a simple blogging tool that will upload images as submitted via an email address.This is the first article in a two-part series in which I will show you how to create a photo blog as part of your personal website which you can update from your phone simply by sending an email. You'll write a script to check the inbox of an email account for new...
Here's what was popular in the PHP community one year ago today:Advanced PHP Tutorial: 7 Useful functions to tighten the security in PHP
Adminx Web: 15 Best Ever PHP Frameworks
Site News: Blast from the Past - One Year Ago in PHP
Seldo.com: PHP needs to die. What will replace it?
Nurul Ferdous' Blog: Here is my 2 cents on Doctrine (ORM)
SitePoint PHP Blog: High-Performance String Concatenation in PHP
ServerGrove Blog: Logging MongoDB queries using Symfony 2 and Doctrine ODM
ServerGrove Blog: Creating...
|
|