- Головна
-
- Встановлення Python.
- Налаштування віртуального оточення
- Типи даних
- Математичні оператори
- Встроїні функції
- Бібліотеки Python
- Колекція List
- Кортежі Tuple
- Множини (Set)
- Рядки Str
- Список escape-символів
- Колекція Dictionary
- Множина frozenset
- Класи та об'єкти
- Винятки
- Пакетні менеджери
- Перевантаження операторів
- Робота з файлами та директоріями
- HttpClient
- HTTPServer
- Модуль socket
- Робота з пошту
- Багатопоточність
- Асинхронні методи
- Event Loop
- Обхід GIL
- Черга deque
- Масиви постійного розміру
-
- Webpack. Базове складання проекту
- GULP. SCSS. Налаштування оточення
- SCSS стилі особливості
- Шпаргалка SQL
- MySQL dump
- Git команди
- Розгорнути ssh git репозиторію на сервері
- Консольні команди
- Декілька версій PHP на сервері
- PHPStorm+xDebug+OpenServer
- PHPUnit + OpenServer
- Додати застосунок з Windows Store в автозавантаження
- Зовнішні посилання
Laravel Artisan
php artisan make:model Models/BlogPost -m - створення моделі з міграцієй
php artisan migrate - запуск мігнації
php artisan migrate:refresh - перевстановлення міграцій
php artisan migrate:rollback - відміна останіх встановлених міграцій
php artisan make:seeder UserTableSeeder - створення сіда (дадаємо віклик сіда в /database/seeds/DatabaseSeeder.php $this->call(UsersTableSeeder::class); )
php artisan db:seed - запуск всіх сідів
php artisan db:seed --class=UserTableSeeder - запуск конкретного сіда
php artisan migrate:refresh --seed - перевстановлення міграцій та запуск всіх сідів
php artisan make:controller RestTestController --resource - Створення контролера з REST методами
php artisan make:controller PhotoController --model=Photo --resource --requests
- index() - вивід групи вывод группы сутності (GET|HEAD)
- create() - сторінка для створення нової сутності (GET|HEAD)
- store() - збереження у БД нової сутності (POST)
- show($id) - показати сутність із певним ID (GET|HEAD)
- edit($id) - сторінка для редагування сутності з певним ID (GET|HEAD)
- update(Request $request, $id) - збереження у БД після редагування (PUT|PATCH)
- destroy($id) - видалити з БД або використовуючи софт видалення певний запис (DELETE)
php artisan route:list - виводить список усіх зареєстрованих урлів
php artisan route:list --path=api - показати лише маршрути які починаються з api
php artisan make:auth - створює базові файли та налаштування для автентифікації. Ставати доступним http://test.local/register
php artisan make:request BlogCategoryUpdateRequest - валідатор реквест даних для певної сутності
php artisan make:observer BlogPostObserver --model=BlogPost - генерація Observer для моделі BlogPost (і реєструємо його у app\Providers\AppServiceProvider.php::boot() - BlogPost::observe(BlogPostObserver::class);)
Методы Observer"a
- creating() - Відпрацювання ПЕРЕД створенням запису
- created() - Відпрацювання ПІСЛЯ створенням запису
- updating() - Обробка ПЕРЕД оновленням запису
- updated() - Обробка ПІСЛЯ оновленням запису
- deleting() - Обробка ПЕРЕД програм видаленням запису
- deleted() - Обробка ПІСЛЯ програмного видалення запису
- restored() - Обробка після відновлення програмного видалення запису
- forceDeleted() - Обробка після фізичного видалення запису з БД
- saving() - Відпрацювання ПЕРЕД збереженням запису
- saved() - Відпрацювання ПІСЛЯ збереження запису
Методи для роботи з моделлю в Observer
$test[] = $blogPost->isDirty();// Перевіряє чи змінювалася модель взагалі
$test[] = $blogPost->isDirty("is_published");// Перевіряє чи змінилося поле
$test[] = $blogPost->getAttribute("is_published");// Отримуємо значення атребуту вже зміненого
$test[] = $blogPost->is_published;// Отримуємо значення атребуту вже зміненого
$test[] = $blogPost->getOriginal("is_published"); // Отримуємо значення атрибуту до зміниКоманди для роботи
php artisan about - інформація про застосунок
php artisan config:cache - кеш файлів конфігурації
php artisan config:clear - очистити кеш конфігурації
php artisan route:cache - створює кеш роутів
php artisan route:clear - видаляє кеш роутів
php artisan view:cache - кеш представлень
php artisan view:clear - очистити кеш представлень