Официальный сайт студ.городка НГТУ
Программирование и БД » Система работы википедии ? 

#1  25.05.09 14:41

Система работы википедии ?

нужно сделать что-то на подобии вики :). Данные: термин - определение. У пользователей есть возможность править определение и термин. Естественно премодрация, поэтому нужно видеть какой пользователь когда что изменил. Пока в голове крутится что-то типа:

QR-код — код, разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

после правки

QR-код — [Укроп=25.05.2009]матричный[Укроп] код [Укроп=25.05.2009](двухмерный штрихкод)[/Укроп], разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

Модератор же в случае апрува убирает теги и получаеца исправленый пост. Может ещё какие нить идеи есть?

Offline

#2  25.05.09 15:14

Re: Система работы википедии ?

а если к примеру два пользователя

в одно время подправили одно и тоже, модер видит чо тогда??

iDrum написал(а):

QR-код — [Укроп=25.05.2009]матричный[/Укроп] [kish=25.05.2009]матричнПРЕЕВЕДый[/kish] [Укроп=25.05.2009](двухмерный штрихкод)[/Укроп][kish=25.05.2009](двухмерный ПРЕЕВЕД)[/kish], разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

он не заманаеться ли убирать теги? ну либо выбирать?
это хорошо если текст маленький. А если пестец большой? а если юзеры часто править будут?

Надо чтоб текст постился но модерация имела возможность отката..
тоесть у каждого текста типа история изменения


1post написал(а):

QR-код — код, разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

А вот жто история редактирования. и каждый постить.

(Укроп=25.05.2009) написал(а):

QR-код —матричный код (двухмерный штрихкод), разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

чтоб наследование было хоть какое то

(kish=25.05.2009) написал(а):

QR-код —матричный код (ПРЕЕВЕД штрихкод), разработанный и представлеПРЕЕВЕДнный японской компанией Denso-Wave (Дэнсо) в 1994 году.ПРЕЕВЕД

Исправлено **KiSh** (25.05.09 15:17)

Offline

#3  25.05.09 15:31

Re: Система работы википедии ?

ну это пипец если каждую правку хранить отдельно

Offline

#4  25.05.09 15:36

Re: Система работы википедии ?

ну а так я не знаю, с кодом чо делать будешь когда его 50 человек подправят и одно по одному, только по разному?
глазке и мозг сломаеться

Offline

#5  25.05.09 17:01

Re: Система работы википедии ?

но тада тут другая жопо:
допустим изначально было

QR-код — код, разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

модератор занят, а юзеры дюже активные, и пошли правки

Укроп написал(а):

QR-код —матричный код (двухмерный штрихкод), разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

Киш написал(а):

QR-код —матричный попячцо!!! код (двухмерный штрихкод), разработанный и представленный японской пыщ пыщ компанией Denso-Wave (Дэнсо) в 1994 году.

Wixus написал(а):

QR-код — код, разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году. Существуеют следующие программы для анализа qr кодов..

и как тада при апруве быть? Ведь нужно что бы текст какбы "обрастал" новыми данными а не переписывался каждый раз

Offline

#6  25.05.09 18:46

Re: Система работы википедии ?

весь текст в масив>>поделить на элементы, у которого есть ключи


QR-код —матричный код (двухмерный штрихкод), разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

прид обавлении происходит так

kish_умницо написал(а):

QR-код —матричный [ключ_new1] код (двухмерный штрихкод), разработанный и представленный японской [ключ2_new2] компанией Denso-Wave (Дэнсо) в 1994 году.

попячцо!!! - присваиваем свой ключ,
пыщь пыщь - присваиваем свой ключ

я ку знает тут надо проверять
типа если он вообще убрали элемент с ещё не показаным кючом то его и надо тогда тоде убрать, если что то добавил, добовлять новые елементы.

Wixus написал(а):

QR-код — код, разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году. Существуеют следующие программы для анализа qr кодов..

кароче яхз, чота запутался.
надеюсь мысль всё равно поймёшь.

Offline

#7  26.05.09 11:44

Re: Система работы википедии ?

iDrum, обычно делается так... каждая редакция статьи хранится под своим номером ревизии... есть два типа юзеров: 1. с правом правки и 2. с правом выбора отображаемой ревизии

вот и все... модератор имеет права №2, остальные №1... ну, и сделать какую-нить кнопку Release, которая будет уничтожать все предыдущие ревизии, оставляя только отображаемую... чтобы модеру показывать различия между ревизиями - есть где-то в инете php diff скрипт...

Offline

#8  26.05.09 13:14

Re: Система работы википедии ?

Jaguar написал(а):

чтобы модеру показывать различия между ревизиями - есть где-то в инете php diff скрипт...

угу...нашёл вот

Класс - надстройка над PEAR-модулем Text Diff, позволяет определять различия в между двумя текстами. Текст, который был добавлен будет отмечен зеленым, текст, который был удален будет отмечен красным цветом.

только ещё не тестил

а вот пхп решение
http://easywebscripts.net/php/php_text_differences.php

Исправлено iDrum (26.05.09 13:16)

Offline

#9  31.05.09 13:11

Re: Система работы википедии ?

iDrum написал(а):

нужно сделать что-то на подобии вики :). Данные: термин - определение. У пользователей есть возможность править определение и термин. Естественно премодрация, поэтому нужно видеть какой пользователь когда что изменил. Пока в голове крутится что-то типа:

QR-код — код, разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

после правки

QR-код — [Укроп=25.05.2009]матричный[Укроп] код [Укроп=25.05.2009](двухмерный штрихкод)[/Укроп], разработанный и представленный японской компанией Denso-Wave (Дэнсо) в 1994 году.

Модератор же в случае апрува убирает теги и получаеца исправленый пост. Может ещё какие нить идеи есть?

А чем тебе вики не устраивает, у неё открытый джижок и вроде как делает она то что тебе надо.

Offline

#10  31.05.09 23:14

Re: Система работы википедии ?

otaku, ну, может это один из функционалов уже готовой системы, который необходимо реализовать...

Offline

#11  01.06.09 11:43

Re: Система работы википедии ?

otaku, да там слишком много наворотов, прям ну вообще :).
а вот это Text Diff например на выходе даёт массив из слов которые были удалены либо добавлены в исходный текст, больше мне ничего не нада.

Offline

Программирование и БД » Система работы википедии ? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.877 сек.
Выполнено 14 запросов.