Easy-to-follow video tutorials help you learn software, creative, and business skills.Become a member
When learning about frameworks there are a few core development concepts to understand, both when evaluating which framework to choose and in learning how to use a particular framework. Making these sorts of one-to-one comparisons can often be tricky, especially given how the documentation is organized within each of the different frameworks. But it's still really important if you're trying to determine which one you'd like to use. Fortunately, I've spent many hours putting together this material for you throughout the course, but the first step will be to understand the development concepts with which to look at these frameworks.
The first concept to look at his pattern usage. All of these frameworks utilize the MVC pattern. The question is, how strictly and in what way did they enforce it and what other patterns do they utilize? For example, CakePHP has a very strict naming and code-organization enforcement, whereas CodeIgniter is much less dogmatic about how you place things, but it does still enforce MVC. What type of framework is it? Is it the glue framework or is it a full-stack framework? A full-stack framework comes with an entire set of constructs that you will use, and you pretty much have to use everything or not use it at all.
Some of the frameworks will also provide you with tools to generate HTML5 forms that can be really helpful if you're trying to deliver to mobile and devices. The last thing to look at will be developer tools. Will you be able to use your existing development environment for this framework, or will you have to adapt another one? Does the framework itself provide tools for profiling your application and seeing how well it performs? Does it provide tools for easy debugging, and does it provide constructs for you to do testing? There are a number of concepts that you will need to understand, both when comparing frameworks and when you begin to learn them. We've looked at some of these, including pattern usage, code organization, data-handling mechanisms available helper classes, modularity, user interface helpers, and developer tools. Understanding how a framework incorporates these elements will help you to understand how it works.
Get unlimited access to all courses for just $25/month.Become a member
61 Video lessons · 105185 Viewers
56 Video lessons · 116967 Viewers
71 Video lessons · 86167 Viewers
131 Video lessons · 41205 Viewers
Access exercise files from a button right under the course name.
Search within course videos and transcripts, and jump right to the results.
Remove icons showing you already watched videos if you want to start over.
Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.
Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.