Каков стандарт кодирования в PHP в смысле разделения css, phpfles и базы данных

0

Дайте мне лучший стандартный способ кодирования в PHP. где хранить мои css, php, изображения и т.д. Как отделить мои папки, количество папок и имя этой папки?

Теги:
standards

6 ответов

0
Лучший ответ

То, что я использую, это следующее:

-Main php files
-private
  |_private web zone files
-images
  |_image files
-flash
  |_flash files
-script
  |_javascript files
-css
  |_css files

и сын на

надеюсь, что я помог вам

5

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

Однако на PHP есть несколько отличных фреймворков, которые имеют структуру каталогов и предоставляют инструменты и т.д. Например, Cake PHP и Запуск кода.

  • 0
    +1 тот же ответ, разные слова.
  • 0
    Добавив еще одну рекомендацию для CakePHP. Хотя PHP является языком и не имеет «необходимой» организации, структура MVC является очень эффективной практикой и полезна для изучения.
1
project/web          # web root
project/web/styles   # CSS files
project/web/scripts  # JavaScript or other script files
project/web/images   # images
project/lib          # non-web-accessible code libraries
project/bin          # executables (including utility scripts)
  • 1
    Это хорошо, потому что у вас нет каталогов с файлами, не предназначенными для прямого доступа браузерами в корне сети, и, следовательно, вам нужно писать и поддерживать так много спецификаций доступа. Схожая базовая схема, как я предпочитаю (больше похож на Zend Framework)
1

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

Я могу дать вам пару общих подсказок:

  • Упорядочить свою общедоступную веб-папку. Имейте изображение/каталог для изображений, css/каталог для CSS и каталог js/для javascript. Организация кода будет зависеть от вашей архитектуры проекта.
  • Если вы используете OO-архитектуру, вы можете организовать свои файлы кода так, чтобы они находились за пределами корня веб-сайта, что дает вам дополнительный уровень безопасности, если ваш веб-сервер прекратит рендеринг PHP должным образом из-за неправильной конфигурации (это бывает).
  • Изображения не должны храниться в базе данных, если у вас нет веских оснований для этого.
  • 0
    Спасибо за поддержку
  • 0
    Недостаток? Хотите объяснить?
Показать ещё 2 комментария
1

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

0

Я не уверен в "лучшем стандарте", потому что, думаю, вы найдете в значительной степени субъективной и зависимой от других факторов, например. любые рамки, которые вы используя и размер вашего проекта.

Однако я придерживался следующего соглашения: -

  • изображения - Общие изображения приложений
  • lib - файлы классов, файлы библиотек, зависимости (обычно разбитые на многие вложенные папки, содержащие имя библиотек, например. Библиотека/событие/сотрудник/). Структурирование вещей довольно логично, как это делает использование __ autoload() очень удобно, когда дело доходит до загрузки ваших файлов.
  • контроллер - файлы контроллера
  • js - Файлы Javascript
  • стили - стили.
  • тесты - модульные тесты
  • templates - снова добавлены в различные подпапки в зависимости от ваших приложений расположение.
  • tmp - Moselle nous stuff, junk, logs.

В наши дни я заметил, что для объединения папки js/styles/images в свои собственные "публичные" (рельсы) или "статические" (django) папки, которые также могут быть лучше.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню