Google Maps: Creating a Custom Street View Control

API's, Google Maps, Javascript

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.

Continue reading

Share

JQuery Plugin: imGoogleMaps 0.9 – Multiple Addresses, Street View

Ajax, Google Maps, JQuery, plugins

I 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.

Continue reading

Share

CakePHP: Baking on Ubuntu

CakePHP, Ubuntu

I 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).

Continue reading

Share

CakePHP: Missing Database Table

CakePHP

I 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.

Share

Multi-Purpose CodeIgniter Forms

Codeigniter

One 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.

Continue reading

Share