Konferencja 4Developers 2011.

Konferencja 4Developers to ciekawa inicjatywa wśród spotkań dla ludzi z branży IT w Polsce. Jak możemy przeczytać na stronie głównej projektu: “4Developers to konferencja dla programistów, największe przedsięwzięcie tego typu w Polsce – 400 uczestników, 4 równoległe ścieżki i ponad 30 prelegentów”. Ze względu na fakt, że miałem okazję wczoraj (04.04.2011) w tym przedsięwzięciu uczestniczyć, chciałbym w kilku słowach wypowiedzieć się na temat tego, co było mi dane przeżyć.

Ale zanim pójdę…

O samej konferencji dowiedziałem się z wpisu na blogu Mateusza Kamińskiego. Przyznam, że miałem sporo szczęścia, ponieważ przeczytałem go 31 grudnia 2010r., a był to ostatni dzień, w którym możliwa była rejestracja według najniższej stawki - 115zł + VAT dla studentów (w sumie <150zł do zapłaty). Byłem w trakcie przygotowań do Sylwestra, na chwilę zajrzałem do RSSów… i stwierdziłem, że warto zobaczyć, co przygotują organizatorzy:

[WordPress] Usuwanie i zarządzanie wersjami postów.
Dzisiejszy wpis jest po raz pierwszy inspirowany komentarzem jednego z Czytelników. Miałem wczoraj niemały powód do radości, bo Adam podsunął mi całkiem ciekawy temat o którym kiedyś już czytałem, ale tak jakoś wypadł mi z głowy i o nim nie napisałem. Co takiego mam na myśli? Coś bardzo ciekawego… ;] Wstęp. Jeden z najlepszych skryptów blogowych na świecie, na którym stoi także mój własny blog, a któremu na imię WordPress, oferuje bardzo interesującą funkcjonalność znaną jako wersje postów, lub też ich rewizje [post versions / post revisions].
[Windows] Zmiana litery partycji.
Od prawie dwóch lat jestem szczęśliwym posiadaczem i użytkownikiem jednego z modeli dysku zewnętrznego WD My Book. Jak każdy do tej pory posiadany przeze mnie dysk tej firmy działa bezbłędnie, także jestem w pełni zadowolony z zakupu. Czasem jednak występuje problem z systemem operacyjnym, a konkretnie ze sposobem montowania partycji dysku przy niektórych uruchomieniach. Problem. Przy niektórych uruchomieniach systemu partycja dysku jest oznaczona inną niż zwykle literą. Nie jest to problem szczególnie utrudniający pracę, jednak niektóre programy, które korzystają z danych znajdujących się na dysku zewnętrznym zgłaszają ich brak, co jest nieprawdą - oczywiście dane istnieją, jednak są niedostępne pod zapisaną ścieżką.
[PHP, (My)SQL] Systemy uprawnień na stronach internetowych, część 0x03: Macierz uprawnień.

W ostatnich wpisach z tej serii skupialiśmy się na zarządzaniu uprawnieniami pewnych grup użytkowników naszej aplikacji. Obszary dostępu to nic innego jak podział na dwie sztywne grupy posiadające [lub nie] dostępu do pewnych zabezpieczonych elementów systemu, zaś poziomy to tylko wykorzystanie abstrakcji do złożenia w jednym miejscu wielu obszarów. Opisując te sposoby “celowo zapominałem” o tym, że nie zawsze da się podzielić użytkowników na odpowiednie grupy, ponadto nie zawsze nadane uprawnienia muszą być sztywne - czasem chcemy np. dać dodatkowo jednemu zaufanemu użytkownikowi dostęp do statystyk witryny, albo przeglądania artykułów - wtedy musielibyśmy stworzyć albo oddzielny obszar albo nowy poziom, który notabene zburzyłby dotychczas istniejącą strukturę. Co zrobić z takim problemem?

Wstęp.

Oczywiście potrzebujemy jeszcze innego, nowego systemu zarządzania uprawnieniami, który pozwoliłby na zachowanie istniejących zysków i przy okazji wyeliminowałby słabości tych, które testowaliśmy do tej pory. W szczególności powinien umożliwiać:
  • nadawanie indywidualnych uprawnień
  • nadawanie grupowych uprawnień
  • reagować na fakt posiadania uprawnienia przez użytkownika lub przypisanej mu grupy
Drodzy Czytelnicy, oto przed Wami najnowszy cud techniki - macierze uprawnień! Ale nie wyprzedzajmy zbytnio materiału - wszystko ma swoją kolej. ;]

[PHP, *] Położenie panelu administracyjnego.
System Eliminacji Studentów, który Jest był już Aktywny [dla tych, co się nie wyspali: SESJA] oraz tygodniowy wyjazd na narty skutecznie uniemożliwił mi wyprodukowanie czegokolwiek na blogu, za co przepraszam wszystkich najmocniej i obiecuję poprawę. Ze względu na to, że aktualnie jestem na etapie powrotu do “normalności” [czytaj: nie miałem komputera od ponad tygodnia] dzisiaj chciałbym poruszyć nieco lżejszy i “bardziej abstrakcyjny” [czytaj: nie będzie kodu] temat. Liczę na Waszą aktywność w komentarzach, ponieważ “wyjątkowo” cały wpis zamiast przedstawiać mój punkt widzenia będzie tylko lekko sugerował pewne możliwości.