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] 😆

OAMP: Setting up a secure AMP stack on OpenBSD 4.6

This morning, I posted my walk-through for getting [url=http://www.h-i-r.net/2009/10/oamp-openbsd-46-chroot-apache-mysql-php.html]Apache, MySQL and PHP working properly on OpenBSD 4.6[/url], which was released last week. The PHP package for OpenBSD already contains the [url=http://www.hardened-php.net/suhosin/]Suhosin Hardened-PHP[/url] patches, and Apache is already patched and configured for use in a restricted chroot environment. Arguably, this is the most secure AMP server you’ll ever build.

To that end, installation is pretty straight-forward, but there are a few tricks you need to know in order to make your favorite AMP web applications (joomla, wordpress and others) work in this secure environment. I’ve outlined the entire installation procedure starting from a pristine installation of OpenBSD.

Full article: [url=http://www.h-i-r.net/2009/10/oamp-openbsd-46-chroot-apache-mysql-php.html]OAMP: OpenBSD 4.6 + Chroot Apache + MySQL + PHP[/url]

October 2009 Meeting

Unfortunately, due to family obligations, neither Dan nor I will be able to make it to the October meeting. KC PHP User Group has become a fairly autonomous group, so this doesn’t mean the meeting is canceled. It just means the tables won’t be arranged in the front north corner ahead of time. Please, feel free to show up and share your projects with one another and get input from the group, though! I’ll see you in November!

–Noah

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.

June 2009 – Topics

Some of the things that came up today:

Doing a simple data query from Drupal
http://drupal.org/node/83874

Two CMS apps that look very mature but many of us hadn’t heard of yet.
Typolight – http://www.typolight.org/
ModX – http://modxcms.com/
Surreal CMS – http://surrealcms.com/

This made me go look up some good sources of CMS recomendations
http://www.packtpub.com/article/2008-open-source-cms-php-finalists
http://www.ajaxline.com/10-more-php-frameworks-and-cms
http://php.opensourcecms.com/

IDE’s coupled with Hosting
http://www.aptana.com/

Using Google Picasa to host/manage images for a website
Using Yahoo Pipes or Google Reader to aggregate rss feeds

Google Wave
http://wave.google.com/

Stuff this month.

Noah pointed out a new MVC framework he has been looking at. Hopefully, he will get some time to play with it soon. Looks super light, and clean.

http://Kohanaphp.com

Eric pointed out some changes he has been seeing in the Zend Framework, especially in a command line system called Zend Tool.

[img]http://devzone.zend.com/images/articles/4559/Picture1.png[/img]

http://devzone.zend.com/article/3811
http://devzone.zend.com/article/4559

Another nice feature of it, is when you create your initial project, you can easily define which stage your project is in. This then controls things like the verbosity of your error pages.

Eric also pointed out that there is a new version of Lime Survey–Now with cool graphs!

Plenty of other chatting going on. Firefox plugins, the future of MySQL, jobs out there, and more.

Hope to see you next month!

MySQL Branch Projects

Recently, Oracle announced that it will acquire Sun and of course it gets MySQL in the deal ([url=http://developers.slashdot.org/article.pl?sid=09/04/20/128246&art_pos=6]Slashdot[/url]).

This obviously casts some doubt on MySQL’s future, so I’d like to point out some MySQL fork projects. Several ex-MySQL developers have been busy and there’s already some promising alternatives to the original.

[url=http://askmonty.org/wiki/index.php/MariaDB]MariaDB[/url]: This community driven project is named after a new database engine. The original MyISAM developers are working on an engine that is suitable both for transactional and non-transactional uses. This is no doubt intended to help them steer clear of Oracle’s claims on InnoDB technology.

[url=https://launchpad.net/drizzle]Drizzle[/url]: Reversing a long trend of MySQL working to be a more credible enterprise solution, this project is focused on making a lighter database. Their first milestone has focused on cleaning up the code and cutting the fat.

[url=http://ourdelta.org/]OurDelta[/url]: Also driven by ex-MySQL gurus, this fork appears to be the most mainstream and looks like it will pick up where MySQL left off.

[url=http://netahead.info/blog/index.php?entry=CHhnjFDN]also on my blog[/url]

March 2009 – Topics

This month we had nice chat about:

  • [url=http://developer.yahoo.com]developer.yahoo.com[/url], [url=http://developer.yahoo.com/yui]developer.yahoo.com/yui/[/url], [url=http://pipes.yahoo.com/pipes/]pipes.yahoo.com[/url]
  • [url=http://www.limesurvey.org]www.limesurvey.org[/url]
  • [url=http://www.eclipse.org/pdt/downloads/]Eclipse PDT[/url] – IDE for PHP with Debugging
  • [url=http://wordpress.org/]wordpress.org[/url]
  • [url=http://www.joomla.org/]joomla.org[/url]
  • [url=http://drupal.org/]Drupal[/url]

Free College Day at JCCC – April 2009

[i]Update 3/27/2009: It appears the classes our sold out. But still, check around…there may be other things of interest out there!![/i]

[quote]As part of Johnson County Community College’s 40th anniversary celebration, JCCC’s faculty and staff have volunteered to offer the public an afternoon of free classes as a way to say thank you to the community. You’ll find more than 200 40-minute classes – arts, business, computers, language and more! – that you can take for free on Saturday afternoon, April 18.[/quote]

In April, I will be one of these volunteers offering two PHP classes:

  • PHP Boot Camp
  • Setting Up a Website with Drupal and PHP

You can find other [url=http://www.jccc.edu/home/depts.php/003100/site/FCD/FCD_Classes/FCD_Computers]computer mini-classes[/url] absolutly free on April 18. There are a ton of other topics, and I here there will be cookies or something for between the classes.

Check the [url=http://www.jccc.edu/home/depts.php/003100/site/FCD]FCD website[/url] for more information.

Cowtown Computer Congress Affiliate Night

After the February meeting, a few KCPUG folks went down to check out the new space that CCCKC has rented. The 1,400 Square-foot facility is just about a mile off of I-35.

Grand Opening week is March 2nd through 7th. Monday, March 2nd is going to be Affiliate Night, where local organizations can meet the other groups that will be using the space and learn about the space from participating members. The kick-off will start at 6:30PM.

We haven’t decided if the meeting will move away from Daily Dose yet, but this is a good opportunity to check out the space and learn what this technology cooperative is all about.

Directions: Take I-35 to the Rainbow/7th St exit and go East to Southwest Boulevard. Turn Left (North-East) and take Southwest Boulevard to 31st street. Turn right after you pass QuikTrip. Follow 31st St to Mercier, where you’ll find an elevator tower to access the cave space. If the door is locked. call 816-931-1148 and someone will come up and unlock the door. Most likely, someone will be topside to greet you.
[img]http://farm4.static.flickr.com/3575/3310174225_4898c8f180.jpg[/img]