Существуют-ли образы готовых веб сереверов под различные задачи?Да, но лучше делать под себя самому или заказать.
Можно ли скопировать образ настроенного VPS и быстро развернуть его на другой?Можно.
Есть ли аналоги Homebrew под linux системы для быстрой установки пакетов?Ну наверное только ручные поделия. Ну если конечно не считать установку полноценных панелей управления хостингом.
Возможно ли создать некое подобие пакета веб сервера вручную и далее разворачивать его а одну команду на новых проектах?Возможно.
/**
* Relations to Events
*
* @return HasMany
*/
public function events() : HasMany
{
return $this->hasMany(Events::class);
}
/**
* Relations to Places
*
* @return HasMany
*/
public function places() : HasMany
{
return $this->hasMany(Places::class);
}
$node = Node::create([
'title' => 'foobar',
'etc' => '123'
]);
$node->events()->create([
'title' => 'foobar',
'etc' => '123'
]);
$node->places()->create([
'title' => 'foobar',
'etc' => '123'
]);
Node::create([
'title' => 'foobar',
'etc' => '123'
])->events()->create([
'title' => 'foobar',
'etc' => '123'
]);
$data = array(0 => array(273 => 'Business', 317 => 'Rent', 377 => 'Places'),
273 => array(1676 => 'Corporations', 775 => 'Vacations', 1384 => 'Services'),
317 => array(774 => 'Car', 901 => 'Bike'),
377 => array(520 => 'Restaurants', 364 => 'Bars', 767 => 'Parcks')
);
function makeTree($data, $level, $root) {
if (!isset($data[$root]))
return "";
$str = "";
foreach($data[$root] as $id => $name) {
$str .= "<li data-id='{$id}' class='level{$level}'>${name}";
$str .= makeTree($data, $level+1, $id);
}
return ("" == $str ? "" : "<ul>{$str}</ul>");
}
print makeTree($data, 0, 0);
<?php
return [
'language' => 'ru-RU',
'sourceLanguage' => 'ru-RU',
'i18n' => [
'translations' => [
'app*'=> [
'class' => 'yii\i18n\PhpMessageSource',
echo \Yii::$app->language;
var_dump(\Yii::$app->i18n);