Praca nad coyote 0.9.2-rc1

Odpowiedz Nowy wątek
2005-10-31 12:19
0

Wreszcie postanowilem wziac sie za siebie, ruszyc cztery litery i zrobic to, co zostalo przewidziane w TODO do wersji 0.9.2-rc1 :)

Poniewaz szykuja sie spore zmiany, ktore troszke potrwaja na CVS zostanie umieszczona nowa galaz, do ktorej bede wrzucal nowe pliki (niestabilne). Na subdomenie i osobnym koncie FTP postawie tez testowa wersje Coyote.

Tak wiec szykuje sie:

a) zmiana systemu dodawania artykulow, mozliwosc edycji artykulu przez kazdego z mozliwoscia cofniecia zmian (do dyskusji)
b) zmiana calego systemu dodawania plikow w serwisie (bardziej rozbudowany formularz dodawania, przepisanie skryptow od nowa)
c) podzial na kategorie w Download/Artykulach (do dyskusji)
d) utworzenie aukcji pracy (dzial "Praca")
e) poprawienie wyszukiwarki na glownej stronie

Szykuje sie sporo zmian, pewnie nie obejdzie sie bez zmiany struktury bazy. Pisze ten watek, aby podyskutowac o zmianach/pomyslach - co dodac, jak rozbudowac mechanizmy Coyote'a... w tym nalezy odpowiedziec na pytanie:

1) Czy wylaczyc/ograniczyc uzywanie HTML w artykulach?
2) Czy w artykulach wykorzystywac cos na wzor BBCode? A moze cos na wzor tagow z wikipedii?
3) Moze utworzyc formularz typu WYSIWYG przy dodawaniu artykulow?

Mialem tez calkiem inna "wizje" dotyczaca rozbudowania serwisu, aby byl bardzie jak wikipedia... Tj. latwe tworzenie stron w serwisie przez kazdego usera, mozliwosc edycji strony glownej przez kazdego usera, dodawanie subkategorii - no calkiem podobnie jak na wikipedii ;) Ale to juz jest rewolucyjna zmiana, sam jeszcze do konca "nie widze" jak to mialoby wygladac.

Nalezy tez odpowiedziec na pytanie o rozwoj Coyote... ja do tej pory bylem za tym, aby Coyote byl systemem ogolnegoprzeznaczenia - jak setki innych CMS'ow... teraz juz nie jestem taki pewien, nie wiem czy rozwijac Coyote pod katem serwisu programistyczno-informatycznego, pod katem 4programmers.net, nie zwracajac uwagi na to, ze nie bedzie typowym CMS'em jak Mambo ;) I tak nie ma szans zwojowac rynku, istnieja setki lepszych CMS'ow (jak Mambo) czy kompletnych kombajnow jak ezPublish...

Pozostało 580 znaków

2005-10-31 14:15
0

moze nie jestem zbyt kompetentny, ale sprobuje.

Do czego sluzy html w artykułach? W zasadzie jak ktos nie zna się za bardzo na tym, to moze zrobic sporo zamieszania.
I jeszcze jedno, dobrym rozwiazaniem bylo by moderowanie dzialow. Tak zeby artykuł przez publikacja czekał na akceptacje moda.

Pozdrawiam..

Pozostało 580 znaków

2005-10-31 15:03
0

To drugie kloci sie z pomyslem, aby kazdy mogl poprawiac artykul wzorem Wikipedii.

Pozostało 580 znaków

2005-10-31 16:17
0
Adam Boduch napisał(a)

To drugie kloci sie z pomyslem, aby kazdy mogl poprawiac artykul wzorem Wikipedii.
W zadnym wypadku! Jedno nie wyklucza drugiego...


JKM czy HGW?

Pozostało 580 znaków

2005-10-31 16:57
0

Co do HTMLa, calkowicie sie nie zgadzam z jego wylaczaniem (pomijajac kwestie bezpieczenstwa), no bo dlaczego mialo by sie go wylaczac? Bo ktos zamieszanie zrobi? Jesli tak to jego artykul bedzie tak samo wartosciowy co artykul o tresci "", czy podobnej, czego juz sie nie zablokuje.

Myslalem tylko nad nl2br (chodzi np o http://4programmers.net/faq.php?id=702 jesli ktos pamieta /komentarz WeeRa duzo wyjasnia/) i na swojej stronce rozwiazalem to tak, ze mozna wstawic '\' przed \n, wtedy calosc jest usuwana (nie ma br'a).

Edycja artow, powiem tak jak robie na http://www.osdev.devtown.net/, chce zeby kazdy mogl edytowac arty i jest mozliwosc cofniecia artykulu (w historii obok kazdego wpisy jest polecenie przywroc /o ile pozwalaja na to uprawnienia/), mozliwosc cofniecia calego serwisu do okreslonej daty i oczywiscie czyszczenia historii (zakladajac, ze zmiany sa czeste a kopie artykulow duzo zajmuja).

Qyon napisał(a)
Adam Boduch napisał(a)

To drugie kloci sie z pomyslem, aby kazdy mogl poprawiac artykul wzorem Wikipedii.
W zadnym wypadku! Jedno nie wyklucza drugiego...

A jednak, chce poprawic literowke i musze wyslac do moda, lub dostosowac jakos wyglad, gdzie zapisuje sie artykul kilka razy pod rzad.


Pozostało 580 znaków

2005-10-31 20:21
ŁF
0

podzial na kategorie w Download/Artykulach

tak tak tak! nareszcie będzie można coś znaleźć. proponuję zrobić tak jak w faq - jeden artykuł może się znajdować w wielu kategoriach.


Pozostało 580 znaków

2005-11-02 11:57
0

Mam "wizje" na podstawie ktorej widze serwis 4programmers.net bardziej przypominajacy mechanizm wiki [green] Mysle ze bedzie to uproszczone, dobre rozwiazanie, zmniejszajace liczbe tabel, rozwiazanie ktore spowoduje rozwoj serwisu. W jego zamierzeniu jest rezygnacja z projektu RoadRunner na rzecz Coyote, tj. dodanie do Coyote mozliwosci latwego tworzenia artykulow oraz hasel encyklopedii.

Juz wyjasniam o co chodzi... W zamierzeniu wszystko pozostanie tak jak jest do tej pory. Tj. w menu po prawej bedzie lista dzialow, tj. "Delphi", a w nim "Artykuly", "FAQ". Ta lista dzialow bedzie generowana automatycznie (nie statycznie, w szablonie jak to jest do tej pory), zapisywana w cache celem przyspieszenia.

Zalozenia nowego mechanizmu:

a) latwe tworzenie nowych hasel (artykulow) oraz mozliwosc ich edycji przez innych userow
b) proste tworzenie kategorii (artykul moze byc jednoczesnie kategoria)
c) historia zmian
d) linki w postacii 4programmers.net/Delphi/FAQ/Jak_wylaczyc_system (jeszcze nie wiem jak to zrobic :D )

Teraz wyjasnie bardziej obrazowo, o co mi chodzi :]
User widzi po prawej stornie liste glownych kategorii serwisu, czyli jedna z kategorii glownych - "Delphi", pod nia "Artykuły", "FAQ", "Gotowce". Kazda z tych kategorii moze miec kolejne pod kategorie jak "WinAPI", ".NET" itp... Jednak w menu po prawej wyswietlane sa tylko kategorie do dwoch poziomow zaglebienia.

Klikam na kategorie "Delphi". Widze opis jezyka, jego historie (to moze byc artykul krotki poswiecony Delphi, oczywiscie tak jak kazdy artykul - moze byc prosto edytowany). Ponizej dynamicznie generowana lista artykulow z tej kategorii, moze tez lista pod kategorii. Mam nadzieje ze to jest dosyc zrozumiale :)

Na tej samej zasadzie mozna by w prosty sposob tworzyc strony serwisu, takie jak. "regulamin", "kontakt", "pomoc", niezwiazane z zadna kategoria.

Oto uproszczona specyfikacja wstepna tabel:

SPECYFIKACJA
------------------

1) Tabela `coyote_article`

---------------------------------------------
article_id          |  ID artykulu
article_subject  |  Tytul, np. "Delphi", "Jak zamknac system" itp.
article_lang      |  Jezyk w ktorym napisano tekst (opcjonalnie)
article_counter |  Licznik odwiedzin
article_lock      |  Wartosc "1" oznacza, ze artykul jest zablokowany

2) Tabela `coyote_text`

---------------------------------------------
text_id         |  Id artykulu (odpowiada kolumnie article_id z tabeli rr_article)
text_content |  Tresc artykulu w danej wersji
text_time     |  Czas napisania tekstu
text_log       |  Opis zmian
text_user     |  ID usera 
text_ip         |  IP usera

Te obie tabele beda sie wzajemnie uzupelniac. Trzeba by bylo pomyslec takze o jakims parametrze w tabeli coyote_text, ktory oznacza "najswiezszy" tekst. Oczywiscie to bedzie mozna odczytac po dacie napisania artykulu, lecz w przypadku wiekszej ilosci tekstu i zmian, to moze spowodowac wolne dzialanie bazy. 

Nalezy takze zastanowic sie co z kategoriami. Bowiem w zalozeniu, kazda kategoria moze posiadac pod kategoria, a ta z kolei moze posiadac inne kategorie. Drugie zalozenie jest takie ze jeden artykul moze byc przypisany do kilku kategorii.

Pozostało 580 znaków

2005-11-02 16:13
0

Troche szkoda rr user image ale mówi sie trudno :( Natomiast te zmiany imo powinny poprawić jakość merytoryczną serwisu, zbudowac opinię nowoczesności i spopularyzują coyota jako cms, więc jest ok


<url>http://kooba.pl/</url>

Pozostało 580 znaków

2005-11-02 21:18
0

Alez nic sie nie zmarnuje :) Pomysly, wizje oraz dotychczasowy kod zostana wykorzystane w coyote :) Powiedzmy, ze bedzie to encyklopedia (bo jestem pewien ze do tego stopnia sie rozwinie 4programmers.net) nie dzialajca na osobnej domenie/serwisie.

Pozostało 580 znaków

2005-11-02 22:46
0

ale tak jak forum będzie to nieodzowna część coyote'a :P ale dobry pomysł, i tak jeszcze nie widziałem linijki kodu RR


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2005-11-02 23:13
0

Fajno, tylko IMHO powinno być to oddzielone tak, jak forum - na stronie głównej tylko nowości + link do encyklopedii.


Mam nadzieję, że pomogłem :)

Łukasz Brodny

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0