# ramzes (20.01.2017 / 21:32)От версии РНР зависит.
в пхар хотя бы утечку памяти то пофиксили? че то я как то забыл поинтересоваться
# ramzes (20.01.2017 / 21:32)От версии РНР зависит.
в пхар хотя бы утечку памяти то пофиксили? че то я как то забыл поинтересоваться
# Koenig (20.01.2017 / 21:27)я думаю нам стоит определить, что есть модуль, а что пакет ) это разные вещи
Delphinum, я имел ввиду что между модулями могут быть тоже зависимости, то есть response ожидает request определённый, а то что модуль несёт в себе свой интерфейс, то оно не факт что совместимо
# Delphinum (20.01.2017 / 21:35)Логично
я думаю нам стоит определить, что есть модуль, а что пакет ) это разные вещи
AlkatraZ, интересно что ты думаешь об этом http://rukeba.com/by-the-way/e ... ects/
Пакет, это набор классов и библиотек, призванных решать какую-то общую системную задачу.
Пакет может быть весьма большим и содержать сотни файлов. Но при этом он не модуль и не общается с конечным пользователем.
Пакет - это система.
# Jahak (20.01.2017 / 21:43)Не, я как и Delphinium предпочитаю Зендовские стандарты оформления кода + PSR
AlkatraZ, интересно что ты думаешь об этом http://rukeba.com/by-the-way/e ... ects/
AlkatraZ, ну я делю код на:
1. Класс
2. Пакет
3. Модуль
4. Приложение
Каждый последующий пункт больше предыдущего.
Пакеты как правило относятся к инфраструктуре, но вполне могут включать и бизнес-логику (на пример описывать какую то бизнес-модель).
Модуль же, это компонент модульного приложения. Модуль зависит от архитектуры приложения (так у зенда своя структура модулей, у тебя может быть своя). Модуль может быть размером с пакет, а может использовать множество пакетов. Границы модуля строго определены и, как правило, взаимодействовать с модулями может либо приложение, либо другие модули через предоставляемый модулем интерфейс и никак иначе.
Приложение же это система, нацеленная на решение конкретных бизнес-задач.
# Jahak (20.01.2017 / 21:43)Теоретически, и Зендовские и PSR инструкции - это просто рекомендации.
AlkatraZ, интересно что ты думаешь об этом http://rukeba.com/by-the-way/e ... ects/
Окей, ну мне понравился его подход
# Delphinum (20.01.2017 / 21:47)Я такое понятие как "модуль" в ядре системы (фреймворке) вообще не приемлю.
AlkatraZ, ну я делю код на:
1. Класс
2. Пакет
3. Модуль
4. Приложение
Каждый последующий пункт больше предыдущего.
Пакеты как правило относятся к инфраструктуре, но вполне могут включать и би