Что хороший путь состоит в том, чтобы организовать приложение веб-сайта PHP? [закрытый]

При выполнении крупных проектов мой код, кажется, добирается повсеместно. Как делают Вас, парни организуют Ваш код?

10
задан Andrea 16 February 2010 в 02:28
поделиться

6 ответов

Поскольку я использую CodeIgniter для создания веб-приложений во всех своих проектах, я просто следую рекомендациям фреймворка.

Чтобы разместить файл поддержки (css, js и файлы изображений), я обычно разделяю его на 2 каталога. Для файлов глобальной поддержки я помещаю их в общедоступный каталог:

public
 |--> css
 +--> images
 `--> js

Для шаблона страницы я обычно получаю его от партнера или моего клиента. Я помещу все файлы в каталог styles / front и styles / admin . Я не меняю никакого расположения изображений, js и css внутри этого каталога, поэтому я могу размещать любые обновления прямо в нем.

1
ответ дан 3 December 2019 в 20:41
поделиться

Cake PHP - еще один хороший фреймворк для использования, который следует MVC

http://cakephp.org/

3
ответ дан 3 December 2019 в 20:41
поделиться

Zend Framework ( http://framework.zend.com/ ) имеет мощный фреймворк MVC.

2
ответ дан 3 December 2019 в 20:41
поделиться

Также неплохо использовать фреймворк (я рекомендую symfony: http://symfony-project.org ). Это обеспечивает хорошую организацию файлов.

3
ответ дан 3 December 2019 в 20:41
поделиться

Вы должны использовать шаблон проектирования ; рассмотрите возможность начала с MVC .

Строгое следование шаблону проектирования значительно улучшит читаемость вашей кодовой базы (среди других преимуществ).

4
ответ дан 3 December 2019 в 20:41
поделиться

Я использую следующую структуру и она работает нормально...

--> Class  
--> Action  
--> Middle  
--> Js  
--> Css  
--> inc  

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

В папке Class:
Все классы для любой страницы будут находиться здесь. Таким образом, все операции с БД будут здесь.

В файле действий
Все действия и вызовы методов будут здесь. При открытии любой формы. Сначала она будет проверять наличие действий в этом файле. И на основе этого действия будет вызываться функция, которая находится в файле класса.

В среднем файле

Все файлы в этой папке будут содержать динамический HTML страницы. На основе действий, выполняемых в файлах классов, HTML будет отображаться отсюда.

В папке JS
Все JS, связанные с проектом, будут находиться здесь.

В папке CSS
Здесь будут находиться все CSS, относящиеся к вашему проекту.

В папке INC
Все общие файлы, связанные с вашим проектом, будут здесь. Например
conf.php
sitefunction.php
constant.php

3
ответ дан 3 December 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: