data grid w php
TRANSCRIPT
![Page 1: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/1.jpg)
DataGrid w PHP
Gabriel HabrynEmpathy – Internet Software House
![Page 2: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/2.jpg)
www.empathy.pl
Tematy
De!nicja i przykłady Funkcjonalność Wyzwania i rozwiązania
![Page 3: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/3.jpg)
Zdjęcie: http://www.sxc.hu/photo/1330826
De!nicja i przykłady
![Page 4: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/4.jpg)
www.empathy.pl
Co to jest DataGrid?
![Page 5: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/5.jpg)
De!nicja
www.empathy.pl
Element interfejsu gra!cznego przedstawiający dane tabelaryczne.
![Page 6: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/6.jpg)
www.empathy.pl
Przykłady i zastosowania
![Page 7: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/7.jpg)
Przykłady
www.empathy.pl
Panel administracyjny
![Page 8: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/8.jpg)
Przykłady
www.empathy.pl
Lista produktów
![Page 9: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/9.jpg)
Zastosowanie
www.empathy.pl
• Panel administracyjny
• Lista produktów
• Komentarze na blogu
• Inne..
![Page 10: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/10.jpg)
www.empathy.pl
Zalety
![Page 11: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/11.jpg)
Zalety
www.empathy.pl
• Proste wykorzystanie kodu
• Łatwa personalizacja widoku
Zdjęcie: http://www.sxc.hu/photo/1318192
![Page 12: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/12.jpg)
Zalety
www.empathy.pl
![Page 13: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/13.jpg)
Zalety
www.empathy.pl
![Page 14: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/14.jpg)
Zdjęcie: http://www.sxc.hu/photo/1328837
Funkcjonalność
![Page 15: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/15.jpg)
Podstawowa funkcjonalność
www.empathy.pl
• Sortowanie• Filtrowanie
• Stronicowanie
![Page 16: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/16.jpg)
Rozszerzona funkcjonalność
www.empathy.pl
• Grupowanie
• Struktura hierarchiczna
• Edycja wierszy i komórek tabeli
• Akcje grupowe
![Page 17: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/17.jpg)
Rozszerzona funkcjonalność
www.empathy.pl
• Grupowanie
• Struktura hierarchiczna
• Edycja wierszy i komórek tabeli
• Akcje grupowe
![Page 18: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/18.jpg)
www.empathy.pl
Rozszerzona funkcjonalność
• Grupowanie
• Struktura hierarchiczna
• Edycja wierszy i komórek tabeli
• Akcje grupowe
![Page 19: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/19.jpg)
www.empathy.pl
Rozszerzona funkcjonalność
• Grupowanie
• Struktura hierarchiczna
• Edycja wierszy i komórek tabeli
• Akcje grupowe
![Page 20: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/20.jpg)
Zdjęcie: http://www.sxc.hu/photo/1250083
Wyzwania i rozwiązania
![Page 21: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/21.jpg)
Elastyczność
www.empathy.pl
• DRY
• Różne typy danych(PostgreSQL, XML...)
• Dowolny sposób wizualizacji danych(HTML, JS, CSV...)
Zdjęcie: www.kalorynka.pl
![Page 22: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/22.jpg)
Elastyczność
www.empathy.pl
• KISS
• Wzorce projektowe
• Wyobraźnia ;)
Elastyczność - rozwiązanie
Zdjęcie: www.kalorynka.pl
![Page 23: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/23.jpg)
Wyobraźnia
www.empathy.pl
Rozwiązanie dedykowane, www.treegrid.com
![Page 24: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/24.jpg)
Typy danych - cel
www.empathy.pl
• PostgreSQL, CSV,XML,…
• Doctrine ORM,…
![Page 25: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/25.jpg)
Typy danych - cel
www.empathy.pl
• Adapter
![Page 26: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/26.jpg)
Układ wizualny- cel
www.empathy.pl
• Personalizacja
Zdjęcie: laksa.pl
![Page 27: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/27.jpg)
Układ wizualny- rozwiązanie
www.empathy.pl
![Page 28: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/28.jpg)
www.empathy.pl
Podsumowanie
![Page 30: Data grid w PHP](https://reader034.vdocuments.site/reader034/viewer/2022050613/55632e1cd8b42a61348b5308/html5/thumbnails/30.jpg)
Nasz blog
www.empathy.pl
www.imagineblog.plTechnologie internetowe bez tajemnic