GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

PHP/Laravel

Luis Rojas Spanisch 1.834 Aufrufe

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

Mind map: PHP/Laravel

Inhalt der Mindmap

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.

Informationen

Beschreibung
Mind map about laravel and php wrapping all the important concepts that need to be known.
Erstellt von
Luis Rojas
Aufrufe
1.834
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck