πŸ‘Ί
Cheatsheet
  • πŸ‘‹My cheatsheet
  • 🐘PHP
    • Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
    • Замыкания Π² PHP
    • Π’Π°Π±Π»ΠΈΡ†Π° сравнСния Ρ‚ΠΈΠΏΠΎΠ² PHP
  • 🟨JS
    • JS cheat sheet
    • Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ || ?? &&
    • Π’Π°Π±Π»ΠΈΡ†Π° сравнСния Ρ‚ΠΈΠΏΠΎΠ² JS
    • ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости Π² JS
    • ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· for(key in obj)
    • Доступ ΠΊ свойству Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ []
    • this Π² JS
    • ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ "new"
    • bind привязка контСкста (this)
    • Замыкания Π² JS ...
  • ❀️Laravel
    • Laravel websockets
    • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ Π½ΠΈΠΌ
    • Vite сборка ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
    • Vite сборка CSS ΠΈ JS
    • Vite ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ jQuery
    • Vite ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Bootstrap
    • Laravel AJAX (with jQuery)
    • Π”Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Laravel
    • Laravel + CK-Editor + El FInder
    • Laravel deploy
    • Laravel фасады ΠΈ сСрвис ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹
    • ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ
      • Один-ΠΊ-ΠžΠ΄Π½ΠΎΠΌΡƒ
      • Один-ΠΊΠΎ-Многим
      • МногиС-ΠΊΠΎ-Многим
      • ΠŸΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„Π½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ
    • Laravel cheatsheet (MAIN)
    • Laravel cheatsheet (BIG)
      • Artisan
      • Auth
      • Blade
      • Cache
      • Composer
      • Config
      • Container
      • Cookie
      • DB
      • Environment
      • Event
      • Eloquent Model
      • File
      • Form
      • HTML
      • Helper
      • Input
      • Lang
      • Log
      • Mail
      • Pagination
      • Queue
      • Redirect
      • Request
      • Response
      • Route
      • SSH
      • Schema
      • Security
      • Session
      • String
      • URL
      • UnitTes
      • Validation
      • View
    • Laravel cheatsheet (BIG PLAIN)
  • πŸ“•PDO
    • SELECT
    • WHERE
    • INSERT
    • UPDATE
    • DELETE
    • JOIN
    • GROUP BY
    • Π”Π΅Ρ€Π΅Π²ΠΎ
    • Π”Π΅Ρ€Π΅Π²ΠΎ ООП
    • Π”Π΅Ρ€Π΅Π²ΠΎ Π² массив
  • πŸ‹Docker
    • Docker hub push
    • Docker offline
  • πŸ₯€Gulp
  • 🌊jQuery
  • πŸͺ„Composer
  • 4️⃣Composer PSR-4
  • πŸ₯RegEx
  • πŸ™Git
  • πŸ§‘β€πŸ’»Node js
  • πŸ›οΈPHPStorm
  • πŸ’»Zsh
  • πŸ€–Arduino
Powered by GitBook
On this page

Composer PSR-4

Last updated 2 years ago

Π’ пустом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ запускаСм composer init (пропускаСм всС вопросы, Π²ΠΊΠΎΠ½Ρ†Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ yes)

ЗапускаСм composer install (создат ΠΏΠ°ΠΏΠΊΡƒ vendor)

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Ρ‚Π°ΠΊΡƒΡŽ структуру ΠΏΠ°ΠΏΠΎΠΊ (index.php ΠΈ composer.json Π² ΠΊΠΎΡ€Π½Π΅)

Π’ composer.json добавляСм - "autoload":{ "psr-4":{ "App\": "App" } }

composer.json
{
    "name": "bundi/psr-4",
    "authors": [
        {
            "name": "Overfinch",
            "email": "bundichmail@gmail.com"
        }
    ],
    "require": {},
    "autoload":{
        "psr-4":{
            "App\\": "App"
        }
    }
}

ЗапускаСм composer update

Π’ Ρ„Π°ΠΉΠ»Π΅ Filter.php прописываСм namespace

Filter.php
<?php

namespace App\Auth\Roles;

class Filter {
    function __construct(){
        echo "Filter created";
    }
}

Π’ Ρ„Π°ΠΉΠ»Π΅ index.php ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠΏΠΎΠ·Π΅Ρ€Π°, ΠΈ обращаСмся ΠΊ классу Filter с нСймспСйсами

index.php
<?php

require_once('vendor/autoload.php');

use App\Auth\Roles\Filter;

$filter = new Filter();

Бсылка Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΠΊΠΎΠ΄ΠΎΠΌ

4️⃣
https://github.com/Overfinch/psr-4