Canopy: PHP5 Coding Framework

Synapse Studios has also developed a core set of technologies which help streamline the development process, ensure consistency throughout a project's codebase, make said codebase considerably more maintainable and make goals like database and platform agnosticism easier to achieve.

Our primary development framework called Canopy is based around PHP 5. It allows our developers to quickly and easily write clean, functional code and reduces the complexity of many common challenges that occur during the course of development.

Innovations included in Canopy:

  • Messaging Middleware - abstract PHP and JavaScript class and methods for sending and receiving messages within a software and between applications and platforms
  • Object Relational Mapping - a collection of classes and methods allow flexible use of relational databases through a unified PHP interface
  • Platform - A unified controller featuring:
    • Plugins - you can write smaller, self-contained code as a plugin, which is easier to maintain and develop and which is also reusable
    • Settings - allows for easy-to-edit settings files that are not part of the codebase
    • Axon - allows for defining CSS, JS, and PHP resources as package names and allows for the fast inclusion of those resources through the platform
    • Display - automatically verifies syntax of HTML documents and also acts as a fast templating solution allowing for unified template naming in both JavaScript and PHP
  • Features optimization (via APC) for faster PHP interactions
  • Loader allows for lazy reading of include files to minimize resources used.

 

HTMList.com: Synapse Studios' Blog

Olark: Live Chat Made Amazing (and Simple!)

Whilst in the throes of exploring my favorite airfare booking site (Hipmunk), I noticed their live chat tool looked a little... different. It was bouncy, fun, and unassuming. Turns out, they use Olark: by far the most impressive live chat tool I've ever had the pleasure of dealing with. Olark is absolutely simple to integrate: a single snippet of JavaScript. But it offers a great deal of power: you can push a logged in user's name and email address through the chat, and set their IP address, browser

Posted on January 19, 2012 by Chris CardinalRead More »

Who's using Synapse Software?

Herhsey's Discount Tire / America's Tire Troon Golf
Arizona State Board for Charter Schools Arizona Department of Transportation: Motor Vehicle Division Gila River Casinos

Synapse on the side

Threadcakes Cake Competition Give-a-weigh Charity Weight Loss Fundraiser