<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://pascalabc.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Saatchi</id>
	<title>Вики проекта PascalABC.NET - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://pascalabc.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Saatchi"/>
	<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Saatchi"/>
	<updated>2026-04-18T12:33:55Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=174</id>
		<title>Обсуждение:Описание концепции проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=174"/>
		<updated>2009-07-04T10:27:12Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: Новая: Хотелось бы попросить Juliet описать подробнее, в чем конкретно разница между тремя режимами работы. Мож...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Хотелось бы попросить Juliet описать подробнее, в чем конкретно разница между тремя режимами работы.&lt;br /&gt;
Может ли начинающий публиковать файлы, работать в группах, например?&lt;br /&gt;
&lt;br /&gt;
PS: Я вообще принципиально против режимов работы. Это как-то не очень серьезно!&lt;br /&gt;
Я считаю, что концепция интерфейса, предложенная изначально с  некоторыми правками вполне сгодилась бы для реализации одного качественного интерфейса вместо трех. Вы все время делаете акцент на образовательной направленности WDE, хотя это и не совсем правильно, как мне кажется.&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=170</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=170"/>
		<updated>2009-07-03T14:16:17Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Дополнительные возможности вошедших в систему пользователей ===&lt;br /&gt;
* Хранение проектов и настроек&lt;br /&gt;
* Создание и участие в группах&lt;br /&gt;
* Публикация проектов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
В WDE реализована концепция групп пользователей, которая необходима для организации взаимоотношений пользователей. Группы могут быть закрытыми и публичными, разница между которыми заключается в отсутствии возможности работы в рамках закрытых групп до подтверждения принадлежности (пользователями более высокого ранга). &lt;br /&gt;
Группы подразделяются по принципу организации взаимоотношений пользователей:&lt;br /&gt;
* &amp;quot;учитель-ученики&amp;quot; (возможность администратору или проверяющему комментировать и выставлять оценки, журнал оценок)&lt;br /&gt;
* &amp;quot;совместная разработка&amp;quot; (общий доступ к указанным проектам)&lt;br /&gt;
* &lt;br /&gt;
Группа может быть создана любым пользователем, при чем он становиться её единственным членом и администратором. Затем пользователи могут добавлять себя в группы и пользователи более высокого ранга могут подтверждать их принадлежность к группам (в случае закрытых групп). Администратор группы может распределять роли. Предусмотрены следующие роли пользователей в группах &amp;quot;учитель-ученики&amp;quot;:&lt;br /&gt;
*администратор&lt;br /&gt;
*проверяющий&lt;br /&gt;
*ученик&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=169</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=169"/>
		<updated>2009-07-03T14:16:09Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
В WDE реализована концепция групп пользователей, которая необходима для организации взаимоотношений пользователей. Группы могут быть закрытыми и публичными, разница между которыми заключается в отсутствии возможности работы в рамках закрытых групп до подтверждения принадлежности (пользователями более высокого ранга). &lt;br /&gt;
Группы подразделяются по принципу организации взаимоотношений пользователей:&lt;br /&gt;
* &amp;quot;учитель-ученики&amp;quot; (возможность администратору или проверяющему комментировать и выставлять оценки, журнал оценок)&lt;br /&gt;
* &amp;quot;совместная разработка&amp;quot; (общий доступ к указанным проектам)&lt;br /&gt;
* &lt;br /&gt;
Группа может быть создана любым пользователем, при чем он становиться её единственным членом и администратором. Затем пользователи могут добавлять себя в группы и пользователи более высокого ранга могут подтверждать их принадлежность к группам (в случае закрытых групп). Администратор группы может распределять роли. Предусмотрены следующие роли пользователей в группах &amp;quot;учитель-ученики&amp;quot;:&lt;br /&gt;
*администратор&lt;br /&gt;
*проверяющий&lt;br /&gt;
*ученик&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=167</id>
		<title>Редактор кода с подсветкой синтаксиса.</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=167"/>
		<updated>2009-07-03T05:43:23Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Требования, предъявляемые к редактору кода WDE ==&lt;br /&gt;
* работа на всех распространенных браузерах&lt;br /&gt;
* простой интерфейс без лишних элементов&lt;br /&gt;
* возможность написания своего парсера&lt;br /&gt;
* возможность бесплатного использования&lt;br /&gt;
* проект должен быть «живым»&lt;br /&gt;
&lt;br /&gt;
Написание собственного контрола не рассматривалось с самого начала, т.к. сегодня существует большое количество редакторов, написанных на JavaScript. &lt;br /&gt;
Нашего внимания заслуживают ''EditArea'', ''CodeMirror'', ''MDK-Editor'', ''CodePress''.&lt;br /&gt;
И выбор между ними совсем не прост.&lt;br /&gt;
&lt;br /&gt;
== Обзор редакторов ==&lt;br /&gt;
&amp;lt;h4&amp;gt; EditArea &amp;lt;/h4&amp;gt;&lt;br /&gt;
Самый известный контрол. Стал первым пробным вариантом. &lt;br /&gt;
&lt;br /&gt;
За время двухдневной эксплуатации был замечен важнейший недостаток: отсутствие возможности изменения интерфейса (убрать нумерацию строк, меню, строку состояния) без изменения основного кода, который не отличается простотой и понятностью. Даже цвет фона нельзя изменить через css, а необходимо заменить более пяти констант в коде. Были выявлены случаи мерцания и размытия кода при использовании некоторых версий Firefox. &lt;br /&gt;
&lt;br /&gt;
К важнейшим преимуществам стоит отнести простую процедуру адаптации к своим языкам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; MDK-Editor &amp;lt;/h4&amp;gt;&lt;br /&gt;
Самый мощный из всех контролов, но он не является полностью бесплатным. &lt;br /&gt;
Кроме того, на лицо недоработанность проекта: ощутимо долгое обрабатывание самых простых операций (удаление или печать фрагментов кода). &lt;br /&gt;
&lt;br /&gt;
Но разработчики MDK порадовали нас наличием контекстного меню (которое не всегда работает правильно), элементами IntelliSense, анализатором синтаксиса. &lt;br /&gt;
Стоит сказать, что все безусловные преимущества этого проекта обернулись сложностью кода, большим количеством ошибок. По мнению авторов WDE, пользоваться контролом в реальных условиях не представляется возможным.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Сodepress &amp;lt;/h4&amp;gt;&lt;br /&gt;
Самый легковесный, но не самый маломощный. Вобрал в себя все лучшее: простой и понятный интерфейс, простую установку на странице, читабельность кода, простое написание парсеров (используя регулярные выражения), малый размер. &lt;br /&gt;
&lt;br /&gt;
Но Сodepress имеет решающий недостаток: он не работает в Opera, Chrome, что вынудило разработчиков WDE отказаться от него, даже несмотря на все серьезные преимущества.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Codemirror  &amp;lt;/h4&amp;gt;&lt;br /&gt;
Не порадовал супер возможностями, да и простотой кода тоже. Написание парсеров не является тривиальной задачей. Вес почти в 100 КБ. &lt;br /&gt;
&lt;br /&gt;
Тем не менее, это компромисс между сложностью, кроссбраузерностью и простотой: он работает на всех современных браузерах (Firefox 1.5+, Internet Explorer 6+, Safari 3+, Opera 9.52+, Chrome), обеспечивает наиболее профессиональное написание парсеров. Это один из самых масштабируемых редакторов. Интерфейс максимально прост (только текстовое поле и убираемая нумерация строк). Это &amp;quot;живой&amp;quot; проект. Единственным неоднозначным свойством контрола является автофориатирование. &lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Comparison_of_Javascript-based_source_code_editors Comparison of Javascript-based source code editors]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=165</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=165"/>
		<updated>2009-07-03T05:39:44Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&lt;br /&gt;
*RegUsers&lt;br /&gt;
**&amp;lt;login&amp;gt;&lt;br /&gt;
***&amp;lt;название проекта&amp;gt;.&amp;lt;язык программирования&amp;gt;&lt;br /&gt;
*UnregUsers&lt;br /&gt;
**&amp;lt;id сессии&amp;gt;&lt;br /&gt;
***&amp;lt;название проекта&amp;gt;.&amp;lt;язык программирования&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%B8%D0%BA&amp;diff=164</id>
		<title>Электронный задачник</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%B8%D0%BA&amp;diff=164"/>
		<updated>2009-07-02T18:49:59Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Электронный задачник - отдельный веб-проект, разрабатываемый в рамках WDE и предназначенный для создания базы заданий с возможностью создания и редактирования. Представляет собой примитивную социальную сеть со структурированной по темам БД задач. Электронный задачник имеет единую с WDE систему аутентификации. &lt;br /&gt;
&lt;br /&gt;
=== Задачи ===&lt;br /&gt;
* Веб-представление задачника&lt;br /&gt;
* Возможность широкого совместного редактирования и использования заданий&lt;br /&gt;
* Использование в WDE базы задач&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%B8%D0%BA&amp;diff=163</id>
		<title>Электронный задачник</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%B8%D0%BA&amp;diff=163"/>
		<updated>2009-07-02T18:46:14Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Электронный задачник - отдельный веб-проект, разрабатываемый в рамках WDE и предназначенный для создания базы заданий с возможностью создания и редактирования. Представляет собой примитивную социальную сеть со структурированной по темам БД задач. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%B8%D0%BA&amp;diff=162</id>
		<title>Электронный задачник</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%BD%D0%B8%D0%BA&amp;diff=162"/>
		<updated>2009-07-02T18:45:49Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: Новая: Электронный задачник - отдельный веб-проект, разрабатываемый в рамках WDE и предназначенный для создан...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Электронный задачник - отдельный веб-проект, разрабатываемый в рамках WDE и предназначенный для создания базы заданий с возможностью создания и редактирования заданий. Представляет собой примитивную социальную сеть со структурированной по темам БД задач. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=156</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=156"/>
		<updated>2009-07-02T18:35:22Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
В WDE реализована концепция групп пользователей, которая необходима для организации взаимоотношений пользователей. Группы могут быть закрытыми и публичными, разница между которыми заключается в отсутствии возможности работы в рамках закрытых групп до подтверждения принадлежности (пользователями более высокого ранга). &lt;br /&gt;
Группы подразделяются по принципу организации взаимоотношений пользователей:&lt;br /&gt;
* &amp;quot;учитель-ученики&amp;quot; (возможность администратору или проверяющему комментировать и выставлять оценки, журнал оценок)&lt;br /&gt;
* &amp;quot;совместная разработка&amp;quot; (общий доступ к указанным проектам)&lt;br /&gt;
* &lt;br /&gt;
Группа может быть создана любым пользователем, при чем он становиться её единственным членом и администратором. Затем пользователи могут добавлять себя в группы и пользователи более высокого ранга могут подтверждать их принадлежность к группам (в случае закрытых групп). Администратор группы может распределять роли. Предусмотрены следующие роли пользователей в группах:&lt;br /&gt;
*администратор&lt;br /&gt;
*проверяющий&lt;br /&gt;
*ученик&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=155</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=155"/>
		<updated>2009-07-02T18:24:42Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
В WDE реализована концепция групп пользователей, которая необходима для организации взаимоотношений пользователей, в первую очередь, отношений &amp;quot;учитель-ученики&amp;quot;. Группы могут быть закрытыми и публичными, разница между которыми заключается в отсутствии возможности работы в рамках закрытых групп до подтверждения принадлежности (пользователями более высокого ранга). Группа может быть создана любым пользователем, при чем он становиться её единственным членом и администратором. Затем пользователи могут добавлять себя в группы и пользователи более высокого ранга могут подтверждать их принадлежность к группам (в случае закрытых групп). Администратор группы может распределять роли. Предусмотрены следующие роли пользователей в группах:&lt;br /&gt;
*администратор&lt;br /&gt;
*проверяющий&lt;br /&gt;
*рядовой участник группы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=154</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=154"/>
		<updated>2009-07-02T18:23:45Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
В WDE реализована концепция групп пользователей, которая необходима для организации взаимоотношений пользователей, в первую очередь, отношений &amp;quot;учитель-ученики&amp;quot;. Группы могут быть открытыми, закрытыми и публичными, разница между которыми заключается в отсутствии возможности работы в рамках закрытых групп до подтверждения принадлежности (пользователями более высокого ранга). Группа может быть создана любым пользователем, при чем он становиться её единственным членом и администратором. Затем пользователи могут добавлять себя в группы и пользователи более высокого ранга могут подтверждать их принадлежность к группам (в случае открытых и закрытых групп). Администратор группы может распределять роли. Предусмотрены следующие роли пользователей в группах:&lt;br /&gt;
*администратор&lt;br /&gt;
*проверяющий&lt;br /&gt;
*рядовой участник группы&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=153</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=153"/>
		<updated>2009-07-02T18:09:40Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=152</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=152"/>
		<updated>2009-07-02T18:08:40Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* Организация взаимосвязей пользователей в рамках групп&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=151</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=151"/>
		<updated>2009-07-02T18:07:22Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&lt;br /&gt;
*RegUsers&lt;br /&gt;
**&amp;lt;login&amp;gt;&lt;br /&gt;
***&amp;lt;название проекта&amp;gt;&lt;br /&gt;
*UnregUsers&lt;br /&gt;
**&amp;lt;id сессии&amp;gt;&lt;br /&gt;
***&amp;lt;название проекта&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=150</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=150"/>
		<updated>2009-07-02T18:06:41Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&lt;br /&gt;
*RegUsers&lt;br /&gt;
**&amp;lt;login&amp;gt;&lt;br /&gt;
***&amp;lt;номер проекта&amp;gt;&lt;br /&gt;
*UnregUsers&lt;br /&gt;
**&amp;lt;id сессии&amp;gt;&lt;br /&gt;
***&amp;lt;номер проекта&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=149</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=149"/>
		<updated>2009-07-02T18:02:58Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&amp;lt;br&amp;gt;&lt;br /&gt;
RegUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;login&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
UnregUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;id сессии&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=148</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=148"/>
		<updated>2009-07-02T18:02:52Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&amp;lt;br&amp;gt;&lt;br /&gt;
RegUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;login&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
UnregUsers&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;#09;{--&amp;lt;id сессии&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=147</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=147"/>
		<updated>2009-07-02T18:01:16Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&amp;lt;br&amp;gt;&lt;br /&gt;
RegUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;login&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
UnregUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;id сессии&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=146</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=146"/>
		<updated>2009-07-02T18:01:03Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&lt;br /&gt;
RegUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;login&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
UnregUsers&amp;lt;br&amp;gt;&lt;br /&gt;
{--&amp;lt;id сессии&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=145</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=145"/>
		<updated>2009-07-02T18:00:31Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&lt;br /&gt;
RegUsers&lt;br /&gt;
&lt;br /&gt;
{--&amp;lt;login&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
UnregUsers&lt;br /&gt;
&lt;br /&gt;
{--&amp;lt;id сессии&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=144</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=144"/>
		<updated>2009-07-02T18:00:16Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
Общая структура файлового хранилища:&lt;br /&gt;
RegUsers&lt;br /&gt;
{--&amp;lt;login&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&lt;br /&gt;
UnregUsers&lt;br /&gt;
{--&amp;lt;id сессии&amp;gt;&lt;br /&gt;
{----&amp;lt;Номер проекта&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=143</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=143"/>
		<updated>2009-07-02T17:56:09Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедшие в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=142</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=142"/>
		<updated>2009-07-02T17:55:46Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=141</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=141"/>
		<updated>2009-07-02T17:55:05Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сервере осуществляется хранение информации о пользователях, группах в БД SQL и хранение проектов пользователей в отдельных папках.&lt;br /&gt;
&lt;br /&gt;
Принципиально разделяются пользователи вошедшие и не вошедших в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки.&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=140</id>
		<title>Хранение файлов на сервере</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=140"/>
		<updated>2009-07-02T17:51:29Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: Новая:    Категория:WDE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE_PascalABC.NET&amp;diff=139</id>
		<title>Основная страница проекта WDE PascalABC.NET</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE_PascalABC.NET&amp;diff=139"/>
		<updated>2009-07-02T17:51:03Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Концепция ===&lt;br /&gt;
* [[Описание концепции проекта WDE]]&lt;br /&gt;
* [[Управление пользователями]]&lt;br /&gt;
* [[Веб-среды разработки]]&lt;br /&gt;
&lt;br /&gt;
=== Реализация ===&lt;br /&gt;
* [[Ближайшие задачи проекта WDE]]&lt;br /&gt;
* [[Редактор кода с подсветкой синтаксиса.]]&lt;br /&gt;
* [[Хранение файлов на сервере]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=138</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=138"/>
		<updated>2009-07-02T17:48:51Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Система принципиально разделяет пользователей на вошедших и не вошедших в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Цели системы управления пользователями ===&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Интерфейс ===&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=137</id>
		<title>Управление пользователями</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8&amp;diff=137"/>
		<updated>2009-07-02T17:46:30Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: Новая: Система принципиально разделяет пользователей на вошедших и не вошедших в систему.   При заходе на са...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Система принципиально разделяет пользователей на вошедших и не вошедших в систему. &lt;br /&gt;
&lt;br /&gt;
При заходе на сайт для пользователя создается временный аккаунт (папка с файлами проектов без записи в SQL), уничтожающийся через полчаса после ухода пользователя с сайта, при чем для недопущения удаления временного аккаунта пользователя до его ухода, ASP раз в минуту обновляет специальную метку последнего изменения папки. &lt;br /&gt;
&lt;br /&gt;
В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий&lt;br /&gt;
для не вошедших в систему:&lt;br /&gt;
* поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, кнопку &amp;quot;войти&amp;quot;&lt;br /&gt;
* кнопку &amp;quot;регистрация&amp;quot;&lt;br /&gt;
для вошедших в систему:&lt;br /&gt;
* поле &amp;quot;логин&amp;quot;, кнопку &amp;quot;выйти&amp;quot;&lt;br /&gt;
* список групп, в которые пользователь входит, и кнопку &amp;quot;управление группами&amp;quot;&lt;br /&gt;
&lt;br /&gt;
При щелчке на кнопке &amp;quot;регистрация&amp;quot; появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля &amp;quot;логин&amp;quot;, &amp;quot;пароль&amp;quot;, &amp;quot;повторить пароль&amp;quot;, &amp;quot;e-mail&amp;quot; и кнопки &amp;quot;регистрация&amp;quot; и &amp;quot;отмена&amp;quot;.&lt;br /&gt;
Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.&lt;br /&gt;
&lt;br /&gt;
При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.&lt;br /&gt;
&lt;br /&gt;
Основные задачи управления зарегистрированными пользователями WDE:&lt;br /&gt;
* Хранение проектов и настроек без времени давности&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=116</id>
		<title>Редактор кода с подсветкой синтаксиса.</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=116"/>
		<updated>2009-06-18T17:19:38Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: /* Обзор редакторов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Требования, предъявляемые к редактору кода WDE ==&lt;br /&gt;
* работа на всех распространенных браузерах&lt;br /&gt;
* простой интерфейс без лишних элементов&lt;br /&gt;
* возможность написания своего парсера&lt;br /&gt;
* возможность бесплатного использования&lt;br /&gt;
* проект должен быть «живым»&lt;br /&gt;
&lt;br /&gt;
Написание собственного контрола не рассматривалось с самого начала, т.к. сегодня существует большое количество редакторов, написанных на JavaScript. &lt;br /&gt;
Нашего внимания заслуживают ''EditArea'', ''CodeMirror'', ''MDK-Editor'', ''CodePress''.&lt;br /&gt;
И выбор между ними совсем не прост.&lt;br /&gt;
&lt;br /&gt;
== Обзор редакторов ==&lt;br /&gt;
&amp;lt;h4&amp;gt; EditArea &amp;lt;/h4&amp;gt;&lt;br /&gt;
Самый известный контрол. Стал первым пробным вариантом. &lt;br /&gt;
&lt;br /&gt;
За время двухдневной эксплуатации был замечен важнейший недостаток: отсутствие возможности изменения интерфейса (убрать нумерацию строк, меню, строку состояния) без изменения основного кода, который не отличается простотой и понятностью. Даже цвет фона нельзя изменить через css, а необходимо заменить более пяти констант в коде. Были выявлены случаи мерцания и размытия кода при использовании некоторых версий Firefox. &lt;br /&gt;
&lt;br /&gt;
К важнейшим преимуществам стоит отнести простую процедуру адаптации к своим языкам.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; MDK-Editor &amp;lt;/h4&amp;gt;&lt;br /&gt;
Самый мощный из всех контролов, но он не является полностью бесплатным. &lt;br /&gt;
Кроме того, на лицо недоработанность проекта: ощутимо долгое обрабатывание самых простых операций (удаление или печать фрагментов кода). &lt;br /&gt;
&lt;br /&gt;
Но разработчики MDK порадовали нас наличием контекстного меню (которое не всегда работает правильно), элементами IntelliSense, анализатором синтаксиса. &lt;br /&gt;
Стоит сказать, что все безусловные преимущества этого проекта обернулись сложностью кода, большим количеством ошибок. По мнению авторов WDE, пользоваться контролом в реальных условиях не представляется возможным.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Сodepress &amp;lt;/h4&amp;gt;&lt;br /&gt;
Самый легковесный, но не самый маломощный. Вобрал в себя все лучшее: простой и понятный интерфейс, простую установку на странице, читабельность кода, простое написание парсеров (используя регулярные выражения), малый размер. &lt;br /&gt;
&lt;br /&gt;
Но Сodepress имеет решающий недостаток: он не работает в Opera, Chrome, что вынудило разработчиков WDE отказаться от него, даже несмотря на все серьезные преимущества.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Codemirror  &amp;lt;/h4&amp;gt;&lt;br /&gt;
Не порадовал супер возможностями, да и простотой кода тоже. Написание парсеров не является тривиальной задачей. Вес почти в 100 КБ. &lt;br /&gt;
&lt;br /&gt;
Тем не менее, это компромисс между сложностью, кроссбраузерностью и простотой: он работает на всех современных браузерах (Firefox 1.5+, Internet Explorer 6+, Safari 3+, Opera 9.52+, Chrome), обеспечивает наиболее профессиональное написание парсеров. Это один из самых масштабируемых редакторов. Интерфейс максимально прост (только текстовое поле и убираемая нумерация строк). Это &amp;quot;живой&amp;quot; проект. Единственным неоднозначным свойством контрола является автофориатирование. Совершенно естественно, что именно этот контрол был выбран для проекта WDE.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Comparison_of_Javascript-based_source_code_editors Comparison of Javascript-based source code editors]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=108</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=108"/>
		<updated>2009-06-13T12:20:59Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или характер &amp;quot;игровой площадки&amp;quot; для опробования библиотек кода или технологий. Вот некоторые известные среды разработки:&lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps (разработка на html, javascript, jquery).]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ Конструктор форм &amp;quot;WhiteIDE&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml Редактор Google KML (разработка для Earth-плагина).]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio (C, C++ разработка для win32 и posix).]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ ShiftCreate (разработка на html + визуальный редактор).]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=107</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=107"/>
		<updated>2009-06-13T12:12:10Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или характер &amp;quot;игровой площадки&amp;quot; для опробования библиотек кода или технологий. Вот некоторые известные среды разработки:&lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps (разработка на html, javascript, jquery).]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ Конструктор форм &amp;quot;WhiteIDE&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml Редактор Google KML.]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio (C, C++ разработка для win32 и posix).]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ ShiftCreate (разработка на html + визуальный редактор).]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=106</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=106"/>
		<updated>2009-06-13T11:58:09Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или характер &amp;quot;игровой площадки&amp;quot; для опробования библиотек кода или технологий. Вот некоторые известные среды разработки:&lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps (разработка на html, javascript, jquery).]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ Конструктор форм &amp;quot;WhiteIDE&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml Редактор Google KML.]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio (C, C++ разработка для win32 и posix).]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ ShiftCreate]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=105</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=105"/>
		<updated>2009-06-13T11:54:52Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или характер &amp;quot;игровой площадки&amp;quot; для опробования библиотек кода или технологий. Вот некоторые известные среды разработки:&lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps.]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ Конструктор форм &amp;quot;WhiteIDE&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml Редактор Google KML.]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio (C, C++ разработка для win32 и posix).]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ ShiftCreate]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=104</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=104"/>
		<updated>2009-06-13T11:51:14Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или характер &amp;quot;игровой площадки&amp;quot; для опробования библиотек кода или технологий. Вот некоторые известные среды разработки:&lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps.]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ Конструктор форм &amp;quot;WhiteIDE&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml Редактор Google KML.]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ ShiftCreate]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=103</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=103"/>
		<updated>2009-06-13T11:49:40Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько JavaScript-сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или &amp;quot;игровую площадку&amp;quot; для опробования библиотек кода или технологий. Тем не менее, изучение этих проектов помогает понять &lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps.]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ Конструктор форм &amp;quot;WhiteIDE&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml Редактор Google KML.]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ ShiftCreate]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=102</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=102"/>
		<updated>2009-06-13T11:47:16Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На сегодняшний момент уже появилось несколько JavaScript-сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или &amp;quot;игровую площадку&amp;quot; для опробования библиотек кода или технологий. Тем не менее, изучение этих проектов помогает понять &lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc.]&lt;br /&gt;
&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html Изучение компонента JQuery &amp;quot;Canvas&amp;quot;.]&lt;br /&gt;
&lt;br /&gt;
[http://dev.freebaseapps.com/ Free Base Apps.]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/ Google apis playground.]&lt;br /&gt;
&lt;br /&gt;
[http://istylr.com/ Конструктор CSS.]&lt;br /&gt;
&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World &amp;quot;Игровая площадка&amp;quot; библиотеки qooxdoo.]&lt;br /&gt;
&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/ ]&lt;br /&gt;
&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml]&lt;br /&gt;
&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio]&lt;br /&gt;
&lt;br /&gt;
[http://edit.shiftcreate.com/ Shiftcreate]&lt;br /&gt;
&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=101</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=101"/>
		<updated>2009-06-13T11:42:34Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
На сегодняшний момент уже появилось несколько JavaScript-сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или &amp;quot;игровую площадку&amp;quot; для опробования библиотек кода или технологий. Тем не менее, изучение этих проектов помогает понять &lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml Язык программирования Orc]&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html ]&lt;br /&gt;
[http://dev.freebaseapps.com/]&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/]&lt;br /&gt;
[http://istylr.com/]&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World]&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/]&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml]&lt;br /&gt;
[http://gayuba5.datsi.fi.upm.es/~iortiz/webdevstudio/modules/home/index.php WebDevStudio]&lt;br /&gt;
[http://edit.shiftcreate.com/ Shiftcreate]&lt;br /&gt;
[http://labs.mozilla.com/projects/bespin/ Bespin]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=100</id>
		<title>Веб-среды разработки</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%92%D0%B5%D0%B1-%D1%81%D1%80%D0%B5%D0%B4%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&amp;diff=100"/>
		<updated>2009-06-13T11:29:54Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: Новая:   На сегодняшний момент уже появилось несколько JavaScript-сред разработки, работающих через веб-интерфей...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
На сегодняшний момент уже появилось несколько JavaScript-сред разработки, работающих через веб-интерфейс. Все они носят скорее демонстрационных характер или &amp;quot;игровую площадку&amp;quot; для опробования библиотек кода или технологий. Тем не менее, изучение этих проектов помогает понять &lt;br /&gt;
&lt;br /&gt;
[http://orc.csres.utexas.edu/tryorc.shtml]&lt;br /&gt;
[http://billmill.org/static/canvastutorial/color.html]&lt;br /&gt;
[http://dev.freebaseapps.com/]&lt;br /&gt;
[http://code.google.com/apis/ajax/playground/]&lt;br /&gt;
[http://istylr.com/]&lt;br /&gt;
[http://demo.qooxdoo.org:8181/current/playground/#Hello_World]&lt;br /&gt;
[http://azproduction.ru/WhiteIDE2/]&lt;br /&gt;
[http://kml-samples.googlecode.com/svn/trunk/interactive/index.html#./Sky/Sky.Leo.kml]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=99</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=99"/>
		<updated>2009-06-12T15:16:23Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
* Поддержка вывода на русскм (проблема в &amp;quot;Execute(outputFileName)&amp;quot;), проблема удаления .exe.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
* Взаимодействие пользователей (группы и учитель).&lt;br /&gt;
* Возможность публикации проекта (абсолютная ссылка на проект, доступная без ввода логина и пароля, для размещения на форумах, вики и тп).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=98</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=98"/>
		<updated>2009-06-12T15:14:49Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
* Поддержка вывода на русскм (проблема в &amp;quot;Execute(outputFileName)&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
* Взаимодействие пользователей (группы и учитель).&lt;br /&gt;
* Возможность публикации проекта (абсолютная ссылка на проект, доступная без ввода логина и пароля, для размещения на форумах, вики и тп).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=97</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=97"/>
		<updated>2009-06-12T15:13:52Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
* Поддержка вывода на русскм (проблема в &amp;quot;Execute(outputFileName)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
* Взаимодействие пользователей (группы и учитель).&lt;br /&gt;
* Возможность публикации проекта (абсолютная ссылка на проект, доступная без ввода логина и пароля, для размещения на форумах, вики и тп).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=91</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=91"/>
		<updated>2009-06-12T10:05:18Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
* Взаимодействие пользователей (группы и учитель).&lt;br /&gt;
* Возможность публикации проекта (абсолютная ссылка на проект, доступная без ввода логина и пароля, для размещения на форумах, вики и тп).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=90</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=90"/>
		<updated>2009-06-12T10:04:02Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
* Взаимодействие пользователей (группы и учитель).&lt;br /&gt;
* Возможность открывать проект (абсолютная ссылка на проект, доступная без ввода логина и пароля, для размещения на форумах, вики и тп).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=89</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=89"/>
		<updated>2009-06-12T10:01:59Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
* Взаимодействие пользователей (группы и учитель).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=88</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=88"/>
		<updated>2009-06-12T10:00:32Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (15 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (17 июня - Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.1:'''&lt;br /&gt;
* Реализация GraphABC через web-интерфейс (на базе [http://billmill.org/static/canvastutorial/index.html The &amp;lt;canvas&amp;gt; element]).&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=84</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=84"/>
		<updated>2009-06-11T07:07:18Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Парсер для Codemirror. (12 июня - Juliet)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (12 июня - Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=83</id>
		<title>Редактор кода с подсветкой синтаксиса.</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=83"/>
		<updated>2009-06-11T07:04:21Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Требования, предъявляемые к редактору кода WDE:&lt;br /&gt;
* работа на всех распространенных браузерах,&lt;br /&gt;
* простой интерфейс без лишних элементов,&lt;br /&gt;
* возможность написания своего парсера,&lt;br /&gt;
* возможность бесплатного использования,&lt;br /&gt;
* проект должен быть &amp;quot;живым&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Написание собственного контрола не рассматривалось с самого начала, т.к. сегодня существует большое количество редакторов, написанных на JavaScript. Нашего внимания заслуживают EditArea, CodeMirror, MDK-Editor, CodePress. И выбор между ними совсем не прост.&lt;br /&gt;
&lt;br /&gt;
Первым пробным вариантом стал самый известный контол EditArea. За время двухдневной эксплуатации был замечен важнейший недостаток: отсутствие возможности изменения интерфейса (убрать нумерацию строк, меню, строку состояния) без изменения основного кода, который не отличается простотой и понятностью. Даже цвет фона нельзя изменить через css, а необходимо заменить более пяти констант в коде. Были выявлены случаи мерцания и размытия кода при использовании некоторых версий Firefox. К важнейшим преимуществам стоит отнести и простую процедуру адаптации к своим языкам.&lt;br /&gt;
&lt;br /&gt;
Самым мощным из всех контролов является MDK-Editor, но он не является полностью бесплатным. Кроме того, на лицо недоработанность проекта: ощутимо долгое обрабатывание самых простых операций (удаление или печать фрагментов кода). Но разработчики MDK порадовали нас наличием контекстного меню (которое не всегда работает правильно), элементами IntelliSense, анализатором синтаксиса. Стоит сказать, что все безусловные преимущества этого проекта обернулись сложностью кода, большим количеством ошибок. По мнению авторов WDE, пользоваться контролом в реальных условиях не представляется возможным.&lt;br /&gt;
&lt;br /&gt;
И, наконец, самый легковесный, но не самый маломощный, Сodepress, который вобрал в себя все лучшее: простой и понятный интерфейс, простую установку на странице, читабельность кода, простое написание парсеров (используя регулярные выражения), малый размер. Но Сodepress имеет решающий недостаток: он не работает в Opera, Chrome, что вынудило разработчиков WDE отказаться от него, даже несмотря на все серьезные преимущества.&lt;br /&gt;
&lt;br /&gt;
Codemirror не порадовал супер возможностями, да и простотой кода тоже. Написание парсеров не является тривиальной задачей. Вес почти в 100 КБ. Тем не менее, это компромисс между сложностью, кроссбраузерностью и простотой: он работает на всех современных браузерах (Firefox 1.5+, Internet Explorer 6+, Safari 3+, Opera 9.52+, Chrome), обеспечивает наиболее профессиональное написание парсеров. Это один из самых масштабируемых редакторов. Интерфейс максимально прост (только текстовое поле и убираемая нумерация строк). Это &amp;quot;живой&amp;quot; проект. Совершенно естественно, что именно этот контрол был выбран для проекта WDE.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Comparison_of_Javascript-based_source_code_editors Comparison of Javascript-based source code editors]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=82</id>
		<title>Редактор кода с подсветкой синтаксиса.</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=82"/>
		<updated>2009-06-11T07:01:21Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Требования, предъявляемые к редактору кода WDE:&lt;br /&gt;
* работа на всех распространенных браузерах,&lt;br /&gt;
* возможность написания своего парсера,&lt;br /&gt;
* возможность бесплатного использования,&lt;br /&gt;
* проект должен быть &amp;quot;живым&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Написание собственного контрола не рассматривалось с самого начала, т.к. сегодня существует большое количество редакторов, написанных на JavaScript. Нашего внимания заслуживают EditArea, CodeMirror, MDK-Editor, CodePress. И выбор между ними совсем не прост.&lt;br /&gt;
&lt;br /&gt;
Первым пробным вариантом стал самый известный контол EditArea. За время двухдневной эксплуатации был замечен важнейший недостаток: отсутствие возможности изменения интерфейса (убрать нумерацию строк, меню, строку состояния) без изменения основного кода, который не отличается простотой и понятностью. Даже цвет фона нельзя изменить через css, а необходимо заменить более пяти констант в коде. Были выявлены случаи мерцания и размытия кода при использовании некоторых версий Firefox. К важнейшим преимуществам стоит отнести и простую процедуру адаптации к своим языкам.&lt;br /&gt;
&lt;br /&gt;
Самым мощным из всех контролов является MDK-Editor, но он не является полностью бесплатным. Кроме того, на лицо недоработанность проекта: ощутимо долгое обрабатывание самых простых операций (удаление или печать фрагментов кода). Но разработчики MDK порадовали нас наличием контекстного меню (которое не всегда работает правильно), элементами IntelliSense, анализатором синтаксиса. Стоит сказать, что все безусловные преимущества этого проекта обернулись сложностью кода, большим количеством ошибок. По мнению авторов WDE, пользоваться контролом в реальных условиях не представляется возможным.&lt;br /&gt;
&lt;br /&gt;
И, наконец, самый легковесный, но не самый маломощный, Сodepress, который вобрал в себя все лучшее: простой и понятный интерфейс, простую установку на странице, читабельность кода, простое написание парсеров (используя регулярные выражения), малый размер. Но Сodepress имеет решающий недостаток: он не работает в Opera, Chrome, что вынудило разработчиков WDE отказаться от него, даже несмотря на все серьезные преимущества.&lt;br /&gt;
&lt;br /&gt;
Codemirror не порадовал супер возможностями, да и простотой кода тоже. Написание парсеров не является тривиальной задачей. Вес почти в 100 КБ. Тем не менее, это компромисс между сложностью, кроссбраузерностью и простотой: он работает на всех современных браузерах (Firefox 1.5+, Internet Explorer 6+, Safari 3+, Opera 9.52+, Chrome), обеспечивает наиболее профессиональное написание парсеров. Это один из самых масштабируемых редакторов. Это &amp;quot;живой&amp;quot; проект. Совершенно естественно, что именно этот контрол был выбран для проекта WDE.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Comparison_of_Javascript-based_source_code_editors Comparison of Javascript-based source code editors]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=81</id>
		<title>Ближайшие задачи проекта WDE</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%91%D0%BB%D0%B8%D0%B6%D0%B0%D0%B9%D1%88%D0%B8%D0%B5_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0_WDE&amp;diff=81"/>
		<updated>2009-06-10T20:46:43Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Версия 0.1:'''&lt;br /&gt;
* Компиляция файла на сервере.&lt;br /&gt;
* Вывод в текстовое поле сообщений компилятора и текста, выводимого программой на консоль.&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.2:'''&lt;br /&gt;
* Подсветка синтаксиса. (12 июня - Saatchi)&lt;br /&gt;
* Ввод на консоль в режиме отладки (функции &amp;quot;Read&amp;quot;, &amp;quot;Readln&amp;quot;). (12 июня - Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.3:'''&lt;br /&gt;
* Режимы редактирования кода и отладки (запрет модификации кода в режиме отладки, кнопка &amp;quot;Стоп&amp;quot;). (24 июня - Saatchi)&lt;br /&gt;
* Cистема хранения файлов пользователей. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Возможность скачивания откомпилированного файла. (21 июня - Saatchi, Juliet)&lt;br /&gt;
* Мультифайловость. (30 июня - Saatchi, Juliet)&lt;br /&gt;
&lt;br /&gt;
'''Версия 0.4:'''&lt;br /&gt;
* Внедрение SQL базы данных. (2 июля - Saatchi)&lt;br /&gt;
* Управление пользователями (аутентификация, регистрация, проекты пользователей). (6 июля - Saatchi)&lt;br /&gt;
&lt;br /&gt;
'''Версия 1.0:'''&lt;br /&gt;
* Переход на AJAX (15 июля - Saatchi, Juliet).''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
	<entry>
		<id>https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=80</id>
		<title>Редактор кода с подсветкой синтаксиса.</title>
		<link rel="alternate" type="text/html" href="https://pascalabc.net/wiki/index.php?title=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D1%81_%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0.&amp;diff=80"/>
		<updated>2009-06-10T20:22:12Z</updated>

		<summary type="html">&lt;p&gt;Saatchi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Требования, предъявляемые к редактору кода WDE:&lt;br /&gt;
* работа на всех распространенных браузерах,&lt;br /&gt;
* возможность написания своего парсера,&lt;br /&gt;
* возможность бесплатного использования,&lt;br /&gt;
* проект должен быть &amp;quot;живым&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Написание собственного контрола не рассматривалось с самого начала, т.к. сегодня существует большое количество редакторов, написанных на JavaScript. Нашего внимания заслуживают EditArea, CodeMirror, MDK-Editor, CodePress. &lt;br /&gt;
&lt;br /&gt;
Первым пробным вариантом стал самый известный контол EditArea. За время двухдневной эксплуатации был замечен важнейший недостаток: отсутствие возможности изменения интерфейса (убрать нумерацию строк, меню, строку состояния) без изменения основного кода, который не отличается простотой и понятностью. Даже цвет фона нельзя изменить через css, а необходимо заменить более пяти констант в коде. Были выявлены случаи мерцания и размытия кода при использовании некоторых версий Firefox. К важнейшим преимуществам стоит отнести и простую процедуру адаптации к своим языкам.&lt;br /&gt;
&lt;br /&gt;
Самым мощным из всех контролов является MDK-Editor, но он не является полностью бесплатным. Кроме того, на лицо недоработанность проекта: ощутимо долгое обрабатывание самых простых операций (удаление или печать фрагментов кода). Но разработчики MDK порадовали нас наличием контекстного меню (которое не всегда работает правильно), элементами IntelliSense, анализатором синтаксиса. Стоит сказать, что все безусловные преимущества этого проекта обернулись сложностью кода, большим количеством ошибок. По мнению авторов WDE, пользоваться контролом в реальных условиях не представляется возможным.&lt;br /&gt;
&lt;br /&gt;
Codemirror не порадовал супер возможностями, да и &lt;br /&gt;
&lt;br /&gt;
И, наконец, самый легковесный, но не самый маломощный, Сodepress, который вобрал в себя все лучшее: &lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Comparison_of_Javascript-based_source_code_editors Comparison of Javascript-based source code editors]&lt;br /&gt;
&lt;br /&gt;
[[Категория:WDE]]&lt;/div&gt;</summary>
		<author><name>Saatchi</name></author>
	</entry>
</feed>