Yii2 – What you need to know – Part I

Yii2 – What you need to know – Part I

Introduction The Yii project had started on  January 1, 2008, by some of the developers that were responsible for the PRADO framework. Their vision was to improve upon the PRADO framework and address all of it’s shortcomings. On December 3, 2008, Yii 1.0 was formally released and quickly became a major force in the huge ocean of PHP frameworks due to its performance, ease of use and adherence to some of the best practices of the industry at that time. Over time, as development on the PHP language itself picked up steam and new and more modern features got added, the developers

Getting to Know HTML5 and CSS3

HTML5, overtime, has come to refer to a basket of technologies that span across newer specifications of HTML and CSS3 as well as new browser technologies made possible by Javascript. In this post, which will be the first in a series of posts on HTML5, we will look at the current state of HTML5 and understand what it really is and how it is useful to developers. How can I use HTML5? You may well ask: “How can I start using HTML5 if older browsers don’t support it?” But the question itself is misleading. HTML5 is not one big thing;

How To Use Kanban To Improve Your Software Development Process

Kanban, which literally translates approximately into signboard, was originally a scheduling system for lean and just-in-time (JIT) production was perfected at the inspirational Toyota manufacturing plants. Kanban is a system to control the logistical chain from a production point of view, and is not an inventory control system. Kanban was developed by Taiichi Ohno, at Toyota, to find a system to improve and maintain a high level of production. Although perfected primarily with manufacturing process in mind, the same principles can be applied equally effectively in the software development process as well. Software Development Although originally devised for the manufacturing

The Rise and Rise of Javascript – The Omnipresent Programming Language – Part 2

This post is the second of a two part series on the rise of Javascript as a force to be reckoned with in the world of programming languages. You can read part 1 by clicking here. In part 1, we had looked at the history, rebirth and the beginnings of the rise of Javascript as the preferred client-side scripting language of the browsers. In this part, we hope to cover the explosion of Javascript since then onto the server, desktop and mobile programming landscape. Conquering the Server Continuing on from the browser space, the next piece of the JavaScript puzzle

The Rise and Rise of Javascript – The Omnipresent Programming Language

JavaScript (JS) is a prototype-based interpreted computer programming language that was originally implemented as part of web browsers so that client-side scripts may interact with the user, control the browser, communicate asynchronously and alter the document content that is displayed. Javascript is dynamic, weakly typed and has first-class functions. It uses syntax influenced by the language C. JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics. Javascript is also a versatile, multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. This multi-faceted programming language is now exploding all over the