1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,280 >> Oratè 1: Tout dwa, Se konsa, sa se li ou konkrètman bezwen fè? 3 00:00:02,280 --> 00:00:04,140 Oke, vire soti gen nan jis kat fonksyon 4 00:00:04,140 --> 00:00:06,390 ke ou bezwen aplike ki gen fonctionnalités se 5 00:00:06,390 --> 00:00:08,520 entegral nan bon nan operasyon nan sèvè wèb la, 6 00:00:08,520 --> 00:00:10,720 men tout nan ki gen konpòtman se yon bagay ki etwatman 7 00:00:10,720 --> 00:00:13,104 defini, se konsa ke yo te sèlman fè bèl anpil yon sèl bagay. 8 00:00:13,104 --> 00:00:15,270 Premye bagay w ap ale nan bezwen fè se aplike, 9 00:00:15,270 --> 00:00:17,540 pou chak spesifikasyon la, fonksyon an Passage. 10 00:00:17,540 --> 00:00:20,900 Sa a se yon fonksyon san patipri senp nan fen a, ki pran kòm yon agiman 11 00:00:20,900 --> 00:00:24,690 tou sa chemen ki mennen nan dosye a ki itilizatè a vle mande, 12 00:00:24,690 --> 00:00:28,310 epi ou bezwen reponn ak nan sa yo rele Pantomim kalite, oswa Content-kalite, 13 00:00:28,310 --> 00:00:29,200 nan ki dosye-a. 14 00:00:29,200 --> 00:00:31,415 Pou egzanp, si li nan yon dosye tankou, alo dot 15 00:00:31,415 --> 00:00:37,470 HTML w ap ale nan reponn ak yon pantomim di ki kalite quote unquote HTML koupe tèks. 16 00:00:37,470 --> 00:00:40,920 >> Oswa si li nan yon imaj, ou ta ka vle yo reponn ak imaj dot koupe 17 00:00:40,920 --> 00:00:42,990 Sgond oswa imaj koupe JPEG. 18 00:00:42,990 --> 00:00:46,280 Al gade nan spesifikasyon la pou plizyè nan fòma dosye ou bezwen detekte. 19 00:00:46,280 --> 00:00:49,760 Men, li vrèman klou desann nan pran yon gade nan chemen an, ke ou se sot pase yo, 20 00:00:49,760 --> 00:00:52,870 ak gade nan dosye li yo ekstansyon, karaktè ki sot pase yo 21 00:00:52,870 --> 00:00:54,297 apre peryòd la fin oswa dot. 22 00:00:54,297 --> 00:00:57,130 Se konsa, nou pral kite l 'bay ou ak kèk a sijesyon sa yo nan spesifikasyon la 23 00:00:57,130 --> 00:01:00,170 eseye figi konnen egzakteman ki jan yo jwenn ki dot ak ekstansyon nan dosye 24 00:01:00,170 --> 00:01:02,840 se konsa ke ou ka fè nan kat soti nan yon nan lòt la. 25 00:01:02,840 --> 00:01:04,395 >> Next moute se fonksyon an analyzes. 26 00:01:04,395 --> 00:01:06,270 Se konsa, yon sèl sa a se yon ti kras plis patisipe, nan ki 27 00:01:06,270 --> 00:01:08,590 ou bezwen pran nan ki agiman [fèbl], 28 00:01:08,590 --> 00:01:12,030 li nan iteratif sou li, pèsonaj pou karaktè, oswa fisèl pa fisèl, 29 00:01:12,030 --> 00:01:14,660 yo nan lòd yo asire w ke ke li satisfè egzakteman 30 00:01:14,660 --> 00:01:19,155 definisyon an fòmèl pou ke premye liy demann, tankou pou chak spesifikasyon la. 31 00:01:19,155 --> 00:01:23,930 Epi ou bezwen chaje nan absoli chemen ki chèn, ki reprezante 32 00:01:23,930 --> 00:01:26,550 yon bagay tankou, koupe alo dot HTML. 33 00:01:26,550 --> 00:01:29,960 Pandan se tan, opsyonèlman, apre yo fin ki chemen ta kapab yon mak kesyon 34 00:01:29,960 --> 00:01:32,240 ak Lè sa a yon afè query tankou, q egal chat, 35 00:01:32,240 --> 00:01:35,310 oswa q egal chat comercial, ak Lè sa a, yon lòt valè kle pè. 36 00:01:35,310 --> 00:01:38,380 Se konsa, w ap ale nan bezwen etap sou karaktè sa yo, 37 00:01:38,380 --> 00:01:41,150 kòm byen, jiska nan premye espas, yo nan lòd 38 00:01:41,150 --> 00:01:47,327 yo kreye yon fisèl ki magazen andedan nan li fisèl la rechèch tèt li. 39 00:01:47,327 --> 00:01:49,410 Apre sa, w ap ale nan aplike fonksyon an chaj. 40 00:01:49,410 --> 00:01:52,493 Se konsa, li vire soti, si ou gade nan kòd la sous, kòm espèk nan dirije, 41 00:01:52,493 --> 00:01:54,210 se fonksyon an chaj yo itilize nan de kote. 42 00:01:54,210 --> 00:01:57,420 Li nan swa itilize yo chaje nan Sòti nan PHP Entèprèt la. 43 00:01:57,420 --> 00:01:59,700 Apre sa, nou te ekri tout nan kòd a manyen PHP, 44 00:01:59,700 --> 00:02:01,840 men li bezwen sèvi ak yon fonksyon rele 45 00:02:01,840 --> 00:02:06,350 chay, ki esansyèlman li tout nan la bytes nan pwodiksyon soti nan Entèprèt PHP a 46 00:02:06,350 --> 00:02:08,430 nan yon gwo etalaj. 47 00:02:08,430 --> 00:02:10,850 >> Menm chaj fonksyon tou se sèvi ak chaje 48 00:02:10,850 --> 00:02:15,200 nan memwa tout nan bytes nan soti nan yon dosye tankou, yon sgond, oswa yon JPEG, oswa dot HTML 49 00:02:15,200 --> 00:02:16,630 ranpli, ki te itilizatè a mande a. 50 00:02:16,630 --> 00:02:21,060 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, 51 00:02:21,060 --> 00:02:24,410 men ou ta dwe jwenn ke relativman familye yo ak lòt nan yon fason bèl, èspere ke, 52 00:02:24,410 --> 00:02:28,110 a mare ansanm nan plus entènèt bagay ak pi gran dosye IO bagay la. 53 00:02:28,110 --> 00:02:31,490 >> Finalman, nan endis yo fonksyon, tout sa ou bezwen fè 54 00:02:31,490 --> 00:02:34,570 se deside si wi ou non gen egziste kèk dosye efektivman 55 00:02:34,570 --> 00:02:40,430 rele endèks dot HTML, oswa endèks dot PHP, andedan nan anyè a, ki gen chemen ou 56 00:02:40,430 --> 00:02:41,220 se sot pase yo. 57 00:02:41,220 --> 00:02:44,360 Tèt la nan sa a vle di ke si itilizatè a fè mande yon anyè, 58 00:02:44,360 --> 00:02:47,318 nou ap pa sèlman pral montre l 'oswa li sa ki nan ke anyè, 59 00:02:47,318 --> 00:02:51,342 nou pral literalman montre yo endèks dot HTML, oswa endèks dot PHP, pa defo. 60 00:02:51,342 --> 00:02:54,300 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 61 00:02:54,300 --> 00:02:56,350 nan kòd la sous, ki nou te deja ban nou, 62 00:02:56,350 --> 00:02:59,880 ki jan ou ka aktyèlman tcheke si wi ou non yon dosye sèten egziste 63 00:02:59,880 --> 00:03:03,380 nan anyè aktyèl la, se konsa ke ou ka retounen repons ki kòrèk la. 64 00:03:03,380 --> 00:03:05,800 >> Se konsa, nan fen a gen nan relativman kèk bytes 65 00:03:05,800 --> 00:03:09,155 ke ou bezwen pran soti nan la pwoblèm mete nan aplike nan nan sèvè 66 00:03:09,155 --> 00:03:10,210 enkonplè fonctionnalités. 67 00:03:10,210 --> 00:03:13,180 Men, definitivman asire w ke ou vlope lide ou otou kòm anpil nan kòd la 68 00:03:13,180 --> 00:03:15,013 ke ou kapab, pran konfò nan ke ou pa fè sa 69 00:03:15,013 --> 00:03:18,160 bezwen konprann tout nan la nivo ki pi ba Kòd rezo, tout 70 00:03:18,160 --> 00:03:19,834 nan ki pi ba nivo dosye IO kòd la. 71 00:03:19,834 --> 00:03:21,750 Vrèman, sa n ap fè ak pwoblèm sa a seri 72 00:03:21,750 --> 00:03:25,670 se sentèz pwoblèm nan sot pase yo plizyè kouche, entwodwi yon ti jan nan WebLogic, 73 00:03:25,670 --> 00:03:28,802 ak konsèp rezo, se konsa ke finalman ou 74 00:03:28,802 --> 00:03:31,760 bati yon bagay sa a, se vrèman byen enteresan, vrèman byen pwisan, 75 00:03:31,760 --> 00:03:33,468 men yo toujou lè l sèvi avèk la blòk bilding menm, 76 00:03:33,468 --> 00:03:36,310 ke nou ve yo te lè l sèvi avèk pou kèk tan.