-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ru.json
29 lines (29 loc) · 7.41 KB
/
index.ru.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[
{ "Key": "Brief", "Value": "WebForms.PHP - это недоделанный движок веб-форм для PHP" },
{ "Key": "WhatItIs", "Value": "<h2>Что это такое?</h2><p>В далекие времена, среди программистов VB.NET и C#, большой популярностью пользовалась технология ASP.NET WebForms.</p><p>Этот проект является попыткой воплощения некоторых решений ASP.NET WebForms в PHP.</p><p>На сегодняшний день WebForms.PHP - это шаблонизатор, набор компонентов HTML и зачатки программной платформы (Framework) для создания веб-сайтов при помощи PHP.</p>" },
{ "Key": "WhyIsNotCompleted", "Value": "<h2>Почему проект не завершён?</h2><p>Пропала целесообразность в реализации этого проекта, поскольку было решено полностью отказаться от PHP в пользу ASP.NET.</p><p>Но это не означает, что PHP плохой язык. Он имеет свои особенности и преимущества, просто в .NET лучше реализованы принципы ООП, что позволяет создавать более сложные проекты.</p>" },
{ "Key": "CanIUseItOrNot", "Value": "<h2>Стоит использовать этот движок или нет?</h2><p>На свой страх и риск, можно использовать в небольших проектах или в познавательных целях.</p><p>Текущая версия была использована только для технических проектов: панелей управления/администрирования.</p><p>Учитывайте, что я не буду заниматься развитием этого проекта и решать возникающие проблемы. Нет, я не вредный, просто уже давно позабыл PHP.</p>" },
{ "Key": "Features", "Value": "<hr /><h2>Возможности</h2><ul><li>Реализация шаблонов;</li><li>Разделение серверного и клиентского кода;</li><li>Сжатие <strong>HTML</strong>;</li><li>Генерирование стандартных элементов управления с сохранением состояния (<strong>TextBox</strong>, <strong>CheckBox</strong>, <strong>RadioButton</strong>, <strong>DropDownList</strong> и т.п.);</li><li>Пользовательские элементы управления с возможностью описывать их в разметке;</li><li>Реализация событий уровня приложения, страниц и пользовательских элементов управления;</li><li>Механизмы локализации;</li><li>Классы для работы с коллекциями;</li><li>Вспомогательные методы обработки текстов;</li><li>Вспомогательные классы работы с СУБД <strong>MySql</strong> и <strong>PostgreSQL</strong> (<a href=\"https://github.com/alekseynemiro/Nemiro.Data.PHP\">поставляется отдельно</a>);</li><li>Серверная реализация <code>console</code>.</li></ul>" },
{ "Key": "Schema", "Value": "Немного картинок" },
{ "Key": "Formula", "Value": "Формула" },
{ "Key": "Step1", "Value": "Чтобы начать пользоваться шаблонизатором, <a href=\"${DownloadUrl}\" class=\"btn-download\">скачайте</a> и распакуйте архив с исходным кодом. Движок находится в папке <strong>/Nemiro</strong>. Разместите эту папку в корне вашего сайта. Менять название каталога не рекомендуется, т.к. в коде могут быть жесткие ссылки на файлы из этой папки." },
{ "Key": "Step2", "Value": "Разместите в корне сайта два файла: <strong>config.php</strong> и <strong>global.php</strong>. Вы можете взять за образец файлы <strong>config.sample.php</strong> и <strong>global.sample.php</strong> из папки <strong>/Nemiro</strong>." },
{ "Key": "Step22", "Value": "Внесите желаемые параметры конфигурации в файл <strong>config.php</strong>." },
{ "Key": "PAGE_DEFAULT_CACHE", "Value": "выполнять кеширование страниц или нет (true|false)" },
{ "Key": "PAGE_COMPRESS_HTML", "Value": "выполнять сжатие HTML или нет (true|false)" },
{ "Key": "DEBUG_MODE", "Value": "включить режим отладки (true|false)" },
{ "Key": "MAIN_PATH", "Value": "путь к корневому каталогу сайта" },
{ "Key": "PAGE_DEFAULT_TEMPLATE", "Value": "путь к файлу шаблона по умолчанию" },
{ "Key": "PAGE_DEFAULT_TITLE", "Value": "заголовок страниц сайта по умолчанию" },
{ "Key": "PAGE_DEFAULT_TITLE2", "Value": "Название вашего сайта" },
{ "Key": "PAGE_DEFAULT_ENCODE", "Value": "кодировка по умолчанию" },
{ "Key": "META", "Value": "метатеги" },
{ "Key": "META_DESCRIPTION", "Value": "Описание сайта" },
{ "Key": "META_KEYWORDS", "Value": "Ключевые слова" },
{ "Key": "META_AUTHOR", "Value": "Имя автора сайта" },
{ "Key": "Step3", "Value": "Создайте файл шаблона, который вы указали в параметре <code>PAGE_DEFAULT_TEMPLATE</code>." },
{ "Key": "Step32", "Value": "Шаблон - это обычный файл <strong>HTML</strong> со специальными метками, на месте которых будет размещаться контент. В следующем примере, в шаблоне определено два блока контента (маркера): <code><php:Head/></code> и <code><php:MainContent/></code>. Слова <code>Head</code> и <code>MainContent</code> - это идентификаторы маркеров, вы можете использовать любые названия, но только буквы английского алфавита и числа, без спец. знаков. Блоков контента может быть сколько угодно." },
{ "Key": "Step4", "Value": "Создайте страницу контента. Например: <strong>index.php</strong>. Определите содержимое для необходимых блоков контента (не обязательно для всех). Не забудьте подключить файл <strong>global.php</strong>: <code>require_once 'global.php';</code> и начать волшебство: <code>Nemiro\\App::Magic();</code>." },
{ "Key": "Step5", "Value": "Наслаждайтесь результатом! <small>(в крайнем случае, процессом отладки)</small>" },
{ "Key": "UserControls2", "Value": "Пользовательские элементы управления" }
]