[dodanie projektu] Avallah

1

Nazwa projektu: Avallah
Licencja: GPL2
Stan rozwoju: początki, ale idziemy do przodu
Strona domowa: pojawi się za kilka dni

Avallah jest CMS-em napisanym w PHP. Składa się z małego rdzenia, który odpowiada za komunikację z bazą danych i załadowaniem pozostałych modułów. One właśnie będą odpowiadały za właściwe funkcjonowanie strony. Tematy strony realizowane są w oparciu o Smarty. Podstawowe funkcje Avallaha są umieszczone w klasach. Wykorzystywana baza danych to MySQL (dostęp przez PDO).

Nad projektem pracują:
Novakov - czyli ja
ŚwistaQ - proriger
Miecio - nie zarejestrowany na 4p

Jesteśmy również zainteresowani możliwością używania loga serwisu.

P.S. Jako, że jest to pierwszy projekt starający sie o Patronat Inicjatywy, nie mieliśmy na czym wzorować się przy pisaniu

podania. Jeśli czegoś brakuje, to bardzo prosimy o informację, a na pewno uzupełnimy.

0

Bez strony domowej, jakiegoś dema, wglądu w kod, czy chociażby jakieś wstępnej dokumentacji, todo czy czegokolwiek, ta ankieta to strzelanie w ciemno :/

ale zagłosuje na tak, bo jesteście pierwsi, promocja taka ;)

0

Na razie, ponieważ o projekcie rzeczywiście trudno coś osobom nie znającym planów powiedzieć, proponuję rozpatrzyć udział w Inicjatywie. Jak projekt zostanie przyjęty i szerzej zaprezentowany, będzie można wziąć na tapetę patronat jako projekt społeczności 4P, OK?

Co do samej kandydatury nie mam zastrzeżeń. Czekam zatem przez tydzień na komentarze. Życzę powodzenia.

0

Komentarzy nie będzie póki czegoś nie zobaczymy, demko, strona domowa, screeny.. cokolwiek :)
Czekamy zatem - fajnie, że coś się dzieje.

0

Na CMSach się nie znam, ale jedno pytanie mam: mówisz o PHP i klasach. To jest w PHP5, czy w PHP4 z użyciem, hmmm... pseudo-klas (nie mam serca tego czegoś z php4 klasami nazywać ;))

Aha, skoro nie ma jeszcze strony projektu, a jest to na GPL, to może przynajmniej wrzucić spakowany kod na jakiegoś RapidShare'a, żeby można było ściągnąć, i oglądnąć sobie / potestować na własnym serwerze.

0

Zrobiłem tymczasową stronę projektu http://avallah.miecio.net. Moża pobrać źródła, nie są one najnowsze, ale niedługo pojawią się te aktualnie. Administrator serwera (Miecio) uprzedza, że do poniedziałku strona może działać niestabilnie.

0

Jestem za :) Przyda się jakiś ciekawy polski cms.

0

Dzięki. Co do strony domowej to przepraszam za jej siermiężny wygląd, ale pisałem ją bardzo szybko (1h). Źródła aktualizowane będą codziennie wieczorem. Teraz długi weekend, więc prace pójdą do przodu.

0

Tak sobie spojrzałem na te źródła, co są aktualnie (ponoć nieaktualne), i powiem dwie rzeczy. Po pierwsze, czy słyszeliście o komentowaniu kodu kiedyś? To taka fajna praktyka, szczerze polecam ;)

I po drugie to widzę gdzieniegdzie przemieszanie warstw - zarówno po stronie PHP, jak i po stronie XHTML. See this (user_admin.php, około linii 62):

$s.="</table>\n";
		$s.="<table border=\"0\" align=\"center\">\n";
		$s.="<tr>\n";
		if($page!=1)
		{
		  $s.="<td width=\"100px\" align=\"center\"><a href=\"" . $_SERVER["PHP_SELF"] . "?module=admin&action=users&page=1\">Pierwsza</a></td>\n";
			$s.="<td width=\"100px\" align=\"center\"><a href=\"" . $_SERVER["PHP_SELF"] . "?module=admin&action=users&page=" . ($page-1) . "\">Poprzednia</a></td>\n"; 
	  }

Po pierwsze to takie rzeczy się robi w szablonach Smarty, skoro już ich używacie, do których przenosi się tablice (rozdzielenie kontrolera i widoku), po drugie dlaczego są tutaj jakieś width, border i inne zapomniane przez Boga align (rozdzielenie prezentacji i danych)?

Ale ogólnie widzę też że są wyjątki, że są klasy, że jest projektowanie obiektowe, może z tego wyjść ciekawy projekt. Polecam jeszcze przemyśleć takie coś jak implementacja list kontroli dostępu (ACL).

0

Co do komentowania kodu, to trochę o nim zapomniałem, ale powoli nadrabiam zaległości. "zapomnianych przez Boga align" niedługo się pozbędę. A rozwiązanie ze Smarty do generowania treści jest ciekawe, niepomyślałem o tym na początku, ale spróbuję.

//dopisane
Zabrałem się za przerabianie kodu tak, by korzystał ze Smarty. Kod zrobił się dużo bardziej czytelny. Dzięki za podpowiedź!

0

W związku z brakiem większego sprzeciwu, zostaje mi napisać: Projekt dodano.

Przypominam, że projekt ten ma prawo do posługiwania się oznaczeniem Inicjatywy Yosemite we wszystkich swoich materiałach.

Jednocześnie zachęcam do rozbudowy tego projektu, aby spełnił zarówno oczekiwania przyszłych użytkowników, jak i rozwiał wątpliwości co do pytania, które może przyjść na myśl: "czy warto było dodawać?" :D Powodzenia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.