Расширенное управление редактированием / текстовой обработкой для IntraWeb (Delphi VCL для Интернета)?
Вопрос
Прямо сейчас я экспериментирую с Intraweb для нескольких небольших веб-приложений личного пользования, которые я хочу разработать.Время обучения дорого, поэтому меня очень привлекает IntraWeb из-за того, что опыт работы с Delphi передается так быстро - просто повозившись с ним сегодня, мне удалось запустить веб-приложение, управляемое данными, почти без усилий.(По сути, я говорю все это в качестве ответа на то, почему я не занимаюсь этим в ASP.NET).У меня очень мало опыта в веб-разработке, поэтому я был в восторге от того, что смог так легко справиться с этой задачей.:-)
В ЛЮБОМ СЛУЧАЕ....прошу прощения, если я слишком взволнован.Это предисловие / контекст...Вот мой вопрос:
Для одного приложения, которое я хочу разработать, было бы ДЕЙСТВИТЕЛЬНО неплохо иметь какое-нибудь встроенное управление форматированным текстом / текстовой обработкой / редактором - как можно проще / "подключи и играй".Что - то похожее на что Инструменты WPTools предложения для приложений Win32, или FCKeditor - Редактор кажется, предлагает в качестве веб-элемента управления или Крошечный кусочек, у которого, кажется, много поклонников.Может ли любое из этих последних двух быть интегрировано в управляемое данными приложение IntraWeb?-- если да, то где я могу узнать больше о:"как" из этого следует?
Примечание:Я готов купить сторонний компонент, если это необходимо для решения этой проблемы.
Спасибо за любой вклад!
Решение
Похоже, что лучше всего для ваших нужд подойдет TTIWHTMLEdit или TTIWDBHTMLEdit, входящие в состав TMS Пакет компонентов Pro для IntraWeb (125 евро в настоящее время). Вот онлайн-демонстрация, хотя, похоже, они подключили не все кнопки форматирования.
Поскольку TinyMCE основан на Javascript, его следует использовать встроенным во внутривеб-страницу.Вы смотрели на TIWForm.JavaScript
собственность и тому подобное?В Интерактивная справка Intraweb имеет раздел о встраивании Javascript.
Я сильно рекомендуем вам задать вопрос в группе новостей Intraweb, если вы не получите удовлетворения здесь (или параллельно ...).Вполне вероятно, что у кого-то есть готовое решение.Даже оригинальный автор Intraweb, Чед Хауэр, подключается к группе поддержки коллег, а Джексон Гомес часто очень отзывчив.При разработке в Intraweb, Стоит рассмотреть приоритетную поддержку AtoZed - особенно, если вы уже готовы получить что-то от третьей (или четвертой?) стороны - команда AtoZed действительно работает над тем, чтобы помочь вам найти решения и устранить проблемы.Окупился многократно, когда у меня был в разработке проект Intraweb.
Группа NNTP с одноранговой поддержкой находится на веб-сайте mozedsoftware.intraweb на news.atozed.com
Другие советы
Мы позволяем пользователям загружать любые файлы, которые они хотят, вместо того, чтобы тратить много времени на ввод красиво отформатированного HTML в наше приложение Intraweb с упомянутыми выше компонентами TMS.Гипотеза состоит в том, что пользователи более искусны в том, чтобы текстовый процессор делал то, что они хотят, а не заставлял HTML выглядеть так, как они хотят.
Компонент IWFile делает процесс загрузки довольно безболезненным.Применяются стандартные веб-ограничения, т. е. они должны выбрать файл, программа не может сделать это за них.Мы также запрещаем подозрительные расширения файлов (*.bat, *.exe и т.д.).Мы также отключаем обычную навигацию внутри приложения, когда они находятся на странице загрузки, так как они потеряют выбранный ими файл.
Таким образом, наши пользователи могут вводить короткие обычные текстовые комментарии к каждому разделу каждой страницы нашего приложения Intraweb, или вводить один большой обычный текстовый комментарий для любых целей, которые они хотят, или загружать форматированные текстовые вложения с необязательным примечанием о том, к какому разделу или странице применим загруженный файл.