Gotepad

From Nasza Pasja - Programowanie

Spis treści

Autor projektu

Kacper Cieśla (comboy)

Link do strony projektu

http://gotepad.hosted.pl

Status projektu

Wczesna alpha + ogromny leń ;) Jeżeli ktoś jest zainteresowany w rozbudowie projektu, a ma pewne doświadczenie w PHP, zna MySQLa, Smarty i nie robi zbyt dużego bałaganu w kodzie to proszę o kontakt :)


Opis

Chodzi o wygodny sposób na przechowywanie informacji. Zaczęło się od prostych notatek - tak więc można dodawać strony i stosować w nich markup wiki, latexa i takie tam. Informacje moga być jednak przeróżne więc aktualnie pracuję również nad innymi formami stron - takimi jak tabela, blog, drzewko itd. Stworzyłem również już komponent będący listą todo. Oczywiście te różne rzeczy można do siebie includować jeżeli więc stworzymy jakąś stronę możemy tam wstawić tabelkę czy drzewko. Edycję tabeli i innych tego typu rzeczy planuję zrobić wykorzystując technologię AJAX dzięki czemu sam autor może w bardzo wygodny sposób edytować swoje strony.

Strony nie musza być wyświetlane z nagłówkiem gotepad etc. Doceloo projekt ma umożlwić tworzenie niezależnych stron www, które można za ich własnym pośrednictwem (a w rzeczywistosci gotepada) edytować. Strony www nie są jednak celem istenienia gotepada. Celem jest łatwe przechowywanie różnych typów danych, możliwość łatwego i szybkiego zantowoania sobie czegoś, czego później nie zgubimy.

Wszystkie strony podobnie jak w unixowym systemie plików mają właściciela, grupę i uprawnienia, więc w całym gotepadzie jest możliwość również tworzenia stron współnych, wspólnych dla grupy i wymiany informacji z innymi.

Stworzyłem również prostego klienta w Javie umożliwiającego szybkie (ta, java i szybkie ;)) dodawanie notek bez konieczności uruchamiania przeglądarki, komunikacja z gotepadem za pomocą XML-RPC, jednak program jako że był pisany na zaliczenie i w ostaniej chwili jest generalnie do przebudowania, więc nawet nie wiem czy będę kontynuował jego rozwijanie.

Zrzuty ekranu

Narazie mi się nie chce zrobić ale już wkrótce ;)