Страница 1 из 3

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

Добавлено: 2015.05.13, 16:00
yiijeka
Эта тема создана для обсуждения "Интерактивное руководство создания сайта на Yii2 на русском языке".

Ссылка на GitHub

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

Добавлено: 2015.05.13, 16:04
yiijeka
Пока только набросок, на разработку проекту на данный момент ушло от силы "1 неделя часов" :)
Всё сырое, была идея показать интерактивно по-шагам, как делать сайт - от задачи к задачи, там картинку вставить, там вывести заголовок :)
Но до реализации как до Луны. Ушёл в сторону разжевывания основ и принципов...

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

Добавлено: 2015.05.19, 03:50
ounce
Благодарю за столь полезный и толково построенный учебник. Ваше решение подробно разобрать ряд аспектов работы с фреймворком на реальных примерах особо ценно для новичков, ищущих практическое подспорье при освоении официальной документации. Поскольку работа над руководством еще ведется, хочу высказать пожелания, возникшие при знакомстве материалом.
1) В уроке Виды и шаблоны несколько раз написано по-умолчанию, правильно же писать без дефиса, т.к. здесь не уместна аналогия с по-русски, по-английски. Например, по нашему умолчанию. gramota.ru/slovari/dic/?word=по*умолчанию
Следующие проблемы, с которыми довелось столкнуться, могут поставить в тупик новичка. Т.к. не связаны нарушением хода выполнения заданий. Часть неприятных ситуаций уже предвосхищена, например, ошибки формирования капчи поясняются необходимостью установки библиотек GD или ImageMagic .
2) Так при изучении раздела Формы предлагается работать с кодогенератором Gii. В моем случае учебник был установлен не на локальном хосте, в результате чего при попытке зайти на index.php?r=gii выдавалась ошибка доступа 403. Предлагаю в качестве примечания рассказать о дополнении конфига кодогенератора правилами ip-фильтра.
3) В уроке Обработка формы упоминается о необходимости использования хелпера URI. Единожды приведя пример использования кода use yii\helpers\Url, мы сможем уберечь новичка от лишних вопросов.
4) Опечатка: Теперь создадим обработчиков, которые будут срабатывать при наступлении событий:
Использования предопределенных через GIT сред для каждого урока - большая находка, однако и тут есть сырые места.
5) В уроке Обработка формы база данных не содержит таблицы interview, которую мы создавали на предыдущем занятии. Нарушается принцип последовательности освоения материала.
6) В том же уроке Обработка формы в модели Interview класс наследуется от model, а не от \yii\db\ActiveRecord, как было исправлено ранее. В результате приходится искать ошибки и просматривать код заново, так как наработки предыдущих уроков теряются при переходе к следующему.
Остальные уроки пока посмотреть не успел.
Не смотря на небольшие шероховатости, еще раз отдам должное автору - работа проделана большая, воплощение - выше всяких похвал.
Возможно некоторые замечания выше не возникнут, если новичок, следуя советам автора, будет параллельно штудировать документацию. Однако внесение небольших поправок и примечаний не сильно раздует материал, зато позволит избежать приостановки обучения для гугления ошибок.

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

Добавлено: 2015.05.19, 08:05
yiijeka
Огромное вам спасибо.

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

Добавлено: 2015.05.21, 01:01
ounce
Наконец досмотрел все разделы учебника, надеюсь, будет продолжение. Успехов автору!
А теперь пара ремарок:
1. В уроке Административное приложение Backend по ссылке обратимся к Gii открывается localhost, так как абсолютная ссылка не заменена на относительную.
2. В уроке Работа с реляционными данными в подразделе, посвященном приемочному тестированию, предлагается указать пусть приложения localhost:8888/yii2-app-advanced. Если пользователь указал в настройках web-сервера (в учебнике предлагается встроенный php) другой адрес сетевого интерфейса, тест будет пройден с ошибкой. С другой стороны данная проблема вряд ли затронет многих пользователей, тестовые web-серверы которых работают на всех доступных сетевых интерфейсах. Также по журналу тестовой системы можно будет понять, в чем заключается причина ошибки.

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

Добавлено: 2015.06.01, 19:58
Zummer
Понравилось руководство, но есть такое неудобство: когда хочется просто уточнить что-нибудь, то приходится запускать сервер ради этого.

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

Добавлено: 2015.06.01, 20:15
yiijeka
возможно, в будущем соберу html, который будет доступен онлайн.

А сейчас можно просто эти файлы открыть, чтобы заглянуть в текст https://github.com/githubjeka/yii2-tuto ... ipts/steps

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

Добавлено: 2015.06.19, 14:49
des1roer
yiijeka спасибо вам огромное (звездочку на гите поставил). почти до конца прошел. это как игра прям. вкусно, но мало))) от себя - есть ли контакты для общения? с гитом работал мало, могу на почту слать свои мысли, так наверно правильнее будет, нежели делать форк и его править. в каком то примере ссыль не localhost:8888 а localhost:9000
было б наверно идеально зашить в сессию выбранный порт. и при signup при не созданной базе одни ошибки. может имеет смыл этот момент вперед ввынести. в общем впечатлений куча!!!
вопрос - планируется такой же курс по basic? а то одиночкам наверно избыточно постигать разделение back\front
и еще заметил такое
https://toster.ru/q/225787
т.е. при изменении версии (у вас 2.0.3 у меня 2.0.4) такие серьезные изменения.
мои контакты http://vk.com/des1roer skype: des1roer [email protected]

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

Добавлено: 2015.06.19, 14:53
des1roer
и еще - можете инструкцию для чайников прикрепить чтобы без гита и composer. кст - composer под прокси не запускается (это всё фирмы)

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

Добавлено: 2015.06.20, 00:07
yiijeka
Спасибо за отзыв.
Без гита не обойтись, так как он нужен для хранения состояний кода между шагами.
Composer под прокси работает, просто не настроен скорее всего на https соединение. Этот вопрос легко гуглится.

Composer и git современные инструменты - без них, можно сказать, сейчас уже никуда :) Так, что лучше выучить основы работы с ними.

Неточности и пожелания можете оставлять прямо в issue на Github. Можно на русском языке.

P.S. руководство не дописано и требует некоторых изменений, время появится - обязательно продолжу.

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

Добавлено: 2015.06.20, 02:10
lynicidn
yiijeka писал(а): Неточности и пожелания можете оставлять прямо в issue на Github. Можно на русском языке.
интрига... кто же заведет первое ишью....барабанная дробь )

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

Добавлено: 2015.06.20, 09:52
des1roer
а подскажите зачем использовать миграцию? не удобнее ли в менеджере базу написать, ключи настроить и прочее и уже по ней приложение создавать.
жду rbac и авторизацию по ldap

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

Добавлено: 2015.06.20, 10:00
yiijeka
Миграции нужны, чтобы быстро такую же базу например создать для тестирования. Иначе придётся опять же в менеджере тоже самое настраивать, дублировать...двойная работа. Да и стандарт это при написании, так как облегчает в будущем поднятие базы на других системах или для других разработчиков, помощников.

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

Добавлено: 2015.06.22, 11:58
des1roer
так есть же ddl ?

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

Добавлено: 2015.06.22, 13:29
zelenin
des1roer писал(а):так есть же ddl ?
https://en.wikipedia.org/wiki/Data_definition_language причем тут это?

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

Добавлено: 2015.06.22, 14:17
des1roer
можно cкопировать и вставлять куда угодно. создание структуры махом. а еще есть дамп. так там вообще две кнопки нажать надо

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

Добавлено: 2015.06.22, 14:31
zelenin
des1roer писал(а):можно cкопировать и вставлять куда угодно. создание структуры махом. а еще есть дамп. так там вообще две кнопки нажать надо
как вы будете передавать другому разработчику, что поменяли у себя базу данных?

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

Добавлено: 2015.06.22, 14:51
des1roer
а разве база не одна у всех? в общем это нюансы. понял про миграции. блин следующего урока жду как новой части сериала... не могу определиться с чего начать. то непонятно, то устарело... думаю https://github.com/vova07/yii2-start поковырять, узнать как rbac сделать

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

Добавлено: 2015.06.22, 14:57
yiijeka
что не понятно?

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

Добавлено: 2015.06.22, 14:59
zelenin
des1roer писал(а):а разве база не одна у всех?
как она может быть одна, если вы разрабатываете на разных машинках?