V
V
varinik2015-09-05 21:02:49
CMS
varinik, 2015-09-05 21:02:49

What can you say about this architecture?

In general, a friend makes his own cms, showed me how it works for him. And it is arranged as follows. In the admin panel, you can create your own modules for the site - news, articles, some publications, and so on. There is a mod_table table in the database where there is the following:
modId id
modName module name
modSeo address
When you create a module, separate tables are created in the database where all module information is stored. If I go to the module with the site.ru/article page, then the article article module is called and somehow it clings to everything from the mod_table table and from other tables. Does such an application construction have the right to live and is there such a thing? If it is not clear, write.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
Андрей Павленко, 2015-09-05
@Akdmeh

Да, но название полей все же лучше назвать по-нормальному.
Ведь и так уже понятно, что таблица называется "mod_table"; зачем еще добавлять mod к названиям полей?
Но все же, я бы посмотрел существующие решения CMS, подобное решение пусть и кажется простым, но уж совсем для элементарных проектов. Когда модули начинают ссылаться один на одного, зависеть от других модулей и тому подобное - подобной таблицы будет не хватать, и вокруг нее начнут расти костыли.

D
dmitriy, 2015-09-06
@dmitriylanets

Вообще к архитектуре это по сути не относиться, в системе есть сущность Модуль, сущность хранит данные в базе - это нормально. Необходимость в этом возникла в результате установки/удаления модулей из админки cms.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question