Comments 36
Система реализована на PHP (фреймворк Kohana 3) + MySQL, т.е. работает на любом нормальном хостинге в любом современном браузере.
Всегда считал, что PHP+MySQL нужны для серверной части и не связаны с клиентским браузером (тем более MySQL).
PHP + MySQL действительно работают на сервере.
Данную фразу стоит понимать как:
Система реализована на PHP (фреймворк Kohana 3) + MySQL, т.е. нормально развернется на любом адектватном хостинге и Kohana 3 такой замечательный фреймворк, что сгенерированные им страницы во всех браузерах отображаются как задумано.
Данную фразу стоит понимать как:
Система реализована на PHP (фреймворк Kohana 3) + MySQL, т.е. нормально развернется на любом адектватном хостинге и Kohana 3 такой замечательный фреймворк, что сгенерированные им страницы во всех браузерах отображаются как задумано.
Для того чтобы страницы отображались как надо во всех браузерах необходимо использовать Kohana?
И прямые руки верстальщика тут не причем.
И прямые руки верстальщика тут не причем.
думаю имелось ввиду, что система имеет веб-интерфейс, поэтому установка дополнительного ПО не требуется, достаточно браузера
Чего-то я не пойму в чем проблема. Серверная часть реализована на PHP+MySQL и будет работать на любом нормальном хостинге. Клиентская часть функционирует в любом современном браузере.
По-моему то, чем Вы занимаетесь, называется «придираться к словам».
По-моему то, чем Вы занимаетесь, называется «придираться к словам».
В сухом остатке — самодельная файловая система. Вашу проблему с тихим шелестом решил бы Dropbox.
Если не секрет — сколько времени заняла разработка?
Если не секрет — сколько времени заняла разработка?
Можно еще и Google Документами организовать доступ к учебным материалам и каждому студенту подробно объяснять, что нужно для того, чтобы все-таки найти нужный материал по интересующей дисциплине. А потом начальнику методического кабинета нужно проконтролировать, что же преподаватель выложил в Dropbox и в Google Документы.
И все это решается тихим шелестом?
В сухом остатке система, позволяющая просто структурировать, публиковать и находить учебные материалы.
И все это решается тихим шелестом?
В сухом остатке система, позволяющая просто структурировать, публиковать и находить учебные материалы.
Можно, решается. Проблема с доступностью существующих решений для студентов слегка, если не полностью, надумана.
По существу вашей системы — в моделях у вас нет ничего education-specific, лишь категория, материал и пользователь. По сути — файловая система.
Так сколько времени ушло на разработку?
По существу вашей системы — в моделях у вас нет ничего education-specific, лишь категория, материал и пользователь. По сути — файловая система.
Так сколько времени ушло на разработку?
Решается именно тихим шелестом или через геморрой мозга?
Наша система специально разработана для публикации образовательных материалов и удобного к ним доступа. Да, в ней происходит обмен файлами или ссылками, но от этого она не превращается в файлообменник. По сути на Хабр мы тоже обмениваемся текстовыми и графическими файлами — так и что с того?
Данная система представляет собой именно решение для публикации образовательных материалов и никак иначе.
Какая разница, сколько ушло времени на разработку системы? Время разработки зависит от квалификации программиста. Вы хотите оценить нашу квалификацию?
Наша система специально разработана для публикации образовательных материалов и удобного к ним доступа. Да, в ней происходит обмен файлами или ссылками, но от этого она не превращается в файлообменник. По сути на Хабр мы тоже обмениваемся текстовыми и графическими файлами — так и что с того?
Данная система представляет собой именно решение для публикации образовательных материалов и никак иначе.
Какая разница, сколько ушло времени на разработку системы? Время разработки зависит от квалификации программиста. Вы хотите оценить нашу квалификацию?
Вы меня не слышите. Прежде чем начать программировать вы допустили ряд ошибок, которые теперь отказываетесь признать. Даже если допустить что вам действительно нужна Система, начинать надо было не с написания периферийного функционала, который например в Rails приложении реализуется набором отлаженных и широко используемых библиотек, а с определения специфических требований, наброска модели предметной области и выбора центральной сущности. Которую и начинать обвешивать кодом в первую очередь, с UI и вниз. Тогда, в случае достаточной квалификации разработчика, вы бы могли определять ваш продукт как Программную Систему. То, что получилось у вас называется Программой и хорошего в ней только то, что написана она вами (о чем и говорится на самом видном месте).
Вашу квалификацию я имел возможность оценить поверхностным аудитом вашего кода и она низка.
Готов поспорить на фотографии вы справа и диаметрально противоположного о ней мнения.
Вашу квалификацию я имел возможность оценить поверхностным аудитом вашего кода и она низка.
Готов поспорить на фотографии вы справа и диаметрально противоположного о ней мнения.
*)Не знаю как там на более низком уровне, читать коде, этот Моодле и как там администраторская часть, а как студент вполне доволен. Да и преподавательскую учетку частично видел, вполне удобная система.
*)По поводу лишнего функционала, все преподаватели по разному используют систему. Кому-то одно надо, кому-то другое, а кто-то вообще не пользуется (например, преподаватель русского языка в предпенсионном возрасте), но в целом все (кто пользуется) довольны. У нас мудл еще электронная зачетка используется, удобно просматривать оценки и читать отзыв о контрольной или домашней работе.
*)Не соглашусь с утверждением, что системой мудла тяжело овладеть. Если будут четкие требования от сотрудников с их обучением системе, то тогда всё будет нормально.
Про устаревание информации тоже было преувеличено, в вашей системе тоже информация будет стареть и за ней нужно будет очень следить.
Я не совсем понял как там у Вас с формированием «каталога» информации, но сортировать только по преподавателям не есть хорошо. Может случиться, что преподаватель поменяется, а предмет останется.
Но вообще за проделанную работу можно похвалить. Не исключено, что сделаете более совершенную систему, возможно аналог мудлу.
*)По поводу лишнего функционала, все преподаватели по разному используют систему. Кому-то одно надо, кому-то другое, а кто-то вообще не пользуется (например, преподаватель русского языка в предпенсионном возрасте), но в целом все (кто пользуется) довольны. У нас мудл еще электронная зачетка используется, удобно просматривать оценки и читать отзыв о контрольной или домашней работе.
*)Не соглашусь с утверждением, что системой мудла тяжело овладеть. Если будут четкие требования от сотрудников с их обучением системе, то тогда всё будет нормально.
Про устаревание информации тоже было преувеличено, в вашей системе тоже информация будет стареть и за ней нужно будет очень следить.
Я не совсем понял как там у Вас с формированием «каталога» информации, но сортировать только по преподавателям не есть хорошо. Может случиться, что преподаватель поменяется, а предмет останется.
Но вообще за проделанную работу можно похвалить. Не исключено, что сделаете более совершенную систему, возможно аналог мудлу.
По поводу Мудла я свое мнение изложил в посте.
За устаревшую информацию будет ответственен преподаватель, а не администратор. В результате админу не нужно будет перелопачивать огромное количество материалов, преподаватель будет следить за небольшим количеством своих публикаций самостоятельно.
Фамилия преподавателя в листе — это очень хорошее решение. Да, преподаватели меняются, а предмет остается — тогда второй преподаватель размещает свои материалы и его студенты скачивают именно актуальные файлы (бывает, что несколько преподавателей одновременно читают одну дисциплину для разных групп). Проблема будет, когда сортировка пойдет по предмету.
За устаревшую информацию будет ответственен преподаватель, а не администратор. В результате админу не нужно будет перелопачивать огромное количество материалов, преподаватель будет следить за небольшим количеством своих публикаций самостоятельно.
Фамилия преподавателя в листе — это очень хорошее решение. Да, преподаватели меняются, а предмет остается — тогда второй преподаватель размещает свои материалы и его студенты скачивают именно актуальные файлы (бывает, что несколько преподавателей одновременно читают одну дисциплину для разных групп). Проблема будет, когда сортировка пойдет по предмету.
Есть ли какая-либо подсистема контроля и распределения доступа студентов к материалам и преподавателей к веткам (группы, ACL, ...)?
Расскажите подробнее о системе инвайтов — секретных кодов. Код один для всей системы, для преподавателя, для ветки? Или он будет персонально для каждого студента?
Расскажите подробнее о системе инвайтов — секретных кодов. Код один для всей системы, для преподавателя, для ветки? Или он будет персонально для каждого студента?
Внутри веток доступ студентов не контролируется. Система инвайтов лишь отделяет своих студентов от других.
Думаю нет смысла накладывать дополнительные ограничения на просмотр той или иной ветки. Очень интересно Ваше мнение на это счет.
Секретный код выдается каждому пользователю системы. В нашем случае — это номер зачетной книжки.
Для преподавателя также выдается секретный код, но при этом назначается роль «преподаватель».
Момент регистрации по выданному секретному коду можно отследить в админке системы и, тем самым, оценить используемость данного продукта.
Думаю нет смысла накладывать дополнительные ограничения на просмотр той или иной ветки. Очень интересно Ваше мнение на это счет.
Секретный код выдается каждому пользователю системы. В нашем случае — это номер зачетной книжки.
Для преподавателя также выдается секретный код, но при этом назначается роль «преподаватель».
Момент регистрации по выданному секретному коду можно отследить в админке системы и, тем самым, оценить используемость данного продукта.
Интересно было почитать. На данный момент как аспирант имею задание организовать систему дистационного обучения на кафедре. Собирался использовать Moodle. С удовольствием попробую Ваш вариант, спасибо большое!
Я очень рад, что успел предложить свою систему вовремя :)
Дело в том, что Moodle — замечательная система для организации дистанционного обучения. И если Вам необходимо организовать именно дистанционное обучение, то Moodle будет оптимальным.
Я же, как начальник информационно-вычислительного центра и преподаватель института вижу неактуальность задачи дистанционного обучения. В нашем институте нет никакого дистанционного обучения. Нет необходимости формировать учебные курсы для дистанционного изучения. Есть необходимость облегчить процесс получения студентами списка вопросов, методичек и т.д. (чтобы не копировать каждому студенту материал на флешку или выкладывать вконтакт, или еще на какой-нибудь Dropbox) и для этого написана данная программа.
Дело в том, что Moodle — замечательная система для организации дистанционного обучения. И если Вам необходимо организовать именно дистанционное обучение, то Moodle будет оптимальным.
Я же, как начальник информационно-вычислительного центра и преподаватель института вижу неактуальность задачи дистанционного обучения. В нашем институте нет никакого дистанционного обучения. Нет необходимости формировать учебные курсы для дистанционного изучения. Есть необходимость облегчить процесс получения студентами списка вопросов, методичек и т.д. (чтобы не копировать каждому студенту материал на флешку или выкладывать вконтакт, или еще на какой-нибудь Dropbox) и для этого написана данная программа.
Даже без полноценного дистанционного обучения moodle вполне годится: публикация контента, тестирование, оценки/ведомость (сложно правда настроить правильно), учёт студентов (преподаватель видит список студентов, видна активность студентов). Хотя конечно он сложноват.
Хороший пример продвинутого каталога образовательного контента: ocw.mit.edu. Есть какой-то open source движок на zope аналогичный мит-овскму OCW, не помню названия.
Хороший пример продвинутого каталога образовательного контента: ocw.mit.edu. Есть какой-то open source движок на zope аналогичный мит-овскму OCW, не помню названия.
Не помню с ходу названия, но полноценную систему дистанционного обучения можно приобрести за 50 000 грн. Вроде как она популярна в Харькове. Кафедра ищет спонсоров — возможно будем ее внедрять.
Тогда, судя по всему, Вам нужна система дистанционного образования. Допилите интерфейсы Moodle и будет Вам бесплатное счастье.
Я, честно говоря, насмотрелся на творчество горе-программистов и с опаской воспринимаю все эти системы за 50'000.
Я, честно говоря, насмотрелся на творчество горе-программистов и с опаской воспринимаю все эти системы за 50'000.
В своё время мы (на работе) проводили обзор подобных систем (LMS) и топовой по нашим критериям оказалась blackboard. Но это очень дорого.
А я Вам говорю о том, что Moodle не нужен в реалиях нашего подхода. Нужна система обмена файлами.
Не нужно тестирование.
Не нужны оценки.
Не нужен учет студентов.
Интерфейс Moodle очень сложный и недружественный.
Дистанционная образовательная система, которую позволяет организовать Moodle, хороша, но не востребована.
Не нужно тестирование.
Не нужны оценки.
Не нужен учет студентов.
Интерфейс Moodle очень сложный и недружественный.
Дистанционная образовательная система, которую позволяет организовать Moodle, хороша, но не востребована.
Просто Вы так написали, что мол если нет полноценного дистанционного обучения, то и moodle не нужен. Я веду обычный не дистанционный курс уже лет 8 и у меня там и конспекты лекций и задачи и тесты и авторасчёт оценок и форум и база студентов за все года.
В тоже время я и админ нашего moodle и вижу, что многим тяжело его осилить и многие просто и не берутся. У нас и курсы для преподавателей есть на ФПК по moodle, для особо желающих.
В тоже время я и админ нашего moodle и вижу, что многим тяжело его осилить и многие просто и не берутся. У нас и курсы для преподавателей есть на ФПК по moodle, для особо желающих.
На Drupal 6 это реализуется связкой модулей taxonomy + cck + views + views tree. Получается как-то так:


Т.е. вы хотите сказать, что это легко и просто можно сделать на Drupal? Или я не могу понять, к чему это было опубликовано…
А интерфейс преподавателя?
А интерфейс админа?
А доступ по логину и паролю к выбранным материалам?
А статистика загрузок?
А регистрация по системе инвайтов?
А валидация?
А хлебные крошки в таблице материалов?
А загрузка пользователей csv-файлом?
На Kohana это тоже реализуется без особых проблем. Вот мы и реализовали все «А» и выложили. Пользуйтесь, кому нужно.
А интерфейс преподавателя?
А интерфейс админа?
А доступ по логину и паролю к выбранным материалам?
А статистика загрузок?
А регистрация по системе инвайтов?
А валидация?
А хлебные крошки в таблице материалов?
А загрузка пользователей csv-файлом?
На Kohana это тоже реализуется без особых проблем. Вот мы и реализовали все «А» и выложили. Пользуйтесь, кому нужно.
Думаю всё это на дрюпал реализуется без кодинга. Понятно нужно будет «копать», само не настроится.
А интерфейс преподавателя? — стандартная настройка прав дрюпал
А интерфейс админа? — стандартная функциональность дрюпал
А доступ по логину и паролю к выбранным материалам? — стандартная функциональность дрюпал
А статистика загрузок? — модулем download_count
А регистрация по системе инвайтов? — модулем invite
А валидация? — не понял валидация чего именно, если речь про обязательные поля и/или экранирование вредоносного html/js — стандартная функциональность
А хлебные крошки в таблице материалов? — может подойдет модуль Taxonomy Breadcrumb
А загрузка пользователей csv-файлом? — модулем User Import
А интерфейс преподавателя? — стандартная настройка прав дрюпал
А интерфейс админа? — стандартная функциональность дрюпал
А доступ по логину и паролю к выбранным материалам? — стандартная функциональность дрюпал
А статистика загрузок? — модулем download_count
А регистрация по системе инвайтов? — модулем invite
А валидация? — не понял валидация чего именно, если речь про обязательные поля и/или экранирование вредоносного html/js — стандартная функциональность
А хлебные крошки в таблице материалов? — может подойдет модуль Taxonomy Breadcrumb
А загрузка пользователей csv-файлом? — модулем User Import
Думаю и на joomla можно реализовать аналогичный функционал. Вот только не пойму, зачем? И что мы, собственно, обсуждаем?
Ну тогда сделайте подобное на Drupal и мы сравним так ли это просто.
Наконец-то я смогу до конца понять, как использовать Kohana. После всех прочитанных статей и how-to я так и не осознал, как быстро собрать приложение, которое на голом PHP пишется за час. Надеюсь, что на готовом приложении разберусь лучше. Спасибо.
А по теме — дистанционное образование уже давно не просто файлики и слайды. Образовательные центры вовсю осваивают видеолекции.
А по теме — дистанционное образование уже давно не просто файлики и слайды. Образовательные центры вовсю осваивают видеолекции.
Не совсем по теме этой конкретной разработки, но, интересно, как коллеге: как вы решаете вопрос с авторскими правами?
Попробуйте посмотреть Claroline, в своё время отказался от Мудла именно в пользу этой системы.
Sign up to leave a comment.
Решение для публикации учебных материалов в интернете