powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Нормально ли делать web проект "монолитным"
3 сообщений из 3, страница 1 из 1
Нормально ли делать web проект "монолитным"
    #39217644
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня Сэры!

Заголовок немного некорректен, объясню вопрос тут:

Я в своих разработках делаю приложения так, что загружается весь код приложения. Т.е. написан он модульно, но инклудятся все модули.
Т.е.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
//Всякие константы и т.п.
require_once 'includes/define.php';

//подгружаю классы
require_once 'classes/class.1.php';
require_once 'classes/class.2.php';
...

//подгружаю библиотеки функций
require_once 'functions/functions.1.php';
require_once 'functions/functions.2.php';
...

//.....

//Когда всё подгружено, строится страница
$app = new myApp();
$app->Process();

echo $myApp->getHTML();


т.е. никаких загрузок только тех классов которые нужны для обработки конкретно данного запроса. Инклудится всё что есть для данного приложения, и потом строится результат.

Вроде как интерпретатор php кеширует обработанные php файлы до их следующего изменения, т.е. накладных расходов на конкретно обработку php файлов должно быть минимум.
С памятью тоже, т.к. объекты в приложении создаются только нужные на основе параметров текущего запроса.

А вот "идеологически" или может лучше сказать "технически" нет ли однозначных минусов при таком построении приложения?
...
Рейтинг: 0 / 0
Нормально ли делать web проект "монолитным"
    #39217678
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это неправильно
проект надо разбить на классы и подключить composer

тогда будет можно просто использовать классы без подключения через require и include

https://habrahabr.ru/post/149678/
...
Рейтинг: 0 / 0
Нормально ли делать web проект "монолитным"
    #39217833
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
открой для себя autoload
http://php.net/manual/ru/language.oop5.autoload.php
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Нормально ли делать web проект "монолитным"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]