Yii framework — создание первого приложения для деревянных :)

Вот такой вот заголовок, а все потому что содержание такое.

 

Что такое Yii Framework писать не буду, будем говорить о том, как его установить, а точнее создать новое приложение.

В документации расчет идет на понимание основ работы с консолью. На нормальном хостинге с поддержкой SSH думаю спокойно можно действовать по инструкции, но у меня ситуация другая.

Что имеем:

1 Denwer, создавший диск W:\ под файлы сайтов

2 Windows XP SP3 32-bit

Что нужно:

Создать приложение на основе Yii Framework

 

Все что нужно, это следовать тому, что описано в документации, а именно:

YiiRoot— это директория, куда установлен Yii

WebRoot— корневая директория вашего веб-сервера
% cd WebRoot
% php YiiRoot/framework/yiic.php webapp testdrive

Все вроде бы понятно, но вот где в Windows это запускать?

Ищем варианты, здесь следующие материалы могут быть полезны:

Yii на Denwer на Yii Framework — мало практических моментов

Системные переменные для работы в консоли — возможно будет полезно в будущем мне либо Вам сейчас

Ну и наконец простейший пример установки Yii Framework, который у меня сработал(хотя и не без ошибок, но это уже решается конфигурированием Денвера)

В итоге, если не получается по первым двум ссылкам, то пробуем это:

 

Сначала, как написано по первой ссылке правим пути до расширений PHP в php.ini (директива extension_dir)
Создаем папку newapp/www в домашней директории вебсервера, и копируем туда папку framework скачанную с офф сайта

Для нового приложения создаем папку testdrive

Открываем командную строку Windows (Пуск — Выполнить — cmd), в открывшемся окне пишем:

W:/usr/local/php5/php.exe W:/home/newapp/www/framework/yiic webapp W:/home/newapp/www/testdrive

Далее отвечаем yes и приложение создается

Приложение создано и доступно по адресу newapp/testdirve/, далее читаем официальную документацию

===========================================

Если намудрить с «системными переменными», то при попытке остановки / рестарта / старта денвера может возникнуть ошибка can’t spawn cmd.exe, решается она просто

Мой компьютер — свойства — дополнительно — переменные среды

Переменной PATH устанавливаем значение C:\WINDOWS\system32

4 thoughts on “Yii framework — создание первого приложения для деревянных :)

  1. Огромное спасибо! Перепробовала кучу вариантов, никак не получалось. Спасибо большое за статью, очень помогла!

  2. тоже огромное спасибо!!! чувак, ты не поверишь, я искал то, что у тебя не работает))))
    везде только как развернуть у себя на локалке под виндой)))

  3. Как быть с этим? Помогите разобраться

    E:\>e:/usr/local/php5/php.exe e:/home/shablon.ru/www/yii.bat webapp e:/home/shablon.ru/www/testdrive
    @echo off

    rem ————————————————————-
    rem Yii command line bootstrap script for Windows.
    rem
    rem @author Qiang Xue
    rem @link http://www.yiiframework.com/
    rem @copyright Copyright (c) 2008 Yii Software LLC
    rem @license http://www.yiiframework.com/license/
    rem ————————————————————-

    @setlocal

    set YII_PATH=%~dp0

    if «%PHP_COMMAND%» == «» set PHP_COMMAND=php.exe

    «%PHP_COMMAND%» «%YII_PATH%yii» %*

    @endlocal

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*