Lastna glava ali tuje znanje? - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Lastna glava ali tuje znanje?

Description:

Symfony TYPO3 Zend Framework ORM CakePHP Joomla! Symfony TYPO3 Zend Framework CMS Dejstva Vsak od njih je lahko prava izbira Noben ni namenjen (samo) ... – PowerPoint PPT presentation

Number of Views:117
Avg rating:3.0/5.0
Slides: 33
Provided by: gaj53
Category:
Tags: ali | glava | joomla | lastna | tuje | znanje

less

Transcript and Presenter's Notes

Title: Lastna glava ali tuje znanje?


1
Lastna glava ali tuje znanje?
Lastna glava ali tuje znanje?
Gaj Capuder _at_ spletnaPOSTAJA.com
2
Kdo
  • Direktor razvoja v podjetju spletnaPOSTAJA
  • Razvijalec Mišmasterja, Mišbossa, Miš...
  • Avtor skoraj 1000 bolj ali manj konkretnih vcasih
    cinicnih in nikoli prevec žaljivih php-si.com
    sporocil, skrivajoc pod psevdonimom "ace
  • Zend certificirani spletni programer
  • Cca 445.252 vrstic kode v dobrih 6ih letih
  • 24 let, škorpijon

3
O cem
  • Možnosti, ki jih nudi PHP
  • Poplava frameworkov
  • Narediti svojega?
  • Dokoncni odgovor

4
Kako zaceti
5
PHP gt 5 je zakon
  • Reference
  • Objektni model
  • Exceptions
  • Autoload
  • SPL
  • Fancy knjižnice (SAX, DOM, PDO, SOAP, ...)
  • ...

6
PHP 6?
  • Namespace (5.3)
  • Unicode
  • Register globals
  • Magic quotes

7
Definicija frameworka
  • A software framework is a re-usable design for
    a software system (or subsystem).

8
Ideologija
  • Ne ponavljati (DRY)
  • Ne izumljati
  • Preprostost (KISS)
  • Konvencionalnost
  • Standardiziranost

9
Poplava frameworkov
  • MODx, CodeIgniter, Akelos PHP Framework,
    PHPOpenbiz, TYPO3, Canvas Framework, Symfony,
    Chisimba, SilverStripe, Drupal, Zikula, FUSE,
    Horde, Joomla!, Kohana, Zend Framework, PHP For
    Applications, PRADO, Qcodo, QPHP Framework,
    Seagull PHP Framework, CakePHP, BareBonesMVC,
    Simplicity PHP framework, Tigermouse, Symfony,
    epesi, Zoop Framework, CJAX, ...

10
Poplava frameworkov
11
Poplava frameworkov
  • MODx, CodeIgniter, Akelos PHP Framework,
    PHPOpenbiz, TYPO3, Canvas Framework, Symfony,
    Chisimba, SilverStripe, Drupal, Zikula, FUSE,
    Horde, Joomla!, Kohana, Zend Framework, PHP For
    Applications, PRADO, Qcodo, QPHP Framework,
    Seagull PHP Framework, CakePHP, BareBonesMVC,
    Simplicity PHP framework, Tigermouse, Symfony,
    epesi, Zoop Framework, CJAX, ...

12
V cem so si podobni
  • Opensource, zastonj
  • MVC, objektna usmerjenost
  • RAD
  • Nabor knjižnic (AJAX, Cache, DB, Mail, Form, ...)
  • BETA

13
V cem se razlikujejo
  • Usmerjenost (FW / CMS / knjižnice)
  • Nabor funkcionalnosti
  • Konfiguracija (XML, YAML, PHP, ...)
  • Nacin dela

14
Kateri je boljši
15
Koliko casa je na sceni
CakePHP 2005
Joomla! 2002
Symfony 2005
TYPO3 1997
Zend Framework 2007
16
Je še vedno aktualen
CakePHP 27.6.2008 (1.1.2008 stable)
Joomla! 22.4.2008
Symfony 29.6.2008
TYPO3 11.6.2008
Zend Framework 15.5.2008
17
Prirocnik v tiskani obliki
CakePHP
Joomla! Building Websites with Joomla! 1.5 - 365 strani
Symfony The Definitive Guide to symfony - 425 strani
TYPO3 TYPO3 Enterprise Content Management - 595 strani
Zend Framework Guide to Programming with Zend Framework - 222 strani
18
Kako je velik
CakePHP 556 datotek / 5,7 mb
Joomla! 3.586 datotek / 22,5 mb
Symfony 1.481 datotek / 11,0 mb
TYPO3 3.876 datotek / 33,7 mb
Zend Framework 2.706 datotek / 27,2 mb
19
Katero verzijo PHP-ja rabim
CakePHP gt 4.3.2
Joomla! 4.2.x / 4.4.7 (odvisno od verzije)
Symfony gt 5
TYPO3 4 ali 5.2.x (odvisno od verzije)
Zend Framework gt 5.1.4
20
SVN repositorij
CakePHP
Joomla!
Symfony
TYPO3
Zend Framework
21
Screencasti vsebujejo konzolo
CakePHP
Joomla!
Symfony
TYPO3
Zend Framework
22
Unit testi
CakePHP
Joomla!
Symfony
TYPO3
Zend Framework
23
ORM
CakePHP
Joomla!
Symfony
TYPO3
Zend Framework
24
CMS
CakePHP
Joomla!
Symfony
TYPO3
Zend Framework
25
Dejstva
  • Vsak od njih je lahko prava izbira
  • Noben ni namenjen (samo) tebi
  • Iz vseh se lahko dosti nauciš
  • Vsi dolocajo svoj nacin dela

26
Kaj pa ce naredim svojega
27
Prednosti
  • Reševanje specificnega problema
  • Preferiran nacin kodiranja
  • Lastne konvencije
  • Lažje razhrošcevanje
  • Neodvisnost
  • Delo brez prirocnika
  • Its fun!

28
Slabosti
  • Razvojni cas
  • Predhodno znanje
  • Izumljanje tople vode
  • Pisanje dokumentacij

29
Dokoncni odgovor
  • 6 x 7 42

30
Pregovor
  • Kdor veliko zna ...

31
Pregovor
  • ... naj pošlje svoj CV na jobs_at_spletna-postaja.com

32
Hvala za posluh!
  • Vprašanja?
Write a Comment
User Comments (0)
About PowerShow.com