Это не только человекоудобный интерфейс к базе. Это еще и система отображения всего того, что есть в базе, на сайте. Да и фактически своя философия.
Кикстартер хорош для создания новых таблиц - при этом вы сразу получаете скелет расширения, возможность заполнять вновь созданные таблицы в бекенде + базовый код для отображения этого всего во фронтэнде.
Однако, кикстартер всего лишь кикстартер и не заменит вам понимания внутренних механизмов TYPO3. Для создания интерфейса к уже существующей схеме данных вам нужно написать честный код на php - описать конфигурационные массив таблиц ($TCA, Table configuration array).
Однако, работа с базой в TYPO3 имеет несколько нюансов, которые обязательно должны быть учтены: существуют правила именования таблиц (необязательные), в каждой из таблиц должно быть несколько предопределённых полей (иначе работа с таблицей из TYPO3 будет невозможна): первичный ключ uid, идентификатор страницы pid и еще несколько; связи между таблицами реализуются двумя способами: либо хранением в одном из полей первой таблицы значений uid другой через запятую, либо через создание третьей таблицы для отражения MM-связей. Если ваша схема удовлетворяет всем этим требованиям (или может быть изменена с их учетом), то возможно создать бекенд-интерфейс.
|