Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создание сайта при помощи программы Maple4 Site Creator.


Здравствуйте!
Создание сайта при помощи программы Maple4 Site Creator.

(официальный сайт - http://www.maple4.ru)

Ну что тут сказать… Сейчас просторы Интернета бороздят, в основном такие гиганты, как PHP и ASP, которые дают возможность реализовать практически все задумки, в том числе и в области интерактивного общения с пользователем – форумы, гостевые книги, чаты и т.д.. Вопрос в другом – а кому это действительно надо (я про интерактивность)?
Лично для себя я понял – гораздо удобнее условно разделить сайт на две части – относительно стабильную и постоянную (например, контакты и схема проезда к организации не должна меняться очень часто), и постоянно меняющуюся (например – тот же форум), и отдельно работать с каждой из частей.

Иногда такое разбиение очень проблематично, например так и тянет разместить форму авторизации на первой, т.е. основной, странице. А для чего это может понадобиться? Зачем вообще нужна авторизация, если Вы, например, не владелец Интернет-магазина? Что это даст пользователю? Выигрыш (ну так, в будущем, может быть понадобится…) неочевиден (тут, правда, я спорю сам с собой :), иногда это действительно удобно и красиво – например, напоминания, поздравления, общение в пределах сайта и т.д.).
Пользователь должен авторизоваться, если это ДЕЙСТВИТЕЛЬНО надо, например, для того, что бы оставить сообщение в форуме.
Ну так почему не сделать авторизацию на форуме и не забивать себе голову всякой ерундой?
Еще один минус - если результат вывода страницы зависит от того, авторизован ли пользователь или нет, разве не следует из этого, что для отображения страницы предполагаются многочисленные обращения к базам данных (MySql, MS Sql и т.д.)?
Значит, при увеличенной нагрузке – ждите проблем (например, при превышении максимального числа подключений к базе).
А учитывая, что большинство хостингов находятся на минимальном по цене из возможных тарифов, позволяющих работать с базами (как PHP так и ASP), тормоза и отказы не просто ожидаются – они ОДНОЗНАЧНО будут.
Причем, чем популярнее будет проект, тем проблем больше (хотя всегда можно перейти на тариф подороже, или, например, на коллокейшн, ну что же, отличный способ решения :) ) .

Значит, из всего вышесказанного, следует, что основную, неменяющуюся часть, следует писать на чистом HTML, поэтому сразу о плюсах этого выбора:
Скорость отображения больше – никаких обращений к базам + нагрузка на сервер меньше.
Можно продолжать пользоваться минимальным из тарифов – мясо и мухи разделены (где что – решать Вам). Для создания форума можно воспользоваться бесплатными (или наоборот) скриптами на PHP или ASP, а с основной части сайта просто дать ссылку на форум.
Если не нужна интерактивность, можно вообще перейти на минимальный из предложенных тарифов (про кризис сейчас вспоминает все, кому не лень, поэтому можно найти и бесплатный хостинг). В конце концов, форум может находиться на другом, специализированном сайте – в Интернете куча вариантов.

Теперь осталось выбрать, чем писать HTML-страницы.
Блокнот отметается сразу (хотя не спорю, что это самый нужный инструмент).
FrontPage и Word – с одной стороны - визуальный режим разработки, с другой – переизбыток кода + сложность с организацией навигации – отметается.
Остальные не рассматривал (к сожалению, наверное), и сразу предлагаю свой вариант: программу Maple4 Site Creator.

Какие плюсы:
Страницы сайта формируются по HTML-шаблонам (пример можно посмотреть здесь:
http://www.maple4.ru/i_news_page_000000000000026.html
), шаблоны доступны для редактирования и достаточно просты. Могут включать в себя ссылки на графику и объекты
(предусмотренные дизайном).

Пользователь может изменить только ту часть контента страницы, которую возможно изменить. Не нужно рассматривать это как ограничение возможностей, это защита «от дурака» (в HTML-шаблоне необходимо изменить всего строку, для того, чтобы появилось редактирование в том или ином месте страницы).


Контент редактируется в WYSIWYG-редактор Tiny_mce (javascript-реализация FrontPage или Word-а),
http://www.maple4.ru/i_tiny_mce.htm
плюс которого – минимальный простой конечный код HTML при всех ОГРОМНЫХ плюсах визуального редактирования. Кто хоть раз работал с FrontPage или Word, тот поймет (перенос, копирование, изменение шрифта, размера, работа с таблицами, стилями, рисунками, объектами, цветом шрифта и фоном и т.д.).


Интуитивное управление структурой сайта (создание, удаление, перемещение из группы в группу).
http://www.maple4.ru/i_start_polz.htm в виде схемы-дерева.

Автоматическое построение навигации из входящих в проект страниц (основное меню, меню группы, дерево узлов, карта сайта).

Добавление специальных объектов (редактируются прямо из визуального редактора), которые расширяют возможности программы: генерация новостей, продуктов (псевдо-онлайн магазин с ценами и фотографиями), списка продуктов (с возможностью сортировки по цене/названию), галерей и уменьшенных (физический ресайзинг картинок для уменьшения трафика) копий картинок, генерация пользовательских многоуровневых меню со вставкой графики в пунктах (различной ориентации – вверх/вниз, влево/вправо, вертикально/горизонтально), формирование панелей (аналог PageFrame), вставка HTML-кода без изменения редактором и т.д.
http://www.maple4.ru/i_form_edit.htm


Переход к страницам сайта по кликам из других страниц (т.е. при клике на ссылке или по пункту меню пользователь сразу переходит к редактированию другой, находящейся в проекте, странице).
http://www.maple4.ru/i_visual_edit.htm

Смена дизайна сайта в два клика (+ создание новых по подобию).
http://www.maple4.ru/i_change_style.htm

Простое изменение цветов и размеров в CSS (в таблице стилей) – без знания CSS.
http://www.maple4.ru/i_schema.htm

Возможность использования общего списка файлов графики/мультимедия для нескольких сайтов (при генерации переносятся только нужные).

Интеллектуальный сборщик файлов графики (при редактировании разрешается вставлять файлы, находящиеся на локальном компьютере. При сохранении ВСЕ используемые файлы будут перенесены в каталог медиа проекта, с проверкой на дублирование – дублей не будет, даже если файлы называются по разному).

Для редактирования сайта или контента страниц не требуется наличия Интернета (off-line CMS) и не нужна настройка программы
либо конфигурации пользователя – достаточно запустить в нужном каталоге.

Размещение сайта без потери функциональности даже на бесплатных хостингах (БЕЗ наличия PHP и ASP)

Для пользователей, знакомых с FoxPro – возможность изменения кода генерации (код генерации открыт и вынесен за пределы программы) и прямое размещение СВОЕГО кода в тексте страницы (код выполняется в момент формирования страницы). Использование FoxPro дает такие возможности для генерации страниц, что… дух захватывает. Естественно, код FoxPro не выполняется на хостинге, и работает один раз – в момент генерации (страницы или сайта). Плюс возможность совместной работы с Maple4 Report Builder-ом (отдельно об этой программе будет рассказано ниже).
http://www.maple4.ru/i_ispolz_vis_red.htm

Встроенный FTP-клиент после генерации поможет перенести все (или что-то частично – доступно использование фильтров по типу)
на Web-сервер.
http://www.maple4.ru/i_ftp_con.htm


Maple4 Report Builder

(официальный сайт - http://www.maple4.ru/rb/)
Назначение программы:
Создание репорта, генерация страниц HTML и вывод на экран (печать на принтер).


Кроме основного назначения есть не менее значительные неосновные:

Совместное использование с другими приложениями (генерация HTML-кода), причем даже не обязательно с FoxPro приложениями.
Обработка реакции на клик
Создание приложений "типа под Web" (запуск приложений, форм с последующим обновлением страницы), когда в качестве основного
окна программы (или других окон) выступает не форма Visual FoxPro, а HTML-страница.
Создание редактируемых зон в отчетах , т.н. редактируемых примечаний.

Что имеется:
Задача - Вам необходимо сформировать достаточно сложный отчет по некоторым данным.
Если:
а)Вы владеете FoxPro
б)Через ODBC, напрямую или иным способом у Вас есть доступ к базе (или базам, таблицам, файлам) данных
в)Пользователю (или заказчику) абсолютно без разницы, какими средствами разработки Вы оперируете (или наоборот, использование FoxPro неприемлемо - да откуда то он узнает, в конце концов :) - "шутка" ) , то, возможно, при помощи данного Report Builder-а Вы сможете:

а)оперативно создать репорт(ы)
б)подготовить среду выполнения отчета (посредством запроса к базе данных обычным языком Visual FoxPro даже без установленного Visual FoxPro)
в)сформировать отчет и вывести его на просмотр/печать
г)дать такую функциональность отчету, которой может позавидовать (возможно, конечно) любой другой редактор
д)создать ярлык на сценарий для автоматического выполнения и генерации отчета.

Не ставится задача полной замены стандартного Report Builder-a FoxPro - каждому свое :)

Программа реализована в виде двух частей - exe-модуля и app-приложения, который exe-модуль запускает на выполнение. НЕ ОБЯЗАТЕЛЬНО наличие exe-приложения в каталоге запуска (но в этом случае невозможно создание ярлыка при редактировании сценария), если Вы применяете программу в виде app в своем проекте.
Применяться программа может как отдельным exe-модулем с ОБЯЗАТЕЛЬНЫМ наличием app-приложения в каталоге запуска (не требуется установка Visual FoxPro на компьютер клиента), так и входить в состав проекта в виде app-приложения (для разработчика на Visual FoxPro).

Что реализовано в программе (как в виде exe- так и в виде app-приложения):
Создание и редактирование отчетов и сценариев (как из exe- так и из app-приложения).
∙ Редактирования каждого из отчетов и сценариев в отдельных окнах.
∙ Создание и открытие репортов и сценариев непосредственно из окон редактирования репорта и сценария (не требуется запуск еще одного app-приложения или выбор в меню exe-приложения).
Запуск сценария из коммандной строки (или Вашего приложения) или из exe-модуля (в том числе по заранее подготовленному ярлыку).
∙ Генерация связанных отчетов (один в другом) или нескольких отдельных отчетов в одном.
∙ Генерация HTML-страниц или кода отчета без отображения (для последующей вставки).
∙ Предпросмотр готовой страницы (то, что Вы видите на экране и то, что будет напечатано - иногда может отличаться друг от друга, для исправления этого нужно соответсвующим образом настроить IE).
∙ Печать HTML-страницы без предпросмотра (и вывода на экран).
Сохранение готовой страницы HTML (в том числе в виде mht, т.е. в виде архива и с включенными файлами графики).
Выполнение открытого скрипта из окна редактирования.
∙ Возможность выполнения кода перед генерацией HTML и после генерации (со вставкой текстов или других отчетов до и после основного).
∙ Возможность выполнения кода перед просмотром отчета HTML (при Return .f. отчет не показывается, удобно использовать для ограничения доступа), после просмотра и задание кода обновления отчета (данная возможность необходима при создании псевдоредактируемых отчетов - т.е. таких, где данные редактируются в формах Visual FoxPro, а потом необходимо обновление страницы).
∙ Возможность задания нескольких хедеров одного типа (например, несколько хедеров Detail или Title).
∙ Генерация в HTML (в зависимости от условия) различных хедеров или всех (по умолчанию).
∙ Задание программы или функции обработки клика по значению в отчете.
∙ Выполнение при генерации внутренних функций RB, функций, программ, форм Вашего приложения или внешних форм и prg-файлов.
Интеллектуальный анализатор файлов графики (сбор всех файлов в одном месте, т.е. где бы файл графики не находился, после генерации он будет размещен в подкаталоге reports_maple4_ru_rb текущего каталога, сравнение по размеру файла или по всему содержимому для сокращения повторяющихся файлов и конечного уменьшения файлов HTML с графикой)
Редактор выбора, размещения, и изменения размеров файлов графики (без изменений, с жесткими размерами, с максимальным ограничением по высоте/ширине).
Схожие принципы разработки отчетов со стандартным редактором.
∙ Создание редактируемых зон в отчете, редактируемых примечаний.


Данная программа целиком написана на Visual FoxPro (использование объекта IE - не в счет!)
Для управления (выполнение сценария, выражений) так же используется Visual FoxPro.

Хочется напомнить,что самое сложное в программировании - это написать нормальный Help :)
Сколько же это отнимает времени...
Если Вы хотите сразу начать что-либо делать, рекомендую просмотреть выложенный пример
http://www.maple4.ru/rb/m4rb_example.html
и ответы
http://www.maple4.ru/rb/m4rb_otvet.html
на основные вопросы .

Данная программа изначально разрабатывалась как некая простенькая программа для формирования файлов в формате HTML.
Потом захотелось графики (фото, рисунков), обработки кликов, редактируемых примечаний, создания отчетов отчете, последовательных отчетов в одном и т.д.
Программа является в некотором смысле конкурентом программ, альтернативных стандартному редактору отчетов Visual FoxPro.
Программа распространяется абсолютно БЕСПЛАТНО, без каких-либо регистраций со стороны пользователя.
Программа имеет некоторые глюки (об этом заявляется честно и открыто), большинство которых являются порождением использования объекта IE.
Свой собственный браузер разрабатываться не будет :) , поэтому просьба, зная о глюках, заранее предусмотреть варианты других решений.


Программы (Site Creator, Report Builder, FTP-Connection) можно загрузить со страницы загрузки
Все программы - бесплатны и НЕ требуют регистрации.

Форум по программе :
Форум Maple4 Site Creator
Форум по программе Maple4 Report Builder:
Форум Maple4 Report Builder




Вся информация о программах:
www.maple4.ru
www.maple4.com

Загрузка программ:
Страница загрузки

Ответить:
maple4@maple4.ru - обязательно с темой Maple4 !



ICQ - 226-071-270

В избранное