NPJ next: Главная ...

Главная | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  


English version

NPJ / НПЖ (Net Project Journal Software / НетПроектЖурнал) — CMS c открытым исходным кодом, распространяемая под GNU GPL. Написан на PHP, в качестве базы данных использует MySQL. Сфера применения — организация совместной работы над документами группы людей, вне зависимости от их географического положения, организация общения по интересам. NPJ может эффективно использоваться для организации блогов и новостных ресурсов. Мы стремимся к тому, чтобы средства групповой работы были эффективны и приносили удовлетворение, тогда совместная работа превращается в весьма увлекательный процесс.

Скриншоты

http://sourceforge.net/projects/npjnext/ — на SF.net находится текущий репозиторий и багтрекер.

Скачать рабочую версию NPJ


Исправлено несколько ошибок по-мелочи и встроена нормальная капча на анонимные комменты и регистрацию. Это не претендует на новую версию, но те, кто использует NPJ без капчи, найдут для себя кое-что интересное в данной сборке.

Файлы, доступные на данной странице:
2009-07-28 23:32:40    (1786 Кб)  npj.r1.9.a200907282329.gpl.modules.zip  


Оглавление документа

Веб-технологии. Wiki-учебник

Документация по NPJ


Это доки по R1.9(8), т.е. последней версии NPJ, размещённой на сайте http://npj.ru, которая взята за основу дальнейших разработок.

Документация по NPJ — зеркало NPJ.ru, переработано и дополнено


Для пользователей и разработчиков.

Обзор архитектуры


  1. Архитектура системы в целом
  2. Движок Manifesto
  3. Структура БД
  4. Хэндлеры и экшены (т.е. макросы)
  5. Сторонние библиотеки
  6. Модули
    • Authorize
    • Channels
    • Trako
    • Обертки для библиотек: Simplifica, HtmlArea
    • ModuleDemo — пустой модуль (для разработчиков)

Уровень логики приложения


Уровень представления


  1. Шкуры
  2. MessageSets (i18n)

Разные руководства и вводные документы


Как отслеживать посещаемость сайта с помощью Google Analytics
Восстановление пароля
Не высылаются сообщения по почте
О версиях
Различия NPJ и LJ
Вики-синтаксис

NPJ для чайников


Планы модернизации


Применение NPJ как средства групповой работы нескольких пользователей или средства организации совместной работы нескольких групп пользователей позволило сделать вывод, что совместная работа, проводимая с использованием NPJ упрощается. В текущей версии использование NPJ для организации совместной работы в качестве средства групповой работы возможно для организации взаимодействия малых рабочих групп. Исходя из анализа ограничений, которые накладываются на совместную работу в текущей версии, были разработаны планы модернизации:

Разработка NPJ — по материалам старой группы разработчиков

Перечень необходимых и желательных доработок существующих шкур

Планы Матлингво – Vtqveant
Планы – Илья

Пожелания пользователей


То, что уже хотят, но пока не формализовано и не назначено разработчикам

Пожелания от Евстигнеева Е. Ю.
Пожелания от Дениса Николаева, http://ledcommunity.org.ru
Пожелания организаций

Если вы можете дополнить что-то от себя в пожелания пользователей или имеете уже формализованное алгоритмическое решение одной из указанных в пожеланиях проблем — дайте нам знать об этом в комментариях.

Разные идеи


События
Скрипт Форматирование таблиц Excel

Что сделано


Капча
xAJAX
NPJ Instant Comment для FireFox c Greasemonkey
Трансляция NPJ в ЖЖ с помощью rss2lj

Пока можем только показать


Тестирование экшенов
Подписка на новые сообщения по почте
Загрузка файлов
Шкура envision для блога (временно недоступна)

Баги


Исправленные баги в R1.9
Cтарый баг-трекер не сохранился.
Новый баг-трекер NPJ с чистого листа
Просьба тестить с PHP5 т.к. 4-я версия уже довольно сильно устарела.

 
Один файл. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]
Главная страница проекта перегружена информацией:
– Документация по NPJ – это очень большой раздел, который заслуживает отдельной страницы. На главной достаточно ссылки на страницу «Документация» и ссылок на 2–3 ключевых документа описывающих идею NPJ и его преимущества (возможно, по одной ссылке: «Для разработчика», «Для организатора», «Для пользователя»).
– Планы модернизации – этот раздел будет (надеюсь ;) постоянно обновляться. По этому разделу будет наибольшее число комментариев. Логичнее вынести его в отдельные кластеры документов. Кроме прочих будут кластеры соответствующие релизам NPJ. Тогда на главной странице можно делать инклюд для одного ближайшего релиза и ссылки на другие релизы.
– Что сделано – согласен. Это на сегодня главный раздел проекта и место ему на главной странице.
– Баги – это не раздел, а ссылка на баг-трекер (его естественно надо поднять, но ссылку уже можно прописывать).

В результате главная страница должна без скроллинга отвечать на вопросы:
– Что такое NPJnext? – текст и ссылка на документацию
– Чем мне может быть полезен NPJ? – ссылки по ролям
– Проект действительно продолжает развиваться? – разделы Планы модернизации и Что сделано
– Куда обратиться с вопросами, багами и предложениями? – текст о том кто имеет право редактировать страницы NPJnext, где задавать вопросы и ссылка на баг-трекер
-- EdW (2008-07-08 10:33:26)
Да, именно так и будет.

Сейчас одна из задач сделать этот сайт удобным для сбора сообщества пользователей, чтобы на основе имеющихся применений уже созданного NPJ или идей его применения создать новые паттерны, которые лягут в основу новой версии системы.
Новые паттерны предполагается тут же обсуждать широким кругом пользователей и разработчиков.

Что касается раздела Документация по NPJ, то сейчас она дана в виде орагнизованной подборки ссылок на разрозненные страницы сайта npj.ru, это весьма неудобно в связи с участившимися случаями недоступности npj.ru и его, часто, медленной работой. Поэтому одной из ниаболее актуальных задач является переработка документации по NPJ c переносом ее на наш сайт (естественно, с сохранением ссылок на оригинал — т.к. там ценны еще и соответсвующие обсуждения — из которых надо будет выделять рациональное зерно при переносе текста).

Кто какие страницы может редактировать пока поделено так:
Документация по NPJElar 9000 и Kosta Sokolov,
остальные страницы — любой зарегистрированный пользователь.

Вопросы задавать можно пока в комментариях к главной странице или к странице Elar 9000.
-- Elar9000 (2008-07-08 21:05:48)
Непонятно, жив ли сейчас проект. Можно ли скачать последнюю версию и каким образом это осуществить. И т. д. и т. п.
-- Шаннар587? (2009-06-02 03:16:25)
Скачать пока можно только старую версию на сайте http://npj.ru — тут основные усилия проекта направлены пока на создание полного набора документации, чтобы можно было привлечь широкую аудиторию к разработке. Как только будет создана качественная документация усилия будут направлены на разработку.
-- Elar9000 (2009-07-26 23:23:08)
«совмествная» — какая-какая работа?..
-- Шаннар587? (2009-07-31 14:49:38)
Спасибо исправил. Имелась ввиду совместная работа, которая становится удобной, если средства групповой работы эффективны...
А еще орфус поставлю, чтобы было проще ловить ошибки в тексте.
-- Elar9000 (2009-07-31 15:28:00)
Да, я опечатку и имел в виду. А на каких условиях можно править оную главную, кстати? Не лучше было бы разрешить это, чем ставить Орфус?
-- Шаннар587? (2009-07-31 15:35:17)
Все страницы могут редактировать все зарегистрированные пользователи.
Изменения принимаются без комментариев, если они оправданы, отвергаются — если не оправданы, обсуждаются в спорных случаях.
-- Elar9000 (2009-07-31 15:55:50)
Торможу просто — пытался править через http://dev.olspire.com/edit
-- Шаннар587? (2009-07-31 16:05:09)