Skip to main content

кодеигнитер

Обживаемся на Кодеигнитере

Скачаем последнюю версию кодеигнитера, создадим локально у себя проект social.loc, установим кодеигнитер туда. Добавим .htaccess в корень сайта для ЧПУ, если у вас Апаче. Для Nginx надо будет править его конфиг и писать там по другому.

{syntСкачаем последнюю версию кодеигнитера, создадим локально у себя проект social.loc, установим кодеигнитер туда. Добавим .htaccess в корень сайта для ЧПУ, если у вас Апаче. Для Nginx надо будет править его конфиг и писать там по другому.

RewriteEngine on
#  если нет картинки, отдаем однопиксельную
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (\.gif|\.png|\.jpg|\.jpeg|\.ico|\.bmp|\.tiff)$ /img/spacer.gif [NC,L]
# если нет файла отдаем пустой файл
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (\.js|\.css|\.htm|\.html|\.php)$ /empty.htm [NC,L]

Вышла новая версия Codeigniter 2.0

Оригинал новости на английском - http://codeigniter.com/news/codeigniter_2.0.0_released/

Что нового
* В минимальных требованиях php 5.1.
* Драйверы.
* Application Packages.
* Удалён скаффолдинг и старый класс валидации, удалены плагины в пользу хелперов.
* Изменения в роутере, формах.
* Кеш стал не только файловым, но и APC и memcache.
* Командная строка для крона теперь работает лучше.
* 50+ багфиксов.
* 20+ усовершенствований и твиков.

В общем, радуемся, смотрим, пробуем.

Комментарии

Давайте добавим комментарии к отдельным анекдотам

* На странице отдельного анекдота размещаем ленту комментариев
* там же располагаем ленту комментариев
* лента комментариев самая простая - просто добавляем комментарии вниз. Нет вложенных комментариев, ответов, просто лента.
* Текст комментариев только текст, без хтмл тегов - все теги безжалостно удаляем.

Код проекта

Мы закончили проект "мобильных анекдотов" - аналога bash.org.ru своими руками.

Анекдоты на сайт

Мы озабочены продвижением сайта. Неплохой способ продвижения - дать возможность пользователям с других сайтов поставить наш анекдот на их сайт. Тогда у нас будет много ссылок на наш сайт и дополнительный трафик с этих блоков.

Админка и Крон

Устройство админки очень похоже на то, что мы уже делали для сайта визиткиб.. Список с постраничной навигацией, редактирование, удаление записи. Смотрите предыдущие проекты, если что-то не понятно. PHP кода в админке много, но нового там ничего нет.

Модерация анекдотов

Модерация анекдотов происходит по следующему алгоритму: мы показываем анекдот для модерации в текстовом поле. Если надо текст анекдота можно подправить. Ниже текстового поля есть чекбокс, сняв отметку с которого мы удалим анекдот безвозвратно. Мы сделали так потому, что считаем, что как правило анекдоты будут хорошими и мы их будем пропускать на сайт. Поэтому по умолчанию мы пропускаем анекдот.

Добавление анекдота пользователем

Любой пользователь на нашем сайте может добавить свой анекдот на сайт. Анекдот не будет сразу добавлен в ленту анекдотов сайта, сначала он попадет на модерацию. На нашем сайте это реализовано так: анекдоты пользователей добавляются в отдельную таблицу, потом админ просматривает добавленные анекдоты и одобряет их или удаляет (можно поправить текст анекдота перед его одобрением).

Переключение режима отображения и голосования

Как вы помните, на нашем сайте мобильных анекдотов пользователь может менять режим отображения. Грубо говоря, при смене режима отображения - с обычного на мобильный мы меняем Шаблон, и все.

RSS-материал