Panie Przemku, Panie Piotrze,
cieszyłbym się gdyby podczas programowania zostały zachowany następujący porządek. Przepraszam za nieinformatyczne sformuowania. Oczywiście są to sugestie, być może znają Panowie lepsze rozwiązania. Jest to również propozycja, którą proszę zignorować jeśli nakład pracy byłby zbyt duży.
Jeśli używam słowa „docelowo” to mam na myśli uwzględnienie tej funkcjonalności w kodzie np. poprzez utworzenie specjalnego pliku lub fragmentu kodu bez tworzenia samego oprogramowania dla tej funkcjonalności, którą planujemy zaimplementować w czasie późniejszym.
Do wielu funkcjonalności oprogramowania dysponuję kodem, które można w działaniu podejrzeć na stronie medipoi.com. (l: ziomek, h: werwer). Strona medipoi.com może posłużyć do zapozania się z budową i działaniem wybranych funkcjonalności.pozdrawiam, Ziemowit.
Programowanie:
1. Nazwy, opisy, komentarze w języku angielskim o ile to możliwe - jeśli nie, to po prostu polski.
2. Widok folderów aplikacji. Każdy folder zawiera inną część portalu. Taki podział umożliwia osobną edycję kodu z dostępem do wybranego folderu.
nazwa podfolderu : ocena_komentarz
nazwa podfolderu : ocena_fotka, itd.
3. Kod z komentarzami. Każda zakodowana funkcjonalność opatrzona komentarzem
Np.://nazwa funkcjonalności. Co wykonuje kod.
4. Baza danych/Wersja językowa. Każda wersja jezykowa jest identyczna programistycznie.
Każdy język to :
5. Podział użytkowników. Określenie typu grupy użytkownikaNastępuje podczas rejestracji lub później w profilu. Użytkownik powinien wybrać do której grupy chce należeć. Celem jest wstępne nieautoryzowanie określenie kompetencji użytkownika.Typy grup użytkowników:
Lista powinna dopuszczać późniejszą modyfikację kolejności i dopisanie/skreślenie w.w pozycji.
Użytkownik ma możliwość określenia przynależności do max 2. grup;Typ użytkownika jest widoczny w profilu.
6. Hierarchia funkcjonalności.Ideą jest przydzielanie funkcjonalności niezależnie od systemu. Większość funkcjonalności będzie automatycznie połączona z systemem ale każdą z nich powinien móc włączyć/wyłączyć administrator lub użytkownik z wyższymi uprawnieniami dla danego użytkownika, grupy lub wszystkich. Celem takiego rozwiązania będzie możliwość promowania wybranych typów edycji dla różnych grup użytkowników. Istnieje także możliwość wyłączania funkcjonalości w zależności od wersji językowej. Użytkownicy sami będą sobie przydzielali uprawnienienia.
7. Ocena i punktacja.
(Docelowo) wartości punktacji mogą zostać zmieniane w zależności od zarządzania modułami ocen różnych treści w panelu administracyjnym oceny.
8. Publikowanie artykułu:
9. Nadawanie nazwy artykułowi .
GRAFIKA artykułu.
Grafika powinna być lekka i bez elementów graficznych w plikach. Chodzi o szybkość otwierania się stron.
Wszystkie teksty nagłówków również z menu są edytowalne, nie powinny być zawarte w grafice.
POIEA