членство на сайте - PullRequest
       28

членство на сайте

1 голос
/ 01 января 2012

Я новичок здесь, в codeigniter.меня попросили создать сайт, похожий на dooid , или сайт, подобный 1003 * aboutme , для моего местного колледжа, чтобы они могли сделать свое удостоверение личности.Я планирую создать этот сайт с использованием codeigniter, так как я слышал, что codeigniter является наиболее простым для понимания, и у меня нет больше 2 недель, чтобы выполнить задачу.

мои вопросы:

  1. Если dooid создается с помощью codeigniter, как я могу создать функцию, позволяющую людям выбирать их прямые URL-адреса.Я имею в виду, если у меня есть класс " Пользователь " и существует метод " show ", которому в качестве параметра требуется " username ".URL должен выглядеть следующим образом:

          www.Mysite.com/User/show/<username>
    

    как они могли бы создать свой собственный URL-адрес, подобный этому:

          www.Mysite.com/<username>
    
  2. Я планирую ограничить гостя "методом", и он будет включен при входе пользователя на сайт.я имею в виду, если у меня есть класс " user ", есть метод " edit_profiles ".Гость может видеть метод " show ", но вошедшие в систему пользователи смогут " edit_profiles " после входа в систему.на тот же класс.

  3. Можете ли вы сказать мне, как концепция класса библиотеки сеанса codeigniter?я перепутал с родной сессией php.Есть ли кто-нибудь, кто может показать мне, что некоторые ссылки содержат учебник класса сеанса, который сохраняет сеанс в базах данных?

1 Ответ

0 голосов
/ 01 января 2012
  1. Да, это возможно, посмотрите документацию для пользовательских маршрутов: http://codeigniter.com/user_guide/general/routing.html

  2. Для контроля доступа проще всего использовать предварительно встроенную библиотеку входа, такую ​​как ionauth или tankauth оба или которые предоставляют функции, которые вам потребуются.

  3. Сеансы, используемые CI, не используют родные сессии PHP.Наилучшим руководством является дозирование: http://codeigniter.com/user_guide/libraries/sessions.html Место хранения данных определяется сессиями в файле конфигурации и описано в документации.

...