2011-01-29 4 views
0

Привет всем парням CodeIgniter :), я новичок в CodeIgniter, и теперь я включил свой проект в github. Вот моя GitHub страница: https://github.com/SimonJ/Hip-hop-projectCodeIgniter template problem

Так что я бы услышать о ком-то удосужился посмотреть через мои файлы и делать замечания о том, что я могу сделать лучше, так что я могу узнать что-то новое :)

Я пытался использовать окуляр шаблон, но я получаю эту ошибку:

An Error Was Encounter Unable to load the Requested Class: ocular

Знаете ли вы, что я делаю неправильно?

ответ

0

Этот вопрос граничит с краем принадлежности к Code Review вместо переполнения стека, но я помогу вам в решении проблемы с шаблонами.

  1. Вы используете PHP 5 на своем сервере? Похоже, Ocular использует «публичные» и «частные» слова для функций и переменных.

  2. Вы используете устаревшую версию Codeigniter по внешнему виду, потому что я не вижу папку с именем «core» в вашей папке приложения. Существует версия сообщества CI под названием Reactor here или вы можете получить стандартный CI 2.0 от EllisLab here. Я бы обновился до одного из них, лично я бы использовал Reactor.

  3. Ocular is great, но у Phil Sturgeon есть более легкая библиотека шаблонов, которая просто называется шаблоном, который может вас заинтересовать, here. Как я уже сказал в первом абзаце этого ответа, перейдите к обзору кода, если вы хотите, чтобы ваш код критиковал и просматривал.

PS. Добро пожаловать в Codeigniter, это потрясающая инфраструктура PHP.

+0

im running PHP Version 5.3.2. ocular имеет приятную флеш-систему codeigniter, которую я хочу использовать для эхо-сообщения об ошибке и тому подобное :), поэтому я попытаюсь заставить ее работать, теперь я поставил новую версию codeigniter и получил эту ошибку сейчас: Fatal error: Class 'Controller' не найден в /Applications/MAMP/htdocs/ci/application/controllers/forside.php в строке 3 Не знаете, в чем проблема :( – Sjmon

+1

В CI 2.0 используется класс базового контроллера 'CI_Controller', а не 'Controller' – jondavidjohn

+0

Yep. Модели теперь расширяют CI_Model вместо Модели, и контроллеры теперь расширяют CI_Controller вместо Controller. Возможно, я должен был упомянуть об этом, прежде чем сообщать вам об обновлении, я прошу прощения за это. –