Donald
Новичок
К вопросу о модульности
Хотелось бы узнать мнение по вопросу модульности при разработке чего-либо на PHP.
Понятно, что модульность хороша, но до каких пределов? Имеет ли смысл все разбивать на элементарные модули по 3,5 строчки в каждом или это излишки?
Попробую на пальцах привести пример.
Имеем некую структуру, необходимо произвести стандартные операции над узлом этой структуры.
Что лучше:
1. Звести файл node_utils.inc, в котором будут описаны функции для стандартных операций show_nodes, add_node, update_node и файл node.phtml, который будет работать с узлами и генерить все необходимые html-ки для показа, удаления и изменения узлов. (2 файла)
2. Оставить такой же node_utils.inc, но при работе использовать по своему phtml-файлу на каждую генерированную html-ку, т.е. появится show_nodes.phtml, add_node.phtml и update_node.phtml (4 файла)
3. Разбть еще и и файл с функциями на соответствующие по функциональности show_nodes.inc, add_node.inc, update_node.inc и вызывать соответствующие иклюдники в соответствующих show_nodes.phtml, add_node.phtml и update_node.phtml (6 файлов)
Вообще как принято при программировании именно на PHP? Я лично у всех вариантов вижу как и преимущества, так и недостатки.
Хотелось бы узнать мнение по вопросу модульности при разработке чего-либо на PHP.
Понятно, что модульность хороша, но до каких пределов? Имеет ли смысл все разбивать на элементарные модули по 3,5 строчки в каждом или это излишки?
Попробую на пальцах привести пример.
Имеем некую структуру, необходимо произвести стандартные операции над узлом этой структуры.
Что лучше:
1. Звести файл node_utils.inc, в котором будут описаны функции для стандартных операций show_nodes, add_node, update_node и файл node.phtml, который будет работать с узлами и генерить все необходимые html-ки для показа, удаления и изменения узлов. (2 файла)
2. Оставить такой же node_utils.inc, но при работе использовать по своему phtml-файлу на каждую генерированную html-ку, т.е. появится show_nodes.phtml, add_node.phtml и update_node.phtml (4 файла)
3. Разбть еще и и файл с функциями на соответствующие по функциональности show_nodes.inc, add_node.inc, update_node.inc и вызывать соответствующие иклюдники в соответствующих show_nodes.phtml, add_node.phtml и update_node.phtml (6 файлов)
Вообще как принято при программировании именно на PHP? Я лично у всех вариантов вижу как и преимущества, так и недостатки.