Univerzalis Entitas Kezeles - Laravel
-
Upload
peter-perger -
Category
Internet
-
view
173 -
download
3
Transcript of Univerzalis Entitas Kezeles - Laravel
Univerzális Entitás Kezelés
Laravel.bp #3 2014. december 3.
Perger Péter!@ Ennosol Technology Co. Ltd.
Web fejlesztő
Webalkalmazás fejlesztés
Fejlesztési írányok, célokEszközök
Elavult keretrendszer Legacy kódok Adatbázis Biztonsági rések
Tervezés MVC Verziókezelés Automatizált tesztelés Code review
Hiányosságok
Meglévő hibák
Kódolás, megoldások, idő
Keretrendszer építés
Composer
Minimális fejlesztéssel használható, konfigurálható, kész szoftver.
Minnél kevesebb mozgó alkatrésszel.
FeladatTetsző leges számú adatbázis tábla kezelése (CRUD). Egységes, továbbfejleszthető, belső adminisztrációs felületen (minimális backend kód, testreszabható független frontend).
Átlagos felhasználóknak, meglévő adatbázis terv segítségével.
Entity Abstraction DRY, KISS !Clean Code !CRUD RESTful API !MVC (Laravel)
Elvek, módszerek...
Elképzelés
API DBClient
Működés
Request
Table name
HTTP method
Raw data
Backend
Resourceful route
Resource controller
Eloquent model class
Eloquent Model
Check header Set table Set rules Call parent
RESTful Resource Controllers
CRUD
GET /entity POST /entity GET /entity/{id} PUT /entity/{id} DELETE /entity/{id}
Routes
Entity Controller
Több a többhöz kapcsolat (pivot tables)
Ellenőrzés
https://github.com/ennosol/jquery-validator-l10nhttps://github.com/joecwallace/jquery-validator
http://laravel.com/docs/4.2/validationhttps://github.com/laravelbook/ardent
Frontend (JS)
Automatikus tesztelés
Newman
Jetpacks
Kérdések
Kapcsolat
https://github.com/arcadas/entities
GitHub
www.meetup.com/laravelbp
Meetup