Slide 1

Slide 1 text

Dobra praksa u razvoju komponentne biblioteke Goran Rakić grakic@devbase.net tw / fb / gh / ln: @grakic

Slide 2

Slide 2 text

Komponentna biblioteka ?!#*!$?

Slide 3

Slide 3 text

google: php framework Frejmvork nudi uređenu strukturu koja olakšava održavanje. Tradicionalno sadrže sve neophodno za razvoj određenog tipa aplikacija.

Slide 4

Slide 4 text

interface

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Razrešavanje međuzavisnosti Uvezivanje i autoloader

Slide 7

Slide 7 text

http://getcomposer.org

Slide 8

Slide 8 text

U svakoj velikoj aplikaciji krije se puno malih

Slide 9

Slide 9 text

● git ● phpunit ● doxygen

Slide 10

Slide 10 text

https://github.com/grakic/collections sačekajte dan, dva :)

Slide 11

Slide 11 text

Devbase/Fw/Config.php namespace Devbase\Fw; class Config { public static $CLASS = __CLASS__; } Somefile.php use Devbase\Fw\Config; call_some_function('Config'); call_some_function('Devbase\Fw\Config'); call_some_function(Config::$CLASS); // php 5.5 call_some_function(Config::class);

Slide 12

Slide 12 text

https://github.com/grakic/collections