SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Dobra praksa u razvoju
komponentne biblioteke
Goran Rakić
grakic@devbase.net
tw / fb / gh / ln: @grakic
Komponentna biblioteka
?!#*!$?
google: php framework
Frejmvork nudi uređenu
strukturu koja olakšava
održavanje.
Tradicionalno
sadrže sve neophodno
za razvoj određenog
tipa aplikacija.
interface
Razrešavanje međuzavisnosti
Uvezivanje i autoloader
http://getcomposer.org
U svakoj velikoj aplikaciji
krije se puno malih
● git
● phpunit
● doxygen
https://github.com/grakic/collections
sačekajte dan, dva :)
Devbase/Fw/Config.php
namespace DevbaseFw;
class Config {
public static $CLASS = __CLASS__;
}
Somefile.php
use DevbaseFwConfig;
call_some_function('Config');
call_some_function('DevbaseFwConfig');
call_some_function(Config::$CLASS);
// php 5.5
call_some_function(Config::class);
https://github.com/grakic/collections

Contenu connexe

Similaire à Dobra praksa u razvoju komponentne biblioteke

Similaire à Dobra praksa u razvoju komponentne biblioteke (14)

Ljubav Flexa I PHP-a
Ljubav Flexa I PHP-aLjubav Flexa I PHP-a
Ljubav Flexa I PHP-a
 
Matlab web portal
Matlab web portalMatlab web portal
Matlab web portal
 
Napredne tehnike razvoja web aplikacija - Zend Framework
Napredne tehnike razvoja web aplikacija - Zend FrameworkNapredne tehnike razvoja web aplikacija - Zend Framework
Napredne tehnike razvoja web aplikacija - Zend Framework
 
Java Script.ppt
Java Script.pptJava Script.ppt
Java Script.ppt
 
WordPress za početnike
WordPress za početnikeWordPress za početnike
WordPress za početnike
 
Java
JavaJava
Java
 
Profesionalizacija veb-sajtova polaznika i izmena šablona naslovne strane
Profesionalizacija veb-sajtova polaznika i izmena šablona naslovne straneProfesionalizacija veb-sajtova polaznika i izmena šablona naslovne strane
Profesionalizacija veb-sajtova polaznika i izmena šablona naslovne strane
 
Uvod u react
Uvod u reactUvod u react
Uvod u react
 
Projektovanje web aplikacija
Projektovanje web aplikacijaProjektovanje web aplikacija
Projektovanje web aplikacija
 
Javantura Zagreb 2014 - Google Dart - Željko Kunica
Javantura Zagreb 2014 - Google Dart - Željko KunicaJavantura Zagreb 2014 - Google Dart - Željko Kunica
Javantura Zagreb 2014 - Google Dart - Željko Kunica
 
Web logs: Collecting and analysing - Nikola Krgovic
Web logs: Collecting and analysing - Nikola KrgovicWeb logs: Collecting and analysing - Nikola Krgovic
Web logs: Collecting and analysing - Nikola Krgovic
 
Decouple Goals
Decouple GoalsDecouple Goals
Decouple Goals
 
2019 StartIT - Symfony i 12 factor arhitektura
2019 StartIT - Symfony i 12 factor arhitektura2019 StartIT - Symfony i 12 factor arhitektura
2019 StartIT - Symfony i 12 factor arhitektura
 
GitOps u teoriji Terraform praksi-Nebojša Ilić
GitOps u teoriji Terraform praksi-Nebojša IlićGitOps u teoriji Terraform praksi-Nebojša Ilić
GitOps u teoriji Terraform praksi-Nebojša Ilić
 

Dobra praksa u razvoju komponentne biblioteke