SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
Patrik Votoček

Just KISS Nette
Patrik Votoček
/PatrikVotocek
/Vrtak-CZ
Frameworky
Frameworky
Kolekce funkcí / knihoven
Frameworky
C#/VB/… - .NET
Java - Play
Ruby - Ruby on Rails, Sinatra
Python - Django
Node.js - Express.js
PHP
PHP Frameworky
Symfony, Zend
Cake
Yii
Kohana, Fuel, Limonade
PHP Frameworky
Phalcon
http://phalconphp.com
Nette Framework
Nette Framework
Nette Framework
1. commit - 23.1.2006
public - někdy v roce 2008
v2.0.0 - 3.2.2012
Debugger
Debugger
Laděnka
Laděnka
Tracy
Demo time!
http://gdg-nette.local/tracy
Forms
Forms
DRY
KISS
JS validace
HTML5
Demo time!
http://gdg-nette.local/article/add
Latte
Latte
kontextově senzitivní escapování
n:atributy
layout
Demo time!
http://gdg-nette.local/article/edit/1
Database
Database
DBAL
Efektivní dotazy
Objektové API pro kladení dotazů
Kombinuje dibi a NotORM
Demo time!
http://gdg-nette.local/article
Router
Router
2-way “named”
Demo time!
http://gdg-nette.local/clanek/test
AJAX
AJAX
AJAX
Asynchronous JavaScript and XML
AJAJ
AJAJ
Asynchronous JavaScript and JSON
AJAJ (“AJAX”)
Snippety
JsonResponse
(jQuery) Nette AJAX
Demo time!
http://gdg-nette.local/article
Addons
Addons
http://addons.nette.org
Addons

2

http://nette.merxes.cz/addons/
Fórum
Fórum
http://forum.nette.org
~13 500 témat
~102 000 příspěvků
~+100 příspěvků denně
Jabber
Jabber MUC
nette@conf.netlab.cz
Nette 2.1
Nette 2.1
mapping presenterů, generated factories, router
(pseudo variables), compiler extension via. config,
database (preprocessor, sqlsrv driver (MSSQL)), tracy
(dumper, previous request (after redirect / ajax), full
stacktrace on fatal error (Xdebug)), form (errors /
allErrors, n:form / n:input, radiolist render {input
foo:$key}), latte (helper overriding), session panel, json
pretty print
Nette 2.2
Nette 2.2
Nette 3.0
Nette 3.0
Tracy, Latte, NEON, Forms, ...
Poslední Sobota
Poslední Sobota
30.11.2013 - eBrána - http://pojd.me/33i
Q&A
THX
/PatrikVotocek
/Vrtak-CZ
patrik@votocek.cz

Más contenido relacionado

Similar a Just KISS Nette

Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Péhápkaři
 
Nette v cloudu - Poslední Sobota
Nette v cloudu - Poslední SobotaNette v cloudu - Poslední Sobota
Nette v cloudu - Poslední SobotaPatrik Votoček
 
Moderní Server Side UI Rendering v PHP
Moderní Server Side UI Rendering v PHPModerní Server Side UI Rendering v PHP
Moderní Server Side UI Rendering v PHPMichalMajer2
 
Nette: jak rozbít atom?
Nette: jak rozbít atom?Nette: jak rozbít atom?
Nette: jak rozbít atom?David Grudl
 
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]Tomáš Kukol
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webDevelcz
 
atoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeceptionatoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeceptionatotocz
 
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptČtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptCtvrtkoncz
 
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?WebScience1
 
Proč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikaceProč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikaceTomáš Bambas
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)almadcz
 
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworkuPHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworkuMartin Hujer
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Railsigloonet
 
Webový front-end ve službách mobilního vývojáře
Webový front-end  ve službách mobilního  vývojáře Webový front-end  ve službách mobilního  vývojáře
Webový front-end ve službách mobilního vývojáře Martin Michálek
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEEMartin Ptáček
 

Similar a Just KISS Nette (20)

Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
 
TNPW2-2012-05
TNPW2-2012-05TNPW2-2012-05
TNPW2-2012-05
 
Nette v cloudu - Poslední Sobota
Nette v cloudu - Poslední SobotaNette v cloudu - Poslední Sobota
Nette v cloudu - Poslední Sobota
 
Moderní Server Side UI Rendering v PHP
Moderní Server Side UI Rendering v PHPModerní Server Side UI Rendering v PHP
Moderní Server Side UI Rendering v PHP
 
Nette: jak rozbít atom?
Nette: jak rozbít atom?Nette: jak rozbít atom?
Nette: jak rozbít atom?
 
TNPW2-2013-05
TNPW2-2013-05TNPW2-2013-05
TNPW2-2013-05
 
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
 
Node-RED
Node-REDNode-RED
Node-RED
 
atoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeceptionatoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeception
 
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScriptČtvrtkon #71 - Marian Benčat - Angular a NativeScript
Čtvrtkon #71 - Marian Benčat - Angular a NativeScript
 
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?
 
Proč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikaceProč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikace
 
ASP.NET 3.5 / futures
ASP.NET 3.5 / futuresASP.NET 3.5 / futures
ASP.NET 3.5 / futures
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)
 
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworkuPHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Rails
 
Webový front-end ve službách mobilního vývojáře
Webový front-end  ve službách mobilního  vývojáře Webový front-end  ve službách mobilního  vývojáře
Webový front-end ve službách mobilního vývojáře
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE
 
Asynchronně v PHP
Asynchronně v PHPAsynchronně v PHP
Asynchronně v PHP
 

Just KISS Nette