Pull to refresh
22
0
Роман Петров @RomanPetrov

Пользователь

Send message
Есть несколько проблем, которые не решает рейтинг CMS. Ведь автор правильно заметил, что
>То есть все улучшения технических качеств CMS (производительности, удобства, цены, ...) проявляются либо в стоимости владения сайтом, либо в стоимости разработки сайта. И только с экономической точки зрения эти технические качества имеют ценность в глазах бизнеса.

При этом большинство профессиональных веб-разработчиков понимают, что в стоимости разработки или доработки сайта стоимость самой разработки маленькая, а разница, зависящая от CMS, еще меньше. На каждый час работы программиста придется потратить еще N часов согласований, дизайна, тестирования, доработок, внедрения и др.

Однако удобство и скорость выполнения рутинных операций — да, эта оценимая величина. Возможно, простым способом честного исследования является исследование повседневной работы с системой? Это несложный шаг, который легко реализовать и протестировать.

Идея теста такая:
1. Выбираются клиентские сегменты. Например, корпоративный сайт со статическими страницами и новостями.
2. Разрабатывается техническое задание и дизайн. Отрисовываются все необходимые страницы.
3. Дизайн передается разработчикам CMS. И «Адептам» бесплатных :), или кто их продвигает.
4. Готовые сайты сравниваются на предмет повседневной работы:
— несколько типовых офис-менеджеров обучаются работе в системе по документации, онлайн или оффлайн курсам
— предоставляется достаточно большой объем контента
— засекается время на размещение и правку этого контента.

Мне кажется, что эта методика решит вопрос ТСО с точки зрения повседневной работы.
А ТСО с точки зрения разработчика наверное не решит никакое тестирование. Хотя разработанные сайты можно будет использовать как пример.
если я правильно понял — вы хотели получить список брендов и характеристики брендов из свойства ссылающегося на них инфоблока. выглядит это так:

<?
$res = CIBlockElement::GetList(
  array(), //сортировка не важна
  array('IBLOCK_ID' => 1, 'ACTIVE' => 'Y' ), //из 1-го инфоблока только активные элементы
  array('PROPERTY_BRAND'), //группировка по бренду
  false, 
  array('ID', 'PROPERTY_BRAND.NAME')); //в последнем параметре перечислить все нужные свойства связанного инфоблока с брендами

while($ar = $res->GetNext())
{
  echo $ar["PROPERTY_BRAND_NAME"];
}
?>


а вот и достаточно подробная справка http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
Степан, я тоже преподаю в вузе на похожей специальности.
Считаю идею лабораторной работы очень хорошей и правильной — вы дали возможность студентам узнать и сравнить современные технологии.

Могли бы вы рассказать:
1. сколько часов вы выделили на лабораторную
2. было ли домашнее задание
3. принимали ли вы защиту работы или просто собирали отчеты?

Возможно, распространю ваш опыт на свой предмет.
>это как? студенты 5 курса факультета вычислительной техники не пользовались вебом? о_О

Я преподаю в университете, на 5-м курсе факультета прикладной математики и информатики.
Возможно, для вас будет открытием — но для 30-50% студентов открытием является просто существование CMS. И стать адекватным веб-разработчиком ребята могут только после полугода-года работы. Так что приведенная лабораторная работа очень адекватна в том, что вообще позволила студентам узнать о современных технологиях.
да, мы тоже так работаем. абонентка+по факту, мелкие работы делаются сразу, крупные — предварительно согласовываются
в целом позитивный опыт.

хотя, например, очень сильно расстроило присланное уведомление о закрытии валютного счета аккурат перед новогодними праздниками, а я должен уведомить налоговую в течение 5 календарных дней. А ничего не работало — ни почта, ни налоговая.
Нормальный банк, на самом деле. По сравнению с другими.
Мы (юрлицо) его клиенты

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


У нас в Новосибирске
всех! приглашали в офис для подписания допсоглашения и выбора кодового слова.

Во-первых, еще при ее установке в 2008 году оказалось, что система, несмотря на заявления специалистов банка, может быть размножена на значительно больше количество компов, чем заявлено в договоре — никакой (заявленной) защиты от копирования в программе не предусмотрено.

у вас получается трехступенчатая авторизация: ключик на компьютере, пароль и sms оповещение. этого недостаточно?

Далее: где-то в середине 2009 года ввели новую систему безопасности — стали присылать SMS на телефоны клиентов. Также по одному номеру для клиента. Но при регистрации можно было заполнить несколько полей с номером телефона — никаким образом это не контролировалось и не ограничивалось.


2 телефона: основной и резервный. и это правильно — как быть в случае потери телефона?

Можно, кстати, поставить zend-server ce с PHP 5.2 или 5.3 и наслаждаться. Их сборка очень хороша по производительности.
Видимо, кто-то умело настроил права доступа на модули.
Увы, ни одна система не застрахована от человеческого фактора.
12 ...
9

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity