SiZE
Другие
SiZE
Смотри логи
Иван
vendor/autoload.php нет
Dmitriy
Иван
sudo apt-get install php7.0-mbstring
Уже десяток раз поставить пытался, на grub-efi-amd64-signed спотыкается. Без mbstring никак?
Иван
composer install
по прежнему vendor'а нет
Иван
Походу в системе у меня беда :(
Dmitriy
какая система
Dmitriy
как установлен yii
Иван
какая система
ubuntu 14.04, composer create-project —prefer-dist yiisoft/yii2-app-basic projectdir
Dmitriy
ls projectdir ?
Иван
ls projectdir ?
assets composer.json LICENSE.md README.md tests yii codeception.yml config mail requirements.php views yii.bat commands controllers models runtime web
Dmitriy
миграций , composer.lock нету
Dmitriy
легче переустановить
Иван
удалял, переустанавливал, не помогло. Думаю с системой какая-то хрень (потому и 14 что обновиться не может). Поставлю пожалуй заново, заодно система будет на ssd.
Dmitriy
может проблема с php
Dmitriy
нету нужных расширений
Иван
mbstring не ставится, как раз из-за проблем в системе, которые я буду решать наверное дольше чем заново всё накачу
Vladimir
mbstring не ставится, как раз из-за проблем в системе, которые я буду решать наверное дольше чем заново всё накачу
скопируй куда-нибудь типа paste.ubuntu.com весь лог консоли, где ты пытаешься установить mbstring и скинь ссылку на лог сюда
Иван
Весь, думаю, не нужно, там вода. Затык вот он: Настраивается пакет grub-efi-amd64-signed (1.34.14+2.02~beta2-9ubuntu1.12) … grub-install: ошибка: /usr/lib/grub/i386-pc/modinfo.sh не существует. Укажите —target или —directory. dpkg: ошибка при обработке пакета grub-efi-amd64-signed (--configure): подпроцесс установлен сценарий post-installation возвратил код ошибки 1 i386-pc действительно нет, там только x86_64-efi и x86_64-efi-signed
Иван
попробую его вручную в x86_64-efi поставить
SiZE
попробую его вручную в x86_64-efi поставить
Чак Норрис не может проиграть
Иван
Не, не помогло. Половина вообще всего, что пытаюсь установить на этом падает. Придётся действительно систему грохнуть.
Иван
Хотя докер вот установился, может в нём заработает)
Toly
Первая ссылка в гугле https://ubuntuforums.org/showthread.php?t=2327343
Иван
Первая ссылка в гугле https://ubuntuforums.org/showthread.php?t=2327343
Мне почему-то не попалось. Так или иначе пишу с новенькой системы (за одно на ssd её поставил), экспериментирую с hginx + php-frm
Иван
Хм. Теперь с php всё ок, установил юзи заново, vendor опять нет. Композер всячески потеребил, не помогло :(
Dmitriy
composer -vvv install и лог на гист
Vasily
Вы, люди, слышали о таких вещах, как Докер или Вагрант. На кой леший убивать систему?
Иван
О докере слышал и хотел даже заюзать, но решил что буду разбираться с этим дольше чем хотел бы
Иван
composer -vvv install и лог на гист
https://gist.github.com/0x9d8e/664422a7b453d55210f0cc6311a9431e
Dmitriy
Dmitriy
плагин нужен
Dmitriy
для yii2
Konstantin
Всем привет! Есть философский вопрос. Как лучше возвращать из метода/функции путь к директории? со слешем на конце или без? Например: /dir1/dir2/ или /dir1/dir2, какой вариант лучше?
Mikhail
По-моему, без. Ведь каталог — это тоже типа файл.
Maksim
Зависит от использования, но кажется есть стандарт на эту тему
Mikhail
Это откуда такая теория?
SiZE
ну типа в 1998 году браузеры без слеша не понимали, что им надо искать директорию :)
SiZE
лан это шутко. браузеры конечно тут не причем
Александр
я тоже со слешем добавляешь потом имя файла и получаешь полный путь, если имя файла в переменной, то канкатенировать слеш не нужно
Mikhail
Зависит от использования, но кажется есть стандарт на эту тему
Не знаю насчёт стандартов, но вот интуитивно понятнее для программистов будет без черты. К тому же, всегда легче добавить черту, чем тримить.
SiZE
нафига везде добавлять черту, если ее можно по дефолту задать?
Mikhail
Если вывести $_SERVER, то можно увидеть, что все пути не содержат черту в конце.
SiZE
Слеш это разделитель. Логично что сервер паф не содержит его
SiZE
Если конфигурировать базовый путь, то удобней его со слешем указывать для последующей конкатенации со значениями
Александр
именно так и имел ввиду
Mikhail
В конфиге MODX все пути с чертой.
Mikhail
Хм.
SiZE
да это чисто соглашение разработчиков
SiZE
как "не подключаться напрямую к БД, а использовать наш супер класс"
Mikhail
Наверное, да, дело вкуса.
🛸
Добрый день
SiZE
Ку
🛸
хочу сайт на yii2 из localhost перенести в Vagrant. Цель основная отдать заказчику сайт , чтобы он его у себя локально запустил. Ну и чтобы потом было его удобно перенести на сервер(взять образ и его и поставить на сервер)
SiZE
окей.
SiZE
держи нас в курсе
🛸
как правильнее сделать ? я вот на сайте https://puphpet.com делать думал образ.но может быть уже есть готовый образ (со всеми нужными модулями и настройками), на убунту чтобы я уже в нем изменения сделал и его и использовал
🛸
=)
🛸
https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-installation.md нашел =|
Виталий
Мы используем Docker
🛸
спасибо за наводку, ищю инфо
Иван
Такой вопрос: есть какие-то проблемы с композером (или с руками, не могу сказать ибо не юзал его прежде), так что мне будет быстрее юи руками из архива поставить. Но. Не приведёт ли это к тому, что каждое расширение мне придётся тоже ставить руками?
Vladimir
или даже лучше поставить docker-compose и вот эту штуку от тех же авторов: https://github.com/dmstr/docker-yii2-app
Иван
Докер же ты ставил? Заюзай https://github.com/schmunk42/docker-yii2-app-basic
На другую систему) Спасибо, попробую. Вернее сейчас пытаюсь вручную поставить весь тот список пакетов, с которым у композера беда (может будет какая польза от такого экспириенса), а докер мне потом в любом случае потребуется.
Иван
В общем я сам себе негодяй безглазый. В логе он требовал ext-dom, по которому гуглится php-xml. Установил и дело пошло.
Иван
Я в yii новичок (и вообще в популярных фреймворках), гляжу на gii и думаю. Допустим сгенерил он мне нужные классы. Я их дополнил своими методами, а потом решил ещё пару[ десятков]? полей добавить. И всё. Значит мне нужно унаследовать от того, что мне gii нагенерит собственные классы моделей и править руками только их. Верно я мыслю?
Vladimir
можно и свой шаблон для gii забабахать, если требуется
Иван
зачем наследовать, просто правишь, то что тебе gii сделал
Но тогда gii не сможет сделать мне изменений, не перезатерев мои правки. Или сможет?
Dmitriy
не может
Пантелеев
Но тогда gii не сможет сделать мне изменений, не перезатерев мои правки. Или сможет?
так зачем изменения им делать, это же просто копипаст основы для crud
Виталий
А где изменения делать?
Виталий
Например, заменить input на словарь
Dmitriy
руками делать нужно
Vladimir
Придется и в бд и в модели