По крайней мере для меня, в любом случае, хотя я использую его довольно часто, я почти никогда не посещаю сам сайт (или, по крайней мере, так он выглядит при добавлении закладки).
Это возможно благодаря Firefox и двум расширениям — http://delicious.mozdev.org/ (добавляет контекстное меню при щелчке правой кнопкой мыши на странице, среди прочего, для публикации на del.icio.us) и foxylicious (позволяет просматривать ваши del.icio.us избранное из меню закладок). Комбинированные расширения исключают не менее 50% нажатий / нажатий клавиш, необходимых для работы с обычным пользовательским интерфейсом del.icio.us.
Это восходит к тому, о чем я бормотал в Seperating Browser от Resource .
Так как же это перевести на приложение вроде DokuWiki ? Немного возиться с этим, создавая несколько страниц, поражает меня, насколько лишними являются эти кнопки (Редактировать страницу, Показать ревизии и т. Д.).
Если вместо этого вы могли бы щелкнуть правой кнопкой мыши на любой странице и увидеть меню что-то вроде;
, DokuWiki
.. Отредактировать страницу
… это может привести вас к соответствующей странице / форме (возможно, открыв новую вкладку или всплывающее окно). Также, если у вас есть папка с закладками, в которой отображаются последние изменения, а также индекс, который в основном исключает все эти кнопки, кроме поиска (который может легко стать поисковым плагином ). Остается только сам ресурс — вики-страница.
Этот простой анализ показывает, что код расширения Dokuwiki Firefox не будет сильно отличаться от расширений del.icio.us… Будет ли он работать для других онлайн-приложений? А как насчет форумов Sitepoint?
Теперь сделаем прыжок в неизвестность … можем ли мы перейти к моменту создания установщика Firefox XPI с PHP, который готов добавить контекстные меню, которые в свою очередь выскакивают необходимые инструменты для работы с сайтом / веб-приложением? У нас есть RAP и PEAR :: Archive_Tar (см . Предложение Davey по PHAR для идей ).
На мой взгляд, выгода в том, что пользовательский опыт улучшается / ускоряется, а разработка веб-сайтов становится намного проще — больше не нужно думать о таких вещах, как MVC. Вы «просто» строите страницы для просмотра контента, затем инструменты для редактирования контента реализуются в виде автономных скриптов с независимым пользовательским интерфейсом.