Все блюда для интранета из MediaWiki

Материал из CustisWiki

Перейти к: навигация, поиск
Slide Show
Slide Show
Warning: legacy <slide> parser hook used, change it to <slideshow> please
Заголовок

Все блюда для интранета из MediaWiki
Автор
Виталий Филиппов
Нижний колонтитул
Все блюда для интранета из MediaWiki
Дополнительный нижний колонтитул

Виталий Филиппов, 03:03, 29 октября 2010

Содержание

Мысли

Или «IntraWeb 2.0».

  1. Что такое современный веб
    блоги, опросы, комменты, теги, rss, форумы, закладки, социальные сети
  2. Что такое wiki / mediawiki
    wiki — тоже веб2.0 :)
    соавторство, лёгкость публикации и правки
    mediawiki — расширяемость

Ниже вы видите mindmap, который я не хочу писать во freemind, ибо оно мне не нравится визуально :)

Феномены Современного Интернета, или Web 2.0 — это:

  • жежешечки, то есть блоги
    • люди хотят не только читать, но и писать
    • люди всегда рады увидеть, что где-то происходит жизнь, в противопоставление статическому сайту с разделами «о нас» и «контакты»
    • заведи любую блогсистему, и в ней появится обсуждение смысла жизни / существования человека
  • Теги
    • то есть, категоризация
  • RSS и всякие Google Reader’ы
    • ибо, выходя за рамки одной жежешечки, люди всё ещё хотят видеть «френдленту»
    • копая глубже, можно сказать, что это «pull-модель» — не тебя выдёргивают срочным email-письмом, на которое надо ещё и ответить, а ты сам приходишь и спрашиваешь, чего тут новенького
  • опросы в блогах
    • ибо люди хотят спросить общественного мнения
    • есть в ЖЖ, но только в платном
  • форумы
    • ибо люди хотят обсуждать свои проблемы
    • на самом деле разница между блогом и форумом только в способе сортировки и отображения «записей» / тем — в блогах хронологически по времени создания, а в форумах хронологически по времени последнего ответа
  • wiki :-)
    • как это ни странно, выражает в чистом виде многие идеи современного веба
  • сетевые закладки
    • ибо люди офигевают от количества контента и хотят его систематизировать
  • социальные сети, дублирующие многое из вышеописанного
    • ну это у нас Plantime. частично. ну как частично — аватарки и номера телефонов есть. :)
  • сервисы коротких URL
    • говно! переходишь по такой «короткой ссылке» из статьи, а она тебя отправляет на какое-то кролиководство вместо PHP
  • slideshare
    • менее распространённая вещь, однако тоже вебдванольная и полезная
  • всевозможный ajax и js фреймворки
    • имеет плюсы, но имеет и минусы — убивает REST
    • «говно!!! убивать!!!» — моё статистическое заявление по данному пункту, ибо действительно ajax/js приятен только при грамотной реализации, а при неграмотной добавляет глюков и/или тормозов. или утяжеления страницы на 35 кб только потому, что автору захотелось использовать оператор $().
    • если брать фреймворки, то приходится помнить ещё и о том, что грамотно должен быть реализован не только ваш код, но и код фреймворка…
  • Блоги: покрывается Wikilog’ом
  • Теги: покрывается категориями MediaWiki
    • минус -
  • Агрегация: покрывается FeedOnFeeds
  • Опросы: покрывается WikiPoll’ами
  • Форумы: покрывается Wikilog’ом
  • Сетевые закладки: покрывается WikiBookmarks
  • Социальная сеть: полного аналога нет и слава богу, что нет :) потому что если внутри отдельно взятой компании появляются графы «3-его круга», дружеских и половых отношений, то либо в компании работает over 9000 человек, либо людям сильно нечем заняться (либо и то и другое)
  • SlideShare: вместо неё у нас S5. Не DVI (Не DeVice-Independent), зато просто и расширяемо.

С другой стороны, домашние странички и чаты, например, вышли из моды.

Плюсы MediaWiki:

  • Очень распространённый Opensource проект с неплохим кодом
  • WIKI! Расширяемая Plaintext-разметка, контроль версий, поиск и т.п
  • Как следствие, over 1600 (а может и 1700) расширений почти на все случаи жизни

Минусы MediaWiki:

  • Как следствие Opensource, кое-что нужно обуздывать и допиливать, ибо при плотнейшем рассмотрении обнаруживаются баги и несостыковки.
  • Изначальное полное отсутствие системы прав — минус не вебдванольный, но важный для корпоративной среды. Сий минус мы побороли (почти).
  • Отсутствие WISYWIG, как минус для неискушённых пользователей.

Вот мы в CustIS всё хотим в opensource что-нибудь выложить, а никак не выложим — уж очень, похоже, серьёзно к этому относимся (первый opensource опыт — это как лишение невинности?), судя по количеству багов во многих opensource проектах. За примерами далеко ходить не надо, пожалуйста — HaloACL, единственная вменяемая система прав MediaWiki, в том виде, в котором её можно добыть на SourceForge, похоже, вообще не эксплуатировалась.

Слайд

Интранет

Слайд

Среда быстрого обмена информацией

(внутренней)

Слайд

???

Слайд

Интернет

Слайд

… или даже Web 2.0

(buzz-word)

Слайд

Блоги, теги, форумы…

Слайд

rss-агрегаторы,
сетевые закладки,
социальные сервисы…

Слайд

Wiki-системы… :-)
WikiWiki — по-гавайски «Быстро-Быстро»

Слайд

Всё это тоже

Слайд

Среда быстрого обмена
информацией !

(user-generated content)

Слайд

MediaWiki

MediaWiki-notext.svg

Слайд

WikiWiki

Слайд

Основной принцип →

Слайд

Соавторство +
открытая правка

Слайд

А также

Простая разметка (Не WYSIWIG!)

Версионность

Расширяемость

Слайд Версионность

Удобна благодаря Plain Text’у

Слайд

MediaWiki

Лидирующая wiki

Создана и используется Wikipedia

Over 1600 расширений

Слайд

— Минусы MediaWiki

Или то, о чём молчат адепты :)

Opensource: «Приручи и Допили»
Нет системы прав — fixed
«Ах шайтан-шайтан, это нам теперь что, писать код?!!»
«А привыкли-то мы к Word’у»

Слайд Наша сборка


MediaWiki-notext.svg
Все блюда из MediaWiki !

AllowGetParamsInWikilinks AnyWikiDraw BatchEditor Calendar CategoryTemplate CategoryTree CharInsert CharInsertList Cite CustisScripts DeleteBatch DocExport Drafts EnotifDiff ExtensionDistributor FlvHandler FullLocalImage geshi GlobalAuth googleAnalytics HaloACL HttpAuth Interwiki ListFeed MagicNumberedHeadings MarkupBabel MediaFunctions mediawikiquizzer MMHandler OpenID PagedTiffHandler PageSecurity ParserFunctions PdfHandler PlantUML Polls PositivePageRate PreferencesExtension recaptcha S5SlideShow ShowHide SimpleForms SimpleTable SiteExport SphinxSearch StringFunctions SubPageList2 SVNIntegration SWFUpload SyntaxHighlight_GeSHi UserMagic UserMessage WhoIsWatching WikiBookmarks WikiCategoryTagCloud Wikilog Workflow


размер ~ объёму кода

Слайд

Да, много. :)

Слайд Наша сборка


MediaWiki-notext.svg
Все блюда из MediaWiki !

AllowGetParamsInWikilinks AnyWikiDraw BatchEditor Calendar CategoryTemplate CategoryTree CharInsert CharInsertList Cite CustisScripts DeleteBatch DocExport Drafts EnotifDiff ExtensionDistributor FlvHandler FullLocalImage geshi GlobalAuth googleAnalytics HaloACL HttpAuth Interwiki ListFeed MagicNumberedHeadings MarkupBabel MediaFunctions mediawikiquizzer MMHandler OpenID PagedTiffHandler PageSecurity ParserFunctions PdfHandler PlantUML Polls PositivePageRate PreferencesExtension recaptcha S5SlideShow ShowHide SimpleForms SimpleTable SiteExport SphinxSearch StringFunctions SubPageList2 SVNIntegration SWFUpload SyntaxHighlight_GeSHi UserMagic UserMessage WhoIsWatching WikiBookmarks WikiCategoryTagCloud Wikilog Workflow

Слайд

В фокусе внимания —

Слайд

ВикиПрезентации (S5)

ВикиЗакладки

ВикиБлоги

ВикиОпросы

ВикиЭкзамены

Слайд

Аналоги из Web 2.0

Слайд Аналоги из Web 2.0

ВикиПрезентации       не совсем Slideshare
ВикиЗакладки Сетевые закладки
ВикиБлоги Жежешечки, Форумы
ВикиОпросы …опросы в блогах
ВикиЭкзамены  ???

Слайд

???

Слайд Что-то забыли ?

RSS-агрегация     FeedOnFeeds
Теги Категории MediaWiki
Соцсети Немного Plantime
(всё-таки смешно иметь «мой 3-ий половой круг» внутри конторы)

Слайд

В общем, ⇒ есть у нас
Свой Уютненький :)

Слайд

+ Инструменты уникальны

Слайд

ВикиПрезентации

Слайд

Решают проблему дуализма →

Презентация

= показ + чтение

Слайд

Не говоря уже об
удобстве и расширяемости

Слайд

ВикиЗакладки

Слайд

Рвут Google Notebook

Слайд

ВикиБлоги

Слайд

Совмещают блоги и форумы

Слайд

ВикиЭкзамены

Слайд

Вообще не видел аналога :)

Слайд

1.

ВикиПрезентации

Слайд

Почти все знают

«Смерть через PowerPoint»[1], [2]

(©пасибо профессиональному «презентологу» Алексею Каптереву)

DeathByPowerPoint.png DeathByPowerPoint1.png DeathByPowerPoint2.png

Слайд

DeathByPowerPoint.png

Слайд

«chicken chicken chicken»

(реакция будет та же)

Слайд

ну, чуть повеселее

Слайд

Почему так происходит?

Слайд

Люди гонятся за 2 зайцами!

Playboys.gif

Слайд

Ибо презентация — это:

Слайд

И демонстрация, …

Jobs.jpg

Слайд

…и самостоятельное чтение

Book.jpg

Слайд

УЖ + ЁЖ = ???

CrossBreedHedgeWire.jpg

Слайд

Гуру говорят нам:

BlueOwlGuru.jpg

Garr Reynolds [3] [4], Guy Kawasaki, Алексей Каптерев, Nancy Duarte, TED

Слайд ГУРУ

  • 1 мысль (умная)
  • 1 картинка (красивая)
  • 1 график (простой)

Слайд

«Больше всё равно не поймут»

Слайд

Слайд

Hypnotoad.jpg

(гипножаба [5])

Слайд

Гипножаба-Style

Отличные «продажные» презентации

Слайд НО

  • Совершенно нечитаемые!
  • После показа — умирают!

Слайд

Мы — разработчики.

Презентации нам нужны для:

  • Учебных курсов
  • Демонстраций
  • Обсуждений

Слайд

Нужны ЧАСТО и reuseabельно.

Слайд

→ «Все блюда из MediaWiki!»

MediaWiki-notext.svg

Слайд

S5

Слайд


A Simple Standards-Based Slide Show System

http://meyerweb.com/eric/tools/s5/

Слайд

Чистый HTML+JS.

Кроссбраузерный.

OperaLogo.png FurryFirefox.jpg ChromeLogo.jpg

Слайд



статья → презентация.

<slide style="custis" scaled="true" headingmark="Слайд">
;author: Виталий Филиппов
;subfooter: Привет всем!
</slide>

Слайд Шаблоны и стили

custisdefaultblue
preview.png
floweryatilpixel
preview.png

Слайд Вставка кода

<code-java>...</code-java>

Обход коллекции

Collection<String> strings = new ArrayList<String>();
for (String item : strings) {
    System.out.println(item);
}
…
Iterator<String> it = strings.iterator();
while (it.hasNext()) {
    String string = it.next();
}

порядок, в котором будут возвращаться элементы определяется реализацией (LinkedList, HashSet, …)

Слайд Mindmaps

Слайд TeX

<m>
\hat{f}(\omega)=\frac{1}{\sqrt{2\pi}}\int
\limits_{-\infty}^{\infty}f(x)
e^{-ix\omega}\,dx
</m>

Слайд GnuPlot

<plot>
set xrange [16:34]
set grid ytics
set style fill solid 1.0 noborder
set boxwidth 0.7 relative
set title 'Топ Бездны'
plot 'Хорошие.dat' with boxes lw 2, 'Отличные.dat' with boxes lw 2
DATASET Отличные
…
 </plot>

Слайд Flash-видео

или даже видео с YouTube (см. Chicken Chicken)

[[Файл:WikiBookmarksDemo.flv|500px]]

Слайд

Вся мощь MediaWiki-notext.svg у ваших ног!

Слайд Всё-всё-всё

От простейшего до извратов

over 1600 расширений:
календари, опросы, UML, PDF, облака тегов

Слайд

2011 год (Статьи)  2012 год (Статьи)  2013 год (Статьи)  2014 год (Статьи)  2015 год (Статьи)  2016 год (Статьи)  2017 год (Статьи)  2018 год (Статьи)  ADD-2010  ADD-2011 (наша запись)  ADD-2012 (наша запись)  AgileDays-2011 (наша запись)  AnalystDays-2012 (наша запись)  CNews (Публикации)  CustisWikiTo4IntraNet  IT-cтратегия и проектные технологии заказной разработки ПО  IT-стратегия и проектные технологии заказной разработки ПО  IT-стратегия и проектные технологии заказной разработки ПО (анонс)  ProductCampSPB-2012 (наша запись)  SPMConf-2011 (наша запись)  SQADays-11 (наша запись)  SQADays-2011 (наша запись)  TestLink  UXRussia-2011 (наша запись)  WikiHelp  Архитектура (доклады)  Бизнес-анализ (доклады)  Владимир Рахтеенко (Статьи)  Для банков и финансовых институтов  Дмитрий Морозов (Статьи)  Документирование  Евгения Удалова (Статьи)  Известные докладчики  Инсайд  Информационные системы (ИС) в торговых сетях  Конференции  Максим Михалев (Статьи)  Максим Цепков  Менеджмент (доклады)  Новые технологии для ЖКХ и социальной защиты  Открытые Семинары  Пиктограммы  По СМИ (статьи сотрудников)  По авторам (статьи сотрудников)  Приглашаем!  Программирование  Программирование (доклады)  Продуктовый менеджмент (доклады)  Семинары для студентов  Сергей Тихомиров (Статьи)  Собрания AgileRussia.ru  События и публикации  Справка  Страницы с неработающими файловыми ссылками  Тестирование (доклады)  Технологии для ЖКХ  Хабрахабр (Публикации)  Юзабилити (доклады) 

Слайд

Ибо MediaWiki

Слайд Live Preview

LivePreview.png

Слайд

Takahashi

Похоже на Такахаши.

(«Алексей Капранов. Как сделать презентацию за час до доклада»)

Слайд

НО

  • Кроссбраузерно
  • Богато фичами
  • Часть Базы Знаний

Слайд

2.

ВикиЗакладки

Слайд

Зачем вообще нужны

Закладки ?

Слайд

Иногда мы читаем

Knigi.jpg

слишком много.

Слайд

А память конечна

Слайд

⇒ надо записывать!

Karandaw.jpg

Слайд

⇒ ЗАКЛАДКИ

Слайд

ПРИМЕНЕНИЯ

Слайд

<ЮЗЕР>

Слайд

Кэш знаний и ссылок

«А это я отложу»

Слайд

История прогулок по сети

«А что было в 2002»

Слайд

Информация по теме

«Кто-то уже нашёл?»

Слайд

Микроблог

«Покажи мне свои закладки, и я скажу, кто ты»

Слайд

</ЮЗЕР>

Слайд

<КОМПАНИЯ:
Часть Базы Знаний
/>

«Закладки проекта», опыт «своих».

Слайд Недостатки

  • Закладок Много — сложно разобрать
  • Хранятся Локально — в браузере
  • Слабая Атрибутика — папка и название
    (кто-нибудь писал описания закладок?)

Слайд

:-(((

Слайд

Решение:
Онлайн-Закладки.

Слайд

Интернет

Delicious.jpg Yandex.png GoogleNotebook.gif Bobrdobr.png Memoriru.gif

Слайд

Интранет

???

Слайд

→ «Все блюда из MediaWiki!»

Слайд WikiWiki

наведение порядка !

импорт/экспорт !

коллективное наполнение !

Слайд

Слайд

3.

ВикиБлоги

Слайд

Блоги:

Зачем они?

Слайд

Актуальность информации !

Примечания

  • Люди хотят не только читать, но и писать.
  • Люди всегда рады увидеть, что где-то происходит жизнь, в противопоставление статическому сайту с разделами «о нас» и «контакты».
  • Заведи любую блогсистему, и в ней появится обсуждение смысла жизни / существования человека.


Слайд

Прирученное и Допиленное

Dragon.jpg Pila-1.jpg

Расширение Extension:Wikilog

Слайд

Фичи

Слайд

Всё → статья!

УК РФ 159 :) Wiki-статья.

Слайд

Описание блога → статья

Запись в блоге → статья

Комментарий → статья

Слайд

В виде блога

Wikilog-blogview.jpg

Слайд

В виде форума

Wikilog-forumview.jpg

Примечание

В чём разница между блогом и форумом, если в блоге есть комментарии к записям?

По сути, только в порядке сортировки и в способе отображения:

  • В блоге она хронологическая по времени создания записей (постов).
  • В форуме она хронологическая по времени последнего ответа.

Слайд

Агрегатор

Wikilog-filter.jpg

Фильтры: категории, авторы, даты

Слайд

«Threaded view» обсуждений

Wikilog-comments.jpg

Слайд

Email-уведомления и Rss300.png RSS-подписка

На блог, на комментарии

Слайд

Есть даже календарик! :-)

Wikilog-calendar.jpg

Слайд

4.

ВикиЭкзамены

Слайд

Тестирование

Собеседования
в «авто-режиме» HR-службой :)

Внутреннее обучение

Примечание

Естественно, не имеются ввиду жёсткие требования «пройти 15 пунктов из 20, а 14 ни в коем случае нельзя».

Имеются ввиду тесты на «вменяемость» — к примеру, если программист не может представить число в двоичном виде, ну хрен его знает … наверное не стоит брать такого программиста …

Слайд

Что нужно?

Слайд

Удобная разметка (Wiki)

Компоновать тесты (Wiki)

Тестировать :)

Отлаживать и править тесты

Слайд

Live Demo

Слайд

Мы хотим всё это заOpenSourceить.

Но много паримся :/

Слайд

Задаём вопросы ...

???

PROFIT !!!

Слайд

Пожелания и предложения

vitalif *трям-трям* mail.ru

vfilippov *трям-трям* custis.ru

stas *трям-трям* custis.ru


Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «Все блюда для интранета из MediaWiki»