Oratè 1: Tout dwa, kite a pran yon gade nan ki jan solisyon an anplwaye aktyèlman opere, pou ke ou ka resevwa yon sans, premye koupe ki jan sèvè wèb la nan sipoze nan kouri, ak ki jan ou kapab aktyèlman jwenn li kouri sou òdinatè pwòp ou yo. Se konsa, foto li isit la. Mwen te deja enstale nan CS50 ID pset6 dot ZIP, pou chak spesifikasyon la. Mwen te dekonprese li, epi mwen te CDed nan anyè pset6 mwen. Youn nan bagay ki premye ou se ale nan vle fè, espesyalman si ou ve yo te lè l sèvi avèk yon IDE CS50 yo jwe ansanm ak konferans ki sot pase, kote nou ve yo te lè l sèvi avèk PHP nan CS50 IDE, espesyalman, lè l sèvi avèk ki sèvè wèb rele Apache, kijan ou ka kòmanse epi yo sispann li ak sa lòd, Apache 50. Premyèman, ale pi devan epi tape "Apache 50 arè" jis asire w ke si ou te yo ansanm nan jou ki sot pase, epi ou vire sou Apache, w ap vire l 'koupe nan fason sa a pa rete sèvè a. Koulye a, sa m ap pral fè se egzakteman sa espèk a di m 'fè. Mwen pral pou yo ale nan Tilda CS50 koupe pset6 sèvè koupe, ak jis frape Antre nan. Ou pral avi ke mwen rele nan ak kèk enfòmasyon l ', annakò ak sa Mwen ta dwe kouri pwogram nan kòm sèvè ak yon p priz si ou vle ak lè sa a yon Nimewo pò, kote ou ka aktyèlman kite vid paske pa default, pou chak espèk a, sèvè wèb la ki pral asime ke ou vle pò 8080. Pandan se tan, ou ta ka sonje ke pò 8080 se pa reyèlman estanda, olye pò 80 se nan Nimewo nou te pale sou ke yo te default la pou HTTP. Oke, sanble ke CS50 IDE se tou senpleman configuré nan yon fason, sa yo ki lè ou ak yon navigatè eseye ale nan pò 80 soti nan mond lan deyò, li k ap pase yo sòt nan maji pò pou pi devan, oswa redireksyon tèt li, nan pò 8080 andedan a sèvè ou tèt li. Se konsa, bagay la pase isit la se yo lòd, ki liy agiman, chemen ki mennen nan wout. Ak nan ke mwen jis vle di, ki sa katab mwen vle di sèvè a pou itilize pou sèvi moute dosye? Nan lòt mo, si vizit yo itilizatè koupe, sa ki ta dwe li oswa li te wè? Oke, kite la ale pi devan epi kouri egzakteman sa ankò, tan sa a ki espesifye ke mwen vle rasin lan nan sèvè wèb mwen yo dwe anyè a piblik, ki vini ak pwoblèm mete sis Kòd distribisyon. Lè m 'frape Antre, ou ap wè nan jòn isit la, yon rapèl tankou sa ki katab mwen aktyèlman lè l sèvi avèk. Nan ka sa a, li nan yon fisèl long, "ubentu lakay vorkspas pset6 piblik." Epi sa se dènye mo sa ki nan kle. Lè sa a, anfen, aparamman, mwen sèvè a kounye a koute sou pò 8080. Sa mwen ap pwochen pral fè se sonje ki nan ID CS50 nan kwen an tèt men dwat nan ekran ou, w ap ale nan wè yon URL se sa ki ide50-username.cs50.io. Ak tout bon, si ou klike sou sa, ou pral whisked lwen nan yon lòt tab navigatè, ke, nan ka sa a, ki pral montre m sa ki nan serveurs entènèt mwen an rasin. Nan lòt mo, dosye yo ou wè isit la, chat dot HTML, chat dot JPEG, favikon dot ico, alo dot HTML, alo dot php, ak tès, , yo tout nan menm bagay la sa ke ou ta renmen wè ak LS andedan nan anyè piblik m 'yo. Ak sa ki nan bèl se ke si m 'ale pi devan epi klike sou kounye a sou chat dot HTML, Mwen wè chat dot HTML. Men, si mwen klike sou chat dot JPEG, oswa alo dot HTML, oswa menm tape nan non mwen David, ak Lè sa a klike sou "di alo," ou pral wè ke tout nan la dosye travay paske anplwaye a solisyon, nan kou, enstale nan CS50 ID se konplètman fonksyonèl. Se konsa, li ap travay egzakteman jan pwòp ou a solisyon ta dwe finalman travay. Pandan se tan, si nou tounen nan tèminal m ' fenèt, kote mwen kouri sèvè yo lòd, ki, remake ki sa konsole a te di. Mwen wè isit la ke demann lan premye ki Mwen te resevwa te literalman jwenn chat koupe dot HTML, HTTP vèsyon 1.1. Apre sa, lè sa a, nan vèt ki sa te solisyon an anplwaye fè se li nan ki montre m 'nan premye liy nan pwodiksyon ki sèvè wèb la se reponn ak. Nan lòt mo, nou te deja ekri kòd la ki ouvè moute ki anvlòp vityèl, ki gen ke demann jwenn. Lè sa a, nou reponn a nan itilizatè men, ansanm, enprime nan ekran an pwodiksyon isit la HTTP 1.1, 200 OK nan konfime ki sa nou ap mete nan anvlòp la retounen, se konsa pale, ke nou ap voye tounen nan itilizatè a. Se konsa, sa k ap pase isit la se ke nan fenèt la tèminal, nou ap kouri entènèt la sèvè, ak, Se poutèt sa, li nan koute pou HTTP demann sou tchp pò 8080. Pandan se tan, nan navigatè entènèt mwen an, jan mwen klike nan chak nan tout sa yo dosye, oswa menm opinyon mwen non David la, Et puis cliquez soumèt, ki se navigatè m ' ap pale ak sèvè wèb la. Ak sa ki fezon sèvè wèb la a, lè sa a, nan ki fenèt tèminal se ki montre m 'egzakteman liy lan premye sa a, se te resevwa nan yon vityèl anvlòp ak egzakteman liy lan premye nan ke yo te ki reponn ak ak sa yo ki kliyan entènèt.