Which Methodology?

Honestly, most methodologies out there are now some combination of Waterfall and Agile.  So once, you know those two – you can adapt what you need for your project. However, for our first project – let’s start off with the classic Waterfall.  It is easier to learn how to do all the steps properly when…

Read More

Other Methodologies

Scrum Such a fun name! Basically, this applies a framework to doing Agile development. It has three key roles: Scrum product owner – acts as the voice of the customer and determines what the priority of work is done – communicates with others Scrum Master – responsible for making sure the team gets it done…

Read More

Agile Methodology

Agile pretty much means go as fast as you can 🙂  Okay not really, but it was created by four developers at Snowbird Ski Resort and consists of these following “rules”: Individuals and Interactions over processes and tools Working Software over lots of documentation Customer collaboration instead of contract negotiation Responding to change over following…

Read More

Waterfall Methodology

Up until about 2001, this was the way that countless of projects were created.  It is embedded deep into the bones of those of us who have been programming for a while such that it just is the way you develop software. Basically, you followed the steps below in order!  Let’s explain each term here…

Read More

Encapsulation

Another important concept of OOP is Encapsulation.  Basically, this is a way to restrict access to certain properties or methods of an object.   You can essentially hide the details of how an object works from the rest of the code or program. How do you do that?  By using access levels to say who can…

Read More

Intro to REST

REST stands for REpresentational State Transfer.  It is in architectural style and RESTful is the interpretation of it.  So, if your web server has a REST API and you make requests from your website to this API, your website or client is RESTful . What is REST API? A REST API refers to the interface…

Read More

Classes in PHP

Objects are used in programming to organize code – kind of like functions – and to make it easier to think about complex ideas.  In the beginning, it can seem like the opposite – they really exists just to make things more complicated!  But, let’s learn more about them. There are two important parts to…

Read More

Inheritance in PHP

Inheritance is one of the key features of object oriented programming.  Without it – you might be better off just writing modules and functions.  With inheritance you can wreak great havoc on your code, confuse other programmers and frustrate yourself.  But, if you do it right – it will make your code easier to debug,…

Read More

Toolbars & Navbars

Toolbars Very similar to nav bars – this allows you to put elements inside headers and footers for navigation. Headers A header can only have one or two buttons added to it – on either the right or left side.  Here’s an example of a header with two buttons. <div data-role=”header”> <a href=”#” class=”ui btn…

Read More