Или может есть ещё какой то способ?
$fn = $_SERVER['DOCUMENT_ROOT'] . $_POST['url'];
file_exists
не годится, так как он проверяет наличие файла или директории, а у Вашего файла нет расширения вот он и дает true так как директория есть. Тут оправданно будет is_writable() Google Analytics и Яндекс.Метрика. Насколько это важные составляющие лендинга и обязан ли верстальщик уметь с ними работать?
Обязательно ли нужна CMS
Насколько это грамотно и безопасно в плане верстки и нужен ли вообще в таком деле бэкенд?
Где можно почитать про именно процесс публикации и продвижения таких страничек
Под силу ли такой проект разработчику-одиночке или лучше сразу собирать команду?
Какой по вашему мнению рынок товаров и услуг еще недостаточно развит и организован?
Как расстянуть картинку на весь блок?
width: 100%;
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
портфолио, биография, контакты, фотографии и блог.подойдет отлично. Хотя если одностраничник, то я бы просто статику сделал без cms.
как правильно практиковаться в верстке
c каких psd начинать?
'controllerNamespace' => 'console\controllers',
'controllerNamespace' => 'frontend\controllers',
(new yii\web\Application($config))->run();
$application = new yii\console\Application($config);
$exitCode = $application->run();
exit($exitCode);
как бы его все организовать
->hasOne
если Вы не унаследовали класс от AR?$this->city
? Как-то так должно выглядеть:public function getAdres()
{
return $this->hasOne(Adres::className(), ['user_id' => 'id']);
}
структура довольно активно меняется
например чтоб привести заказ в определенное состояние - куча кода нужна
public function getAuthor(){
return $this->hasOne(User::classname(),['id'=>'user_id']);
}
public function getCategory(){
return $this->hasOne(Category::classname(),['id'=>'category_id']);
}
//somewhere
echo $model->category->name;
echo $model->author->f_name;
$query = Article::find()->joinWith(['author','category']);
$query->andWhere(['user.f_name'=>'Вася']);