Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dobra praksa u razvoju komponentne biblioteke
Search
Goran Rakić
April 28, 2013
Programming
0
66
Dobra praksa u razvoju komponentne biblioteke
PHP Srbija #01 Meetup
Goran Rakić
April 28, 2013
Tweet
Share
More Decks by Goran Rakić
See All by Goran Rakić
E-potpis na slobodnom softveru i kako posle Jave?
grakic
0
200
JFreesteel - čitanje elektronske lične karte u Javi
grakic
2
2k
Privredna komora Beograda: OpenOffice.org za mala i srednja preduzeća
grakic
1
120
Grid generation and adaptive refinement
grakic
2
90
Digitalni potpis i GNU/Linux
grakic
1
210
Slobodan softver
grakic
0
80
Other Decks in Programming
See All in Programming
いまさら聞けない生成AI入門: 「生成AIを高速キャッチアップ」
soh9834
11
3.2k
2025/3/18 サービスの成長で生じる幅広いパフォーマンスの問題を、 AIで手軽に解決する
shirahama_x
0
150
List とは何か? / PHPerKaigi 2025
meihei3
0
120
読もう! Android build ドキュメント
andpad
1
190
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
190
보일러플레이트 코드가 진짜 나쁜 건가요?
gaeun5744
0
360
AWS CDKにおけるL2 Constructの仕組み / aws-cdk-l2-construct
gotok365
4
920
小さく段階的リリースすることで深夜メンテを回避する
mkmk884
2
120
プログラミング教育のコスパの話
superkinoko
0
110
令和トラベルにおけるコンテンツ生成AIアプリケーション開発の実践
ippo012
1
250
SideKiqでジョブが二重起動した事象を深堀りしました
t_hatachi
0
180
RubyKaigiで手に入れた HHKB Studioのための HIDRawドライバ
iberianpig
0
180
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
69
4.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
31
4.7k
Designing Experiences People Love
moore
140
23k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
GitHub's CSS Performance
jonrohan
1030
460k
How to Ace a Technical Interview
jacobian
276
23k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
8
690
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Transcript
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
None
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 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);
https://github.com/grakic/collections