Я только начал заглядывать в документы и исходники (на данный момент Drupal 6) и заметил, что нет классов, которые можно увидеть, только огромное количество префиксных функций. Это удобно? Есть ли такое решение на фоне? Почему?
Я только начал заглядывать в документы и исходники (на данный момент Drupal 6) и заметил, что нет классов, которые можно увидеть, только огромное количество префиксных функций. Это удобно? Есть ли такое решение на фоне? Почему?
Ответы:
Это довольно хорошо объясняется в программировании на Drupal с объектно-ориентированной точки зрения .
Короче говоря, Drupal существует гораздо дольше, чем вы могли бы правильно использовать ООП в PHP. Что означает, PHP5 .
Drupal 7 уже использует классы во многих местах и, вероятно, продолжит работу с Drupal 8.
Но это шаг за шагом, и не все должны быть классом. Например, не имеет смысла объединять модули в один класс.