Open Source Opportunity

If you would like to help out an open-source project but don’t know where to start, check out the Fourth Symfony Docs Hack Day on Saturday, May 21 from 2:00 AM CDT to 2:00 PM CDT (Note: you do not need to be active in this for the entire 12 hours).

If you’ve never contributed to open source before, this is a great way to start! Check out the introduction mini-workshop, hang out on #symfony-docs (on FreeNode on IRC) before and during the event, and do what you can to contribute. This is a low-pressure event and all involved want to help you contribute in the best way that you can.

Bryan Geraghty: Why I choose PHP

In a recent blog post, KC PUG member Bryan Geraghty examines why he chooses PHP to develop applications.  Bryan’s examination takes his security-focused perspective into account, and explores some ideas not commonly seen elsewhere.

http://bryan.ravensight.org/2012/07/why-i-choose-php/

Bryan is preparing a series of PHP Security focused talks for KC PUG, so certainly check it out.

An overview of PHP frameworks

I just ran across an overview that covers quite a few MVC frameworks for PHP. It’s basically a list of the frameworks with a few sentences to give you a general idea of each framework’s focus and a link to its website. If you haven’t started working with a framework yet, this might point you in the right direction.

Full article on Onextrapixel: [url=http://www.onextrapixel.com/2010/05/24/an-overview-of-php-framework-guides-for-developers/]An Overview of PHP Framework Guides for Developers[/url] via [url=http://news.ycombinator.com/item?id=1387053]Hacker News[/url]

Hump Day Link Dump – Nov. 11, 2009

This week’s links:
[url=http://www.phpdeveloper.org/news/13448]PHP Library Interoperability Standards[/url]

[url=http://www.techcrunch.com/2009/11/10/php-founder-rasmus-lerdorf-leaves-yahoo/]PHP Founder Rasmus Lerdorf leaves Yahoo[/url]

[url=http://www.phpdeveloper.org/news/13491]Managing File Uploads with Zend Framework[/url]

[url=http://lifehacker.com/5401954/programmer-101-teach-yourself-how-to-code]Teach yourself how to code (not PHP specific)[/url]

[url=http://www.theanti9.net/2009/11/php-database-class.html]A simple PHP Database class[/url]

[url=http://www.helicontech.com/ape/]Helicon Ape: an Apache emulator for ISS.[/url] [i]Why?![/i] 😆

PHP 5.3 Released!

PHP 5.3 was released 6/30/09. It brings [url=http://us.php.net/manual/en/migration53.new-features.php]some big changes[/url] to PHP — among them: namespaces, closures, a few shortcuts, nowdoc, and changes to heredoc and PHP.ini.

Be sure to read the [url=http://us2.php.net/migration53]Migration Guide[/url] before upgrading to the latest and greatest.

Develop web Applications using the MVC CakePHP Framework with New Book from Pack

CakePHP Application Development is a new book announced by Packt, which is designed as a step-by-step introduction to rapid web development using the CakePHP Framework. Written by Anupom Syam and Ahsanul Bari, the book aims to assist PHP programmers to develop and deploy well-crafted and robust web-based applications with the open source MVC CakePHP framework.

CakePHP is an open source web application framework written in PHP. It uses well-known design patterns and provides a structured framework that enables PHP users to develop robust web applications, without any loss of flexibility. The user can code faster, better, and it makes writing Web 2.0-style applications easier.

The book introduces the user to installing the MVC Framework and building his first application, and follows with looking at each main component of a CakePHP application in detail. The book also teaches how to build Web 2.0 style applications using a case study application.

This book walks the PHP developer through setting up a CakePHP environment, and develops an example application to illustrate all of the techniques the user needs to write a complete, non-trivial application in PHP. The user will also learn about the MVC pattern and coding styles through practical examples.

PHP developers wanting to develop cutting-edge Web 2.0 applications, or see how to write code in a faster, more productive way will find this book useful.

For more details on the book, please visit http://www.packtpub.com/cakephp-application-development/book

How do you Time and Profile your code?

In July, I am planning to do a presentation on some ways to time and profile your code. Rather than this being a “what Dan found on Google” talk, what are some of the tools or techniques you use to find the trouble spots in your code?

Add your ideas to the comments and I’ll do what I can to fold them into the presentation.

Does anyone really use PHP anymore?

I was at training this week, and got into a discussion with an ASP developer in the break room. He ended up asking me: “Does anyone really use PHP anymore?” Naturally, I have him a resounding “Of Course!” But, other than some local sites I couldn’t tell him for sure who anymore.

Then today, my inbox had a little gift from Zend. They have provided a list of case studies, including one on Fox Interactive’s IGN sites who have recently rolled out Grand Theft Auto ‘Hood, Super Smash Bros World, and Voodoo Extreme–all of which are using the Zend Framework and PHP 5.

You can read more about it (including the full whitepaper) and other case studies at: http://framework.zend.com/whyzf/casestudies#fox

40 Tips for optimizing your php Code

Joel hooked us up with a fantastic list of 40 tips to overly optimize your PHP code. If you are all about squeezing out every last microsecond…this list is for you.

And, it is just kind of fun reading.

[url=http://www.kcpug.org/site/modules/mylinks/visit.php?cid=1&lid=50]40 Tips for optimizing your php Code[/url]

Thanks Joel!

Three PHP Frameworks Compared/Contrasted

IBM DeveloperWorks has posted the first part of a five-part series on three PHP frameworks: [url=http://framework.zend.com/]Zend Framework[/url], [url=http://www.symfony-project.com/]symfony[/url], and [url=http://cakephp.org/]CakePHP[/url]. In this series, the author will build a web application using each of the three frameworks.

Part I: [url=http://www.ibm.com/developerworks/library/os-php-fwk1/index.html]Getting Started[/url]
Part II: Building the application in each of the frameworks – compare and contrast.
Part III: Weaknesses in each of the frameworks when extending the application
Part IV: AJAX support
Part V: Working outside of the frameworks