Заставьте его сверкать с помощью Ajax

HTML без HTML

Заставьте его сверкать с помощью Ajax

Я вернусь к этой теме в одной из следующих колонок, а пока давайте посмотрим на одну очень важную часть таких систем — управление, которое позволяет пользователю легко вводить объекты HTML без необходимости писать код HTML через среду wysiwyg с несколькими панелями инструментов, содержащими кнопки. Эти элементы управления известны как встроенные редакторы HTML и располагаются «над» текстовой областью веб-формы, поэтому при форма отправляется, содержимое текстовой области отправляется вместе с остальным содержимым элемента управления формы, обычно в база данных. Качество этих встроенных редакторов значительно различается, как и их функции. На первый взгляд все они кажутся очень похожими, но как только вы начнете их использовать, вы вскоре обнаружите их ограничения. Я просмотрел некоторые проекты с открытым исходным кодом и был особенно впечатлен Xinha ( http://xinha.webfactional.com/wiki) и, конечно же, с одним из лидеров рынка, который уже некоторое время существует под довольно рискованным именем FCKeditor (www.fckeditor.net).

Однако на этот раз мой клиент хотел иметь возможность копировать и вставлять данные Excel, сохраняя их форматирование, — задача, с которой большинство встроенных HTML-редакторов не могли справиться удовлетворительным образом. Я также хотел иметь возможность программно управлять многими настраиваемыми элементами, и для этого нужно было поддерживать редактирование только в редактируемых областях шаблонов, чтобы конечный пользователь не мог испортить страницу макет. В конце концов я стиснул зубы и купил довольно отличный Rich Editor от www.richarea.com, заплатив 199 долларов за полную лицензию и версию с возможностью ребрендинга, хотя цены начинаются всего с 49 долларов. Решающим фактором в моем выборе стала отличная поддержка по электронной почте и на форумах, что находится в верхней части моего списка приоритетов. Это очень неприятно и может дорого стоить, если вы столкнетесь с серьезной проблемой в середине разработки и уйдет много времени, чтобы найти ее решение. Этот элемент управления доступен в версиях PHP, ASP и .NET, и он должен быть в вашем списке, если вы покупаете такие инструменты. Теперь я собираюсь написать эту потрясающую CMS: в конце концов, на этой неделе у меня есть пара свободных часов!