tel8618217223380 / oasychev-moodle-plugins

Automatically exported from code.google.com/p/oasychev-moodle-plugins
0 stars 0 forks source link

Оценка по НИР за 1-й семестр 1-го курса #317

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
- правила должны быть утверждены
- юнит-тесты на правила реализованы в коде
- проект интерфейса утвержден

Original issue reported on code.google.com by oasyc...@gmail.com on 24 Dec 2014 at 1:51

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
А чего комментарий удален?
1. По чарсетам мы просто сравниваем 
интервалы. Наоборот - если есть 
альтернативы длиной в один символ, их можно 
свести к чарсетам.
2. По простым ассертам типа ^ $ - уточните у 
Валерия, без preserveallnodes там уже 
преобразование производится с учетом 
опций, должно хватить.

И что там с юнит-тестами на это все?

Original comment by oasyc...@gmail.com on 20 Jan 2015 at 2:19

GoogleCodeExporter commented 9 years ago
Комментарий не я оставлял, это исью для 
генерации подсказок, видимо автор ошибся и 
удалил его. Возможно ваш ответ тоже должен 
быть вот здесь: 
https://code.google.com/p/oasychev-moodle-plugins/issues/detail?id=316&colspec=I
D%20Type%20Status%20Priority%20Component%20Milestone%20Owner%20Summary&start=100

А теперь мой вопрос. Moodle поддерживает bootstrap 
2 (https://docs.moodle.org/dev/Bootstrap). Могу ли я, используя 
bootstrap определять виджеты для формы 
авторинга? А то стандартные возможности из 
Form API далеко не позволяют сделать то, что 
можно быстро, просто и красиво сделать с 
помощью bootstrap.

Original comment by grvl...@gmail.com on 21 Jan 2015 at 9:38

GoogleCodeExporter commented 9 years ago
Поправленные правила можно посмотреть тут: 
https://drive.google.com/drive/#folders/0B0Xn1SbBj6Nic1psck53cTRvd2c/0B0Xn1SbBj6
NieTIxeE43SGpZNXM

Original comment by grvl...@gmail.com on 25 Jan 2015 at 7:04

GoogleCodeExporter commented 9 years ago
Насчет bootstrap - я не уверен что " Moodle now has some 
themes that build upon the best practices, documentation, tools and resources 
that it provides." означает "поддерживает bootstrap 2". 
Вы можете найти код bootstrap в репозитории Moodle? 
Если есть, тогда можно пользоваться. 

Original comment by oasyc...@gmail.com on 25 Jan 2015 at 9:58

GoogleCodeExporter commented 9 years ago
По поводу интерфейса.
Ниже приведен просто захардкоденый пример, 
что бы можно было что-то показать, никак с 
самим регурялным выражением не связанный.
В свернутом положении выглядит так:
http://prntscr.com/5x205r
Лейблы рядом с названием инструмента 
собственно отображают тип ошибки и их 
количество. Предполагается, что если 
лейбла нет, то нет и ошибки.
При раскрытии окошка будет следующее:
http://prntscr.com/5x23j8
Имеется список подсказок к регулярному 
выражению на фоне цвета, соответствующего 
типу подсказки. Для удобства кнопочки 
принять и отколнить (выделены красным) 
рядом с самой подсказкой, продублированы 
рядом с подробным описанием (выделены 
зеленым) для удобства. Что касается 
подробного описания, то оно отображается 
при нажатии на цветную подсказку.
Так же сделаю настройки 
включения/отключения типа подсказок и 
справку.
Для дополниельного удобства предлагаю 
убирать вообще с формы этот инструмент, 
если не найдено подсказок для регулярного 
выражения.

Original comment by grvl...@gmail.com on 25 Jan 2015 at 10:17

GoogleCodeExporter commented 9 years ago
Проблема в том, что в репозитории мудл 
есть... бутстрап адаптированный под мудл. 
Это значит, что я могу им верстать (задавать 
стили для элементов), но в мудле я не нашел 
нужные мне скрипты бутстрапа. Думаю, не 
сильно кому испортим жизнь, если положим в 
poasquestion 1 js файлик...

Original comment by grvl...@gmail.com on 25 Jan 2015 at 10:19

GoogleCodeExporter commented 9 years ago
Так же предлагаю к ближайшему релизу 
немного адаптировать нашу форму под bootstrap. 
Ну он реально удобен и реально помогает 
делать быстро клевые штуки. Например 
виджет yes/no можно сделать так: http://prntscr.com/5x286t 
. Это не займет много времени. И мне кажется 
это действительно удобным.

Original comment by grvl...@gmail.com on 25 Jan 2015 at 10:21

GoogleCodeExporter commented 9 years ago
Тестовые ситуации описаны в коде, когда 
будет инструмент - ситуации будут вызваны 
для него. Смотреть тут: 
https://code.google.com/r/toptiiiii-preg-description-28/source/browse/question/t
ype/preg/tests/equality_test.php вот этот метод: public function 
complex_provider() 

Original comment by grvl...@gmail.com on 28 Jan 2015 at 8:01

GoogleCodeExporter commented 9 years ago
Давайте разбираться: у вас с Пахомовым 
РАЗНЫЕ правила и разные тесты (и разные 
методы). Ни в коем случае нельзя их 
смешивать. Потому что цели разные.

Если точнее, Пахомов может использовать 
тесты от Терехова но не может и не должен 
ими ограничиваться, потому что его понятие 
эквивалентности шире. 

Original comment by oasyc...@gmail.com on 28 Jan 2015 at 11:32

GoogleCodeExporter commented 9 years ago
Вам с Пахомовым надо иметь два набора 
тестов: один общий, другой у каждого разный.
У вас есть "рекомендательные" правила с 
неточными преобразованиями (например 
пробел в \s и т.д.), которые Пахомову не 
подходят. Где на них тесты?

Original comment by oasyc...@gmail.com on 4 Feb 2015 at 5:34

GoogleCodeExporter commented 9 years ago
Добавли тесты, посмотреть тут: 
https://code.google.com/r/grvlter-preg-29/source/detail?r=74a069a95ed57e6290569f
20c3d4c899b1fc5cb9

Original comment by grvl...@gmail.com on 4 Feb 2015 at 10:13

GoogleCodeExporter commented 9 years ago
Вот ещё пачка новеньких тестовых ситуаций: 
https://code.google.com/r/grvlter-preg-29/source/detail?r=2265801d50bf5075bdb776
3abf76cdcf843c58a9

Original comment by grvl...@gmail.com on 5 Feb 2015 at 10:08

GoogleCodeExporter commented 9 years ago

Original comment by oasyc...@gmail.com on 3 Jul 2015 at 8:16