2. Zaczynamy
Witam prezentacji twórców Pencil CMS.
W tym miesiącu zajmiemy się projektowaniem systemu,
tak by był prosty dla użytkownika i frontend developera,
przy jednoczesnym jak najszybszym działaniu
(optymalizacja).
Zadania które podam w następnych slajdach zostaną
rozłożone między programistów w jak najszybszym
czasie.
3. Wiemy jaką mamy erę
WEB 2.0 - To pojęcie bardzo obszerne, reprezentujące
nowe trendy i rozwiązania to co nas interesuje to jego
wpływ na sposób funkcjonowania internetu.
W 2005 roku pojawił się stosowany dziś wszędzie
mechanizm asynchronicznego javascriptu i XML’a. Od
tego czasu dążymy do ulepszania aplikacji
internetowych, portali społeczościowych i komunikacji
w internecie.
4. Pencil a Web 2.0
Pencil z założenia ma być nie CMS’em, a aplikacją
biurową, umożliwiającą zapisać dowolne dane w
dowolny sposób. Można powiedzieć że będzie to
nowoczesny Word, z tym że umożliwi on zapisanie
tekstu do dowolnego formatu (XML, PDF, RTF, HTML) i
udostępnienie go w błyskawiczny sposób.
Pencil ma jednocześnie umożliwiać łatwą pracę w
grupach, ale nie tylko na zasadzie wiki, ale na zasadzie
inteligentnego Ajaxowego chatu.
5. To już jest!
Google docs pozwala na to już od dawna. W bardzo
łatwy sposób możesz tworzyć dokumenty i arkusze
kalkulacyjne, a nawet proste prezentacje. Dlaczego
więc ktoś ma płacić za własny serwer i aplikację?
6. Różnica
Google docs jest dużym graczem, z którym nie da się
wygrać, jednak Pencil ma być tylko i wyłącznie w stylu
aplikacji biurowej, a nie nią stricte. Chodzi o to że dzięki
temu mogę napisać dowolny tekst, zamieścić
dowolnego PDF’a i udostępnić go, lub nie. Pencil
będzie CMS’em jednak z dwoma warstwami, tak samo
ważnymi - Strona i Warsztat.
7. Zalety
Dzięki temu dla przykładu będziemy mogli działać jak
gazeta, raz w miesiącu sprzedawać PDF’y a po 3
miesiącach zamieszczać ten sam tekst na stronie z
reklamą.
Do sprzedarzy będzie za pewne potrzebna obsługa
tokenów, którą zajmiemy się w najbliższym czasie.
8. Styl pracy
Napisz (samotnie lub w grupie)
Edytuj i ulepsz (może to robić więcej niż jedna osoba)
Zapisz i publikuj w ten czy inny sposób (można ustawić
typ - Dokument PDF, RTF, zwykła treść na stronie, oraz
datę publikacji, lub czasowego umieszczania)
9. Zadania
Zaprojektowanie Graphic User Interface
Badanie narzędzi dostępnych na rynku
(ewentualne wykorzystanie API)
System użytkowników i uprawnień
(ulepszyć z Vigil Framework)
Zintegrować google charts, FPDF, Light RTF.
Stworzyć narzędzie do pracy jedno osobowej
10. Podział prac
GUI - Marcin Lenkowski
Badania rynku i implementacja API - Marcin Lenkowski
System użytkowników i uprawnień - Radosław
Pietruszewski
Integracja google charts i innych formatów - Marcin
Lenkowski
Narzędzie pracy jedno osobowej - Marcin Lenkowski &
Radosław Pietruszewski