Lekcija 10 ukljucuje koristenje PDO klase (Select, Insert, Join, Delete) za povezivanje PHP sa MySQL bazom i oslanja se na primjere radjene u lekciji 8 i 9.
Lekcija 8 ukljucuje uvod u relacione data baze, MySQL, pravljenje baze, pravljenje tabla, indexi, veze izmedju tabela i prakticne primjere osnovih operacija sa bazama.
Lekcija 10 ukljucuje koristenje PDO klase (Select, Insert, Join, Delete) za povezivanje PHP sa MySQL bazom i oslanja se na primjere radjene u lekciji 8 i 9.
Lekcija 8 ukljucuje uvod u relacione data baze, MySQL, pravljenje baze, pravljenje tabla, indexi, veze izmedju tabela i prakticne primjere osnovih operacija sa bazama.
Zašto je REST stil programske arhitekture tako popularan za realizaciju otvorenih informacijskih sustava? Temeljem iskustava stečenih kroz implementaciju ISVU REST API-ja (https://www.isvu.hr/api/) pokazan je postupak kako se REST API može realizirati te na koje detalje treba posebno paziti.
Prezentacija pokriva sljedeće teme:
- Što je REST Web API?
- Resursi i njihove reprezentacije
- Dizajn API-ja baziranih na hipermediji (strategije, hipermedija formati, semantika, procedura)
- HTTP i REST
- Primjer(i) RESTful Web API-ja
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 9. predavanje
Video: https://www.youtube.com/watch?v=NIMP-02mPvM&index=10&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Templete i framework (MVC)
Datum snimanja: 5.5.2016
Panel diskusija - usporedba Web frameworka (IT Showoff)IT Showoff
Kod izrade web projekta postoje razne mogućnosti odabira frameworka na kojem će se projekt bazirati. Mi smo odlučili izdvojili pet glavnih frameworka te oko njih izgraditi kvalitetnu panel diskusiju.
Vjerujemo da većina developera koji će sudjelovati na IT Showoff konferenciji su barem u jednom trenutku svoje karijere radili web site ili web aplikaciju na nekom od odabranih frameworka. Isto tako, vjerojatnost da su koristili, i temeljito isprobali sve njih, je vrlo mala. Zato nam je cilj putem kompetentnih stručnjaka pokušati publici prenijeti iskustva vezana za pojedine tehnologije, njihova osnovna svojstva, prednosti i mane.
Panelisti su svi od reda pravi majstori svog zanata, te će usporedno proći važna svojstva svakog frameworka i usporediti ga s drugima.
Konferencija Javantura Zagreb 2014 by HUJAK
Vert.x – asinkroni, skalabilni i poliglotni framework nove generacije by Mihovil Rister
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Javantura, Zagreb, 2014.
Konferencija Javantura Zagreb 2014 by HUJAK
Alfresco – Neo4j integracija – nova vrsta CMS aplikacija by Damir Murat
Graph baze imaju mnoge primjene, a jedna od njih je obogaćivanje i novi način pretraživanja i korištenja postojećih podataka. Ako prateći tu ideju povežemo CMS sustav Alfresco (www.alfresco.com) i graph bazu podataka Neo4j (www.neo4j.org), otvara se mogućnost kreiranja nove vrste CMS aplikacija. Dodamo li u mješavinu još i tehnologije kao što su Ext JS, D3.js i Grails, rezultat može biti vrlo atraktivan za krajnjeg korisnika.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 5. predavanje
Video: https://www.youtube.com/watch?v=F-Ib79iKle4&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=6
Tema: Pristup bazama, sesije, kolačići.
Datum snimanja: 7.4.2016
Auditing of business applications is very important especially in online banking because we are working with monetary transactions. Privredna banka Zagreb had an requirement
to implement a flexible system to audit user activity in our online banking for SME clients especialy since are authorization model was rather complex, for that we decided to use api with Java filters and intereceptors on are web application and for storage system we choosed MongoDB NoSQL database. In this presentation we are going to show you how we did it.
Auditing of business applications is very important especially in online banking because we are working with monetary transactions. Privredna banka Zagreb had an requirement
to implement a flexible system to audit user activity in our online banking for SME clients especialy since are authorization model was rather complex, for that we decided to use api with Java filters and intereceptors on are web application and for storage system we choosed MongoDB NoSQL database. In this presentation we are going to show you how we did it.
Projektna dokumentacija za Mob Ellposs, mobilni informacijski sustav za skladišno poslovanje. Mob Ellpos je zajedničko rješenje tvrtki KORIS d.o.o. i Ellabo d.o.o. te je u svakodnevnoj uporabi u skladišnom poslovanju Ellaba. Ova projektna dokumentacija je ogledni primjer kako KORIS d.o.o. "obavlja posao" projektiranja informacijskog sustava radi daljnjega razvoja. Dokumentacija se može smatrati kao jedan od isporučenih dokumenata - "deliverable" - prema TOGAF paradigmi. Po ovoj dokumentaciji razvijeno je mobilno rješenje za skladišno poslovanje temeljeno na Android aplikaciji, dotnet Core REST web-servisima i MSSQL bazi podataka.
Zašto je REST stil programske arhitekture tako popularan za realizaciju otvorenih informacijskih sustava? Temeljem iskustava stečenih kroz implementaciju ISVU REST API-ja (https://www.isvu.hr/api/) pokazan je postupak kako se REST API može realizirati te na koje detalje treba posebno paziti.
Prezentacija pokriva sljedeće teme:
- Što je REST Web API?
- Resursi i njihove reprezentacije
- Dizajn API-ja baziranih na hipermediji (strategije, hipermedija formati, semantika, procedura)
- HTTP i REST
- Primjer(i) RESTful Web API-ja
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 9. predavanje
Video: https://www.youtube.com/watch?v=NIMP-02mPvM&index=10&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Templete i framework (MVC)
Datum snimanja: 5.5.2016
Panel diskusija - usporedba Web frameworka (IT Showoff)IT Showoff
Kod izrade web projekta postoje razne mogućnosti odabira frameworka na kojem će se projekt bazirati. Mi smo odlučili izdvojili pet glavnih frameworka te oko njih izgraditi kvalitetnu panel diskusiju.
Vjerujemo da većina developera koji će sudjelovati na IT Showoff konferenciji su barem u jednom trenutku svoje karijere radili web site ili web aplikaciju na nekom od odabranih frameworka. Isto tako, vjerojatnost da su koristili, i temeljito isprobali sve njih, je vrlo mala. Zato nam je cilj putem kompetentnih stručnjaka pokušati publici prenijeti iskustva vezana za pojedine tehnologije, njihova osnovna svojstva, prednosti i mane.
Panelisti su svi od reda pravi majstori svog zanata, te će usporedno proći važna svojstva svakog frameworka i usporediti ga s drugima.
Konferencija Javantura Zagreb 2014 by HUJAK
Vert.x – asinkroni, skalabilni i poliglotni framework nove generacije by Mihovil Rister
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Vert.x (vertx.io) je relativno novi, asinkroni, poliglotni framework uvjetovan događajima te baziran na JVM-u, a svojevremeno jedan od najpraćenijih projekata na GitHubu. Također, bio je i razlog ozbiljnih napetosti između Red Hata i VMwarea, koje su umalo zaustavile projekt. Cilj ovog predavanja je predstaviti Vert.x svijet, pokazati osnove, te ponuditi najbolja iskustva, prakse i preporuke pri njegovoj uporabi.
Javantura, Zagreb, 2014.
Konferencija Javantura Zagreb 2014 by HUJAK
Alfresco – Neo4j integracija – nova vrsta CMS aplikacija by Damir Murat
Graph baze imaju mnoge primjene, a jedna od njih je obogaćivanje i novi način pretraživanja i korištenja postojećih podataka. Ako prateći tu ideju povežemo CMS sustav Alfresco (www.alfresco.com) i graph bazu podataka Neo4j (www.neo4j.org), otvara se mogućnost kreiranja nove vrste CMS aplikacija. Dodamo li u mješavinu još i tehnologije kao što su Ext JS, D3.js i Grails, rezultat može biti vrlo atraktivan za krajnjeg korisnika.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 5. predavanje
Video: https://www.youtube.com/watch?v=F-Ib79iKle4&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=6
Tema: Pristup bazama, sesije, kolačići.
Datum snimanja: 7.4.2016
Auditing of business applications is very important especially in online banking because we are working with monetary transactions. Privredna banka Zagreb had an requirement
to implement a flexible system to audit user activity in our online banking for SME clients especialy since are authorization model was rather complex, for that we decided to use api with Java filters and intereceptors on are web application and for storage system we choosed MongoDB NoSQL database. In this presentation we are going to show you how we did it.
Auditing of business applications is very important especially in online banking because we are working with monetary transactions. Privredna banka Zagreb had an requirement
to implement a flexible system to audit user activity in our online banking for SME clients especialy since are authorization model was rather complex, for that we decided to use api with Java filters and intereceptors on are web application and for storage system we choosed MongoDB NoSQL database. In this presentation we are going to show you how we did it.
Projektna dokumentacija za Mob Ellposs, mobilni informacijski sustav za skladišno poslovanje. Mob Ellpos je zajedničko rješenje tvrtki KORIS d.o.o. i Ellabo d.o.o. te je u svakodnevnoj uporabi u skladišnom poslovanju Ellaba. Ova projektna dokumentacija je ogledni primjer kako KORIS d.o.o. "obavlja posao" projektiranja informacijskog sustava radi daljnjega razvoja. Dokumentacija se može smatrati kao jedan od isporučenih dokumenata - "deliverable" - prema TOGAF paradigmi. Po ovoj dokumentaciji razvijeno je mobilno rješenje za skladišno poslovanje temeljeno na Android aplikaciji, dotnet Core REST web-servisima i MSSQL bazi podataka.
1. Drupal za Flex developere
Outline
● Uvod
● Što je Drupal
● Arhitektura
● Services/AMFPHP i Drupal
2. Uvod
● Drupal community u kratkim crtama
● Šalabahter :)
PHP / MySQL
Drupal/Joomla/Typo3/Xoops...
?
Što trenutno radite
Imate li već Vaš server side silver bullet?
:)
3. Što je Drupal
● OSS, GPLv2
● framework (api.drupal.org)
● moduli bazirani na hookovima
● node – content type kao skup atributa
content types: page, poll, forum, review
sve je spremljeno kao node
generički container za tekstualni sadržaj*
5. Što su hookovi
● hook je PHP funkcija naziva foo_bar()
foo je ime modula (foo.module)
bar je naziv hooka
● Drupal moduli implementiraju hook-ove
● Svaki hook ima definirani set parametara
koje prima i vraća (http://api.drupal.org)
● izvršavaju se u svakom koraku od
boostrapa aplikacije do funkcija koje
ispisuju sadržaj (tema)
9. Killer moduli
● CCK – dodatna polja na nodovima
● Views – query builder; lista nodeova
10. Ostali feature-i
● Teme, PHP template engine
● Blokovi – boxevi grupiranih podataka; npr. Novi postovi na forumu
● Taxonomy – taggiranje node-ova
● Role based ACL-ovi
● Feed aggregator
● OpenID
● Triggeri i odgovarajuće akcije
● Update manager
11. Services modul
● Standardizirana solucija za integraciju
vanjskih aplikacija sa Drupalom
● XMLRPC, SOAP, REST, AMF...
● Uključeni service moduli omogućuju
interakciju sa postojećim drupal modulima
kao što su
node, system, taxonomy, user i views
● Service API – moduli mogu napraviti nove
servise
12. The End – Hvala na pažnji ;)
● Reference:
drupal.org
● Services modul
http://www.drupal.org/project/services
● Views
http://www.drupal.org/project/views
● CCK
http://www.drupal.org/project/cck