![]() |
With over ten year's experience advising, coding and consulting online, Frank O'Connor provides solutions to the toughest of today's coding problems. He uses object oriented PHP code, databases, A.P.I.'s, C.M.S (Wordpress in particular), payment systems, e-commerce systems, Photoshop and Javascript. Frank also consults on every aspect of site design, including S.E.O., marketing considerations, usability and upgrades. |
Freelance Frank's Portfolio: Vivid Magazine, Romania
The Site
Vivid magazine is Romania’s premier print magazine for news from an ex-pat perspective. It regularly features stories and articles from specialists in economics, law, art and politics.
http://www.vivid.ro
Features:
- A new issue of the print magazine can be uploaded in one day
- Input, update and editing of regular features.
- Facilities for advertising
- Image galleries
- Site searches
- Emailing stories to third parties
- Intelligent menus
- Hand coded, bespoke PHP
- MySQL
- Mootools
- jQuery
- Lightbox gallery
Freelance Frank's Portfolio: MindMentor AI
The Site: MindMentor is an interactive site that allows users to engage in therapy sessions of up to an hour in length. The site has a strong A.I. system that responds to user input and supplies response pages accordingly. The system tracks and records user sessions and parses input. It also features a comprehensive administration system to allow therapists to modify the site's behaviour and output. The system takes payment via Paypal.
Features:
- Object oriented M.V.C. structure
- User input parsing and page serving response
- Credit card payment handling
- User session recording
- Full administration suite
Freelance Frank's role:
Frank is responsible for coding updates, maintenance and design implementation of the site. He consults and makes suggestions for improvements in addition to developing new solutions for ideas supplied by the sites owners. He has improved the site usability and has implemented S.E.O. measures and some marketing features.
Tools:
- PHP
- MySQL
- Smarty Templating
- Object Oriented Code
- Javascript
- CSS
Freelance Frank's Portfolio: David Fitzgerald's PhysioDigest
The Site:
PhysioDigest.com is the sales and promotion site for David Fitzgerald, a physiotherapist and consultant based in Dublin, Ireland. The site features regular posts, video, audio files, online presentations, newsletters and exclusive information for paying clients.
http://www.physiodigest.com
Features:
- Video presentations
- Site client newsletter collections
- Shopping cart and online payment
- Audio downloads
- Online presentations
- Lecture shows
Freelance Frank's role:
Frank has had a primary role in consulting on the sales and marketing aspects of the site and in implemnting technical solutions, such as online lecture course, payment collection and newsletter subscriptions. Frank has been instrumental in making the site usable for clients and easy to update by the owner.
Tools:- Wordpress
- Aweber
- 1shoppingcart
- Youtube
- Custom theming
- Custom PHP and MySQL
Freelance Frank’s Portfolio: Children’s House Montessori
The site: Children's House Montessori is a school based in Rapid City, South Dakota.
http://www.chkids.net/
Features:
- Custom Thesis template design and coding
- Events calendar
- Image gallery
Freelance Frank's role:
Frank re-designed the previous site completely and ported most of the pre-existing content to a new Wordpress set up with a custom made Thesis theme. He also set up a calendar and image gallery.
Tools:- Wordpress
- Custom PHP
- Thesis
- Thesis Open Hook
jQuery and Quadratic Functions
As x changes in value, the quadratic function: f(x) = ax2+bx+c describes a parabola - an arc through space - in terms of a two dimensional axis where x describes the vertical and f(x) describes the horizontal points at intervals. [caption id="attachment_167" align="aligncenter" width="320" caption="The graphic result of a quadratic function"]
[/caption]
Quadratic functions also allow for a fun afternoon combining the jQuery form plugin with the jpgraph PHP library. I started out with a simple PHP function to produce a range of f(x) values for any set of values x. I then built a form to allow any value for a, b and c to be input as well as the maximum and minimum for x and the steps that x takes. Once that was working, I passed the results into two arrays and passed those to jpgraph which produces a graphical image on the fly and stores it on the server. Finally, to avoid page refreshes, I wrapped the form around the jQuery 'plugin' (can these properly be called plugins? I suppose so...) The result is a simple and relatively intuitive visual demonstration of the relationship between mathematics and geometry. In fact, expanding that out, the relationship is actually between mathematical logic, computation and optics - but that gets us into a kind of crazy Turing territory and lines have to be drawn somewhere.
Try it out here
For the future, I would like to be able to produce more accurate and extensible graphs for larger number ranges, and to plug the whole thing into calculus, to really push the spatial theme. But this is something of a start and it is perhaps the simplest demonstration of the more general relationship. Read More
Everything Rapid’s Event Scheduler
The application: An event scheduler and calander display with narrowing search parameters for the owners of everythingrapid.com.
http://www.everythingrapid.com/events.php
Features:
- Event administration suite
- Custom coding
Freelance Frank's role:
Coding and consulting on all aspects of the design and usability.
Tools:- PHP
- MySQL


Frank is a delight to work with. I have worked with at least 50 different programmers over the years and he is definitely one of the best. His communication is perfect. Not only does he do exactly as he promises, he also comes up with useful tips and hints on his own. Highly recommended!