We build full-scale applications for the web. Software build by us is running in a web browser. Every application consists of a front-end (that what makes the user experience) and a back-end (that what is administered in the database).
Our applications are all designed with the user in mind. Not all users like to work with computers, so we do our utmost to give everyone that needs to work with software designed by us a great experience.
For years we have built back-ends with the CodeIgniter PHP framework. It has a small footprint, fast in performance but not very modern anymore. Still it is doing an great job when you have great front-end supporting it. The user doesn't care about the server, but the customer does.
For our projects we often use these PHP frameworks
The mentioned PHP frameworks have good developer and community support and its functionality meets up to the demands of reliability and security and proper documentation.
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software. A software framework provides a standard way to build and deploy applications.Wikipedia
Frameworks offers an opportunity to develop applications faster. Frameworks are available for the back-end server as well for the front-end. Even for styling the front-end, great frameworks exist.
|CodeIgniter||Very reliable PHP framework with a small footprint and great performance||Official website|
|Laravel||At the time the most popular PHP frameworks for building large scale applications||Official website|
|Slimphp||Possibly the lightest and almost fastest PHP framework||Official website|
The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database.
Eloquent is easy to implement in other PHP frameworks as well.Documentation
The frontend is called that part of the application that is visible to the user. What interacts on the display of the user and is processed within the computer's browser we call the frontend. The requests it is sending to the server and is processed in the server we call the server or backend.
|SASS||Sass is the most mature, stable, and powerful professional grade CSS extension language in the world||Official website|
|Bootstrap||Most popular CSS framework created by the developers for Twitter||Official website|
|Mustache||Easy HTML template building with curly brackets||Official website|
|Handlebars||Another easy to build HTML templates with curly brackets||Official website|
|Twig||Very popular server side templates with curly brackets||Official website|
Content Management Systems
Plugins are extensions added to software to perform a certain task or to make a presentation on the website where this software is running.
We have build plugins for Wordpress, Woocommerce, October CMS and Opencart.
Very popular is the so called REST API. This stands for Representational state transfer. This is developed for building web services. Offering an API as a web service is very common to open up functionality to a website or service and make it available to other developers.
Sometimes API's are just read-only functions that can be accessed to get information about for example the catalog of the customer.
There are also API functions which are saving a response back in the database of the API owner.
API's can also be used by the customer themselves when they want to open up the product database to their own published mobile application. Like the webshop as a genuine web application that could be downloaded from an app-store like Apple, Microsoft or Google, depending on the platform where it was build for.
We have developed a demo web application, based on Sencha Ext JS and a PHP backend which is already running since 2012.
This application is using an API to interact with the content of the TMDB movie database. This is a freely available API from the makers of the TMDB (theMovieDatabase) than can be accessed as a REST API.