Форум программистов, компьютерный форум, киберфорум
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/41: Рейтинг темы: голосов - 41, средняя оценка - 4.68
10 / 10 / 2
Регистрация: 27.11.2011
Сообщений: 251
1

Самоучка изучает Yii framework

06.11.2012, 03:17. Показов 8107. Ответов 46
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В вкладке Главная>>Pages сбоку пишется
Operations:
Create Page
Manage page
Нажимаю Create Page открывается новое окно с такой строкой
PHP warning
Cannot modify header information - headers already sent by (output started at Z:\home\one\www\protected\config\main.php:1)
и далее код.

А должен все таки войти в вкладку создания страниц.

PS: При нажатии Manage page то же самое.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2012, 03:17
Ответы с готовыми решениями:

Yii framework 2.0
Ребята, начал изучать yii framework 2.0, подскажите пожалуйста любые ресурсы, видео-материалы, всё...

Кодировка на Yii Framework
проблема в следующем: в БД MySQL кодировка utf8 в корневой папке лежит файл .htaccess в нем...

Синтаксис Yii Framework
недавно начала изучение YII Framework проблемка с синтаксисом вот: // application-level...

Кодировка в Yii Framework
Подскажите как решить данный вопрос,все символы на кириллице выводятся иероглифами,а в бд заносятся...

46
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
20.03.2013, 04:15 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от dion_86 Посмотреть сообщение
А разве это не правда что те кто не достаточно хорошо владеют php могут написать сайт с использованием фреймворка.
Знание фреймворка требует хорошего знания принципов работы веба и программирования.
Допустим, если человек программировал до этого на Ruby on Rails пару лет, то ему не нужно хорошо знать PHP, а достаточно будет базового синтаксиса.
Но если человек не писал сложные сайты до этого - то фреймворк он не освоит.
0
27 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 8
20.03.2013, 04:44 22
Цитата Сообщение от OnYourLips Посмотреть сообщение
Знание фреймворка требует хорошего знания принципов работы веба и программирования.
Допустим, если человек программировал до этого на Ruby on Rails пару лет, то ему не нужно хорошо знать PHP, а достаточно будет базового синтаксиса.
Но если человек не писал сложные сайты до этого - то фреймворк он не освоит.
Фреймворки тоже ведь разные бывают, начинать наверно нужно не самых монстрообразных.
(Yii, Zend, Simfony).
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
20.03.2013, 13:44 23
Цитата Сообщение от ivan2323 Посмотреть сообщение
начинать наверно нужно не самых монстрообразных
Цитата Сообщение от ivan2323 Посмотреть сообщение
Zend, Simfony
Ты определись: с монстрообразных (Zend, Simfony) или нет.
0
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
20.03.2013, 13:48 24
опять же замкнутость круга ощущается ) чтобы написать сложный сайт, нужно откуда-то много знать, уметь и и иметь много времени, а изучая фреймворк получается экспресс курс в веб-девелопинг в целом, и самый важный момент, который надо понять: первый фреймворк, который будет освоен - сформирует мышление!!! после которого переучиваться будет заметно сложнее, чем если изначально формировать правильное и гибкое мышление, йии хороший фреймворк, особенно был 3-5 лет, когда были заложены освновные принципы, когда и пхп был совсем не такой, да и вообще всё было другое... сейчас другое время, другие технологии, другая стоимость вычислительных ресурсов... и чтобы не портить моск, выбирать для начала надо лучшее, а это безкомпромиссно: Symfony2. (я не шучу ) а вот потом уже, если жизнь припекёт, например работодатель заставит, тогда уже и за йии можно взяться и освоен он будет значительно быстрее и качественнее.

также новичкам следует прочитать книгу Мэтта Зандстры - здесь и нововведения пхп 5.3 и некоторые паттерны проетирования и программирования описаны на русском ) единственное про PEAR ненадо читать, сейчас composer используется, и про SVN ненадо, сейчас Git.
1
10 / 10 / 2
Регистрация: 27.11.2011
Сообщений: 251
20.03.2013, 18:43  [ТС] 25
Внимание, экстренная новость.
Отменяются курсы по Yii framework - только недавно узнал что группа еще не набрана.
0
60 / 57 / 22
Регистрация: 15.12.2009
Сообщений: 231
Записей в блоге: 1
21.03.2013, 13:43 26
Цитата Сообщение от dion_86 Посмотреть сообщение
Внимание, экстренная новость.
Отменяются курсы по Yii framework - только недавно узнал что группа еще не набрана.

Не по теме:


в твиттере забанили?

1
1 / 0 / 0
Регистрация: 19.10.2008
Сообщений: 71
25.03.2013, 13:42 27
если выбор между Yii и Codeigniter что выбрать или укажите, где почитать про выбор фраемворка!
0
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
25.03.2013, 13:51 28
ответ на 3 поста выше ) но тем у кого есть трудности с чтением, будет сложно изучить любой фреймворк...
0
KOPOJI
25.03.2013, 13:53
  #29

Не по теме:

Цитата Сообщение от d1gi Посмотреть сообщение
но тем у кого есть трудности с чтением, будет сложно изучить любой фреймворк
хм..
Цитата Сообщение от Ekobana Посмотреть сообщение
если выбор между Yii и Codeigniter что выбрать

0
1 / 0 / 0
Регистрация: 19.10.2008
Сообщений: 71
25.03.2013, 14:04 30
)) symfony2?
я пока переделываю сайт на yii сразу изучать пытаюсь. прост стоит ли осваивать его глубоко..
0
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
25.03.2013, 15:20 31
Цитата Сообщение от Ekobana Посмотреть сообщение
прост стоит ли осваивать его глубоко..
нет


бывают случаи конечто когда жизнь в какой-то мере заставляет что-то делать, но если есть возможность осознанного и самостоятельного выбора, то выбирать стоит лучшее.
0
1 / 0 / 0
Регистрация: 19.10.2008
Сообщений: 71
25.03.2013, 16:50 32
значит symfony2? он лучше хваленного Zend`а?
0
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
25.03.2013, 17:08 33
зф1 уже вошел в историю, а зф2 кое как родился, но уже было поздно - к тому времени уже год как зрел сф2 и догнать его сейчас уже никому не под силам... может быть в будущем выйдет какая-то версия пхп, с какими-то особенностями и под эти особенности может быть кто-то и напишет что-то частично лучше сф2 но до этого долго жать, а програмировать надо сейчас да и сам сф2 весьма подвижный и скорее всего они будут использовать любые доступные преимущества новых техногий

более подробно про недостатки зф2 можно почитать на форуме пхпклуба, там товарищь AmdY достаточно детально описывает его проблеммы...
0
14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
30.05.2013, 08:24 34
для топикстартера:
Тоже была эта проблема, пришлось переписать функцию фреймворка на свой лад:
Файл: framework/web/CHttpRequest.php

Функция была:
PHP
1
2
3
4
5
6
7
8
9
    public function redirect($url,$terminate=true,$statusCode=302)
    {
        if(strpos($url,'/')===0)
            $url=$this->getHostInfo().$url;
            
        header('Location: '.$url, true, $statusCode);
        if($terminate)
            Yii::app()->end();
    }
сделал так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public function redirect($url,$terminate=true,$statusCode=302)
    {
        if(strpos($url,'/')===0)
            $url=$this->getHostInfo().$url;
            
            
        //header('Location: '.$url, true, $statusCode);
        //  Мои поправки...
        echo '<meta http-equiv="refresh" content="0; url='.$url.'">';
        
        
        if($terminate)
            Yii::app()->end();
    }

Дело в том, что редирект они делают изменением заголовка. Но тут возникает проблема что если на экран уже что-то выведено (даже пробел), выстреливает подобная ошибка. Поэтому переписал редирект через метатег refresh. Ему всеравно когда и где перекидывать страницу....

Единственной минус - нельзя отправить код редиректа (301 и т.д.) но в админке сайта это не смертельно...

Не знаю на сколько это правильное решение, но последствий пока не было... тьфу - тьфу - тьфу...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.05.2013, 08:50 35
Цитата Сообщение от lavrik Посмотреть сообщение
Не знаю на сколько это правильное решение, но последствий пока не было... тьфу - тьфу - тьфу...
а ларчик открывался просто.. (с)
Достаточно было исправить кодировку и проверить на наличие лишних закрывающих тегов.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от lavrik Посмотреть сообщение
пришлось переписать функцию фреймворка на свой лад
ну тогда уж лучше было пронаследовать класс, а не переписывать. А то потом вам кто-то может сказать большое спасибо..

0
14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
30.05.2013, 08:50 36
Цитата Сообщение от KOPOJI Посмотреть сообщение
а ларчик открывался просто.. (с)
Достаточно было исправить кодировку и проверить на наличие лишних закрывающих тегов.
Да бог его знает.... Может он в контроллере текст выводит... И кодировка тут не при чем....
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
30.05.2013, 08:56 37
Цитата Сообщение от KOPOJI Посмотреть сообщение
ну тогда уж лучше было пронаследовать класс, а не переписывать.
В Yii не все можно заменить. Там все очень сильно друг на друге завязано, нет http://en.wikipedia.org/wiki/Loose_coupling

Но в данном случае точно переписывать ничего не надо было. Просто никогда не надо ничего выводить до редиректа.
0
PHP developer
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
17.06.2013, 23:21 38
Цитата Сообщение от r3ntg3n Посмотреть сообщение

Не по теме:


Хорошая ссылка :D :D :D :D

Миниатюры
Самоучка изучает Yii framework  
0
10 / 10 / 2
Регистрация: 27.11.2011
Сообщений: 251
17.01.2014, 04:36  [ТС] 39
делаю все по инструкции http://www.yiiframework.com/do... e.scaffold
приписываю в main.php код
PHP
1
2
3
4
5
6
7
8
9
10
11
 'import'=>array(
        'application.models.*',
        'application.components.*',
    ),
 
    'modules'=>array(
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'ваш пароль',
        ),
    ),
все равно Gii генератор кода не вызывается.
Вообще этот участок кода нужно раскоментировать, но в демонстрационном приложении блога в файле yii\demos\blog\protected\config\main.php его нет. Поэтому я его туда скопипастил из офсайта. По адресу http://localhost/blog/index.php?r=gii он не вызывается. Типа его вообще там нет.
Как мне дальше создавать по офсайту этот блог я пока не нашел решение.
0
60 / 57 / 22
Регистрация: 15.12.2009
Сообщений: 231
Записей в блоге: 1
17.01.2014, 08:55 40
Цитата Сообщение от dion_86 Посмотреть сообщение
все равно Gii генератор кода не вызывается.
Вообще этот участок кода нужно раскоментировать, но в демонстрационном приложении блога в файле yii\demos\blog\protected\config\main.php его нет.
А быть должен. Каким образом устанавливали приложение?
Bash
1
php /wwwroot/yii/framework/yiic.php webapp /wwwroot/blog
Версия 1.1.14 ?
0
17.01.2014, 08:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2014, 08:55
Помогаю со студенческими работами здесь

Не устанавливается Yii framework
Разархивировал сам скачанный фреймворк на рабочий стол. В переменные среды -&gt; в Path указал через &quot;...

Обучение Yii Framework
Здравствуйте, уважаемые форумчане! Подскажите пожалуйста литературу, курсы или видеоуроки по Yii....

Yii framework MD5
Доброго времени суток, я столкнулся с проблемой, я сделал игровой сервер на mysql и скачал UCP. Но...

Не устанавливается Yii framework на Ubuntu
Первый вопрос который возникает у большинства самоучек: Как этот фреймворк установить? Для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru