Создание модели

В отличии от базового примера я буду создавать модель на базе CActiveRecord - это будет модель сообщения - так как я хочу
дополнить ранее сгенерированное приложение функционалом гостевой книги

Сгенерируем модель Message (сообщение гостевой книги) с помощью Gii как мы раньше создали модель User

Работа с формами Yii

Сбор пользовательских данных с использованием HTML форм — одна из основных задач в разработке веб-приложений.

Кроме непосредственного проектирования формы, разработчик должен заполнить эту форму имеющимися данными или значениями по умолчанию, проверить введённые данные, отобразить соответствующие сообщения в случае некорректности данных ввода, а также сохранить данные, например, в базу данных. Yii существенно упрощает этот процесс за счёт своей MVC архитектуры.

Работа с формами в Yii, как правило, включает в себя следующие шаги:

Реализация операций CRUD Yii (Ийе) фрэймворк = Gii

А теперь самое интересное.

Мы бы хотели добавить операции CRUD (создание, чтение, обновление и удаление) для только что созданной таблицы tbl_user — это часто необходимо при разработке реальных приложений. Вместо ручного написания кода мы воспользуемся веб кодогенератором Gii.

Настройка Gii

Для того чтобы использовать Gii, нужно отредактировать файл конфигурации приложения WebRoot/testdrive/protected/config/main.php:

Соединение с БД Yii

Соединение с базой данных

Большинство веб-приложений используют базы данных, и наше приложение не исключение. Для использования базы данных необходимо объяснить приложению, как к ней подключиться. Это делается в конфигурационном файле

WebRoot/testdrive/protected/config/main.php

Например, так:

yiic - создание файла для работы с системой контроля версий

генератор может создать файлы, необходимые при работе с системой контроля версий Git. Приведённая далее команда создаст все необходимые .gitignore (содержимое assets и runtime не должно оказаться в репозитории) и .gitkeep (важные директории включаем в репозиторий даже если они пустые):

% YiiRoot/framework/yiic webapp WebRoot/testdrive git

принцип выполнения этой команды такой же как здесь

yiic - генерация каркаса приложения

Скачиваем и распаковываем
Итак - скачиваем фрэймворк
Распаковываем содержимое архива в некоторую папку, которая указана серверу как корневая папка сайта.
Ну например:

C:\data\localhost\www\14

тогда входной скрипт (yii.php) окажется доступным по адресу =

C:\data\localhost\www\14\framework

создадим в корневой директории сайта папку тестдрайв - тогда путь к ней выглядит так:

Философское "о проекте"

положение выдвинутые здесь достойны того чтобы задуматься о смысле подлинном пути познания (не смотря на простоту и краткость текста) = http://itfound.ru/about
всё ли так просто?

философия фкн вгу

php warning проблема с зимним/летним временем Воронеж (It is not safe to rely on the system's timezone settings)

РЕШЕНИЕ: устанавливаем в php.ini ту зону, которая соответствует времени установленному на компьютере

Например

Например -для Воронежа следует выставить : в php.ini (раздел [Date])=
date.timezone = "Asia/Baku"

то есть в конкретном случае это может выглядеть как-то так:

Pages

Subscribe to fkn+antitotal RSS