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

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

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

Студворк — интернет-сервис помощи студентам
В вкладке Главная>>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.ph p:1)
и далее код.

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

PS: При нажатии Manage page то же самое.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2012, 03:17
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:


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

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

Не по теме:

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

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


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

более подробно про недостатки зф2 можно почитать на форуме пхпклуба, там товарищь AmdY достаточно детально описывает его проблеммы...
0
14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
30.05.2013, 08:24
для топикстартера:
Тоже была эта проблема, пришлось переписать функцию фреймворка на свой лад:
Файл: 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
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.05.2013, 08:50
Цитата Сообщение от lavrik Посмотреть сообщение
Не знаю на сколько это правильное решение, но последствий пока не было... тьфу - тьфу - тьфу...
а ларчик открывался просто.. (с)
Достаточно было исправить кодировку и проверить на наличие лишних закрывающих тегов.

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

Не по теме:

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

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

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

Не по теме:


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

Миниатюры
Самоучка изучает Yii framework  
0
 Аватар для dion_86
10 / 10 / 2
Регистрация: 27.11.2011
Сообщений: 251
17.01.2014, 04:36  [ТС]
делаю все по инструкции 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
Цитата Сообщение от 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.01.2014, 08:55

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru