Use [] to find tag! Example: [flutter, javascript]

Laravel Exploration Carefully
Laravel Exploration Carefully

Chapter 1

Laravel Introduction

remove_red_eye 1833 Times
spellcheck 273 Words, 2011 Characters
*Note: this book is still ongoing until it has a finished label.

Laravel is a framework for creating web applications with the expressive and elegant PHP programming language. Laravel is one of the PHP frameworks that has the greatest popularity in the world of PHP programming.

Laravel provides features that are definitely useful , because they provide automation of common things that are usually done when building web application. For example, database library, templating engine, session manager, authentication, security, etc.

A Brief History

Laravel was created by Taylor Otwell in June 2011. Initially this framework was created as an alternative to the CodeIgniter framework on the PHP language. Now, the latest version of laravel is version 8. Laravel has a philosophy "we believe development must be an enjoyable, creative experience to be truly fulfilling." Which means "we believe that development experiences should be enjoyable, creative and enjoyable experiences." Why did it happen? because happy developers make the best code. 

Key Features

  1.  MVC or model view controller. Where when we create a feature, we can use models to manage data, views for views, and controllers for the process.
  2. Temlating Engine 
  3. Artisan Console, we can make configurations with console commands.
  4. Eloquent ORM, Object Relational Mapping called Eloquent which makes it easier for us to interact with SQL databases. li>
  5. Authentication & Authorization
  6. Testing
  7. Packaging System
  8. Multiple File System
  9. Task Scheduling
  10. Websocket Programming
  11. Pre-requesite

    Before learning Laravel, you should understand some of the basics below.

    1. Basic PHP
    2. Object Oriented PHP
    3. MVC Concept

    Requirements

    To learn Laravel you need several applications that you must install on your device.

    1. PHP 7.4/8 Programming Language (can use xampp, lam pp, etc)
    2. Database (MySQL, Postgress, etc) which can be managed in phpmyadmin, heidi, mysql workbench etc (Just to make it easier for us).
    3. Composer : A php package manager
    4. Terminal/command prompt/powershell/gitbash, etc.
    5. Code editors (VSCode, SublimeText, etc)
Next Article (Installation and Configuration)
Content Navigation