Between the team at Kintek, we have experience with a wide range of web technologies. Given the choice, we generally recommend a typical web application configuration should be built on LAMP and DHTML stacks.
Objective-C is a general-purpose, high-level, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch.
Xcode is an Integrated Development Environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS. First released in 2003, the latest stable release is version 4.5.2 and is available via the Mac App Store free of charge for Mac OS X Lion and OS X Mountain Lion users. Registered developers can download preview releases and previous versions of the suite through the Apple Developer website.
PHP (Hypertext Pre-Processor) is a free, open source, object oriented programming language. It is also the most widely used server-side language in the world, boasting over 20 million websites worldwide.
MySQL is often considered the “baby” of the databse world, when compared to the giant IBM, Oracle and Microsoft database solutions. However, given the fact that MySQL was one of the first and best free database management systems, it has quickly gained a huge amount of popularity.
MySQL is usually the database of choice for websites due to it’s tight integration with other technologies, such as PHP and Apache, mentioned elsewhere on this page.
This popularity helps to keep MySQL well supported and secure, with new features constantly being added.
Zend Framework is a library of PHP code that provides a solid foundation for web applications. It means you don’t have to waste time rewriting code that provides user authentication, database searching, image resizing, and countless other tasks.
It’s also MVC oriented. MVC stands for Model-View-Controller, and is a design pattern that helps to separate data, display and control. The idea being if you were to change your back-end database, you only need to update your Models, and the rest of the website can remain exactly as it was.
HTML is a modern subset of HTML (Hyper Text Markup Language), the common language of all websites. Everything we build is created in house, and we code everything via the source rather than using an interface builder. This gives us full control and allows us to create beautiful, clean code.
CSS stands for Cascading Style Sheets. CSS was created to enable the separation of website presentation (fonts, colours, layout, etc) from the website content. We utilise CSS to remove the styling of your page from the structure, leaving clean code which Search Engines love to read. Search engines are interested in content, not code. The easier is is for them to access website content, the better your chance of ranking well for your content.
Today, however, it has matured into a fully-fledged client-side programming language. We use it to add interactivity and increase usability in websites.
One of our developers once summed it up best:
“Ajax is not a language or a technology. It’s a way of life”
The Java Platform Enterprise Edition, J2EE or Java EE as it is commonly known as, is an industry standard framework used for developing large-scale enterprise applications. It is widely used because of three main reasons; it’s 100% free, it’s well documented, and it’s platform independent, meaning an application built using Java EE can run on any operating system.
Some examples of Java EE built applications include online banking and ticketing. While it is widely used within the corporate environment or on large scale website, its complexity makes it rather inappropriate for small websites and ecommerce solutions.
We can however incorporate Java EE technology into your website on request. We are skilled at creating and embedding Applets (a program that runs in a HTML page on the client side) or Java Servlets (a program that runs on the server side). We are also experienced at developing and interacting with J2EE Web Services (automated business services that interact with each other on the server side).
Apache is the worlds most widely used Web Server Platform. With over 50% market share of the entire internet its not hard to see why this is a great technology.
The best part is, Apache is free!
A Web Server is the software which accepts requests from internet users and other servers, processes them and serves the response back. Every web page you visit is being processed by a Web Server Platform and chances are it was Apache.
The nearest competitor for Web Server Market Share is Microsofts IIS (Internet Information Services). Unlike Apache, IIS will only run on Windows and requires a Windows License.
We choose to use Apache because not only is it free and highly popular, it intergrates well with other technologies we utilise such as PHP and MySQL.
Apache is well supported by a large group of core developers and due to its massive popularity even in corporate environments, its constantly being improved and kept secure.
Occasionally, the above tools may not be the ideal choice for certain jobs. When appropriate, we utilise the following platforms.