Dziś jest piątek, 22 sierpnia 2008 roku (z kalendarza...)

Autoryzacja

Icon

26.05.2005, 20:41

Webmaster

Komentarze (8)

Powrót

Mówiłem dobrze, że nowa strona mojego liceum będzie gotowa na maj, czyli na czerwiec. Maj się kończy, a ja jeszcze nie przekazałem im kodu silnika i części zewnętrznej strony. Wszystko przez to, że w związku ze zmianą priorytetów silnik trzeba było wymienić. Zostanie nim Zyxilon, o którym już wspominałem.

Prace idą niesamowicie szybko. Działa system MVC, działa system obsługi języków, a dziś udało mi się odpalić system autoryzacji. Napisałem go tak, jak całą resztę, jest on zatem skalowalny. Uprawnienia można przydzielać na poziomie obszaru (np. panel admina, albo jakaś wydzielona część strony), grupy lub pojedynczego użytkownika. Dodatkowo do profilu można bardzo łatwo dodawać dodatkowe pola, przy czym ich zestaw może różnić się w zależności od grupy, do jakiej użytkownik należy.

Po upewnieniu się, że autoryzacja chodzi, będzie trzeba przygotować podstawowy zestaw modeli, widoków i akcji do zarządzania tym cudem. Później już przy okazji wezmę się za napisanie biblioteki do obsługi drzewek i wkręcę się z tym wszystkim w kolejny projekt.

Powrót

Komentarze

Napisał slipkid w czwartek, 26 maja 2005 o 21:32

wszystko fajnie zyx, ale kiedy dasz mi i chomikowi cos do roboty przy tej stronce ? :/

Napisał Zyx w czwartek, 26 maja 2005 o 21:53

Przecież piszę, że idę tempem blitzkriegu. Tydzień temu Zyxilon miał 0 bajtów długości, dziś koło 60 kb działających. Wiem, źle zrobiłem, bo przecież już w kwietniu mogłem zrobić Zyxilona z myślą o lokenie, a tu qpa. Zachciało mi się oddzielnie oba robić... dodam tyle, że od strony tego, co wy macie zrobić, już mam większość kodu gotową. Może jutro wrzucę to, co mam, na serwer.

Napisał shw w piątek, 27 maja 2005 o 01:05

zaciekawiles mnie z ta autoryzacja - do panelu, do czesci - moglbys to jakos opisac, bo czeka mnie napisanie systemu uprawnien, a wciaz bije sie z myslami jak to rozwiazac..

Napisał Zyx w piątek, 27 maja 2005 o 07:10

Zyxilon dzieli serwis na tzw. obszary. Każdy z nich może mieć osobną konfigurację (przy czym jeśli dyrektywa niezdefiniowana, to bierze z globalnej), filtry nazw akcji, system obsługi nagłówka i stopki, język itd. Przykładowo strona może mieć takie obszary: część główną, forum, panel administracyjny. Ponadto posiada też własny zestaw uprawnień domyślnych. Jeśli ktoś jest zalogowany, następuje kontrola, czy może członkowie danej grupy mogą zwiedzać ten obszar. Powodzenie oznacza nałożenie na uprawnienia obszaru uprawnień grupy, a następnie użytkownika. Gdy odwiedzającym jest gość, system korzysta jedynie z uprawnień obszaru. Do rozpracowania mam jeszcze kilka problemów; gdy mi się uda to zrobić, to je opiszę.

Napisał slipkid w piątek, 27 maja 2005 o 09:13

ok, rozumiem ze masz zawal pracy :) czekam na kodzik ;p

Napisał shw w piątek, 27 maja 2005 o 14:27

W sumie podobnie o tym myslalem - jedyne co jest z deczka rozne to wlasnie te obszary - w jaki sposob (bo znajac ciebie - domyslam sie, ze wydajnie, a nie na odwal sie) je przechowywujesz?

Napisał Zyx w poniedziałek, 30 maja 2005 o 12:05

Część danych obszaru trzymam w bazie: nazwę katalogu z danymi, nazwę katalogu z plikiem wykonywalnym oraz uprawnienia. "Nadpiska" konfiguracji globalnej znajduje się w pliku INI. Obszary trzymam w bazie, gdyż przydaje się to przy adminie. Na belce głównej zrobiłem wybierałkę pozwalającą na wybranie obszaru do edycji (np. chcesz dodać newsy do polskiej wersji serwisu, wybierasz polski obszar i tam dodajesz).

Napisał chomik w wtorek, 31 maja 2005 o 14:27

czekam na kodzik ;p - czekamy :)

Strona 1 z 1 :: 1

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2008 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia