Социальная сеть с codeigniter - PullRequest
       14

Социальная сеть с codeigniter

1 голос
/ 24 февраля 2012

Я хотел бы узнать мнение некоторых опытных разработчиков.

Я хотел бы создать небольшую социальную сеть, посвященную спорту, и я хотел бы создать ее с помощью codeigniter, я не очень хочучтобы использовать любой открытый исходный код, я бы хотел сделать это самостоятельно.

Мои вопросы: все ли в порядке, если я создаю подпапки для файлов просмотра;скажем, для профилей я создаю только один контроллер профилей, который обрабатывает все.

И моя структура папок будет выглядеть так

Controller
 - profile controller

views
 - publick
   - user
     - profile
       - here goes the profile view files
     - gropus
       - group views here

    - events
       - here goes the events view files

Надеюсь, я вас не перепутал, и еще одна вещь:Является ли хорошей идеей для администратора создать подпапку в представлениях и в элементах управления с именем admin и поместить представления в подпапку admin.

Спасибо за ваши ответы

Ответы [ 2 ]

4 голосов
/ 24 февраля 2012

Я бы не советовал идти по маршруту с одним контроллером , это только усложнит редактирование (хотя и не исключено).

Что следует учитывать в отношении CI:

  • Вы можете использовать routing, чтобы выглядело, как будто у вас один контроллер
  • Вы можете создавать структуры папок для представлений / моделей / контроллеров и т. Д .;
  • ПОЦЕЛУЙ (будь проще, глупый!)

Вы можете взять некоторые подсказки из того, как ТАК работает:

  • /users/#/username для пользовательских представлений (достаточно просто для чтения)
  • /questions/#/title также просто
  • разделяет вашу логику (функциональность контроллера), поэтому вам не нужны контроллерыназывается /edit/ и используйте его для ВСЕ, что вам нужно отредактировать (потому что это сбивает с толку, поместите то, что вам нужно, куда вам нужно, пользователь IE редактирует в /users/edit).
  • Сделайте ваши вопросы о SO болееконкретные, широкие вопросы, подобные этому, приведут к дебатам, поскольку никто не прав, они простоВыражайте разные мнения, в конечном итоге вы можете выработать множество способов и при этом быть правдивыми.
2 голосов
/ 24 февраля 2012

В наших проектах CI мы часто разделяем папки просмотра для вещей, которые имеют смысл делать это. Помните, что вы можете указать представление, которое вы отображаете, поэтому неважно, находится он в литеральной папке или нет.

Мы разделяем наши административные представления для нашей собственной читабельности. Как сказал Якоб, в нашем контроллере содержатся наши методы добавления / редактирования / удаления. И т.д.

В любом случае, Якуб кратко сказал это, когда сказал, чтобы все было просто.

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

...