Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Framework  (Прочитано 8326 раз)
0 Пользователей и 1 Гость смотрят эту тему.
XXX
Участник

ru
Offline Offline

« : 05-09-2011 17:46 » 

Доброго всем вечера!

     Расскажите немного о Framework, что это такое, с чем его едят, как подключают.. Знаю, что существует такое понятие как "погуглить".. Основной смысл расскажите, чтобы дело сдвинулось с мертвой точки.. Подскажите ресурсы интересные. Буду благодарна.   
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 05-09-2011 17:54 » 

Ну можно и не гуглить. Можно и вики посмотреть. http://ru.wikipedia.org/wiki/Framework
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
XXX
Участник

ru
Offline Offline

« Ответ #2 : 07-09-2011 13:29 » 

Решила, ознакомиться с Zend Framework. Наткнулась на статью http://habrahabr.ru/blogs/php/31168/ . Скачала сам ZendFramework-1.11.7.   
     
   C:\WebServers\home\test\www создала файл: index.php с таким кодом:

<?php

error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/London');
set_include_path('.'.PATH_SEPARATOR . './library'
    .PATH_SEPARATOR.'./application/models/'
    .PATH_SEPARATOR.get_include_path());

include "Zend/Loader.php";
Zend_Loader::loadClass('Zend/Controller/Front.php');

// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');

// run!
$frontController->dispatch();

 и папку application, в которую входят папки: controllers, library/Zend, models, public, views.

Не работает.. Пишет ошибку:

Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in Z:\home\test\www\index.php on line 9

Warning: include() [function.include]: Failed opening 'Zend/Loader.php' for inclusion (include_path='.;./library;./application/models/;.;/usr/local/php5/PEAR') in Z:\home\test\www\index.php on line 9

Fatal error: Class 'Zend_Loader' not found in Z:\home\test\www\index.php on line 10

Что не так?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 07-09-2011 13:41 » 

XXX, читай документацию. Это единственный способ разобраться.
Я сам сейчас изучаю фреймворк Symfony. По нему есть доки для начинающих "get started" и детальная документация.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
XXX
Участник

ru
Offline Offline

« Ответ #4 : 07-09-2011 14:36 » new

Заработало..  Вместо: set_include_path('.'.PATH_SEPARATOR . './library'    нужно писать:
                                    set_include_path('.'.PATH_SEPARATOR . './application/library'              

И вместо: Zend_Loader::loadClass('Zend/Controller/Front.php'); оставить:
                Zend_Loader::loadClass('Zend_Controller_Front');
                             
« Последнее редактирование: 07-09-2011 14:48 от XXX » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines