When I upgraded my imGoogleMaps JQuery Plugin, I had to create a custom control button on the Google Map. The Control allows the user to add a Street View Overlay to the map. To create the control, I had to assign a prototype object to the instance of the GControl object.
Monthly Archives: September 2008
JQuery Plugin: imGoogleMaps 0.9 – Multiple Addresses, Street View
Ajax, Google Maps, JQuery, pluginsI finally found the time to upgrade imGoogleMaps JQuery plugin. When I first began the upgrade, my plan was to only add the handful of items that were requested by a few users (and fix a few bugs). When the upgrade was complete, I had incorporated the GStreetviewPanorama object and Street View Overlay into the plugin. I also added the ability to plot multiple addresses ajaxally via a json object and add a business name to the infoWindow.
Math Joke
Geek HumorYUI Dialog onClose Event
Ajax, YUII was surprised to find that the YUI Dialog does not have a onClose event. I have been working on a login dialog widget using the Yahoo User Interface Library. I want to display a message if the user closes the dialog.
CakePHP: Baking on Ubuntu
CakePHP, UbuntuI have been upgrading an web application for a client. I initially created the application using a custom php framework – spliced together however awkwardly, but it worked. In version 2, I included YUI 2.8, but have been using the same backend.
The site is nearly complete (ajax functionality, and database development), I decided that I needed a more structured php framework. I chose CakePHP primarily because I could bake the models, views, and controllers. With only 17 tables, The application is not very large, but the thought of creating models, views, and controllers for 17 tables did not sound exciting.
I could not bake on my Mac. I got an error, “Call to undefined function mysql_connect()”. I searched for hours trying to figure out why I was receiving the error, but to no avail. I think that I need to re-install PHP. Not going to happen. I instead decided to setup Cake on my Ubuntu box (See my post: Setting Ubuntu For Web Development).
CakePHP: Missing Database Table
CakePHPI started back on a CakePHP intranet application that I haven’t worked on in a while. I received a ‘Missing Database Table’ error when I viewed the application in a browser. The table that was mentioned in the error had been deleted a few months ago and I no longer had a model, view or controller for this table. After a few hours of investigating, I found that I had to delete the cache files (app/tmp/cache) that were created when I initially baked this table.
CakePHP: Setting up mod_rewrite on Ubuntu
CakePHP, UbuntuAfter installing CakePHP on my Ubuntu box, I viewed the default home page in my browser and noticed that the page was not styled. Cake did not know the path to the CSS file because I had not enabled mod_rewrite. Although I could opt to setup CakePHP to work without mod_rewrite, I decided to enable it.
Validating Forms With CodeIgniter and JQuery
Ajax, Codeigniter, JQuery, pluginsI created a JQuery Plugin, imValidateForm. As the name suggests, the plugin is used to validate forms. In this post, I will discuss how to use the imValidateForm plugin with CodeIgniter.
Getting Column Names from MySQL Table
MySQL, PebbletThe following is a query to retrieve column names from a MySQL table:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = ‘table name’;
Multi-Purpose CodeIgniter Forms
CodeigniterOne aspect of CodeIgniter that I don’t like is the amount of view files that I have to create. Although I create folders to group relevant views, I’m always searching through files to find the view that I need. To reduce the amount of files that I need for a project, I usually create a single view file to handle both inserts and updates to a table. But I had to create a CodeIgniter Helper function in order to make it work.

