Интерактивное руководство создания сайта на Yii2 на русском языке

Обсуждение документации второй версии фреймворка. Переводы Cookbook и авторские рецепты.
Аватара пользователя
yiijeka
Сообщения: 3049
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение yiijeka » 2015.06.22, 15:00

по миграциям, база то одна, но вот у меня одна и у вас одна. Я у себя делаю - в таблице добавляю колонку, вы у себя. Вы мне дамп и я вам дамп. И что ? У вас теперь моя колонка есть, а своей нету, а у меня наоборот. Дампы не помогают, а если каждый обменяется кодом и миграциями, то у всех всё будет работать.

Аватара пользователя
ElisDN
Сообщения: 5355
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение ElisDN » 2015.06.22, 22:34

des1roer писал(а):а подскажите зачем использовать миграцию?
Вы же, вроде, мой блог читали. Видимо это пропустили.

Аватара пользователя
S c
Сообщения: 875
Зарегистрирован: 2012.04.11, 14:46

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение S c » 2015.06.25, 13:06

zelenin писал(а):
des1roer писал(а):а разве база не одна у всех?
как она может быть одна, если вы разрабатываете на разных машинках?
Я буквально год назад работал в одной очень крупном проекте, там даже локальная БД одна на всех. Стоят свои сервера, мы по локале все к БД конектимся. Такая вот секьюрити политика компании. И сеть так настроена что подключится к этой БД (и ко всему прочему) можно только находясь внутри здания, на рабочем месте. Каждое утра по крону локальная БД изменяется до определенного состояния. Очень меня это удивило, впервые с таким столкнулся.
p.s. но миграции конечно же использовались т.к. все это дело нужно передавать на test, dev, product сервера.

Ineigo
Сообщения: 3
Зарегистрирован: 2015.07.02, 23:20

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение Ineigo » 2015.07.02, 23:25

Подскажите, пожалуйста. Загрузился на второй шаг командой: git checkout -f step-0.2 .
Поменял в contact.php: 'enableClientValidation' => true .
И у меня не проходит валидация капчи. Что бы я не вводил все время красное поле и ошибка неправильного ввода. Куда смотреть, где искать решение проблемы?

С уважение, Кира!

Аватара пользователя
yiijeka
Сообщения: 3049
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение yiijeka » 2015.07.03, 11:38

Хм, затрудняюсь ответить. Как я уже говорил, наверное вам, в чате: "по умолчанию enableClientValidation = true включена и работает с каптчей нормально, поставьте чистую basic и проверьте contract действие".

Только что проверил ваши действия: на git checkout -f step-0.2, при включённой enableClientValidation = true, каптча проходит валидацию, только когда верное значение вводишь.

Ineigo
Сообщения: 3
Зарегистрирован: 2015.07.02, 23:20

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение Ineigo » 2015.07.05, 09:19

Yiijeka, сделал как вы сказали. Поставил базик версию. Зашел в контакты заполнил форму и увидел тоже самое...
Ваще ни чего не менял... (устанавливал композером, сервер стандартный(php 5.6) php -S localhost:8888 из папки web)...

Совсем ничего не понимаю... Пробовал на трех браузерах: хрум, ИЕ, мозила...
yii2_01.jpg
yii2_01.jpg (132.51 КБ) 4716 просмотров

Аватара пользователя
yiijeka
Сообщения: 3049
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение yiijeka » 2015.07.05, 11:37

Я затрудняюсь ответить с чем конкретно это может быть связано. Что-то с вашим локальным окружением.

Создайте issue в https://github.com/yiisoft/yii2/issues/new
Опишите, что установили чистую basic версию приложение и ничего не меняли, не может пройти валидацию из-за неверной каптчи.

Возможно кто-то с этим сталкивался и вы получите ответ. Спасибо.


gosdev
Сообщения: 7
Зарегистрирован: 2015.07.25, 13:36

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение gosdev » 2015.07.26, 21:30

Страница - Знакомимся с приложением. ( index.php?c=step-0 )
Пожалуйста, ознакомьтесь с официальным руководством, для того чтобы иметь представление, как устроен "Шаблон приложения advanced".
Ссылка на "официальное руководство" битая - https://github.com/yiisoft/yii2/blob/ma ... ced-app.md

Страница - Обработка формы. ( index.php?c=step-3 )
const EVENT_BEFORE_ACTION = 'beforeAction';
const EVENT_AFTER_ACTION = 'afterAction';
Из их названия видно, что первое называется "СОБЫТИЕ_ПОСЛЕ_ДЕЙСТВИЯ", второе - "СОБЫТИЕ_ПЕРЕД_ДЕЙСТВИЕМ".
Опечатка, первое перед, а второе после.

Большое спасибо за проделанную работу! Очень качественный материал!

Аватара пользователя
des1roer
Сообщения: 390
Зарегистрирован: 2015.02.06, 17:03
Контактная информация:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение des1roer » 2015.07.31, 06:15

можете открыть иссуе на гите. там оно сразу в глаза бросится и будет исправлено быстрее. ну или если умеете pull request

Аватара пользователя
yiijeka
Сообщения: 3049
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение yiijeka » 2015.08.05, 10:17

@gosdev спасибо, второе исправил, первое связано с https://github.com/yiisoft/yii2/issues/9316

polumerk
Сообщения: 80
Зарегистрирован: 2015.07.09, 16:04

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение polumerk » 2015.09.25, 15:38

Очень хорошая идея! Звезду поставил! Прочитал с удовольствием.

AntonyKor
Сообщения: 7
Зарегистрирован: 2015.12.30, 22:04

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение AntonyKor » 2015.12.30, 22:12

Застрял на первом уроке...
После настройки подключения, необходимо наполнить базу данных исходной информацией. Для это будем использовать "миграции".
...
php yii migrate

Код: Выделить всё

Yii Migration Tool (based on Yii v2.0.3)

Exception 'yii\db\Exception' with message 'could not find driver'

in /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Connection.php:534

Stack trace:
#0 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Connection.php(836): yii\db\Connection->open()
#1 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Connection.php(823): yii\db\Connection->getMasterPdo()
#2 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Command.php(208): yii\db\Connection->getSlavePdo()
#3 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Command.php(816): yii\db\Command->prepare(true)
#4 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Command.php(350): yii\db\Command->queryInternal('fetchAll', NULL)
#5 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/sqlite/Schema.php(134): yii\db\Command->queryAll()
#6 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/sqlite/Schema.php(117): yii\db\sqlite\Schema->findColumns(Object(yii\db\TableSchema))
#7 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/db/Schema.php(140): yii\db\sqlite\Schema->loadTableSchema('migration')
#8 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/controllers/MigrateController.php(121): yii\db\Schema->getTableSchema('{{%migration}}', true)
#9 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(610): yii\console\controllers\MigrateController->getMigrationHistory(NULL)
#10 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(102): yii\console\controllers\BaseMigrateController->getNewMigrations()
#11 [internal function]: yii\console\controllers\BaseMigrateController->actionUp(0)
#12 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
#13 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#14 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/Controller.php(91): yii\base\Controller->runAction('', Array)
#15 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/Module.php(455): yii\console\Controller->runAction('', Array)
#16 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/Application.php(161): yii\base\Module->runAction('migrate', Array)
#17 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/console/Application.php(137): yii\console\Application->runAction('migrate', Array)
#18 /home/anton/yii2-tutorial/yii2-app-advanced/vendor/yiisoft/yii2/base/Application.php(375): yii\console\Application->handleRequest(Object(yii\console\Request))
#19 /home/anton/yii2-tutorial/yii2-app-advanced/yii(31): yii\base\Application->run()
#20 {main}
 
В чем может быть проблема?


AntonyKor
Сообщения: 7
Зарегистрирован: 2015.12.30, 22:04

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение AntonyKor » 2015.12.30, 22:46

Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?

Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение Onotole » 2015.12.30, 22:55

AntonyKor писал(а):
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?
https://yandex.ru/yandsearch?from=chrom ... 51505350.1

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение zelenin » 2015.12.30, 22:56

AntonyKor писал(а):
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?
https://www.google.ru/search?q=yii2+cou ... ausQHsl5og
пишет 6800 ссылок. Вроде подробно.

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение zelenin » 2015.12.30, 22:56

Onotole писал(а):
AntonyKor писал(а):
Onotole писал(а):@AntonyKor could not find driver
Можно подробнее?
https://yandex.ru/yandsearch?from=chrom ... 51505350.1
ха-ха, луза! яндексом пользуется! (шутка)

Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение Onotole » 2015.12.30, 22:59

zelenin писал(а):
Onotole писал(а):
AntonyKor писал(а): Можно подробнее?
https://yandex.ru/yandsearch?from=chrom ... 51505350.1
ха-ха, луза! яндексом пользуется! (шутка)
Я патриот :lol: :lol:

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Интерактивное руководство создания сайта на Yii2 на русском языке

Сообщение zelenin » 2015.12.30, 23:08

Onotole писал(а):
zelenin писал(а):
ха-ха, луза! яндексом пользуется! (шутка)
Я патриот :lol: :lol:
тогда спутником пользуйся)

Ответить