jQuery Plugins Presentation

We had a great presentation from Eric on Tuesday showing us a ton of jQuery plugins.  Here’s the list, so have fun!

“tipTip”
simple tool tip plugin
http://code.drewwilson.com/entry/tiptip-jquery-plugin

Please note, with tipTip, there is an IE bug that will cause the background of the tip to be transparent.   Adding the following to the CSS code will fix it:

#tiptip_content {
...
       background-color: rgba(25,25,25,0.92) !important;
       background-color: rgb(25,25,25);
...
}

“Flexigrid”
cool grid that is easy to use and looks good. But it doesn’t do editing.
http://www.flexigrid.info/
http://code.google.com/p/flexigrid/

“jqgrid”
a very full featured grid. still in development (not abandoned). not quite as simple to use as flexi but it does more.
http://www.trirand.com/jqgridwiki/doku.php

“jQuery Notes”
cool photo tagging like facebook
http://jquery-notes.rydygel.de/samples.php

“fancybox”
a slick looking lightbox. Unlike many it can display almost anything in the box.
http://fancybox.net/

lightbox
Another lightbox
http://leandrovieira.com/projects/jquery/lightbox/

jplayer
Utilizes flash or HTML5 audio tag to show a nice styled audio player.
http://www.happyworm.com/jquery/jplayer/

form plugin
Allows you to easily create ajax-ified forms.
http://jquery.malsup.com/form/

jCarousel
An image carousel.
http://sorgalla.com/projects/jcarousel/

Farbtastic
A non-scary color picker
http://acko.net/dev/farbtastic

Or here’s a colorpicker that’s more developer/designer-friendly
http://www.eyecon.ro/colorpicker/

A star-rater
http://www.m3nt0r.de/devel/raterDemo/

Keyboard-navigation
http://mike-hostetler.com/jquery-keyboard-navigation-plugin

Fullcalendar
A nice google-calendar-like calendar complete with event editing
http://arshaw.com/fullcalendar/

Nice form-tweaker to show labels inside form fields until they click on the field
http://www.csskarma.com/blog/sliding-labels-v2/

gmap
Google maps via jquery
http://gmap.nurtext.de/

jQueryUI
A nice suite of widgets with good theming capabilities
http://jqueryui.com/demos
Don’t forget to check out ThemeRoller, which can easily create styles for you.
http://jqueryui.com/themeroller/

The definitive jquery plugins list
http://plugins.jquery.com/

And to wrap up, a few articles listing a bunch of other plugins (some of them already mentioned here)
http://speckyboy.com/2010/03/01/25-amazing-and-fresh-jquery-plugins/
http://www.noupe.com/ajax/37-more-shocking-jquery-plugins.html
http://www.tutorial9.net/resources/22-beautiful-jquery-plugins-for-web-designers/
http://www.tuttoaster.com/41-remarkable-and-useful-jquery-plugins/
http://www.smashingmagazine.com/2010/04/27/45-useful-jquery-techniques-and-plugins/

PHP Object Oriented Programming Reinvented and Serializing Closures

Pretty bizarre…the idea is to programmatically create, extend, and modify objects directly from your code at run time instead of pre-creating your classes.  Not saying it’s good or bad, just different.  And yes, he does know the acronym is unfortunate.

http://dhotson.tumblr.com/post/1167021666/php-object-oriented-programming-reinvented

Related, someone figured a way to serialize closures into objects using reflection files.

http://www.htmlist.com/development/extending-php-5-3-closures-with-serialization-and-reflection/

Javascript print_r()

Many of us have searched for a looooong time to find something like this that works. My coworker found something that almost worked, but failed horribly, so I fixed it and here it is for your viewing/usage enjoyment. Note that it requires jQuery.

… Hmm, apparently our version of wordpress doesn’t like code. I’ve uploaded it though. Take a look:
http://www.azphp.org/wp-content/uploads/2010/08/util.js

Sites For PHP Devs

Jonathan at DivisionByZero wrote up a nice article about some sites & strategies PHP devs should know about.  Especially those new to PHP development.

http://www.divisionbyzero.co.uk/2010/08/09/6-must-see-sites-programs-articles-for-learning-php/

I especially agree with the PHP Manual.  PHP is highly community-driven, and the manual shows that.  Almost any function you search for in the manual, you’ll see a ton of community comments relating uses, caveats, etc.  I’ve been working with PHP for many years and I still hit the manual probably twice per week.

SQLite

SQLite is a small mobile database engine…not mobile as in cellular; mobile as in you can take the database file and copy/move it to any other box with sqlite libraries and use it.  The database file can (and should) reside within the same directory structure as the application using it, unlike most database engines where all database files reside in the database server directory structure. This makes your entire application easily transferrable and installable (no need for database setup). Of course, it’s nowhere near as powerful as most database engines but for small applications or dynamic configurations, this kind of database works great.

Here’s a nice article and short tutorial on using PDO and SQLite:

http://fwebde.com/php/sqlite-php/

Updates?

Wow, look at the date on the last post on this site!  Anyone looking might think the group is dead.  It’s time for a bit of a revival!

If you find a PHP or web-application/development related article and would like to share it, please post it to the mailing list.  When one of us site admins has a chance, we’ll link it up here.  Same if you want to write an article or present to the group.

Some of the recent topics discussed at meetings include Twilio (telephony API), jQuery, PHP5.3, and frameworks.

How about topics you’d like to see/present at the meetings?  Post ’em here or to the mailing list.

Setting Up Zend Framework 1.9

I did a presentation at the meeting last night about setting up the latest Zend Framework and using Zend_Tool to create a project.  Unfortunately, I did not have a database prepared beforehand to use.  I will work on some accompanying code to go with the presentation next week and will post it when it’s ready.

Download Presentation (odf format…use openoffice to view)

View presentation at SlideShare