Найдено 127 результатов

andy_s
2012.02.06, 15:23
Форум: Общие вопросы (Yii 1.x)
Тема: Relation к разным моделям в зависимости от значения поля
Ответы: 5
Просмотры: 1894

Re: Relation к разным моделям в зависимости от значения поля

Насколько я понимаю, нужно выбрать некоторые блоги с соответствующими user/community/projects? Нужно соединять все таблицы (+ добавить при соединении условия вида on model = "user" и т.п.), в relations() для этого можно задать "on" и "condition". Однако в этом случае ба...
andy_s
2012.02.06, 14:59
Форум: Общие вопросы (Yii 1.x)
Тема: Relation к разным моделям в зависимости от значения поля
Ответы: 5
Просмотры: 1894

Re: Relation к разным моделям в зависимости от значения поля

То, что вы описали, называется Polymorphic Associations (по крайней мере так это называет Bill Karwin :) ), и это есть не очень хорошо. Если дружите с английским, то почитайте его полный ответ на Stack Overflow: http://stackoverflow.com/questions/441001/possible-to-do-a-mysql-foreign-key-to-one-of-t...
andy_s
2012.02.06, 12:49
Форум: Общие вопросы (Yii 1.x)
Тема: MVC и вывод данных для ajax в контроллере
Ответы: 2
Просмотры: 895

Re: MVC и вывод данных для ajax в контроллере

Не только можно, но и нужно, чтобы render() не добавил к ответу что-нибудь неординарное :)
andy_s
2012.02.06, 12:46
Форум: Общие вопросы (Yii 1.x)
Тема: Разные выджеты на разных страницах
Ответы: 2
Просмотры: 926

Re: Разные выджеты на разных страницах

Можно воспользоваться clip'ами. Вот интересный топик: http://www.yiiframework.com/forum/index ... entry52166 (посты mindplay).
andy_s
2012.02.06, 12:12
Форум: Общие вопросы (Yii 1.x)
Тема: Одновременная авторизация пользователя в двух приложениях
Ответы: 5
Просмотры: 1670

Re: Одновременная авторизация пользователя в двух приложения

Backend на другом домене? Тогда не удивительно, что куки работать не будут, почитайте эту тему: http://www.yiiframework.com/forum/index ... subdomains

Можно вдобавок ко всему хранить сессии в базе данных, если планируется перенести backend на другой сервер.
andy_s
2012.02.06, 09:55
Форум: Общие вопросы (Yii 1.x)
Тема: Одновременная авторизация пользователя в двух приложениях
Ответы: 5
Просмотры: 1670

Re: Одновременная авторизация пользователя в двух приложения

Я наоборот выбрал такое разделение, чтобы отделить пользователей админки от фронта. Т.е., залогинившись во frontend, а затем перейдя в backend, мы не получим ошибку "отказано в доступе", вместо этого будет любезно предложено ввести логин/пароль админа.
andy_s
2012.02.05, 18:14
Форум: Общие вопросы по программированию
Тема: Скрипт не работает для добавленых элементов на страницу
Ответы: 9
Просмотры: 3379

Re: Скрипт не работает для добавленых элементов на страницу

К новым картинкам нужно снова применять $("a[rel=group_document]").fancybox(). Это можно делать после завершения работы uploadify (onAllComplete).
andy_s
2012.02.05, 11:41
Форум: Общие вопросы (Yii 1.x)
Тема: Что такое поведенние обычными словами?
Ответы: 6
Просмотры: 1698

Re: Что такое поведенние обычными словами?

трейты совсем другое. трейты это как копи-паст. Так уж совсем? :) Если мне нужно добавить в класс несколько методов, но я хочу обойтись без наследования, то трейты и поведения становятся альтернативными вариантами, но со своими преимуществами и недостатками. Я не вижу смысла перечислять все различи...
andy_s
2012.02.05, 02:00
Форум: Общие вопросы (Yii 1.x)
Тема: Что такое поведенние обычными словами?
Ответы: 6
Просмотры: 1698

Re: Что такое поведенние обычными словами?

Почитайте про трейты: http://php.net/manual/ru/language.oop5.traits.php

С помощью поведений можно добиться схожего результата, но есть и множество различий.
andy_s
2012.02.05, 01:54
Форум: Обо всем
Тема: Автоматизация веб-разработки
Ответы: 6
Просмотры: 2656

Re: Автоматизация веб-разработки

Странно, но я думаю, что всё совсем наоборот. Веб-приложения становятся всё разнообразнее, и каждое требует индивидуального подхода в проектировании, именно поэтому популярные CMS начинают заявлять о том, что у них "под капотом" очень гибкие и расширяемые фреймворки, хотя очевидно, что даж...
andy_s
2012.02.04, 12:21
Форум: Общие вопросы (Yii 1.x)
Тема: Правильное использование CMenu - как?
Ответы: 2
Просмотры: 1019

Re: Правильное использование CMenu - как?

public $menu в контроллере нужен для бокового меню (найти можно в layouts/column2.php вроде). Внутри контроллера или любого представления можно добавить в это меню элементы через $this->menu = array(...). И из этого же следует, что в любом представлении $this возвращает объект текущего контроллера (...
andy_s
2012.02.03, 14:38
Форум: Обо всем
Тема: Yii не современный :( Затроллим?
Ответы: 11
Просмотры: 4787

Re: Yii не современный :( Затроллим?

В чем-то Yii лучше Symfony, а в чем-то уступает. С выходом Yii 2 этот "недостаток" исчезнет, и да, это действительно другой класс фреймворков, да и сам фреймворк, по словам разработчиков, скорее - бонус. Уж очень они любят его представлять как набор "decoupled" библиотек :)
andy_s
2012.02.03, 12:43
Форум: Обо всем
Тема: Yii не современный :( Затроллим?
Ответы: 11
Просмотры: 4787

Re: Yii не современный :( Затроллим?

В Yii тоже DI, кстати :) Да я просто хотел сказать, что в понятие "современности" вкладывают обычно какие-то модные слова, а выражения "более современный" и "менее современный" вообще какие-то неправильные, наверное, как "более белый" и "менее красный&qu...
andy_s
2012.02.03, 11:42
Форум: Обо всем
Тема: Yii не современный :( Затроллим?
Ответы: 11
Просмотры: 4787

Re: Yii не современный :( Затроллим?

Для начала мне хочется узнать, что значит "современный фреймворк". Наверное тот, где на каждом шагу Dependency Injection? :)
andy_s
2012.02.02, 20:35
Форум: Документация и рецепты (Yii 1.x)
Тема: Мануал по Yii для чайников
Ответы: 16
Просмотры: 43302

Re: Мануал по Yii для чайников

Или: лучше день потерять, потом за 5 минут долететь! :D
andy_s
2012.01.28, 14:05
Форум: Общие вопросы (Yii 1.x)
Тема: Дерево жанров музыки
Ответы: 13
Просмотры: 4389

Re: Дерево жанров музыки

А можно поподробнее... Почему many_many => innoDB? Можете и вы тоже назвать меня "кэпом", но MyISAM не поддерживает внешние ключи. Конечно, можно все проверки делать на клиенте и вручную удалять записи из таблицы связей, но я бы не стал усложнять себе жизнь. Не вижу ничего плохого в испол...
andy_s
2012.01.28, 13:27
Форум: Общие вопросы (Yii 1.x)
Тема: Дерево жанров музыки
Ответы: 13
Просмотры: 4389

Re: Дерево жанров музыки

InnoDB есть смысл использовать только если нужны транзакции и внешние связи, в остальных случаях предпочтительней MyISAM. Очевидно, что здесь нужны (артист MANY_MANY жанр) => InnoDB. Nested Set сложнее в понимании, чем Adjacency List, но он гибче и более универсальный. Т.е. люди, использующие AL, п...
andy_s
2012.01.27, 00:18
Форум: Общие вопросы (Yii 1.x)
Тема: ajaxLink и дефолтный id
Ответы: 3
Просмотры: 1128

Re: ajaxLink и дефолтный id

Если не нравятся дефолтные, можно задавать вручную для каждого элемента через htmlOptions, а для виджетов прямо через свойство id :) Хотя иногда это просто приходится делать, когда на странице есть #yt1, а через ajax приходит совсем другой #yt1.