Size: a a a

2021 August 25

AA

Am Ambrion in Evolution CMS
Пользуясь тем же Phinx можно вот так :
public function change()
   {
       $sql = file_get_contents('resources/data/initSchema.sql', true);
       $this->query($sql);
   }
источник

AG

Alexander Grishin in Evolution CMS
И потом отваливается нахуй весь сайт и никто не знает что с этим делать 😂
источник

AK

Andrey K in Evolution CMS
Значит надо обратно накатить)
источник

AG

Alexander Grishin in Evolution CMS
Это прям какой то чистый пхп)
источник

AA

Am Ambrion in Evolution CMS
(:
Для этого их и придумывали - чтобы не лазить в базу.
источник

AK

Andrey K in Evolution CMS
В общем для себя я  пока так особо не нашёл применения. Суть ясна, а для одинокого проекта... Ну такое.
источник

AK

Andrey K in Evolution CMS
Так. Увидел ключевые слова "минимальное наполнение тем же сидированием" =)
источник

AA

Am Ambrion in Evolution CMS
Есть seeding - сидирование, наполнение данными. В ларавели
php artisan make:seeder NameTableSeeder
. А в нем уже всякие функции:
public function run()
   {
       DB::table('users')->insert([
           'name' => str_random(10),
           'email' => str_random(10).'@gmail.com',
       ]);
   }

А чтобы это все дело автоматизировать, то создали фабрики и делают что-то типа:
public function run()
{
   factory(App\User::class, 100)->create()->each(function($u) {
       $u->posts()->save(factory(App\Post::class)->make());
   });
}
Вот она создает 100 пользователей со связями и т.д.
источник

AK

Andrey K in Evolution CMS
Угу, читал, но не могу понять привязку к Эво в целом и к изменению ресурсов в частности.
Вот скажем на локалке я зашёл и создал новый ресурс в админке.
Это поможет мне неким образом создать такой же ресурс на боевом?
источник

AA

Am Ambrion in Evolution CMS
Мы обратно возвращаемся к тому что в Эво данные важны, т.к. создаются привязки к айдишникам. Когда у Вас есть 100% копия и Вы знаете что никто не боевом не будет ничего менять, то все что создали на локалке можно перенести на боевой.
Опять же для этого не нужно миграции использовать и сидирование. Сидированием можно, конечно же, более удобно нагенерить данных или взять их из какого-то файла обработать и загнать в БД, только это вряд ли прям сильно применимо к базовой работе на Эво.
Когда у Вас свои таблицы или кастомизация и при этом нужно хранить историю разработки, то миграции помогут.
источник

AK

Andrey K in Evolution CMS
В общем-то phpmyadmin — наше всё пока что?
источник

AA

Am Ambrion in Evolution CMS
Наверное. ((%
Кому через что удобнее.
источник

МФ

Максим Филин... in Evolution CMS
adminer.php
источник

AA

Am Ambrion in Evolution CMS
У меня через phpstorm
источник

МФ

Максим Филин... in Evolution CMS
есть еще
источник

МФ

Максим Филин... in Evolution CMS
супер легкий pma
источник

AK

Andrey K in Evolution CMS
Да не суть, хоть Навикат)
источник

AK

Andrey K in Evolution CMS
+ совсем забыл местное спасибо сказать)
источник

A

Axenia in Evolution CMS
remote_adm (2708.01) увеличил карму Ambrion (2403.29)
источник

AA

Am Ambrion in Evolution CMS
(((((%
Лучше читайте и учитесь. Плюсики это хорошо, да только куда их девать? ((%
источник