Сайты про Ваше имаго и умный МЛМ
- capt
- Сообщения: 8
- Зарегистрирован: 2010.10.12, 10:37
- Откуда: Сибирь, Красноярск
- Контактная информация:
Сайты про Ваше имаго и умный МЛМ
Всем привет!
Первый сайт, который я делал на yii - http://vashe-imago.ru
Это не основная моя работа, так, подработки время от времени.
Выбирал CMS или фреймворк, на котором делать. Остановился на Yii и до сих пор им очень доволен.
Очень качественная разработка.
Второй сайт для того же заказчика - http://um-mlm.ru.
Есть еще пара сайтов в разработке, закончу - отпишусь.
На основной работе веб-интерфейс автоматизированной системы тоже перевожу на yii, правда тут я его не смогу показать.
Сама систена на базе Оракла, вылавливаю оракло-ориентированные баги yii потихоньку.
А еще я сделал первую версию Бартера Сибири, но об этом в бартерсибирской ветке напишу.
Первый сайт, который я делал на yii - http://vashe-imago.ru
Это не основная моя работа, так, подработки время от времени.
Выбирал CMS или фреймворк, на котором делать. Остановился на Yii и до сих пор им очень доволен.
Очень качественная разработка.
Второй сайт для того же заказчика - http://um-mlm.ru.
Есть еще пара сайтов в разработке, закончу - отпишусь.
На основной работе веб-интерфейс автоматизированной системы тоже перевожу на yii, правда тут я его не смогу показать.
Сама систена на базе Оракла, вылавливаю оракло-ориентированные баги yii потихоньку.
А еще я сделал первую версию Бартера Сибири, но об этом в бартерсибирской ветке напишу.
- yuran80
- Сообщения: 114
- Зарегистрирован: 2010.03.21, 10:39
- Откуда: Украина, Луцк
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
А как реализована админка?
- capt
- Сообщения: 8
- Зарегистрирован: 2010.10.12, 10:37
- Откуда: Сибирь, Красноярск
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Админки как таковой нет, просто после логина появляются ссылки на редактирование/удаление элементов - статей, галерей, баннеров непосредственно под или над ними.
- capt
- Сообщения: 8
- Зарегистрирован: 2010.10.12, 10:37
- Откуда: Сибирь, Красноярск
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Про модули и нестандартные приемы:
На vashe-imago.ru используется EAccordion на страничке "вопросы-ответы"
На um-mlm.ru есть возможность зарегистрированным дистрибьюторам делать "одностраничники" - это такие недостайты из одной странички. Пример: http://www.um-mlm.ru/zarabativat .
Сама страничка редактируется во встроенном редакторе, tiny_mce. Картинки и видеоролики складываются у каждого юзера в отдельную папочку (пришлось немного поработать напильником).
У статей и "одностраничников" можно указать короткий url - он хранится в БД, и если он указан в запросе, вызывается PostController с соответствующим id статьи.
Например, http://www.um-mlm.ru/zarabativat на самом деле http://www.um-mlm.ru/post/51, а zarabativat хранится в базе и вводится юзером, а не берется из config/main.php ['urlManager']['rules'].
На vashe-imago.ru используется EAccordion на страничке "вопросы-ответы"
На um-mlm.ru есть возможность зарегистрированным дистрибьюторам делать "одностраничники" - это такие недостайты из одной странички. Пример: http://www.um-mlm.ru/zarabativat .
Сама страничка редактируется во встроенном редакторе, tiny_mce. Картинки и видеоролики складываются у каждого юзера в отдельную папочку (пришлось немного поработать напильником).
У статей и "одностраничников" можно указать короткий url - он хранится в БД, и если он указан в запросе, вызывается PostController с соответствующим id статьи.
Например, http://www.um-mlm.ru/zarabativat на самом деле http://www.um-mlm.ru/post/51, а zarabativat хранится в базе и вводится юзером, а не берется из config/main.php ['urlManager']['rules'].
- yuran80
- Сообщения: 114
- Зарегистрирован: 2010.03.21, 10:39
- Откуда: Украина, Луцк
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Можно увидеть класс для работы с урл, чтобы брало с БД? Или описание как мне это сделать.
- capt
- Сообщения: 8
- Зарегистрирован: 2010.10.12, 10:37
- Откуда: Сибирь, Красноярск
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Можно, почему нет.
Правда, делалось еще под 1.0.5, может сейчас что более изящное есть, но у меня так:
Это index.php
Правда, делалось еще под 1.0.5, может сейчас что более изящное есть, но у меня так:
Это index.php
Код: Выделить всё
class ExtendedWebApplication extends CWebApplication
{
public $_controllerPath;
public function createController($id)
{
$carray = CWebApplication::createController($id);
if ($carray == NULL)
{
$post=Post::model()->find("url='{$id}'");
if ($post)
{
$classFile=$this->getControllerPath().DIRECTORY_SEPARATOR.'PostController.php';
require($classFile);
$controller = new PostController("post");
$params = $this->parseActionParams("show/id/{$post->id}");
if ($post->category->layout)
{
$this->layout = $post->category->layout;
}
return array($controller, $params);
}
}
return $carray;
}
}
$exWebApp=new ExtendedWebApplication($config);
$exWebApp->run();
- yuran80
- Сообщения: 114
- Зарегистрирован: 2010.03.21, 10:39
- Откуда: Украина, Луцк
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Спасибо.
-
- Сообщения: 350
- Зарегистрирован: 2009.09.17, 16:47
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
т.е. у тебя при каждом запросе сайта, идет запрос в БД? т.е. каждый раз идет проверка на "красивый" ли это урл?
Предупрежден - значит вооружен.
devKP.ru
devKP.ru
- capt
- Сообщения: 8
- Зарегистрирован: 2010.10.12, 10:37
- Откуда: Сибирь, Красноярск
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Нет, только в случае, если контроллер не был создан "предком".SpiLLeR писал(а):т.е. у тебя при каждом запросе сайта, идет запрос в БД? т.е. каждый раз идет проверка на "красивый" ли это урл?
Строка "if ($carray == NULL)" как бы нам об этом сообщает
-
- Сообщения: 350
- Зарегистрирован: 2009.09.17, 16:47
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Действительно.
Для меня просто интересные решения реализации "статических" страница. Возьму на заметку.
Для меня просто интересные решения реализации "статических" страница. Возьму на заметку.
Предупрежден - значит вооружен.
devKP.ru
devKP.ru
Re: Сайты про Ваше имаго и умный МЛМ
такое делается просто, создаётся отдельное поле типа alt, в той же таблице к примеру Post что и запись, далее в контролере находим запись
не вижу смысла создавать отдельную таблицу для хранения УРЛ`ов
Код: Выделить всё
$model = Post::model()->find("alt = :alt", array(":alt" => $_GET['alt']));
- capt
- Сообщения: 8
- Зарегистрирован: 2010.10.12, 10:37
- Откуда: Сибирь, Красноярск
- Контактная информация:
Re: Сайты про Ваше имаго и умный МЛМ
Да, отдельную таблицу нет смысла создавать.
Поэтому урл у меня хранится в той же таблице, в Post.
Поэтому урл у меня хранится в той же таблице, в Post.