Форум программистов, компьютерный форум, киберфорум
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 21.06.2017
Сообщений: 14
1

Yii - работа с файлами JS, CSS и изображений в предатвлениях

13.03.2018, 09:46. Показов 1094. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем хорошего начала дня!

Совсем недавно занялся изучением фреймворка Yii2.
Хочу разработать сайт-портфолио на Yii грамотно создав структуру сайта.

На мой взгляд, если работаю с представлением (допустим htdocs/views/site/index.php),
то и файлы представления должны располагаться в папке (htdocs/views/site/index/)

Код
htdocs
   |---views
            |---site
                    |---index.php
                    |---index
                             |---js
                             |---css
                             |---img

Дело в том, что htdocs/web является корневой директорией локального веб сервера.
Так рекомендовали установить настройки на сайте: https://nix-tips.ru/

Код
# Устанавливаем корневой директорией "basic/web"
DocumentRoot "C:/Server/data/htdocs/web"

<Directory "C:/Server/data/htdocs/web">
    RewriteEngine on

    # Если запрашиваемая в URL директория или файл существуют обращаемся к ним напрямую
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Если нет - перенаправляем запрос на index.php
    RewriteRule . index.php

    # ...прочие настройки...
</Directory>

Для подключения файлов JS и CSS в файл представления я нашел статьи
на https://yiiframework.com.ua/ и http://php-zametki.ru/


Но как работать с изображения не из web доступной директории я не нашел. Плизз помогите!
И еще возможно в представление Yii2 подключить jQuery плагин (допустим, какой-нибудь фотогаллереи)?

За ранее, благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2018, 09:46
Ответы с готовыми решениями:

yii работа с файлами
Здравствуйте. Я новичок в yii, поэтому сильно не пинайте :) Есть форма: &lt;div id=&quot;modalFiles&quot;...

Прыгает размер изображений в карусели изображений CSS
Здравствуйте, рад что нашел такой форум. Есть сайт 124print.ru/1102.html Подскажите пожалуйста...

Несколько изображений к одной новости без перезагрузки страницы YII
Использую yii. Есть форма создания новости, задача - пользователь загружает несколько изображений,...

css не видит картинки (yii assets)
создал тему, для элементов оформления создал папочку asssets themename ---------------/assets...

3
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
13.03.2018, 10:30 2
Цитата Сообщение от Ivan-prof-2017 Посмотреть сообщение
И еще возможно в представление Yii2 подключить jQuery плагин (допустим, какой-нибудь фотогаллереи)?
Да, в представлениях
PHP
1
2
3
4
$this->registerCss('css code');
$this->registerJs('js code');
$this->registerCssFile('@youralias/path/to/file/css');
$this->registerJsFile('@youralias/path/to/file/js');
Но конечно же лучше пользоваться asset bundles, тут можно определить asset-ы из любых директорий
PHP
1
\app\mymodule\assets\MyModuleAsset::register($this);
0
14 / 60 / 21
Регистрация: 15.06.2017
Сообщений: 572
13.03.2018, 10:36 3
недоступные из веб изображения выводят скриптом
PHP
1
2
3
4
$im=imagecreatefrompng($file);
header("Content-type: image/png")
imagepng($im);
imagedestroy($im);
в html в атрибуте изображения src писать ссылку на этот скрипт. разумеется в зависимости от типа изображения меняются функции и заголовок
0
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
13.03.2018, 10:36 4
Цитата Сообщение от Ivan-prof-2017 Посмотреть сообщение
то и файлы представления должны располагаться в папке (htdocs/views/site/index/)
Зачем, тогда вам определенно желательнее юзать assets bundles

PHP
1
2
3
4
5
6
7
class user1Asset extends AssetBundle
{
    public $sourcePath = '@app/modules/mymodule/views/index/'; 
    public $css = [
        'css/main.css'
    ];
}
тут создается кеш в web директорию web/assets и все подключается от туда
0
13.03.2018, 10:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2018, 10:36
Помогаю со студенческими работами здесь

Размер изображений в css
Здравствуйте. Изначально работа над сайтом проводилась в разрешении 1366x768 (стандартное на моем...

Пролистывание изображений css
Добрый день. Нашел на просторах, код простого эффекта параллакса. Возникло два вопроса 1. В данном...

Написать CSS для вывода изображений
Добрый день. В посте у меня одна картинка 150 х auto (миниатюра), остальные 100% х auto....

yii (Поключение разных js,css,meta тегов для разных страниц )
Здравствуйте,подскажите пожалуйста подробнее как грамотно сделать следующее: Есть 2 страницы:...

Создание фигур и графических изображений методом css
Нам в техникуме задали сделать смайлик, всё сделал - но над улыбкой так ничего и не вышло.Нашел...

Работа с файлами , хотелось бы с windows system файлами
всем привет, нужна интересная идея по программированию, работа с файлами , хотелось бы с windows...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru