GoConqr has a new look! Let us know what you think.

Mind map

PHP/Laravel

Luis Rojas Spanish 1,834 views

Mind map about PHP/Laravel: routes, controllers, Eloquent and service container

Mind map: PHP/Laravel

Map content

PHP/Laravel

  1. Classes

    • Inheritance
      • extends
        • override
      • abstract
        • An abstract class can't be instantiated.
        • abstract methods
          • The child classes MUST implement the abstract method.
      • interface
        • Programming over interface not implementation. If we're struggling between different types when using some class, an interface is a good choice.
        • contract
    • Encapsulation
      • public
      • private
      • protected
  2. Routes

  3. Models

  4. Controllers

  5. DI

    • Passing arguments to a function, in a "classy" way
  6. IoC Container

  7. Eloquent

    • QueryScopes
      • public function scopeNombre($query){ return $query->method(bla, bla bla)->get(); }
  8. SOLID

  9. Simple Rules

    • No abbreviation
      • Class names
      • Methods
      • Variables
      • Be descriptive
      • No more than 2 words in the descriptive method/class
    • No else condition
      • Many choices = Polymorphism?
    • One leve of indentation per method
    • Limit the Instance Variables
    • Wrap primitive and strings
      • Does it bring clarity?
      • Is there behavior?
      • Consistency
      • Important domain concept?
  10. Service Container

    • Where services are binded, functions as a Singleton instance of a class.

Information

Description
Mind map about laravel and php wrapping all the important concepts that need to be known.
Created by
Luis Rojas
Views
1,834
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?