Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 14.03.2007, 02:24   #1
poe
Новенький
 
Регистрация: 14.03.2007
Сообщений: 3
По умолчанию управление уже существующей базой с пом. typo3

У нас есть своя база mysql - стоит задача приспособить для управления ею какую-нибудь cms. Гто-то в свое время посоветовал нам посмотреть на typo3 для этих целей, поскольку в ней есть некий Kickstarter или что-то типа того...
Скажите, стоит ли связываться? Дело явно это не быстрое...
poe вне форума   Ответить с цитированием
Старый 14.03.2007, 02:48   #2
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от poe Посмотреть сообщение
У нас есть своя база mysql - стоит задача приспособить для управления ею какую-нибудь cms. Гто-то в свое время посоветовал нам посмотреть на typo3 для этих целей, поскольку в ней есть некий Kickstarter или что-то типа того...
Скажите, стоит ли связываться? Дело явно это не быстрое...
TYPO3 сама по себе не будет работать с внешней базой. Только если разработаете для этого расширение... Но не понятно, зачем Вам нужна тогда TYPO3?

Посмотрите в сторону CMF систем. Иногие из них могут работать по существующей схеме базы данных. Django может автоматически и интерфейс управления сгенирировать (но схему придется описать руками).
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 14.03.2007, 03:13   #3
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Опишите свои цели, задачи и ресурсы. Вполне возможно, что TYPO3 подходит вам.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 14.03.2007, 03:40   #4
poe
Новенький
 
Регистрация: 14.03.2007
Сообщений: 3
По умолчанию

такое расширение вроде уже существует - кикстартер.
можно создать заново в нем базу и экспортировать в нее из прежней инфу.

остается все же вопрос, а зачем тут нужна typo3?

я смотрел в сторону cmf, а именно - code igniter - но в нем ИМХО слишком много придется прописывать и разбираться, как реализовать те или иные возможности. скажем, можно просто врубить скаффолдинг и редактировать базу сколько угодно (почему бы тогда не phpmyadmin?)

а если это будет делать секретарша?
скажем, какие-то вещи в базе чтоб регулировались чекбоксами (установкой галочек и т.п.)
это значит создавать модели под определенные таблицы базы и т.п. - создавать cms? одним словом...

мы не особо программисты, нам это может оказаться не с руки, отсюда и вопрос - может лучше научиться как следует работать с кикстартером в typo3?
poe вне форума   Ответить с цитированием
Старый 14.03.2007, 13:17   #5
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Цитата:
Сообщение от poe Посмотреть сообщение
такое расширение вроде уже существует - кикстартер.
можно создать заново в нем базу и экспортировать в нее из прежней инфу.
Поясняю, что делает кикстартер:
  1. Дает возможность завести НОВУЮ схему данных;
  2. По схеме генерируется описание TYPO3 и таблицы базы данных, но такие какие нужно TYPO3 для того чтобы с ними работать;
  3. По описанию создается интерфейс к таблице с учетом связей с другими таблицами (ограниченно);
  4. Создает расширение привязанное к описанной схеме данных.
Кикстартер не делает:
  1. Не позволяет использовать внешнию таблицу, или адаптировать ее для TYPO3;
  2. Не позволяет перенести данные из внешней таблицы в таблицу TYPO3;
  3. Не создает функционала, не считая демо-заглушки для FE-плагинов.
Kickstarter - расширение для программистов, для создания скелета TYPO3 расширения!
Если Вам именно это нужно, то вперед!

Цитата:
Сообщение от poe Посмотреть сообщение
остается все же вопрос, а зачем тут нужна typo3?

я смотрел в сторону cmf, а именно - code igniter - но в нем ИМХО слишком много придется прописывать и разбираться, как реализовать те или иные возможности. скажем, можно просто врубить скаффолдинг и редактировать базу сколько угодно (почему бы тогда не phpmyadmin?)

а если это будет делать секретарша?
скажем, какие-то вещи в базе чтоб регулировались чекбоксами (установкой галочек и т.п.)
это значит создавать модели под определенные таблицы базы и т.п. - создавать cms? одним словом...

мы не особо программисты, нам это может оказаться не с руки, отсюда и вопрос - может лучше научиться как следует работать с кикстартером в typo3?
Остапа понесло?

Почему вдруг создавать CMS? Вы же писали что Вам нужен интерфейс к базе... Это как раз то что делают CMF. CMS система другого порядка, законченная со своей идеологией и со своей структурой данных.

Если Вы не "особо программисты", то кто будет с кикстартером "как следует работать"? Секретарша? Еще раз повторю: Kickstarter - расширение для программистов, для создания скелета TYPO3 расширения!

Вообще, тогда рекомендую тогда заказать разработку у программистов.
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 14.03.2007, 15:56   #6
poe
Новенький
 
Регистрация: 14.03.2007
Сообщений: 3
По умолчанию

так а что такое cms, если не человекоудобный интерфейс к базе?..
и что такое cmf, если не оболочка, позволяющая создавать cms, заточенные под каждый конкретный случай?..

впрочем, может я чего-то недопонимаю...
poe вне форума   Ответить с цитированием
Старый 14.03.2007, 16:44   #7
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Это не только человекоудобный интерфейс к базе. Это еще и система отображения всего того, что есть в базе, на сайте. Да и фактически своя философия.

Кикстартер хорош для создания новых таблиц - при этом вы сразу получаете скелет расширения, возможность заполнять вновь созданные таблицы в бекенде + базовый код для отображения этого всего во фронтэнде.

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Освоение Typo3 от начала до конца, всё разжёвано :) premier FAQ (Часто задаваемые вопросы) 69 19.04.2007 16:47
Typo3 4.0 final уже кто-нибуть ставил? Anton Установка 6 12.04.2006 12:46
А кто-нибудь уже устанавливал 4-ю версию? Как оно? Вася Общие вопросы 4 09.01.2006 01:58


Часовой пояс GMT +4, время: 12:27.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория