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
79
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dobra praksa u razvoju komponentne biblioteke
PHP Srbija #01 Meetup
Goran Rakić
April 28, 2013
More Decks by Goran Rakić
See All by Goran Rakić
E-potpis na slobodnom softveru i kako posle Jave?
grakic
0
220
JFreesteel - čitanje elektronske lične karte u Javi
grakic
2
2.1k
Privredna komora Beograda: OpenOffice.org za mala i srednja preduzeća
grakic
1
130
Grid generation and adaptive refinement
grakic
2
110
Digitalni potpis i GNU/Linux
grakic
1
250
Slobodan softver
grakic
0
89
Other Decks in Programming
See All in Programming
ふつうのFeature Flag実践入門
irof
8
4.2k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
990
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
180
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
180
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
9.1k
OSもどきOS
arkw
0
600
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
320
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
310
Webフレームワークの ベンチマークについて
yusukebe
0
180
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
790
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
290
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Prompt Engineering for Job Search
mfonobong
0
360
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Statistics for Hackers
jakevdp
799
230k
Transcript
Dobra praksa u razvoju komponentne biblioteke Goran Rakić
[email protected]
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