>> Oratè 1: Tout dwa, Se konsa, sa se li ou konkrètman bezwen fè?
Oke, vire soti gen nan jis kat fonksyon
ke ou bezwen aplike ki gen fonctionnalités se
entegral nan bon nan operasyon nan sèvè wèb la,
men tout nan ki gen konpòtman se yon bagay ki etwatman
defini, se konsa ke yo te sèlman fè bèl anpil yon sèl bagay.
Premye bagay w ap ale nan bezwen fè se aplike,
pou chak spesifikasyon la, fonksyon an Passage.
Sa a se yon fonksyon san patipri senp nan fen a, ki pran kòm yon agiman
tou sa chemen ki mennen nan dosye a ki itilizatè a vle mande,
epi ou bezwen reponn ak nan sa yo rele Pantomim kalite, oswa Content-kalite,
nan ki dosye-a.
Pou egzanp, si li nan yon dosye tankou, alo dot
HTML w ap ale nan reponn ak yon pantomim di ki kalite quote unquote HTML koupe tèks.
>> Oswa si li nan yon imaj, ou ta ka vle yo reponn ak imaj dot koupe
Sgond oswa imaj koupe JPEG.
Al gade nan spesifikasyon la pou plizyè nan fòma dosye ou bezwen detekte.
Men, li vrèman klou desann nan pran yon gade nan chemen an, ke ou se sot pase yo,
ak gade nan dosye li yo ekstansyon, karaktè ki sot pase yo
apre peryòd la fin oswa dot.
Se konsa, nou pral kite l 'bay ou ak kèk a sijesyon sa yo nan spesifikasyon la
eseye figi konnen egzakteman ki jan yo jwenn ki dot ak ekstansyon nan dosye
se konsa ke ou ka fè nan kat soti nan yon nan lòt la.
>> Next moute se fonksyon an analyzes.
Se konsa, yon sèl sa a se yon ti kras plis patisipe, nan ki
ou bezwen pran nan ki agiman [fèbl],
li nan iteratif sou li, pèsonaj pou karaktè, oswa fisèl pa fisèl,
yo nan lòd yo asire w ke ke li satisfè egzakteman
definisyon an fòmèl pou ke premye liy demann, tankou pou chak spesifikasyon la.
Epi ou bezwen chaje nan absoli chemen ki chèn, ki reprezante
yon bagay tankou, koupe alo dot HTML.
Pandan se tan, opsyonèlman, apre yo fin ki chemen ta kapab yon mak kesyon
ak Lè sa a yon afè query tankou, q egal chat,
oswa q egal chat comercial, ak Lè sa a, yon lòt valè kle pè.
Se konsa, w ap ale nan bezwen etap sou karaktè sa yo,
kòm byen, jiska nan premye espas, yo nan lòd
yo kreye yon fisèl ki magazen andedan nan li fisèl la rechèch tèt li.
Apre sa, w ap ale nan aplike fonksyon an chaj.
Se konsa, li vire soti, si ou gade nan kòd la sous, kòm espèk nan dirije,
se fonksyon an chaj yo itilize nan de kote.
Li nan swa itilize yo chaje nan Sòti nan PHP Entèprèt la.
Apre sa, nou te ekri tout nan kòd a manyen PHP,
men li bezwen sèvi ak yon fonksyon rele
chay, ki esansyèlman li tout nan la bytes nan pwodiksyon soti nan Entèprèt PHP a
nan yon gwo etalaj.
>> Menm chaj fonksyon tou se sèvi ak chaje
nan memwa tout nan bytes nan soti nan yon dosye tankou, yon sgond, oswa yon JPEG, oswa dot HTML
ranpli, ki te itilizatè a mande a.
Se konsa, ou pral bezwen sèvi ak kèk ke trik nouvèl ak zouti soti nan pwoblèm mete 4 nan dosye IO,
men ou ta dwe jwenn ke relativman familye yo ak lòt nan yon fason bèl, èspere ke,
a mare ansanm nan plus entènèt bagay ak pi gran dosye IO bagay la.
>> Finalman, nan endis yo fonksyon, tout sa ou bezwen fè
se deside si wi ou non gen egziste kèk dosye efektivman
rele endèks dot HTML, oswa endèks dot PHP, andedan nan anyè a, ki gen chemen ou
se sot pase yo.
Tèt la nan sa a vle di ke si itilizatè a fè mande yon anyè,
nou ap pa sèlman pral montre l 'oswa li sa ki nan ke anyè,
nou pral literalman montre yo endèks dot HTML, oswa endèks dot PHP, pa defo.
Men, li k ap pase yo dwe kite ak ou pou figi konnen, lè l sèvi avèk kèk nan sijesyon sa yo
nan kòd la sous, ki nou te deja ban nou,
ki jan ou ka aktyèlman tcheke si wi ou non yon dosye sèten egziste
nan anyè aktyèl la, se konsa ke ou ka retounen repons ki kòrèk la.
>> Se konsa, nan fen a gen nan relativman kèk bytes
ke ou bezwen pran soti nan la pwoblèm mete nan aplike nan nan sèvè
enkonplè fonctionnalités.
Men, definitivman asire w ke ou vlope lide ou otou kòm anpil nan kòd la
ke ou kapab, pran konfò nan ke ou pa fè sa
bezwen konprann tout nan la nivo ki pi ba Kòd rezo, tout
nan ki pi ba nivo dosye IO kòd la.
Vrèman, sa n ap fè ak pwoblèm sa a seri
se sentèz pwoblèm nan sot pase yo plizyè kouche, entwodwi yon ti jan nan WebLogic,
ak konsèp rezo, se konsa ke finalman ou
bati yon bagay sa a, se vrèman byen enteresan, vrèman byen pwisan,
men yo toujou lè l sèvi avèk la blòk bilding menm,
ke nou ve yo te lè l sèvi avèk pou kèk tan.