Narzędzie tworzenia stron WWW
bez znajomości HTML metodą przeciągnij
i upuść oparte o szablony
Autor: Aukasz Przywarty
Promotor: dr inż. Marek Woda
Model warstwowy TCP/IP
Omówienie tematu
" Narzędzie tworzenia aplikacja internetowa
" bez znajomości HTML przy użyciu graficznych
interfejsów
" metodą przeciągnij i upuść wykorzystując
myszkę/wskaznik
" oparte o szablony strony tworzone na podstawie
gotowych schematów
Narzędzie do tworzenia & 2/17
Wymagania projektowe
" Rodzaj aplikacji: internetowa
" cel działania: tworzenie pojedynczej strony internetowej
" możliwości: wybór szablonu, dodawanie i edycja
modułów (moduły tekstowe, moduły zdjęć)
" edycja strony:
" dynamiczna
" wprowadzane zmiany widoczne lokalnie u klienta do
momentu publikacji
Narzędzie do tworzenia & 3/17
Wymagania projektowe c.d.
" elastyczność
" pełna funkcjonalność aplikacji dostępna po zalogowaniu
Opcjonalnie:
" panel administracyjny do zarządzania użytkownikami
i stronami
Narzędzie do tworzenia & 4/17
Schemat użytkowania
Narzędzie do tworzenia & 5/17
Technologia
" Apache 2.2.21
" MySQL 5.5.16
" PHP 5.3.8 Zend Framework 1.11.11
" HTML, CSS
" Javascript JQuery, Jquery UI
Narzędzie do tworzenia & 6/17
Model aplikacji
Każdy moduł zawiera:
" modele - zarządzanie
danymi
" kontrolery
przetwarzanie danych
" widoki wyświetlanie
danych
Narzędzie do tworzenia & 7/17
Moduł default
" Rejestracja, logowanie: Zend_Auth, Zend_Validate,
Zend_Filter
" tworzenie ról, przypisanie ról do poszczególnych akcji:
Zend_Acl
" resetowanie hasła
" wyświetlanie profilu, modyfikacja danych
Narzędzie do tworzenia & 8/17
Moduł admin
" Zarządzanie użytkownikami
" edycja, usuwanie
" zarządzanie stronami
" edycja, usuwanie
" operacje dynamiczne
Narzędzie do tworzenia & 9/17
Moduł page
" Wyświetlanie listy stron użytkownika
" tworzenie nowej strony/kasowanie istniejących
" edycja stron
" modyfikacja kolorów, tytułów modułów, nagłówków,
stopek
" modyfikacja zawartości modułu, formatowanie
tekstów
" zmiana położenia elementów ( przeciągnij i upuść )
Narzędzie do tworzenia & 10/17
Moduł page - edycja
" Informacje o stronie, module przechowywane w bazie
danych
" moduły o konkretnych identyfikatorach przypisane są do
poszczególnych stron
" każdy moduł można osobno edytować; każdy posiada
atrybuty takie jak id, klasę, nazwę, numer porządkowy
w kolumnie
Narzędzie do tworzenia & 11/17
Moduł page - edycja
" Edycja nie wymaga przeładowywania strony; użytkownik
klika w miejsce które chce edytować i zmienia jego
parametry
" edycja tekstów przy wykorzystaniu contenteditable oraz
execCommand
Narzędzie do tworzenia & 12/17
Moduł page - edycja
Narzędzie do tworzenia & 13/17
Moduł page - edycja
Narzędzie do tworzenia & 14/17
Ograniczenia
" Możliwość tworzenia stron tylko gdy posiadamy dostęp
do Internetu
" efekt korzystania z aplikacji: pojedyncza, statyczna strona
" ograniczone możliwości zmiany wyglądu
Narzędzie do tworzenia & 15/17
Perspektywy rozwoju
" Dodanie nowych funkcjonalności
" możliwość łączenia stron (tworzenie strony
z podstronami)
" menu, komentarze
" rozszerzenie bazy szablonów, modułów (moduły wideo,
RSS etc.)
Narzędzie do tworzenia & 16/17
Narzędzie tworzenia stron WWW
bez znajomości HTML metodą przeciągnij
i upuść oparty o szablony
Dziękuję za uwagę!
Model warstwowy TCP/IP
Wyszukiwarka
Podobne podstrony:
projekt inzynierskiPrezentacja Projekt InformatykaJak publicznie prezentowac projekt?ukacyjnyprojekt inzynierski grzesiok 11PowerPoint Tworzenie prezentacji ProjektyPodstawy Projektowania InżynierskiegoVIII Słownik pojęć Przygotowanie prezentacji projektu i oferty dla klientaPubliczna prezentacja a projekt gimnazjalny4 Podstawy projektowania inzynierskiegoPrezentacja projekcjeProjekt Inzynierski Obliczenia wiązara kratowego G3 mitekProjekt Inzynierski Obliczenia wiązara kratowego P1 mitekwzór projektu inżynierskiegoprojekt inzynierski Jurowiczprojekt z geologii inzynierskiejwięcej podobnych podstron