Archive for the ‘Development’ Category

The future of Git is bright. It displaces probably every Code-Versioning System (CVS) system out there, and its open sourced (GPL2)

So what is being displaced by Git? Mercurial svn cvs

So what is great about Git? It’s flexibility, and ability to manage code in any code-management workflow that you can think of. Some examples are:

Local development (for Individuals) Hub-Spoke (for Teams) MegaHub-Hub-Spoke ( for multiple Teams) Spoke-Spoke (for peer-to-peer development) Spoke-Spoke-Hub-Spoke-Spoke (for peer-to-peer and Teams) and the combinations go on…

So what unique concepts drives the unique distributed development capability of Git? These are:

Efficient key-value file storage (http://git-scm.com/book/en/Git-Internals-Git-Objects) Efficient and precise history / log tracking Strong performance even on large repositories

But of the key strengths of Git is the adoption by the linux community. Git is the brainchild of Linus Tovalds (the creator of Linux).

PHP 5.4

Jun 26, 2012

by

In:Development, News, Software

Comments Off on PHP 5.4

Here are some things you need to know about PHP 5.4.

1) Trait Support

Improvements to single inheritance for classes.

2) Array Improvements

Array manipulation has improved by introduction of array de-referencing. This removes the need to define temporary variables. Code looks neater. Now you can do:

$food = explode(",", "pizzahut,burgerking,kfc,mcdonalds"); $food[3]; // mcdonalds echo explode(",", "pizzahut,burgerking,kfc,mcdonalds")[3]; //mcdonalds 3) $this support in Closures 4) Build-in CLI Web Server

A command line web-server is included in the php interpreter. This is invoked by: $ cd ~/public_html $ php –S localhost:8000 5) <?= support

The short_open_tag setting in php.ini allows for the use of <?= by default in PHP 5.4. Code looks neater. Example:

Previously we used: <?php echo $variable ?>

Now we can use: <?= $variable ?>

 

Read more

Agile Methods has gone through a roller-coaster ride of adoption. The first thing a team member notices about agile are:

Regular scrums – usually daily Micro-Issue tracking Measurements

There are of course many other aspects to Agile methods and Evan Leybourn @ The Agile Director has alot of experience in implementing Agile methods in software development teams. He has a few courses running in Canberra and Sydney. Check them out:

 

Sydney – 2-3 April12 – Agile Methods Sydney – 4 April12 – Advance Agile Methods Canberra – 10-11 April12 – Agile Methods Canberra 12 April12 – Advance Agile Methods

 

Git has emerged a strong contender for SCM. Previous commonly used SCM are:

CVS SVN Mercurial Bazaar Perforce SourceSafe

Git was another brain-child of Linus Tovalds, and was created to support linux development. Previously, linux development used xxxx. (mercurial).

The features that make Git exceptional are:

Branching Local Repository Distributed SCM Fast Small Footprint Staging Area Workflow – caters for various types of development WF. Easy to Learn Lots of Tools