Духовность™
Продвинутый новичок
именование столбцов в таблицах + программный код..
Раньше делал так, образно говоря:
Теперь столкнулся с проблемой, что когда я делаю класс Comment, то приходится иметь в классе свойства типо имя_таблицы, имя_первичного_ключа_записи_к_которой_принадлежит_коммент и т.д. Это нужно для того, что бы можно было расширять этот класс.
Скажите, как лучше - иметь эти свойства или стараться стандартизировать имена столбцов? В данном случае id_post и id_article могли бы иметь имя id_record и тогда бы мне не пришлось заводить в классе свойство для идентификации этого столбца. Но имя таблицы - по любому придется определять в extends классах - а это утомляет.
И вообще, как вы считаете, как более правильно делать классы - с объявлением каких-либо данных внутри, типо прописать имя таблицы напрямую в конструкторе, или все свойства назначать исключительно через set-теры?
Раньше делал так, образно говоря:
PHP:
create table blog_post_comments (
...
id_post ...
)
create table articles_comments (
...
id_article ...
)
Скажите, как лучше - иметь эти свойства или стараться стандартизировать имена столбцов? В данном случае id_post и id_article могли бы иметь имя id_record и тогда бы мне не пришлось заводить в классе свойство для идентификации этого столбца. Но имя таблицы - по любому придется определять в extends классах - а это утомляет.
И вообще, как вы считаете, как более правильно делать классы - с объявлением каких-либо данных внутри, типо прописать имя таблицы напрямую в конструкторе, или все свойства назначать исключительно через set-теры?