Articles of архитектура

CodeIgniter: вызов нескольких контроллеров за один вызов

Я решаю архитектурную проблему внутри CI. Мне нужно создать экземпляр других контроллеров и их методов в главном контроллере. Например *main.php/function index():* $controller2 = new Controller2(); $data['pre_loaded_data'] = $controller2 ->ajax_get_some_view(array('static'=>true)); Целью этого подхода является создание приложения ajax, которое статично загружает некоторые части экрана при первой загрузке, как часть главной html-страницы, но позже эти части обновляются с […]

Пользователи LDAP и веб-приложения

Мы создали веб-приложение (работающее в нашей интрасети), которое опирается на наш каталог LDAP (активный каталог) для его пользователей. Вместо «синхронизации» пользователей каталога с таблицей «пользователь» в нашей базе данных приложений (MySQL) мы используем каталог LDAP так же, как мы используем базы данных. При создании отношения между объектом, выведенным из MySQL и пользователем LDAP, мы используем […]

Анализ электронной почты и обработка архитекторов

ok im делает тяжелый процесс обработки каждого электронного письма. скажем, что я создаю ИИ для системы, он будет автоматически отвечать на полученное им электронное письмо, но я все равно не знаю, с чего начать. что они думают о архитектура 1 проблемы : скажем, у нас 1000 писем / сек, как работает почтовый сервер, exim или […]

Как реализовать многослойную архитектуру в PHP

Я определил ниже уровни, которые будут реализованы в моем приложении. По моим знаниям многослойная архитектура предпочтительна для корпоративного приложения. Уровень презентации Бизнес-уровень Уровень доступа к данным Уровень обслуживания Я выбрал Symfony2 в качестве рамки, которая будет использоваться в приложении. В Symfony2 встроена архитектура MVC. И вышеупомянутые слои существуют, как показано ниже. Уровень представления => Контроллер […]

Ошибка обработки MySQLi?

Я начал использовать OO-MySQLi после процедурного MySQL, и у меня есть проблема. В рабочей среде моя система отображает все ошибки как пользовательскую страницу. Ошибки MySQLi также являются «ошибкой», и я хочу их поймать, но в документации описывается только один способ сделать это: if (!$mysqli->query("SET a=1")) { exit('An error occurred: ' . $mysqli->error); } (например, например). […]

API как ядро ​​для веб-сайта и мобильного приложения

У меня разные вопросы о идее полной архитектуры. Я надеюсь, что кто-то с большим опытом может помочь мне, потому что я в значительной степени застрял во всех возможностях. Я планирую переписать веб-сайт сообщества. В будущем наш клиент хочет использовать родные мобильные приложения. Поэтому мне нужно будет принять это во внимание. Из-за этого я решил создать […]

Сравнение моделей и надбавок

Я работаю над игрой в Facebook, которая разработана с использованием платформы Zend. Прямо сейчас у меня нет большого трафика, и я уже видел довольно большое количество использования данных / процессорное время. На самом деле, я плохо разбираюсь в Зенде. Я хорошо разбираюсь в кодировании с нуля для PHP и JS. поэтому мне интересно узнать о […]

Преимущества использования Doctrine for PHP?

Просто наткнулся на проект Doctrine Project, который имеет объект Relational Mapper и слой абстракции DB. Что делает Doctrine для других слоев абстракции PHP? И какое практическое использование вы можете поместить ORM, помимо выборки объектов через запросы, написанные на языке запросов Doctrine? Является ли языком запросов действительно то, что вы хотите разработать для всего веб-приложения? Он […]

Как построить структуру класса, когда члены также структурированы иерархически?

Я создаю веб-приложение PHP, которое должно предоставить пользователю возможность заказать «установку» / настройку соединения (ConnectDirect или File Transfer Gateway) между ним и другим человеком / организацией. (Техническая спецификация реализации соединения не важна – в приложении речь идет только о соединениях как продуктах, которые можно заказать и управлять). Иерархия классов для своего модельного слоя должна представлять […]

Что такое XML, и когда я должен его использовать?

Мне любопытно, что я разрабатываю довольно мощные веб-сайты / веб-приложения, и я никогда не изучал XML, даже более странный, я никогда не чувствовал необходимости. Это не похоже на завиток или подготовленные заявления, где, прежде чем знать, что они сделали и как они работали, у меня возникло чувство, что «это должен быть более простой способ сделать […]