Jak powinien wyglądać prosty CMS?

Nie jest to pewne, ale możecie zobaczyć, jak w tej chwili wygląda wego.pl, system, który razem z sit0 i nbw rozwijamy dla naszego pracodawcy — Internet Center Polska.

Przed wersją finalną pewnie jeszcze sporo się zmieni, mimo wszystko, zapraszam do oglądania wego.pl alpha preview.

Disclaimer: to nie jest oferta handlowa, publikuję to jako osoba prywatna, a całość jest w stadium rozwojowym i może się znacznie różnić od produktu końcowego.

Technorati Tags: , , , ,

52 » odpowiedzi dla wpisu “Jak powinien wyglądać prosty CMS?”


  1. 1 Tomasz Topa

    Nice, nice… Nie powiem, całkiem fajnie się zapowiada.

    A jeszcze takie pytanie z innej beczki: Czego użyłeś do nagrania tej prezentacji?

  2. 2 krzak

    przyłączam się do pytnia co narzędzie do nagrywania

  3. 3 Patrys

    BB FlashBack, działa tylko na Windows.

  4. 4 Fipaj

    Wego niespecjalnie mi się spodobał. Trochę na chama wcisnęliście w niektóre miejsca Ajax, szablon też niezbyt fajny. Trochę to wszystko niespójne, niemniej jak na alpha preview całkiem nieźle ;-)

    Jeden szczegół w WYSIWYG-u przykuł moją uwagę: napis “Rodzina czcionki”. Stanowczo złe tłumaczenie ‘font family’, nie znam się na tym, ale czy nie lepiej napisać “Krój czcionki” albo po prostu “Czcionka”…?

    A jeśli nie, to ja jednak dalej będę używał Teścia do nagłówków, a Ciotki do zwykłych akapitów ;-)

  5. 5 Patrys

    Z niecierpliwością czekam na informację, gdzie AJAX wciśnięty jest “na chama.” A “Rodzina czcionki” jest jak najbardziej poprawnym tłumaczeniem.

  6. 6 Ktos

    To jest alpha? To nawet sporo działa jak na taki stan ;-)
    Fajnie się zapowiada. Coś w ogóle teraz widzę, że Ajaksowe i DHTML-owe panele administracyjne wchodzą w modę.

  7. 7 mcv

    Gdyby poprawić wygląd, żeby był bardziej spójny, to to by wyglądało jak kompletny, wypasiony CMS, nie żadne tam alpha.

    A w „rodzina czcionki” to są konkretne fonty, czy tylko np. „szeryfowa”, „bezszeryfowa”, itp? Bo pierwsze moje skojarzenie było takie, że pewnie jest tam to ostatnie.

  8. 8 Fipaj

    Gdzie Ajax wciśnięty jest na chama? Już mówię.
    1) Przy przełączaniu między stronami cośtam się pojawia, a może i strony nie są “przełączane”, tylko nowa treść wczytywana jest do starej strony? Patrząc na demo nie jestem w stanie określić, w każdym razie orientujesz sie chyba, o co mi chodzi.
    2) Edycje ‘inline’ nawet mi się podobają (są szybkie i wygodne). Ale teraz trzeba odpowiedzieć sobie na pytanie: czy są niezbędne? Czy oszczędność 2 sekund podczas zasiadania do pisania dwugodzinnego referatu ma znaczenie?
    Zauważ też, że taka zwykła edycja jest bezpieczniejsza. Załóżmy, że wciśniesz nie ten klawisz, co trzeba i przechodzisz na inną stronę. I w waszym CMS-ie, jeśli nie zapisuje on automatycznych kopii zapasowych, dane są stracone. A jeśli użyjemy standardowego, nieodpicowanego textarea zadziała przycisk “Wstecz” i treść pojawi się w starym textarea. Mogę się mylić albo źle wytłumaczyć, ale zdaje się, że mam rację.
    3) Nie lubię WYSIWYG-ów, FCKeditor i pokrewne mają u mnie przewalone, już wolę używać BBCode czy Textile (czy jak to sie zwało), albo nawet zwykłego XHTML-a. Rozumiem jednak, że odbiorca nie ten. A więc przynajmniej odrzućcie te WYSIWYG-owe standardy i zróbcie jakiś, możnaby rzec, innowacyjny edytorek. A więc przynajmniej niech umożliwia Drag&Dropowanie.

    I tyle o Ajaksie, chyba starczy. A do całego CMS-a mam jeszcze kilka zastrzeżeń:
    1) Nawigacja. Nieprzemyślana trochę, ja bym przynajmniej kolejność elementów w menu zmienił.
    2) Nie zauważyłem takiego centralnego panelu sterowania, w którym wpisujemy nazwę witryny czy wybieramy theme. Jeśli wymyśliłeś coś lepszego - bardzo fajny pomysł. Jeśli zmuszasz klienta do skakania po plikach konfiguracyjnych, to delikatnie powiem, że to nie jest dobry pomysł.
    3) Za dużo naraz. Niech kilka modułów będzie nieaktywna, bo i tak w zwykłej witrynie nie będzie zużyty każdy z nich.

    To tyle moich przemyśleń. Przy okazji - ty wystawiasz projekt do oceny, ja napisałem ci, co o nim myślę, a ty mnie atakujesz. Coś nie tak czy tylko mi się wydaje…?

    Wracając do “Rodziny czcionki”, ja bym jednak zdecydował się na KRÓJ.

  9. 9 nbw

    Fipaj:

    1. “Czy oszczędność 2 sekund podczas zasiadania do pisania dwugodzinnego referatu ma znaczenie?”

    Mówimy o systemie CMS dla niedużych firm - tam nikt nie będzie publikował referatu :)

    2. Odpowiedź na 3ci Twój punkt: sam sobie odpowiedziałeś. Powtórzę raz jeszcze: to jest CMS dla firm, a nie system blogowy dla użytkownika, który zna XHTML/nauczy się Markdown/Textile (który zresztą w tym CMSie jest).

    A teraz do reszty:

    Ad.1: wcześniej była inna nawigacja, to inwencja zewnętrzna ;)
    Ad.2: Nie bardzo rozumiem o co chodzi :)
    Ad.3: To jest prezentacja możliwości CMSa. Klient kupuje wersję zoptymalizowaną na swoje potrzeby.

    Co do czcionki, to imho Krój też jest lepszy.

  10. 10 Fipaj

    Źle ponumerowałem punkty i nie wiem, do którego punktu to się odnosi:
    > Ad.2: Nie bardzo rozumiem o co chodzi :)

    ;-)

  11. 11 krzak

    uhm 199$ myslalem ze cos tanszego.

  12. 12 radziel

    Mam pytanie, jaki sktypt/aplet odpowiada za obsługę tego kombajnu rodem z MS Word? Możecie “rzucić” linkiem? Czy przypadkiem, to jest 100% secret i copyright? :)

  13. 13 Fipaj

    radziel: strzelę, że to FCKeditor (a jak nie, to kolejny strzał - produkt własny).

  14. 14 zdzichu

    ,,Menedżer”, a nie ,,menadżer”.

  15. 15 Bellois

    Mi się podoba, ale mam tylko jedno małe pytanie: czy system zadziała z wyłączonym JavaScriptem?

  16. 16 olórin

    A czy to istotne? System i tak będzie wymagał (przykładowo) PHP 5, MySQL 5 i serwera Apache, więc czy nie może wymagać od administratora przeglądarki z obsługą JS? Nie popadajmy w paranoję.

    radziel - xinha, tinymce

  17. 17 shrew

    juz zazdrosze ludziom, ktorzy beda w nim pracowali. dobra robota. zerzne troche przy poprawianiu swojego CMSa ;)

  18. 18 Patrys

    radziel:

    Używamy TinyMCE.

    Bellois:

    Ładnie redukuje się wszystko oprócz edycji “in-place.” Mimo wszystko, wymagamy od klientów włączonej obsługi JS, tak jak wymagamy obsługi ciasteczek. Wymagania tyczą się naturalnie aplikacji administracyjnej, a nie serwisu dla odwiedzających.

  19. 19 {o}

    Rodzina czcionki nie jest dobrym tłumaczeniem, bo w komputerach nie ma czcionek. Czcionka to taki metalowy bloczek z wytłoczoną literką.
    Tu masz słowniczek: http://www.ogonki.agh.edu.pl/slowniczek.html
    A tu elaborat w tym temacie: http://www.typografia.ogme.pl/Drobne/proca/index.php

  20. 20 Patrys

    {o}:

    A teraz wytłumacz to użytkownikowi, który “czcionki” ma w każdym programie biurowym i w samym systemie też. Od wielu lat.

  21. 21 marcoos

    “Czcionka” komputerowa to *metafora*. Bloczek odbija literki na papierze, czcionka komputerowa odbija litery na ekranie. ;-)

    Równie dobrze można by udowadniać, że okienka komputerowe to nie żadne okna, bo okno to taka rama z drewna/plastiku, co w środku ma szklaną szybę. ;-)

  22. 22 Gracz

    Fipaj: drag&drop był gdzieś tam (przesuwanie artykułów i kategorii).
    Jako laik napiszę jeno, że wygląda na przyjemne narzędzie.
    Tylko czym jest ta animacja przy kursorze ;)?

  23. 23 delphiak

    mnie najbardziej uderzyla jedna rzecz.. w wielu miejscach (nie wymienie ich dokladnie bo bylo tego sporo, ale chyba np. przy usuwaniu elementu) wystepuje zjawisko gdzie klikamy na wykonanie jakiejs akcji i ta zamiast jakos ładnie sie wykolejkowac i wykonac w tle (w koncu uzywacie ajaxa) to wywala sa zaczerniony ekran i kaze nam czekac az łaskawie stanie sie to co chcemy (np. usuniemy artykul) zdecydowanie lepiej by bylo gdyby np. pokazywal sie wtedy w rogu przegladarki maly pasek (informacja) ze statusem kolejki, ile jeszcze rzeczy zostalo do wykonania (zeby uzytkownik za szybko nie zamknal strony)

    to taki dla mnie glowny mankament zwlaszcza, ze jak widac po stylu napisania panelu (bardzo wspomagany przez JS) to szybkosc pracy w nim to ta rzecz na ktora polozyliscie chyba najwiekszy nacisk..

  24. 24 jam łasica

    Wow! Smerfastyczne :)

  25. 25 mroq

    niezły kawałek rzemiosła Patrys

  26. 26 medyk

    Bardzo ciekawe.. jak dla mnie świeża rzecz i właściwy kierunek, może faktycznie nawigacja może być lepiej rozwiązana.. i często za dużo opcji, przydałaby się lepsza ich organizacja. Użyteczność tkwi w prostocie, a tu jest parę panelów z kilkadzięsięcioma przyciskami gdy w większości przypadków użytkownik i tak pewnie będzie korzystał z co najwyżej kilku. Przykładowo trochę ten wyswig mnie przeraził, czy naprawdę wszystko co tam jest, jest potrzebne.. może lepsza jakaś wersja lajt a cały kombajn opcjonalnie, tymbardziej, że nie ma to służyć wspomnianym dwugodzinnym referatom.
    Odnośnie wspomnianego edytowania tekstów bez przeładowywania strony, moim zdaniem jest to najbardziej ten kierunek .. od zawsze męczyło mnie przeładowywanie przy najdrobniejszej poprawce.. zwyczajna strata czasu, a przy dobrze napisanym narzędziu nie ma miejsca na przypadkowe błędy i utratę danych.

  27. 27 Cypherq

    medyk - jeżeli “kombajn” oparty jest o TinyMCE, to raczej funkcjonuje tam jakiś skrót odpowiedzialny za schowanie tych zastępów pasków narzędzi. Tak jak w Wordpressie np. bodajże “alt + b”

  28. 28 Michał Stempień

    Wielkie dzięki za rzucenie tego screencasta, bardzo ciekawy. Jedno co mnie interesuje to to czym podmieliście wstawianie imydża z Tiny - pierwszy raz widze ten manager - to Wasz czy czyjś - bez czy płatny?

  29. 29 Patrys

    Michał:

    Częściowo wypruty (pomysł) z Mambo/Joomla, przepisany właściwie od zera ze względu na tragiczny kod oryginału.

    W tej chwili wygląda już inaczej i można go będzie zobaczyć w następnym preview.

  30. 30 Dzideq

    Wykopalem cos takiego http://www.systemone.at/screencast/eng/
    Co powiesz na tego CMSa? Btw. moze was on zainspiruje troche ;)
    Pozdro

  31. 31 Patrys

    Znamy SystemOne. Tylko że SystemOne to system intranetowy do wymiany dokumentów wewnątrz firmy, a nie do edycji strony http://WWW. Inny target, inne wymagania. Nie wykluczamy zbudowania czegoś podobnego dla systemów wewnątrzfirmowych.

  32. 32 {o}

    Nie próbuj mi wmówić, że użytkownik nie zrozumie wyrażenia “Rodzina kroju” w przeciwieństwie do “Rodziny czcionki”. Jeśli coś jest tu niezrozumiałego, to raczej ta “rodzina”, której nie ma “w każdym programie biurowym od wielu lat”.

  33. 33 m

    My tu sobie gadu gadu, a tymczasem Gugiel nie próżnuje:
    http://www.google.com/googlespreadsheets/tour1.html
    http://www.google.com/googlespreadsheets/try_out.html

    A sam CMSik bardzo zacny, trzeba by tylko jeszcze jakieś winko Elsindelowi postawić, żeby usability końcowej wersji dopieścił.

  34. 34 m

    @Dzideq:

    A SystemOne? Ciekawe, przy jakiej liczbie dokumentów w intranecie to ich fikuśne wyszukiwanie umiera ;).

  35. 35 Greybrow

    Widziałem dwujęzyczność. Jak się ją dodaje? Nie widziałem guzików przy artykułach. Jest możliwa większa ilość języków?

    Podpowiedzi i niektóre informacje na stronach były po angielsku (jakieś “cancel” itp). Niedotłumaczone resztki, czy zaplanowany ficzer? :)

    co do czepiania się: “tę informację” a nie “tą” :)

    może w następnej prezentacji pokazać efekt gotowej strony oglądanej przez użytkownika? Jakoś nie potrafię sobie wyobrazić jak się mają te rzeczy do wyglądu.

  36. 36 Patrys

    m:

    Elsindel współpracuje z nami od dłuższego czasu i czuwa nad usability tego wynalazku.

    Greybrow:

    Języki są przypisane do instalacji. Nie można zmieniać ich listy w locie, można tylko dodawać brakujące lub usuwać istniejące tłumaczenia.

    Jeśli chodzi o panel, to część faktycznie mamy teraz po angielsku, ale oficjalna wersja będzie w całości po polsku, a kolejna doda możliwość tłumaczenia panelu na inne języki (Brytyjczycy są tym CMSem zainteresowani bardzo).

    W następnej wersji będzie właśnie pokazana żywa strona.

  37. 37 Michał Fikus

    No nie powiem - system robi naprawdę dobre wrażenie. Wygląda bardzo ciekawie, choć nie ukrywam, że miejscami pokusiłbym się o pewne (zwykle kosmetyczne) poprawki. Ale w końcu to alpha preview - napewno przed wersją beta sporo się zmieni.
    Ale to co dla mnie w tym projekcie najciekawsze, to jak ten CMS wygląda od środka - sporo się w PHPie musieliście nakodzić, oj sporo :) To bym z chęcią zobaczył, ale zdaje sobie sprawę, że to raczej nie możliwe :)

    Co do jednego z komentarzy (tego odnośnie tłumaczenia font-family)… to tłumaczenie ogółem jest dobre, jednakże w tym wypadku ja bym skłonił się do raczej bardziej ogólnikowego określenia, jak np. czcionka.
    Dlaczego? Spójrzmy na to tak - przeciętny człowiek co nie ma wiele wspólnego z komputerami/typografią/grafiką raczej łatwiej przyswoi sobie “Czcionka” niż “Rodzina czcionki”. Bo “rodzina” wskazuje na coś więcej (i w rzeczy samej tak być powinno, np. sans-serif). A w CMSie dla tego targetu chyba o intuicyjność chodzi.

    No ale to tylko kosmetyka, napewno każdy z takich elementów jeszcze przemyślicie przed kolejną wersją. Kto wie, może nawet o jakieś testy się pokusicie? :)

    Życzę Wam powodzenia - niech ten projekt będzie dumą Waszej firmy a Wy zasłużonymi pracownikami :)

  38. 38 nbw

    Michał Fikus:

    “No ale to tylko kosmetyka, napewno każdy z takich elementów jeszcze przemyślicie przed kolejną wersją. Kto wie, może nawet o jakieś testy się pokusicie? :)”

    Spokojnie, wkrótce poinformujemy o kolejnych niespodziankach :)

  39. 39 Luken

    Kucze, załamka. Sam robie swojego cms i robie go tak gdzieś mniej więcej 4 miesiące. Rezulataty takie, żę nie mam wogóle ajaxa cały projekt mi się nie podoba, eh jestem ciekaw ile go robicie i ile osób przy nim pracuje. Jeśli biorąc pod uwage, żę było was więcej to mam coś na swoje usprawiedliwienie bo ja sam tworzyłem mojego.

  40. 40 Patrys

    Luken:

    CMS został zaplanowany w całości przeze mnie, jakiś rok temu. Rozwijamy go od około 8 miesięcy. Na początku pracowałem przy tym z Royem (Tomek z http://HowToGetTo.com/), który zwolnił się na początku roku i od marca jego miejsce zajął sit0. W międzyczasie kilkanaście razy zmienialiśmy założenia, żeby jak najbardziej uprościć konstrukcję całości i uprzyjemnić interfejs.

    Od niedawna nad zmianami w wyglądzie czuwa nbw, oryginalny szkic i projekt poszczególnych widgetów przygotował Jarv (http://monochrome.pl/).

  41. 41 nbw

    I wypada dodać, że za zmiany w wyglądzie obrywam(y) po łapkach od Jakuba Petrykowskiego (elsindel - elsinterakcja.pl), który czuwa nad użytecznością systemu.

  42. 42 D4rky

    przerażacie mnie

  43. 43 3ED

    Haha.. ale ta strona Internet Center Polska jest nieprofesjonalna! :P Mam nadzieje że nikogo nie obraziłem ale: jak nie ma flasha to jest cholernie brzydka, a jak jest to menu rozwijane u góry rozwija się pod flasha.. Nie wiem czyje to dzieło ale po odwiedzeniu takiej strony nie kupował bym nic od tego kogoś.. Co do tego cms co tworzycie to wydaje się być naprawdę fajny i udany.. Powodzenia! :)

  44. 44 3ED

    To co opisałem wyżej to moje pierwsze wrażenie ale dalej już da się jakoś czytać (po ominięciu flasha). Główna strona jest beznadziejna, a podstronki nawet, nawet.. Tylko żeby dopasowywała się do wielkości okienka albo była na środku bo te szarości na prawo jedynie denerwujące są.. :)

  45. 45 bart

    cms ma być użyteczny i robic to co chce użytkownik, ten zaprezentowany na razie spełnia te warunki, choć jak dla mnie za dużo wodotrysków, skaczących i mrugających kresek i innych kwadratów. Z własnego doświadczenia moge powiedzieć że kod tworzony przez TinyMCE woła o pomstę do nieba i wcale nie trzyma się standardów, ale co to obchodzi klienta/laika?? Jeśli ten wasz cms odniesie sukces, nadejdzie fala syfiastych stron :)

  46. 46 nbw

    3ED: a co ma strona, która powstała bodajże 4 lata temu, do prezentowanego CMSa?
    “dopasowywanie się” do wielkości okienka ssie, tak na marginesie.

    bart: to ciekawe co prawisz - tinymce napędza wordpressa chociażby.
    Fala syfiastych stron? A to jeszcze nie nadeszła?

  47. 47 3ED

    nbw: choćby to że to strona firmowa.. Jeżeli się nie dopasowuje to na środku powinna przynajmniej być.. a flasha można zastąpić choćby gifem. Dla tego między innymi żeby menu nie wchodziło pod flasha, to technologia mało dostępna, a także trzeba zwrócić uwagę na to że ten flash nic na stronie nie robi oprócz błyskania.. IMHO całkowicie bez sensu..

    Co do wego.pl to naprawdę fajny cms powstaje.. Tylko po co te animacje dla adminów? :(

  48. 48 Patrys

    3ED:

    A kim jest administrator? Zastanawiałeś się kiedyś? W takiej na przykład izbie skarbowej?

  49. 49 3ED

    Patrys: No tak.. Ale ja nie wyobrażam sobie w czym by to miało mu pomóc, bo chyba nie w administrowaniu zawartością strony.. Ja osobiście nie lubię animacji tego typu ale może komuś tam z izby skarbowej się spodoba? kto wie.. ;]

  50. 50 sasq

    Jako całkowity laik powiem tyle:
    zapowiada sie bardzo bardzo ciekawie… Jako firma jesteśmy zainteresowani takim systemem :-D

    Mam tylko jedna uwagę przy przywracaniu artykółu z kosza miły byłby komunikat (taki wystepuje po usubnieciu artykułu) z linkiem lub ścierzką gdzie dana rzecz została przywrócona… z doswiadczenia wiem że czaasem łatwo sie pogubic zwłaszcza jeśli strona administruje kilka osób

  51. 51 gruvby

    To jest prosty CMS? Gdy oglądałem prezentację, na myśl przychodziły mi takie przymiotniki jak “ciężki”, “ogromny” itp. To dobrze, że ma dużo funkcji, ale moim zdaniem powinny one być dostępne dopiero po doinstalowaniu jako rozszerzenia. Moim zdaniem niepotrzebnie dodane jest przyciemnienie ekranu po kliknięciu na odnośnik. Zastosowanie darmowego skryptu js też nie jest najlepszym rozwiązaniem. Menedżer obrazków też ma za dużo opcji, moim zdaniem powinny być one dostępne po kliknięciu na “Zaawansowane”. Po prostu, za dużo niepotrzebnych funkcji, ten CMS nie jest na pewno prosty.

  52. 52 Tok'Ra

    Prosty CMS to CMSimple ze strony http://www.cmsimple.dk
    Ja nie wiem czemu, ale wszyscy programisci uparliscie sie robic to samo i tak samo - a znalezienie czegos do latwego prowadzenia gazety internetowej nie jest latwe. Chcecie 1000 zl za licencje - rozumiem, ze kazdy chce jesc - ale czemu chcecie oplat za podobny produkt do produktow darmowych. Zrobcie cos innego - cos co pozwoli na prowadzenie portalu informacyjnego, portalu spolecznosciowego - i w dodatku nie opierajac sie na padajacym MySql’u czy Perlu - a na plikach tekstowych, czy generatorze do html’a - by nie bylo szans na shakowanie i dziury.

Skomentuj wpis