SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Just KISS Nette

Nette v cloudu - Poslední Sobota
Nette v cloudu - Poslední SobotaNette v cloudu - Poslední Sobota
Nette v cloudu - Poslední Sobota
Patrik Votoček
 
Nette: jak rozbít atom?
Nette: jak rozbít atom?Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
 
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
Develcz
 
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
 

Ähnlich wie 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