JASON HIRSCHHORN: Karibu kila mtu wiki nane. Tuna wiki kusisimua mbele yetu. You guys kuwa njiwa katika miaka michache hii iliyopita mihadhara kwa PHP, SQL, HTML, CSS, hivyo nne bidhaa mpya lugha ambazo ni kwenda kuchukua wengine kozi hii. Tutaweza pia kujifunza michache nyingine lugha kabla ya mwisho kozi. Lakini anyway, napenda kusema, hii ni wakati kusisimua sana katika CS50, sasa mastered C, zenye, na ni kuhamia kwenye programu kwa ajili ya Nje. Basi wiki hii, sisi ni kwenda juu ya ziara kimbunga kwa njia ya nne lugha mimi tu zilizotajwa, HTML, CSS, PHP, na SQL. Na hopefully, tutakuwa kuondoka mengi ya wakati mwishoni mwa sehemu kuzungumza kuhusu P kuweka na wiki hii jibu maswali yoyote unaweza wote wana. Kila wiki, orodha hiyo ya rasilimali kwa ajili yenu, ili kukusaidia na wiki ya kuweka tatizo na kwenda juu ya vifaa - lakini wiki hii hasa, kwa ajili ya haya mtandao msingi seti tatizo, kuna mwenyeji wa rasilimali nyingine nje pale kwamba wewe kuna uwezekano kupata incredibly kusaidia. Mimi kuwa nao hapa. Mimi itabidi hii email baada ya sehemu, na hii pia kuwa online. Lakini hasa, kuna mengi rasilimali za kubwa huko nje. Pia kuna baadhi ya si kubwa sana ndio, hivyo kuwa na wasiwasi wa wale. Lakini juu ya slide hii, nina nne nzuri rasilimali, moja kwa kila lugha kuwa wewe utakuwa kufanya kazi kwa wiki hii - kumbukumbu mmoja karatasi kwa HTML, kumbukumbu karatasi kwa ajili ya CSS. Haki hii hapa ni PHP mwongozo. Hivyo badala ya kuandika mtu na kisha PHP amri, hii ni wapi ingekuwa kwenda kuangalia up kazi mfano na mifano na pia baadhi ya vidokezo na tricks kwa kutumia kazi PHP. Wewe kutumia tovuti hii mara kwa mara, hivyo mimi moyo kuwa familiar nayo. Ni inaweza kuwa ni kidogo ya kiufundi, lakini pia inatoa tani ya rasilimali na mifano kwa kila kazi na hata wengine, kama jinsi ya kutumia arrays au aina tofauti ya vigezo. Tovuti hii ni muhimu sana kwa PHP. Na kisha, kwa SQL, kama wewe njiwa katika hii tatizo kuweka wiki, utajua kwamba sisi ni kutumia database. Na sisi kupata kwamba database kupitia kiasi nzuri user interface. Au kwamba ni moja ya njia ya kupata kwamba database. interface user ni aitwaye phpMyAdmin. Kuna SQL tab, ambayo tutaweza kuangalia baadaye leo. Na unaweza aina ndani sampuli zao SQL maswali, kufanya mambo katika orodha yako na kisha kukimbia maswali hayo. Na kama ni sahihi, utakuwa kusema, hii moja ya sahihi. Kama uko sahihi, utakuwa kusema, ni sahihi. Hiyo ni sehemu kubwa ya mazoezi ya yako Maswali SQL kabla ya kuandika yao katika code yako, kuhakikisha na muundo sahihi. Hatimaye, wengine tovuti moja hapa. Hii ni tovuti ambapo unaweza kwenda na kuangalia kwa kuhakikisha haki yako HTML code ni halali. Hivyo kabla ya kugeuka matatizo yako kuweka wiki hii, kuhakikisha wote wa HTML yako ni halali. Wiki iliyopita, alikuwa kukimbia Valgrind, kwa kuhakikisha alikuwa uvujaji kumbukumbu no. Wiki hii, unahitaji kuhakikisha wote ya maadili ya yako ni halali HTML5. Kama siyo halali HTML5, wewe ni kwenda kupata pointi mbali. Ili kuhakikisha - kwa sababu tu ya kazi haina maana ni halali kabisa. Kukimbia code yako kupitia tovuti hii kabla ya kumwelekeza in Tena, hapa tovuti. Kama una maoni yoyote kwa ajili yangu, tuna michache ya sehemu zaidi wa kushoto, na mimi siku zote wanataka kufanya nini siwezi kwa kutoa kila na sehemu bora uzoefu iwezekanavyo. Hivyo basi mimi kujua kama kuna kitu chochote mimi unaweza kufanya ili kuboresha au kama kuna mambo unaweza kuona kwamba mimi naweza kufanya vizuri zaidi. Asante, Avi. Kuiweka kwenye tovuti. Hii ilikuwa baiskeli mimi alikuwa na wakati mimi mara, hebu sema, nne nyumbani. Ni Teenage Mutant Ninja Turtle baiskeli, katika kesi huwezi kuwaambia, kwa sababu ni kidogo blurry. Unaweza kupata sasa katika ToysRUs kwa, nadhani, dola 100. Lakini hulka ya baiskeli kwamba mimi nataka wewe makini na hawa hapa hapa. Hizi ni magurudumu mafunzo. Hadi sasa, umekuwa handheld kupitia C. Na tumekuwa imechukua muda mrefu wakati, miezi miwili plus, kwenda kwa njia ya C. Kwa sababu hizi michache ijayo ya lugha, sisi siyo kwenda kwa kutumia muda kiasi hicho. magurudumu mafunzo ni kuja mbali. Na tunakwenda kwa kupiga mbizi katika haya lugha haraka na hoja kwa njia ya yao haraka, ambayo si kusema kwamba sisi ni kwenda tu kuondoka kuogelea huko nje na hakuna njia ya kusaidia mwenyewe au kufikiri ni jinsi gani hizi lugha kazi. I just ilionyesha orodha ya rasilimali ya kusaidia wewe. Lakini kukumbuka kwamba PHP ni incredibly sawa na C. Tutaweza kwenda juu ya leo na baadhi ya tofauti. Lakini kwa sehemu kubwa, huko ni kwa ajili ya matanzi. Kuna kama masharti. Wakati unataka kutatua tatizo, wewe ni kwenda kutumia mchanganyiko wa hizo. Ni sawa sana. mantiki lazima kuwa ni sawa na nini umefanya kosa katika siku za nyuma. Nini kweli mpya wiki hii ni syntax na jinsi kueleza mwenyewe. Na unataka kuandika kwa kitanzi, lakini ili kuangalia tofauti kidogo. Au unataka kujenga safu, lakini ili kuangalia tofauti kidogo. Ili kuweka akilini kwamba, kusonga mbele, mantiki ni sawa na kile umefanya kosa katika siku za nyuma. Lakini wewe sasa kwenda kukutana na mengi ya syntax mpya. Na sisi si kwenda kutembea wewe kupitia mambo yote ya syntax. Hivyo ni kweli juu ya wewe kufikiri, online au kwa njia ya kufikia nje juu ya Kujadili au emailing mimi au kuzungumza na mtu mwingine, jinsi ya kuandika mambo katika PHP na jinsi ya kuandika maswali SQL na jinsi ya kutumia HTML na CSS. Lakini ili tu kujua, ni kwamba sisi ni kujaribu kutupa wewe huko nje tena kuogelea papa. Hii ni nini kuna uwezekano kufanya na mradi wako wa mwisho, kama wewe kuchagua lugha tofauti, kama IOS na Lengo C, au kama wewe kuamua kuanza programu katika siku zijazo na kupiga mbizi katika lugha nyingine, kama chatu au Ruby. Mara nyingi, mantiki ni sawa sana katika yote ya lugha hizi, na syntax ni nini tofauti. Na itakuwa juu yenu, kama programu, kwenda kutumia mtandao rasilimali zilizopo kwa wewe na takwimu nje ya jinsi ya kueleza kile unajua jinsi ya kueleza katika C, katika lugha tofauti. Hivyo hii ni mazoezi mazuri, wote kwa ajili yako mradi wa mwisho, na tena, kwa nini kuna uwezekano kufanya baada ya kuondoka CS50. Kabla ya sisi kusonga mbele, mtu yeyote anaweza una maswali yoyote kuhusu nini Nimekuwa kufanyika hadi sasa? Kubwa. Hebu hoja juu ya. Kwanza, tunakwenda kuzungumza kwa ufupi juu ya amri chmod. Hii, tutaweza kufanya wakati wa kuanza matatizo yako kuweka. Moja ya maelekezo ya kwanza kabisa kwa ajili yenu, baada ya kushusha usambazaji code, ni mabadiliko ya ruhusa ya files na directories kupokea. Je, mtu yeyote kujitosa nadhani au kujua kwa nini ni muhimu kubadili ruhusa ya baadhi ya files na directories kwenye kompyuta yako? Avi - Watazamaji: Kisha hakuna mtu isipokuwa kwa unaweza kuona nini wewe kufanya? JASON HIRSCHHORN: OK. Hivyo kama tunataka kuweka kitu juu ya mtandao na una ruhusa kuweka kwamba tu unaweza kuona kitu, basi hakuna mwingine anaweza kuona nini umeunda. Nini kingine? Yeah. Watazamaji: Zuia mtu mwingine kwamba hawataki kuona kitu, kutoka kuona kitu. JASON HIRSCHHORN: Hiyo ni kweli pia. Kuna pengine baadhi ya kanuni kwamba kuandika, kwamba huna watu wanataka kuona. Wewe pengine sawa na watu kuona HTML yako na yako JavaScript. Lakini PHP yako, nyuma mwisho code, mengi ya mantiki na kanuni yako, labda mambo ambayo kuhifadhi baadhi ya nywila yako kwa orodha yako, huna unataka watu kuona kwamba aina ya habari. Hivyo ni muhimu kwamba kila file na directory sisi kujenga ana ruhusa husika na kama au si tunataka watu kuona wale aina ya files na directories na kuwa na uwezo wa kuzipata na uwezekano hata mabadiliko yao. Hivyo kuna aina tatu ya ruhusa. Kuna kusoma ruhusa, ambayo ina maana unaweza kusoma faili au orodha yaliyomo ya directory. Kuna kuandika ruhusa, ambayo maana unaweza kubadilisha file au mabadiliko directory na kisha kutekeleza ruhusa, ambayo ina maana unaweza kutekeleza file au tuseme, unaweza unaweza hoja ndani ya directory. Hivyo CD kitu, kama una ruhusa nitafanya hivyo, unaweza hoja katika saraka hiyo. Huu ni mfano kifupi. Tena, wewe tumeenda juu ya hii katika kuweka tatizo. Lakini mimi kuunda saraka na amri mkdir. Mimi kubadili ruhusa. Mistari hizi mbili kwa kweli kufanya exact kitu. Ni kwa kuonyesha kwamba syntax kwa kubadilisha ruhusa, kama wewe kufanya a + x au 711, wale ni sawa. Sisi kuangalia chini meza hii nzuri. Tunaona kwamba kuna user ruhusa kwanza. Kwamba wewe, mtu binafsi, na kompyuta yako, uwezekano. Na kisha kuna kundi na wengine. tofauti kati ya wale mbili ni kiasi yasiyo na maana. Hivyo kwa ujumla, tutaweza donge wale pamoja. Lakini kimsingi, kama tuna file aitwaye pamoja na kwamba tunataka kuwa uwezo wa hariri wenyewe na kwamba tunataka wengine kuwa na uwezo wa kutekeleza, ni ruhusa 711. Na sisi kuona kwamba chini hapa katika meza hii. Tuna kusoma, kuandika, na nitafanya. Kwa kila mmoja wetu, tunataka kuwa na uwezo wa kufanya hayo. Group na wengine, sisi tu wanataka wao kuwa na uwezo wa kutekeleza. njia ya sisi kutafsiri kwamba katika idadi ya ruhusa ni kwa njia ya binary. Hivyo kama sisi na wale tatu, hiyo ni 1 katika wale safu, 1, wawili-wawili safu, 1 fours safu. Hiyo ni 7 haki pale. Na ruhusa hii ni 1. Ruhusa hii ni 1. Hivyo 711 wakati ni sawa na kutoa wenyewe kusoma, kuandika, na nitafanya, na kila mtu mwingine kutekeleza marupurupu. Line haki hii hapa, sisi kwa ujumla itakuwa kusoma na kuandika wakati sisi kujenga directory. Hivyo mstari huu hapa tu anaongeza kutekeleza marupurupu kwa ajili ya kila mtu. Hivyo kwamba itakuwa sawa na, katika Zaidi ya hayo, sisi, kuongeza 1, 1, 1 kwa kila mtu. Wakati hii, ni lazima kuongeza kusoma na kuandika. Lakini kama wewe ni kwenda kutumia idadi, huwezi kuongeza kitu. Wewe overwrite chochote ruhusa walikuwa huko na kutekeleza yao kwa mwezi Idadi ya kutoa. Hiyo ilikuwa pretty haraka. Je, mtu yeyote una maswali yoyote kuhusu mabadiliko ruhusa? OK. Kama mimi na PHP file, nini ruhusa mimi nataka ni kuwa na? Hii ni katika tatizo kuweka spec. Hivyo unaweza kuangalia spec na kisha kusoma mimi jibu. Watazamaji: Unataka mtumiaji na kusoma kuandika ruhusa. Na unataka kila mtu mwingine kuwa na kitu. JASON HIRSCHHORN: Na nini idadi ni kwamba? Watazamaji: 600. JASON HIRSCHHORN: 600. Hivyo chmod 600 - wakati wowote magazeti PHP file, chmod kwa 600. OK. Nina directory. Mtu badala ya Jeff, Mimi na folder faili. Nini ruhusa mimi nataka kuwapa kwamba folder - pia katika kuweka tatizo spec, haki chini ya jibu hili au jibu uliopita? Pia uwezekano wa juu ya slide - Marcus. Watazamaji: Kwa folder, ni 711. JASON HIRSCHHORN: 711 - hivyo folder, unataka kutoa 711. Unataka kuwa na uwezo wa kusoma kwamba folder, kubadili directories, hoja katika kwamba folder. Na unataka kila mtu mwingine kuwa na uwezo navigate ndani ya folder kwamba, lakini si lazima kubadilisha yaliyomo yake. Nini kuhusu mashirika yasiyo ya PHP file, kusema, JavaScript faili? Nini ruhusa tunataka kutoa kwamba aina ya faili? Watazamaji: 644. JASON HIRSCHHORN: 644 - kwa nini tunataka kuwapa 644? Watazamaji: Kwa kuruhusu watu wengine kusoma. Na wewe kusoma au kuandika. JASON HIRSCHHORN: Hivyo haki, kila mtu mwingine anaweza kusoma kwamba JavaScript faili. Na unaweza kubadilisha kwamba, kwa kuongeza kuwa na uwezo wa kusoma. Hivyo moja ya kawaida mende watu na kwa tatizo hili kuweka na wao mradi wa mwisho, kama ni mwisho mtandao msingi mradi, wao si kuweka ruhusa sahihi. Na wao hawataweza kuona tovuti yao. Au sehemu fulani ya tovuti yao. Ili kuhakikisha kuweka ruhusa kwa usahihi. Je, si tu kudhani kwamba itakuwa kufanya hivyo moja kwa moja kwa ajili yenu. OK. Hiyo ilikuwa ni jambo dogo kwamba alitumia kiasi nzuri ya muda, hivyo tunaweza ipigilie. Hebu hoja juu ya HTML. Na tena, kwa ajili ya haya mada minne ijayo, sisi ni kwenda kwa njia yao kiasi haraka. Hivyo tafadhali jisikie huru kutuzuia wakati wowote wakati, kama una maswali yoyote, kama wao ni kuhusiana na kile kufunika au kitu kutoka hotuba au hata kutoka kuweka tatizo. Kutuzuia wakati wowote unahitaji. Wakati sisi kupata hadi mwisho, tutaweza tu kuanza kwenda juu ya kuweka tatizo. Hivyo HTML anasimama kwa HyperText Markup Language. Si ni lugha ya programu. All yake ni muundo maudhui yako na pia kutoa baadhi ya metadata. Hivyo kwa mfano, labda, wengi wa umetumia Facebook kabla ya. Na unaweza ni pamoja na viungo katika, au unaweza kuweka kiungo kama hali yako. Na kisha, utasikia taarifa kwamba kiungo daima ina picha nzuri yake na baadhi ya maandishi. Kwa ujumla, kwamba ni baadhi ya metadata kwa ukurasa wa mtandao. Na ni metadata Facebook maalum. Na kisha, wakati Facebook ni kusoma kwamba ukurasa na kuingiza kiungo kwamba, inaonekana kwa metadata maalum, hivyo anajua picha kuonyesha, nini cheo kwa kuonyesha, na nini Nakala abstract ya kuonyesha. Ili tuweze ni pamoja na metadata kwa mtandao wetu ukurasa kutumia HTML. Na pia husaidia sisi muundo maudhui, kwa ujumla, nini tunataka kwenda wapi. Kila kitu katika HTML ni hiki. Na mambo hapa hapa - CS50 hii, maandishi ni hiki. Na ina baadhi ya vitambulisho. Ina hii tag. Na sisi taarifa kuna a katika mwanzo na kisha slash a, hivyo kufunga tag mwishoni. Wakati mwingine, kuna si wazi tag na tag karibu. Kuna jambo moja tu. Tutaweza kuona mfano wa kwamba juu ya slide ijayo. Hivyo huna haja wazi na tag karibu. Lakini kwa hili, sisi ni encasing hii CS50 hiki katika nanga tag. Na kimsingi, haya tags kuwaambia kisakuzi nini cha kufanya na hiki fulani. Hivyo tena, CS50 ni Nakala tunakwenda kuona. Na ni kwenda kuwa aina ya nanga. Nanga kimsingi kutumika kwa viungo na kitu. Hasa, kama unaweza tayari kuwaambia, hii ni zilizounganishwa na CS50 homepage. sehemu ya pili ya tag - au kwa ujumla, sehemu ya vitambulisho ni sifa. Na sisi kuona haki hapa, kwamba tag ina moja sifa, sifa hii href. Na wao kurekebisha tag fulani. Kwa kweli, kama wewe kwenda kwa moja ya tovuti au rejea Mimi niliwapeni kabla au kuangalia juu tag online, utasikia taarifa kuna tani ya uwezo sifa. Hii pengine ni moja ya kawaida. Hii ni akiniambia kujenga zilizounganishwa na tovuti maalum. Na sifa kwa ujumla wanapewa, kama si peke aliyopewa, katika muhimu thamani ya jozi. Hivyo hapa ni muhimu, href. Na thamani ni haki hii hapa. Na kwamba atakuja katika Handy baadaye, wakati sisi kuanza kutumia baadhi ya maktaba kutusaidia code katika JavaScript au kuandika maudhui ya HTML. Sisi ni mara nyingi kwenda kuwa - tu kama sisi bila kufanya safu bracket 0 na kwamba atatupa baadhi ya thamani. Katika siku zijazo, tutaweza kufanya mengi ya mambo kama kitu bracket href. Na kwamba utakuwa kutupa thamani ya href, au kama tunataka update href muhimu na kisha kutoa thamani fulani. Hivyo tu kama na arrays ambapo tulikuwa muhimu 0 au muhimu 1 au muhimu 2 au hata kwa hash meza, vizuri, na meza yako hash kama vizuri, pengine alikuwa - ni mara safu, hivyo muhimu 0, muhimu 1, muhimu 2. Kwamba index huko, tunaweza kufikiria kwamba kama muhimu. Na thamani ni chochote ilikuwa kuhifadhiwa huko. Yote ya sifa hizi ni muhimu thamani ya jozi. Na kwamba itakuwa muhimu kwa ajili ya kubadilisha yao au kuongezea yao au kuingiza yao ya baadaye. Hatimaye, wameweza kuona muundo huu kabla, lakini hii ni ya msingi zaidi muundo wa ukurasa HTML. Saa ya juu, sisi tunasema kwamba hii ni katika HTML ukweli. Na kisha tuna HTML wazi tag na karibu HTML tag. Kwa hiyo kila kitu ndani ya hii ni HTML. Tunaona kichwa na mwili. mkuu wa hati yako kwa ujumla ni pamoja nini? Guesses yoyote kwa nini kuweka katika kichwa? Watazamaji: Wewe kuweka jina na style. JASON HIRSCHHORN: title. Kwamba alikuwa nadhani kubwa. Nipate tipped wewe mbali na. Ni baadhi ya mambo mengine ni nini? Sisi zilizotajwa mmoja wa wale waliokuwa wanaweza kwenda katika kichwa. Watazamaji: Alisema, mitindo. JASON HIRSCHHORN: Styles - hivyo kama unataka kuunganisha katika JavaScript au hata CSS, ambayo wewe kuzungumza kuhusu wakati wewe ni kuzungumza kuhusu mitindo. File mwingine, unataka kuunganisha katika nje file, ambayo pengine ni kwenda katika kichwa. Nini kingine? Sisi zilizotajwa michache ya slides iliyopita moja ya mambo ambayo HTML unaweza kufanya kwa ajili yenu. Inaweza kutoa - huanza na M - Watazamaji: Data. JASON HIRSCHHORN: Data - hivyo mengi ya metadata kwenda katika kichwa, kwa sababu ambayo si lazima haja ya kuwa sehemu ya mwili wa kanuni yako. Hiyo ni kwa ujumla - mwili ni maudhui, nini mtu anaona. Na hivyo mimi tu alitoa mbali jibu swali langu ijayo. Lakini katika mwili kwa ujumla ni maudhui ya ambayo inaenda kuonyeshwa juu ya ukurasa wa mtandao. Kama tutaona, tovuti ngumu huwa na intermingle au kubadilisha kile wao kuweka katika kichwa na mwili. Lakini kwa ujumla, kichwa ina mambo kwamba mtumiaji si kwenda kuona kwenye screen. Ni viungo katika faili nyingine na hutoa metadata. Wakati, mwili ina kila kitu user ni kwenda kuona. Wazo lolote nini tag hii p inamaanisha nini? Watazamaji: Ibara? Watazamaji: Print. Watazamaji: Haina maana magazeti. Watazamaji: Je, ina maana aya? JASON HIRSCHHORN: Ibara - hivyo hii ni aya. Na tag hii p, mimi inaweza kuwa tu typed hii juu ya screen na kisha pamoja na line mapumziko mwishoni mwa yake. Mtu yeyote kujua jinsi ya ni pamoja na line mapumziko? Watazamaji: pr - JASON HIRSCHHORN: pr - Watazamaji: kufyeka pr? JASON HIRSCHHORN: pr slash anasimama kwa line ya mapumziko. Lakini aya maalum formatting. Na tutaweza kupata formatting katika pili, wakati sisi majadiliano juu ya CSS. Lakini kila kitu ndani ya vitambulisho haya p itakuwa na baadhi ya formatting default yanayohusiana na hayo, pengine baadhi ya nafasi katika kati ya mbalimbali aya. Na kutakuwa na kuwa moja ya njia tofauti vitalu ya maadili. Yoyote ya vitambulisho nyingine - nini ni vitambulisho mengine ambayo wameweza kuona? JASON HIRSCHHORN: H 1 kupitia H6. H 1 kupitia H6, na nini hiyo? Watazamaji: Ni kuashiria jinsi kubwa na ujasiri barua ni. JASON HIRSCHHORN: Haki, anasimama kwa header. Na hivyo header1 ni kichwa kubwa. Ni pengine utasikia, by default, kuwa na ujasiri, a kubwa ukubwa wa herufi, pengine katikati ya screen, njia yote chini ya H6, ambayo ni ndogo ukubwa wa herufi, chini ya alisisitiza. Bila shaka, unaweza, katika uko CSS faili au mahali fulani katika kanuni yako - ambayo, tena, tutaweza kupata kwamba katika pili - kubadili tabia nini default ya H 1 tag ni. Lakini kukumbuka kwamba Chrome, Safari, Firefox, Internet Explorer wote wana default inaonekana kwa mengi ya haya tags kiwango. Unaweza, tena, daima mabadiliko nini kuangalia kama. Yoyote ya vitambulisho mengine ambayo kila mtu ameona? Yeah - Watazamaji: Tovuti div. JASON HIRSCHHORN: tag div - tag div hana kujengwa yoyote format, kwa se, kwamba ni kutumika kuzuia mbali aina mbalimbali ya maadili. Yoyote ya vitambulisho wengine? Ndiyo. Watazamaji: li - JASON HIRSCHHORN: li - nini li kwa? Watazamaji: Orodha. Watazamaji: Orodha JASON HIRSCHHORN: li ni kwa orodha ya mambo. Kuna aina mbili za orodha. Ni aina mbili? Watazamaji: Aliamrisha na unordered. JASON HIRSCHHORN: Aliamrisha na unordered - hivyo ul anasimama kwa orodha unordered. Hiyo ni kama unataka risasi uhakika, orodha ya risasi. orodha kuamuru ni orodha kuhesabiwa. Na hivyo itabidi kufanya wazi ul tag na kisha tani ya orodha ya mambo na kisha karibu ul tag. na mapenzi yake ya kwamba kutengeneza orodha unordered. Tunakwenda kuona baadhi ya mifano ya HTML katika kidogo. Lakini kabla ya hapo, nataka kupata CSS. Na CSS anasimama kwa kuachia Style Sheets. Na hii ni sana karibu kuhusiana HTML lakini tofauti kidogo. Hii husaidia format maudhui yote kwamba HTML miundo. Hivyo katika CSS, sisi kwa ujumla hawataki style kila header moja au kila picha moja au kila aya moja. Tunataka style baadhi ya vipengele au labda hiki maalum. Na njia ya sisi mtindo maalum hiki ni kuwapa ID. Hivyo hii ni sifa. Ina muhimu na thamani. ID ni muhimu. Rangi ni thamani. Mimi ilichukua alama nasibu. Na kama wewe kutoa kitu ID, ujumla, kwamba lazima tu kutokana na kwa kipengele moja. Na kisha, katika karatasi yako style, unaweza style kwamba hiki hasa, hata hivyo unataka kuangalia. Kama unataka style idadi ya mambo, labda ni darasa baadhi ya ya headers, baadhi tu ya headers yako. Labda ni kichwa na picha na aya wote mnataka kuwa katikati. Basi unaweza kutoa makundi hayo ya mambo darasa wote. Na unaweza kutoa darasa mitindo maalum. Hivyo ID na darasa ni njia mbili za kuvunja kanuni yako, hivyo unaweza kusaidia kuwa na maalum zaidi katika nini style. Kuna njia tatu style. Wa kwanza ni, na hii sifa style. Hivyo unaweza kuona, ni muhimu style ni style. thamani style ni kweli nyingine muhimu thamani orodha. Katika kesi hiyo, mimi ilichukua moja muhimu, text-align. Nikasema, kituo hicho. Unaweza kuuliza wewe mwenyewe wakati huu uhakika, jinsi gani mimi kujua kuhusu Nakala-align. Je, hiyo hata kufanya? Hilo ni swali kubwa kuuliza, na sisi ni kwenda kupata huko katika pili. Hivyo kwamba ni moja ya njia ya style kitu, kutoa tu ni style sifa. Njia nyingine ya style kitu ni - hii ni Akshar zilizotajwa hapo awali. Unaweza kutumia vitambulisho style na kuweka kwamba katika kichwa cha HTML yako hati. Hivyo wewe ni kimsingi akisema, maudhui ya ndani ya hapa ni baadhi ya maudhui style. Na format kwa kuwa ni kitu wewe wanataka style na kisha, ndani ya braces curly, muhimu thamani jozi ya sifa ya kuwa unataka kutoa kwa aina fulani ya kipengele. Hatimaye, na hii ni kawaida njia. Na hii ni njia ya sisi kufanya hivyo katika p kuweka 7. Ni karatasi ya nje style. Hivyo kuwa. Css file. Na ndani yake, unaweza kuona mengi ya mambo ambayo kuangalia kama hii, jina ya baadhi ya aina ya kipengele au ID au darasa na kisha, ndani ya curly braces, orodha ya thamani jozi muhimu. Bila shaka, kama kujenga nje file, wewe kwenda kwa haja kwa pamoja - mkali ni pamoja na kwamba ingekuwa kuwa C mfano - katika HTML faili yako. Hivyo kuwa na pamoja na hii code katika HTML faili yako. Hii kuwa jina la faili na kuchukua ni katika orodha hiyo. OK. Hiyo ilikuwa ni mengi. Na sasa tuko kwenda kupumua na kuangalia katika baadhi ya kweli, kuishi tovuti na kuchunguza hii zaidi. Lakini kabla ya sisi kufanya hivyo, mtu yeyote anaweza una maswali yoyote? Hivyo kama unataka kufanya hivyo pamoja na yangu, tunaweza kwenda appliance. Na mimi waliamua ukurasa wa nyumbani CS50. Unaweza kufanya hivyo kwa tovuti yoyote. Lakini kwa nini sio sisi kuanza na CS50 homepage? Hebu mahitaji. Mimi kwa kweli sana kupendekeza wewe kufanya hii pamoja na mimi, kwa sababu kile sisi ni kwenda kufanya sasa ni kwenda kuwa incredibly Handy kwa ajili yenu, si tu katika P-Set 7, lakini katika P-Set 8 pia. Yeah. Watazamaji: Je, kuna njia ya kufanya comments katika HTML, bila ya kutumia PHP? JASON HIRSCHHORN: Ndiyo, unaweza kutoa maoni katika HTML. Watazamaji: Nini syntax? Watazamaji: mshangao alama dash dash. Watazamaji: OK. JASON HIRSCHHORN: Ndiyo. Hiyo ni syntax. Unaweza kutoa maoni katika HTML. Unaweza kutoa maoni katika PHP. Kama utaona, maoni katika HTML mapenzi bado show up, wakati sisi kuangalia HTML code chanzo cha tovuti fulani. Hivyo cs50.net hii. Kama haki click katika kisasa zaidi browsers juu zaidi ukurasa yoyote, wewe kuona ukurasa chanzo. Basi hebu kufanya hivyo juu ya CS50. Na hakika na tazama, sisi kuona kitu kubwa. CS50 kweli inaonekana pretty nice. mengi ya Nje si kuangalia nzuri hii. Kama wewe kwenda homepage Google na kufungua it up. Itakuwa si kuangalia nzuri hii. Lakini taarifa kwamba, juu - hii ni aina ya ndogo. Hebu kufanya hili kubwa. OK. Saa ya juu, DOCTYPE HTML, kwamba ukoo. Kisha tunaona wazi HTML tag na kichwa, haki hapa, kila haya meta vitambulisho. Na unaweza kuona og hii, si kwenda katika kwamba sasa. Lakini mimi karibu chanya wakati huo hizo bila kuwa na Facebook. Kwamba ni kweli kuungana. Nadhani kwamba anasimama kwa ajili graph wazi. Basi kumbuka, nilikuwa kutaja kuna Faceboook maalum metadata unaweza kutoa kwa ukurasa. Hiyo ni nini ni haki hapa. Hivyo wakati kiungo ukurasa huu Facebook, picha itakuja kuonyesha ni picha hii hapa. Na kweli kuona kwamba ni Facebook, kwa sababu ni Facebook picha. Lakini anyway, sisi ni kupata kando. Hivyo tuna baadhi ya vitambulisho metadata hapa. Tunaona cheo CS50. Na tena, jina ni yale yanayoendelea hapa katika browser tab. Tunaona hii ni kuunganisha katika, haki hapa, nje JavaScript file. Sisi si kuongelea JavaScript sana, lakini wiki ijayo - na hakika kama unafanya mtandao msingi tatizo kuweka, utakuwa kutumia JavaScript. Hii ni jinsi gani kiungo katika nje JavaScript files. Tunaona hapa, hatimaye, CSS style karatasi, kwamba nyaraka hizi mitindo ya kanuni hii. Hebu kweli wazi kwamba up na kuangalia kweli haraka. Hii inaonekana mambo. Hakuna njia ya mimi itakuwa uwezo wa kusoma kupitia. Hivyo unaweza kweli ingawa, kama wewe kuchukua kuangalia, unaweza aina ya kuona kwamba kuna - huko sisi kwenda. Kwamba inaonekana kama kitu tumeona kabla, rangi ya asili, kuiandaa sawa na baadhi thamani nyekundu-kijani-bluu. Mambo haya aina ya haipaswi kuonekana kuwa kigeni, hata ingawa, wakati iliyotolewa kama hii, inaweza kuwa kidogo mno. Sisi siyo kwenda kuangalia faili hili CSS au kutumia muda mwingi juu yake, kwa sababu ni, tena, ni vigumu kusoma. Hebu kwenda nyuma ya hii HTML ukurasa kwa CS50. Na hebu kitabu chini ya mwili. Na ndani ya sisi kuona tag hii div. Tunaona header hapa. Tunaona nanga tag. Na hiki orodha ni kutokana na darasa maalum. Na tunaona darasa kwamba mara kwa mara tena na tena. Kuna ni Curtis. Kuna maoni katika HTML5. Na kama wewe taarifa, bado tunaweza kuona yake, lakini si kuonyesha up. Ni kweli kweli kuvutia. Inaonekana kama hii orodha alama hiki ni maoni nje. Kama sisi kwenda ukurasa huu, tena, bado inaonekana kuna, hivyo kuvutia. Oh, kwamba ni kwa nini, kwa sababu ya line hii ya pili. Ni kitu gani tunaona ya riba? wengine wa hii ni zaidi utata, katika kushughulika na nusu haki hii ya tovuti, ambayo ni kidogo kidogo ngumu zaidi. Hivyo hii ni nini baadhi HTML ni kwenda kuangalia kama. Kwangu mimi, ingawa, hii ni kidogo balaa, na hii haina kunisaidia kiasi hicho. Hata hivyo, kuna kitu ambacho gani, kwa kweli, msaada yangu mengi. Na kwamba ni nini mimi kutumia wakati mimi nina kujaribu kufikiri ni jinsi gani kitu inaonekana njia gani, au jinsi gani Mimi kufanya mabadiliko ya tovuti yangu. Na kwamba ni developer chombo ambayo imejengwa katika Chrome. Hivyo kama wewe kwenda hii baa tatu haki hapa na kwenda chini ya zana bonyeza Developer Tools, dirisha kidogo pop up chini ya ukurasa. Na hasa, Chrome, kwa vile ni ajabu, itakuwa format dirisha hili na kuchukua HTML na kufanya ni kuangalia mengi nicer kwa ajili yenu. Hivyo sasa ni kweli baadhi collapsible HTML kwamba unaweza kuchunguza kukagua mambo ya ukurasa. Kama tunataka kuangalia mwili, ni kweli inaonyesha. Wakati kitabu juu ya sehemu ya HTML, chini katika dirisha hili, itakuwa kuonyesha sehemu ni kuzungumza juu katika dirisha kubwa. Hivyo basi mimi tena kujaribu na pigo hii juu kidogo. OK. Basi hebu kufungua mwili. Na mimi nina scrolling juu ya div hii kushoto. Na taarifa kwamba ni kuonyesha nusu hii ya kushoto ya screen. Basi hebu bonyeza kwamba na kupanua hiyo. Ndani yake, inaonekana kama kuna divs mbili. Kuna div huu wa kwanza. Sioni kwamba yalionyesha. Sijui, lakini inaonekana kama hii pili, kushoto ndani, ni maudhui upande wa kushoto wa screen. Kisha kuna hii kitu inayoitwa header. Inaonekana kama hiyo kuonyesha CS50 sehemu. Kama sisi wazi kwamba, sisi kuona kwamba ni kitu zaidi ya header 1. Ni kutokana na ID, na ni kutokana na maandishi cs50. Hivyo tena, kuangalia ni kwa njia hii console au kutumia zana developer Pane chini ya screen hufanya kuchunguza tovuti hii, hopefully, a mengi chini ya vitisho na mengi zaidi kupatikana. Pia inaruhusu sisi kuelewa kwamba tovuti hii, ingawa inaonekana sana pretty na nzuri, si wote kiasi kwamba zaidi kuliko yale ni kwenda kuwa kufanya juu ya tatizo Set 7. Na hii ni kinyume kabisa ndani ya uwezo wako wa kujenga. Kama tunataka - nyingine jambo zuri kuhusu kutumia hizi zana ni, kama haki bonyeza cheo, unaweza hariri HTML. Hivyo basi simu yake Jason. Na sasa utasikia taarifa Nimebadili HTML kwenye ukurasa huu. Bila shaka, mimi si iliyopita ni ya kudumu. Kama mimi mahitaji browser yangu, basi ingekuwa kwenda nyuma ya HTML ya awali. Lakini wakati mwingine nataka Debug code yangu, na sitaki kuangalia tu wangu gedit dirisha na kujaribu na kuelewa nini kinaendelea. Nataka kuona nini kitatokea kuishi. Kwa hiyo nitakuwa hariri code kama hii na kupata njia nataka kuangalia. Na basi mimi itabidi kufanya mabadiliko katika kanuni yangu. Na mimi kujua kwamba ni rahisi sana wakati unaweza kufanya mambo mara mmoja, kama hiyo. Kusema, tena, tunataka kufanya mwingine nafasi, kwa sababu sisi ni kuchunguza na HTML na CSS hivi sasa. Mimi unaweza hariri HTML hivi sasa. Na mimi nina kwenda pamoja na kiungo. Hivyo mimi nina kwenda na mabadiliko nyumbani CS50 ya ukurasa, hivyo zilizounganishwa na - hebu sema - ukurasa wangu nyumbani. Jina ni kitu gani, kama mtu yeyote anakumbuka, au nini sifa Mimi nataka kutoa kwa nanga tab wakati mimi nataka kwa kuhusisha mahali pengine? Watazamaji: href? JASON HIRSCHHORN: href - Basi sasa, utaona kwamba kuna ni kusisitiza chini ya Jason. Hii ni kwa sababu Chrome, by default, inatoa nanga kusisitiza. Ve pengine kuona kwamba kabla ya wakati wewe tumeenda kwenye ukurasa wa mtandao. Mambo ambayo ni viungo ni mstari na katika bluu. style default kwa ajili ya kiungo ni kwa ujumla kusisitiza na kuiweka katika bluu. Kama mimi si kama kwamba, Mimi zinaweza kubadili hilo. Na tutaweza mabadiliko hayo katika pili. Lakini sasa, pia taarifa kwamba, kama mimi hover juu ya hili, katika kushoto chini ya screen, haki juu ya mambo neno ni kiungo kwamba mimi akawapa. Hivyo kama mimi bonyeza juu ya hili - na tunaweza haki bonyeza juu ya hili, kufungua tabo mpya. Hii si kweli ukurasa wangu. Ni jina langu tu. Kuna kwenda. Tumekuwa sasa kurejea katika kiungo. Hebu kuchunguza baadhi CSS pia. jambo zuri - na mimi nina kwenda kufanya hii kidogo ndogo - kuhusu console hii, kwamba mambo CSS karatasi tuliona kabla, kwamba alikuwa kweli vigumu Hazrat, sasa ni uzuri zilizowekwa kwa ajili yetu upande mkono wa kushoto ya kidirisha hii. Ili tuweze kuangalia. Na kama sisi kupanua hii tab mitindo, sisi unaweza kuona yote ya mitindo mbalimbali kwamba ni kuhusishwa na, katika kesi hii, kipengele hiki Hasa, hii kiungo hiki. Kama sisi kufanya mitindo eneo tab, kwamba inaonyesha sisi tu, si ambapo kila kitu linatokana, lakini kimsingi yote haya mitindo kwamba ni kazi ya hiki hasa hivi sasa. Na hebu sema, tunataka mabadiliko hayo kidogo. Hivyo hii ni mitindo yote ni kazi ya kipengele hiki fulani. Kusema tunataka mabadiliko hayo, kwa sababu sisi wanataka kuona jinsi kitu inaonekana. Na sisi ni kucheza tu karibu hivi sasa. Au tunataka mtihani kitu nje, kabla ya kuandika katika kanuni na kusukuma yake na kuifanya kuishi. Tunaweza kwenda kwa mitindo tab. Na katika sanduku ya kwanza anasema, element.style. Na katika hapa, unaweza kuingiza, unaweza kuongeza kitu. Hivyo nataka - hebu kwenda kwa kiungo yangu na kuweka rangi ya asili. Na ni kweli autofills kwa ajili yenu, iwezekanavyo mali yote. Background rangi, na mimi nataka kufanya kuwa bluu. Blus ni neno. Blue ni neno. Je, Mimi naona ni kuja? Oh, ni kwamba kwa sababu ni katika href? OK. Hivyo mimi si kuona mabadiliko yoyote hapa. Na hiyo ni kwa sababu, kama sisi kuonyesha kiungo, wewe utakuwa taarifa kwamba kiungo ni kweli si kudhibiti mali ya kipengele hiki fulani. Ni kweli, kama sisi kufungua kiungo, header haki hii hapa kwamba kudhibiti inaonekana kama nini. Hivyo kama nataka kufanya background bluu, mimi kwa kweli kuwa na mabadiliko ya background alama ya juu ya header hiki. Na sasa tunaona kwamba background ni rangi ya bluu. Hivyo tena, hii haraka ili kwenda kwa njia ya nyenzo hii pretty haraka. Lakini hii kimsingi ni nini wewe ni kwenda kufanya. Siyo juu ya kuweka tatizo 7, lakini kwa hakika wakati uko coding kwenye mtandao. OK. Nataka kufanya background ya bluu. Hata ingawa, katika kesi hii, bluu inaonekana pretty mbaya. Siwezi kwenda katika hapa, kucheza karibu. Mimi naona kwamba kubadilisha rangi ya bluu haifanyi kazi juu ya a. Mimi na kweli mabadiliko ya header hiki ni pamoja na bluu background. Na kisha, kama basi mimi kurejea CSS yangu file, ni jinsi gani mimi kwa kweli kuweka hii background kuwa rangi ya bluu na kufanya hii fimbo mabadiliko? Kwa sababu kama sisi taarifa kama mimi mahitaji ukurasa, mabadiliko yote mimi alifanya ni gone. Basi, mimi barabara, OK, yangu background ni rangi ya bluu. Mimi haja ya kwenda katika kwamba header1 hiki na mabadiliko ya rangi ya asili na bluu. Je, mimi kwa kweli kufanya mabadiliko? Naam, kukumbuka kwamba, kama sisi kwenda ndani ya hapa, header hii, cheo ina ID. Na kwamba ni cheo. Na hivyo katika CSS faili wetu, tunaweza kusema, OK, kuchukua kitu chochote ID ya cheo na kuwapa mali hii ya ziada. Je, sisi rejea kitu kwa ID ya cheo, mawazo yoyote, au mtu yeyote kujua jinsi sisi rejea Vitambulisho vya katika CSS faili wetu? hash, kwamba ni kweli kabisa. Na wewe got ladha ya haki hapa. Hivyo mahali fulani katika faili hii CSS, kuna line hii ya code - # Kushoto # kushoto ndani # header # cheo. Na ni kutoa ni kiasi chini, kufafanua kiasi chini ya hii hasa hiki. Naam, kama nilitaka kubadilisha hiyo, Napenda kwenda katika faili hii CSS. Na mimi nilikuwa ama kupata hii sehemu ya CSS faili. Au mimi naweza kuandika yangu mwenyewe. Mimi naweza kufanya hash cheo curly brace na kisha background rangi ya bluu ya matumbo semicolon na karibu kwamba curly brace. Na ambayo mabadiliko ya background rangi ya kipengele hiki na bluu. sababu wao kukupa wengi hapa ni hiyo, ni muhimu katika kesi hii, kwa sababu cheo ni ID kipekee. Lakini nini unaweza kufanya ni kiota mambo. Hivyo hii ni kusema, OK, kwenda upande wa kushoto. Hiyo ni ndogo sana. Mimi kuomba msamaha kwa ajili hiyo. Lakini nenda kwa kitu na ID kushoto. Ndani ya kwamba, kuangalia kwa kitu na ID kushoto ndani. Ndani ya kuangalia kwamba, kuangalia kwa kitu na ID header. Ndani ya kwamba, kuangalia kwa kitu ID cheo na mabadiliko ya ID cheo. Hivyo hii ni njia tu ya ya mambo nesting. Baadhi ya watu kama kiota, kwa sababu inafanya kidogo wazi. Utaona hapa chini pia, haki hapa, hakuna hash. Ni H1 tu. Hii ni kwa sababu H 1 ni kutokana na Jina la tag generic. Na kuna baadhi ya mali CSS kuhusishwa na kila H 1 moja. Hivyo kama nimeona H 1 mwingine katika ukurasa huu, Napenda pia kuona kwamba mtindo huu ilikuwa kutumika kwa hilo pia. Kama nilitaka kuomba style darasani, jinsi gani mimi rejea darasa au majadiliano juu ya darasa katika CSS faili? Watazamaji: Dot. JASON HIRSCHHORN: Ni kwa dot. Basi hebu kwenda nyuma kwenye ukurasa wa hili kabla. Kama mimi kufanya hash ID. Hiyo kubadilisha mtindo ya kitu na ID. Au pole, kama mimi kufanya hash alama, kwamba kutafuta kitu kwa ID ya alama na kutoa hasa CSS style. Kama mimi kufanya kitu fulani. Juu, hiyo ni kutafuta kila kitu kwa darasa ya juu na kubadilisha mitindo yake. Kama mimi tu H1, kwamba hupata kila H 1 moja na anatoa ni chochote style nataka kuwapa. Kama mimi kufanya nafasi H 1 na kisha. Juu. Hiyo kwenda kupata h1s wote na kisha wale wote na darasa ya juu na kisha kubadilisha tu mitindo wale chochote mimi nataka kuwapa. Na tena, tunaweza wameandika baadhi ya hii juu yetu wenyewe. Lakini tunataka si waliopata kuwa mbali. Bora zaidi, inaonekana kweli kwenda juu ya kweli tovuti ya kuishi na kuona ni jinsi gani wao kufanya hivyo na kuangalia yote ya mambo ya ajabu, kupata kufanya. Hebu tuangalie tovuti moja zaidi kabla ya sisi kusonga mbele. Na hii ni moja kwamba itabidi pengine kuwa familiar with. Hii ni CS50 Fedha. Hivyo tena, unaweza kweli kwenda katika na kuchunguza faili hili CSS juu yako kompyuta, kwa sababu umefanya kupakuliwa hii CSS faili, kama wewe kupakuliwa kuweka tatizo. Tunaweza kwenda kwa Vyombo vya na Developer vifaa. Na tunaona rahisi sana HTML layout. Tuna ya juu, katikati, na chini. Na tena, kitu unapaswa kuwa na ukoo na, kwa sababu umefanya inaonekana kwa kusambaza code kwa tatizo wiki hii kuweka. Saa ya juu ni, kwa kificho, picha moja kuitwa. Na kwamba ni chanzo cha picha. Sema mimi kumaliza yote ya nini Nilitaka kwa kuweka tatizo 7. Na ni kazi kwa usahihi, lakini Nataka mabadiliko ya jinsi ya inaonekana. Na mimi nataka kubadili background ya juu ya ukurasa, kwa mfano, rangi ya bluu. Kama ingekuwa mimi, napenda kuja katika hapa na kufikiri, OK nini mimi nataka kubadilika. Hebu angalia, div ID ya juu, kwamba inaonekana kama juu ya ukurasa. Basi hebu kwenda huko. Hebu jaribu kubadilisha background rangi. Hebu kwenda kufanya Alice bluu, kwa sababu hiyo ni moja nzuri. Na wewe utakuwa taarifa kwamba - pengine hawezi kuona kwamba. Lakini kuna mwanga wa bluu, pamoja na CS50 alama. Hebu mabadiliko hayo badala ya nyekundu. Na wewe utakuwa taarifa sasa mimi tu iliyopita background rangi nyekundu. Hivyo sasa napenda kwenda katika CSS faili yangu na aina # juu curly paren hapa. Unaweza kuona kanuni sahihi hapa, curly brace. Na kisha, napenda kuongeza background rangi, nyekundu. Na kisha, kutakuwa kuwa wanakabiliwa na curly. Hivyo kwamba ni jinsi napenda kuchunguza na majaribio na formatting juu ya CS50 Fedha tovuti. Mimi naweza kufanya hivyo hapa na mtihani ni nje ya browser yangu. Na kisha, ningeweza kwenda katika kanuni yangu halisi na kufanya mabadiliko ambayo itakuwa kweli kwenda kuishi na kwamba watu kweli kuona kama walikuwa kuja tovuti yangu maalum. OK. Hiyo ilikuwa ni mengi. Mimi kuomba msamaha kwa kwenda kwa hivyo haraka. Je, mtu yeyote una maswali yoyote wakati wote kuhusu HTML au CSS? Watazamaji: Je, unaweza tu kwenda juu ya jinsi gani wanaohusishwa kile akawa Jason, tena? JASON HIRSCHHORN: Nini Je, maana wanaohusishwa? Watazamaji: Wewe zinazotolewa kiungo na mwingine tovuti, kwa kutumia nanga. JASON HIRSCHHORN: Hivyo ni wewe kuuliza, tu yaliyotokea, jinsi ya kufanya link? Watazamaji: Yeah. JASON HIRSCHHORN: OK. kanuni kwa ajili ya kufanya kiungo - Watazamaji: Hapana, kama katika HTML. JASON HIRSCHHORN: Down hapa, maana yake nini? Hivyo kama nataka ni pamoja na kiungo mahali fulani, kusema, hii ni HTML juu yangu ukurasa wa kulia hapa. Hii ni HTML. Labda ni wazi katika faili, index.html. Mimi kwenda in Hebu na haki hiyo John Harvard kiungo kwa kitu fulani. Hivyo tutaweza hariri haya yote kama HTML. Wote kufanya ni pamoja na a, hivyo mabano mabano karibu katika mwanzo, na kisha bracket slash bracket karibu mwishoni. Hivyo sasa nimekuwa ni pamoja na nanga tag. Na kwa kweli, kama bonyeza nje ya hii, itakuwa sasa muundo ni hariri kama HTML. Na kusema, tunataka kuhusisha. Tunatarajia unaweza sifa href. Na sisi kusema - Na sasa, kama taarifa, hati miliki John Harvard ni rangi ya bluu. Na wakati mimi kitabu juu ya hayo, ni sasa kiungo. Hivyo unaweza kuandika kwamba kanuni. Unaweza inayozunguka pretty kiasi chochote unataka katika nanga tag na kugeuka kwenye kiungo. Watazamaji: OK. Got it. JASON HIRSCHHORN: Na kama mimi sitaki it - bila shaka, wakati mwingine watu huwa kufikiri mambo hayo tu kuangalia bluu yaliyotokea na mkazo ni si njia prettiest kufanya kiungo. Basi, ikiwa mimi kuja hapa, unaweza kuona kwamba, mahali fulani katika CSS faili, kuna imeandikwa a hii na kisha mbili curly braces. Basi hebu kusema kwamba, kwa ajili ya viungo, mimi si wao wanataka kuwa rangi ya bluu, badala mimi unataka rangi ya kiungo kwa kuwa hii magenta nzuri. Hebu kuwapa rangi. Hebu kuchukua magenta. Sasa, viungo vyote kwenye ukurasa wangu na kuwa rangi hii nzuri ya magenta. Baadhi ya watu si kama rangi wakati wote. Baadhi ya watu si kama inasisitiza. Unaweza kupata kuchukua. Na viungo, unaweza style jinsi kuangalia mara moja umefanya aliwatembelea. Kama wewe utakuwa taarifa juu ya mengi ya kurasa, viungo kugeuka rangi ya zambarau wewe kutembelea yao. Unaweza kubadilisha kwamba rangi vile vile. Yeah. Watazamaji: Hivyo wewe mabadiliko hayo kwa kila kiungo moja. Lakini kama wewe tu alitaka kufanya kiungo kwamba yenyewe, bila wewe tu kufanya katika ID chini au kitu? JASON HIRSCHHORN: swali Hivyo kubwa. Kama umeona hapa, mimi iliyopita baadhi sehemu ya CSS ambayo inatumika kwa kila kitu kilicho A. Kama nilitaka tu kufanya hivyo kiungo chini, mimi aliamua kwenda CSS faili yangu na pengine kufanya tu kama wewe alisema, hash chini nafasi a. Na kwamba itakuwa nipe wote Kama katika chini. Au mimi naweza mengine, kuwapa ID kipekee na kisha tu kufanya hash kiungo. Na kwamba itakuwa naomba kubadili hali hii nje. Hata hivyo, doling tu nje Vitambulisho vya Willy-nilly ni mbaya kwa ujumla mazoezi, kwa sababu wale lazima ziwe za kipekee. Na zaidi una hayo, wanaweza kupata utata kidogo. Yeah. Watazamaji: Je, unaweza kutoa huo ID kwa wamiliki wengi? JASON HIRSCHHORN: Kitaalam, ndiyo. Hakuna kwenda kuacha, lakini wewe lazima si lazima kuwapa darasa. OK, maswali yoyote kuhusu HTML au CSS? OK. Hebu kuendelea na PHP. Oh, ndiyo. Watazamaji: Ni nini juu ya haya tovuti hiyo ina maana kwamba tunaweza hariri yao kabla ya sisi mahitaji. Lakini mara sisi mahitaji ni hubaki nyuma kwa HTML ya awali? JASON HIRSCHHORN: Mkuu swali - hivyo wakati tumekuwa kubeba hii mtandao ukurasa, ni HTML. Na ni JavaScript. PHP yake ni kunyongwa kwa kutupa chochote aina ya tovuti sisi kuona. Na ni kuundwa baadhi HTML, baadhi JavaScript, na baadhi CSS. Na kwamba ni sasa kupatikana na kompyuta yetu. Na nakala ya files wale ni kuokolewa ndani ya nchi kwenye kompyuta yetu, kwa wakati huu. Ili tuweze hariri nakala ya kwamba ndani. Lakini bila shaka, sisi siyo editing server nakala. Na wakati sisi mahitaji ukurasa, sisi kupata nakala nyingine server. Na hivyo sisi kuona mambo nyuma kama hao. Kama tulikuwa na uwezo, kutoka hapa, hariri tovuti rasmi, tunatarajia kuwa na mengi ya matatizo. Watazamaji: Yeah, ili tuweze kusoma na kuandika nakala hiyo. JASON HIRSCHHORN: Haki. Sisi ni kufanya tu mabadiliko ya ndani hapa, lakini tena, inasaidia sana kwa ajili ya kuchunguza, mara nyingi. Wakati mimi nina Kuandika mradi wangu wa mwisho, kwa mfano, nataka kuona jinsi baadhi ya tovuti alifanya kitu kuangalia kama walivyofanya. Nitakwenda na kutumia kidirisha hii chini hapa, kuangalia nini CSS walitoa kwa au rangi nini ilichukua au jinsi gani got hivyo kwamba, wakati hovered juu ya kitu, orodha alishuka katika nzuri kuachia mtindo. Ni njia kubwa ya kukagua yale mengine Nje kufanya na kukopa kutoka kwao. Hebu hoja juu ya kwa PHP. PHP anasimama kwa, kwa maana ya kujirudia, PHP HyperText Processor. Na PHP, nini kinaendelea kufanya ni kutekeleza code server upande. Hivyo sisi ni kamwe kwenda kuona PHP code. Hata hivyo, haina kucheza vizuri na HTML na mara nyingi inazalisha mengi ya HTML code. Lakini kama wewe utakuwa na ukoo na Tatizo Kuweka 7, PHP code yako nitafanya, kutoa baadhi ya HTML, na kwamba ni nini user kuishia kuona. PHP ni incredibly sawa na C. Hata hivyo, kuna michache ya tofauti, na tofauti hizo ni muhimu kutambua. Tofauti moja ni kwamba vigezo katika PHP ni loosely typed. Je, mtu yeyote kuwa na hisia ya nini maana ya? Watazamaji: Hakuna haja ya kutupwa mwenyewe. Kama hakuna haja ya kuandika katika maandishi. JASON HIRSCHHORN: Napenda kutumia neno kutupwa, lakini ndiyo, hakuna haja ya kutangaza aina kwa variable maalum. Jinsi badala wala sisi kutangaza variable? Watazamaji: Matumizi ya ishara ya dola. JASON HIRSCHHORN: Matumizi ya ishara ya dola. Hivyo $ x ni kutofautiana. $ 1 ni kutofautiana. $ String ni kutofautiana. Wale vigezo, $ x inaweza kuwa integer. Basi, inaweza kuwa kamba. Basi, inaweza kuwa tabia. Ni kweli haina jambo. Pia, jambo zuri kuhusu PHP ni, kusema, $ x ni kamba moja. Na $ y ni tabia moja. Unaweza kuongeza $ x na y $, na itabidi kukupa 2, nini d kutarajia. Hivyo kuna shughuli katika PHP. Kwa sababu ni loosely typed vigezo, baadhi akitoa thabiti ni kufanyika kwa ajili yenu na baadhi ya shughuli. Unaweza kufanya shughuli juu ya mambo aina ya tofauti. Wakati kabla, mara nyingi kupata kosa katika C akisema, hii si ya aina kwamba walidhani kwenda hapa. Tu mambo ya aina hii inaweza kwenda hapa. Wewe si kwenda kupata kwamba aina ya makosa, kwa ujumla, katika PHP. Hivyo kwamba ni moja kubwa tofauti - jinsi ya kukabiliana na vigezo. pili kubwa Tofauti ni kwamba PHP code ni kufasiriwa. Wheres, C code ni ulioandaliwa. Ni hiyo inamaanisha nini? Naam, kwa C code mbio hivyo kwa njia ya compiler. Wewe yanayotokana file binary. Na mbio kwamba faili binary. Wewe alichukua huduma ya makosa yote kabla ya ninyi yanayotokana file binary. Bila shaka, huenda kuna wamekuwa Mkato wa makosa, wakati mbio binary file. Lakini si kama alisahau ni pamoja na ufafanuzi wa printf, au hakuwa kutumia kutofautiana na tu kuundwa variable fujo. Au wewe haikufafanua kazi mfano. Yote yaliyotokea kabla ya ulioandaliwa. Ni alitoa ninyi wote wa makosa au mbaya mambo ambayo walidhani yanaweza kutokea. Na kisha, alikuwa 0 yako na 1 faili kwamba mbio. PHP code haifanyi kazi kama hiyo. Wewe ni kwenda kuandika PHP code yako. Basi, wewe ni kwenda ila ni, labda. Na angalau katika P-Set 7, wewe kwenda na kupata mahitaji web browser yako, na wewe ni kwenda kuona nini kilichotokea. Wewe ni kwenda kuona pato ya kwamba PHP code. Unaweza pia kuona, juu ya ukurasa wako, kosa. Kwa sababu alikuwa baadhi makosa katika PHP yako. Unaweza bado kuona wengine wa ukurasa wa mtandao ni kutafuta faini. Lakini sehemu moja ni sahihi, na kuna makosa katika mahali hapo. Na hiyo ni kwa sababu kuwa sehemu ya PHP code yako haifanyi kazi. Hakika, wakati nitafanya, wakati kwenda kwa kitu kama by.php. Ni kwenda kupitia PHP yako faili mstari kwa mstari na nitafanya hivyo basi, na kisha tu. Ni si kwenda kukusanya ni mbele ya wakati au kukusanya nakala moja na kisha kutoa ambalo liliandika nakala kwa kila mtu. Kila wakati, ni kwenda kupitia mstari kwa mstari na nitafanya hivyo. Kwa hiyo baadhi ya mistari wanaweza kufanya kazi na pato kitu sahihi. Na mistari mingine ivunjwe na pato makosa badala yake. Hivyo wakati debugging na PHP, tumekuwa aliyopewa michache ya mambo muhimu kukusaidia utatuzi, kama dampo kazi. Lakini kwa ujumla, wewe kwenda kuona makosa hayo. Na kwamba ni jinsi gani wanaenda unajua alifanya kitu kibaya. Lakini wewe tu kwenda kuona makosa kweli mara moja kukimbia code. Kipengele kingine muhimu ya PHP na maendeleo ya mtandao ni wazo la kupata dhidi ya post. Je, mtu yeyote kueleza kile tofauti kati ya kupata na baada ya ni nini? Hakuna - ndiyo. Watazamaji: Je, si mmoja wao basi user kuona data, na mmoja wao hana? JASON HIRSCHHORN: Mkuu. Yeah, je, una kitu cha kuongeza? Watazamaji: Mimi baada ya nyembamba ni super-kimataifa kutofautiana. JASON HIRSCHHORN: Hivyo wawili hawa vigezo ni aliyopewa na wewe. Hizi ni vigezo tu. Na unajua ni vigezo, kwa sababu hapa mimi kutumia ishara ya dola. Hizi ni vigezo kutokana na kwenu na PHP. Na wakati hoja kati ya kurasa za mtandao, unataka kuokoa baadhi ya habari. Pengine unataka kuokoa kama user ni watumiaji in Hiyo si kuokolewa katika GET na POST. Hiyo kuokolewa katika kitu kingine, variable tofauti. Mtu yeyote kujua nini variable hiyo kuokolewa katika, au nini variable matumizi katika P-Kuweka 7, kuhakikisha kwamba user ni watumiaji katika? $ _session, Kwamba ni kweli kabisa, pengine ni muhimu kuwa na mazoea na majina ya mambo haya matumizi ya mara kwa mara. Hivyo kutumia kipindi variable kuokoa habari kutoka ukurasa kwa ukurasa. Hiyo ni variable super. Ni lipo kwenye kila ukurasa, labda kama variable kimataifa, kama unataka kufikiri kuhusu ni kama hiyo. Kuna michache ya vigezo vingine kwamba kuruhusu kuhamisha habari kutoka ukurasa kwa ukurasa. Hasa, ndio tutaweza kuzingatia ni GET na POST vigezo. Katika PHP kuangalia kama $ _GET Na $ _POST. Na tofauti, kama Marcus alisema nje, kati ya hao wawili ni kwamba, habari katika $ _GET ni kuonyeshwa katika URL. Hivyo kama sisi kuangalia hapa chini, tunaona kiungo YouTube. Tunaona alama swali hili. Tunaona v = na kisha baadhi ya thamani. Nyuma wazo hili la thamani muhimu jozi, v ni muhimu. Na juu ya hapa ni thamani. Hivyo kama sisi walikuwa kwenda kwa ukurasa huu au coding katika ukurasa huu, tunataka kuwa variable kuitwa $ _GET. Kama sisi akaenda $ _GET bracket wazi "v" bracket karibu, ni sawa na safu nukuu, hii ni safu mshirika kwa sababu sisi siyo kutumia fahirisi. Walikuwa kutumia masharti kama funguo. Lakini wazo sawa sana. Kama sisi akaenda sisi, bila kupata thamani hii. Katika ukurasa huu, tunatarajia kuwa na uwezo kutumia thamani hii. Kama sisi kweli kuangalia, hebu kwenda kwenye ukurasa wa YouTube. Nini video tunapaswa kuangalia? Hii moja, ni watu hobbit mashabiki? Watazamaji: Ndiyo. JASON HIRSCHHORN: Kwa hiyo mimi nina kuiga sehemu yao URL na pasting katika dirisha mpya. Na sasa, kama ukiangalia hapa, itabidi taarifa kwamba, kwa mara nyingine tena - Mimi nina kwenda nakala na kuweka hii katika gedit, ili tuweze kuona ni kubwa. Utagundua kwamba ina hii alama ya swali. swali designates kwamba kila kitu baada ya hii ni kwenda kuwa kuokolewa katika kupata kutofautiana. Basi ina v, kwamba kwanza muhimu na thamani huu wa kwanza. Ampersand ni maalum. Ampersand ni kusema, OK, sisi kumaliza thamani ya kwanza. Sisi sasa ni kuhamia kwenye mwingine muhimu jozi thamani. Hapa, ni muhimu inaitwa kipengele, na thamani ni youtu.be. Basi, ikiwa mimi mara coding ukurasa huu na mtu akaenda URL hii na mimi alikuwa na labda watch.php. Na mimi nilikuwa coding hii. Na mimi nilikuwa kutumia $ _GET kutofautiana. Na mimi ingekuwa v, na Napenda kuwa na kipengele. Na kama mimi kutumia v muhimu, mimi bila kupata thamani hii. Na kama mimi $ _GET bracket "kipengele" bracket karibu, napenda kupata thamani hii. Tena, haina lazima kuomba - wazi, funguo YouTube na maadili na kupata habari haina yanahusu Tatizo letu Kuweka 7. Lakini kuna baadhi ya mambo ambayo sisi kupita kupitia GET katika tatizo letu Set 7. Na bila ya shaka, wakati wa kwenda kwenye ukurasa wa mtandao au ni coding ukurasa yako mwenyewe, $ _GET Atakuja katika Handy wakati coding yako. Ni sababu gani moja kwa kutumia $ _GET basi, kama ni erbjuder hakuna siri? Unaweza kuona habari hii yote hiyo kuwa kuhamishwa. Ni wote kuonyeshwa kwa mtumiaji. Lakini nini sababu moja kwamba unaweza wanataka kuokoa kitu katika $ _GET, kama kinyume na $ _POST? Kwa nini huenda unataka kufanya hivyo? Sawa. Mimi aliuliza katika Quiz 1. Ni pro ya $ _GET nini? Nini pro moja? Yeah - Watazamaji: Ni rahisi kubadilishana taarifa. JASON HIRSCHHORN: Nadhani kwamba ni kubwa. Ni rahisi kushiriki habari. Ni rahisi alama. Unaweza alama sasa, YouTube.com / kuangalia? V = kitu na kwenda kwa kuwa video maalum. Kama YouTube siku zote walifanya maombi POST kwa kurasa tofauti, kila URL YouTube itakuwa YouTube.com. Unaweza si alama video moja. Kwa sababu kama wewe kusema pamoja kiungo kwamba na mtu mwingine, wao hawana moja kwa moja kupata post yako kutofautiana. Wao ni kupata tu ya kiungo huu, na kiungo ni sawa kwa kila mtu. Hivyo kwamba ni pro moja. Utapata alama hii habari au kushiriki habari hii au kufanya ni kidogo zaidi user-kirafiki. Bila shaka, hakuna siri, hivyo tuna hii variable post. Na habari baada ya ni si kuonyeshwa katika URL. Siyo kabisa binafsi. Lakini ni kidogo zaidi binafsi. Na hivyo utaona URL hii hapa chini, cs50.net. Kama au wewe ni watumiaji katika tovuti, ni kwenda kuwa sawa URL, cs50.net. Ni wazi, kitu ni tofauti, kama wewe ni watumiaji katika tovuti. Wewe, moja, pengine pembejeo PIN yako. Na imethibitisha kuwa na server. Na pengine kuokoa baadhi ya taarifa nyingine. Lakini URL haina mabadiliko ya wakati wote. Na ili kesi, wakati kitu ni kutumwa na POST. URL haina mabadiliko. Hii habari POST ni si kuonyeshwa katika URL. Lakini baadhi ya hali imebadilika, na labda kuna baadhi ya taarifa kuokolewa katika POST kutofautiana. Sorry. kabla ya kwenda katika SQL, yoyote maswali kuhusu PHP, hasa, maswali juu ya mambo sisi hakwenda juu ya kwamba umefanya kupatikana au syntax yoyote au maswali mantiki kuhusu PHP? OK. lugha ya mwisho utakuwa mazungumzo na wiki hii ni Uliza muundo lugha, SQL, alitamka mwema mara kwa mara. Kwamba utapata kuingiliana na database katika njia rasmi. Na ina vizuri mno na PHP. Kama utaona katika kuweka tatizo 7, tumekuwa kupeni kazi kuitwa swala. Na inachukua kamba SQL na executes kwamba swala juu ya database. Katika miaka ya nyuma, hawakuwa na kutokana na kazi hii. Alikuwa na kutumia kazi PHP kufanya swala juu ya database na kuangalia kwa makosa na kisha kupata matokeo. Na kwa kweli, si kwamba ni vigumu, kwa sababu tena, ina vizuri mno na PHP. Na PHP anatoa mengi ya kazi kwa kushirikiana na SQL database. Hivyo mara nyingi, wawili kati ya hawa waende pamoja. Bila shaka, unaweza kuingiliana na Database SQL na yeyote idadi ya lugha nyingine. Lakini PHP ni moja kubwa ya kuchagua. database - tutaweza kwenda juu hii haraka, kwa sababu hii ni neno buzz tunakwenda kuanza kutumia mara nyingi - ni mkusanyiko wa meza. Ili tuweze kufikiria ni kama Excel faili. File Excel ina tabo nyingi juu ya chini ya screen. Kila tab tutaweza sasa kuwaita meza, ambapo meza ni mkusanyiko wa safu. Na ni nini mstari? Naam, mstari ni kwamba kitu kimoja katika Excel faili. Kwamba tu ana maadili fulani kwa kila kutokana na shamba au kila safu huo. Ni kama kuingia katika meza. Ni mwanafunzi, ambaye ana ID, a maalum ID, na jina maalum na a maalum nyumba. Hivyo database ni mkusanyiko ya meza. Na meza wenyewe ni idadi ya mistari au kumbukumbu. Kuna pia ni, katika kila meza, baadhi ya mashamba. Na kwamba unasema nini kila rekodi ni kwenda na, mashamba wakati mwingine aitwaye nguzo lakini kwa ujumla aitwaye mashamba. Katika hili meza rahisi sana, nina tatu mashamba, shamba ID, jina la mtumiaji shamba, na shamba hash. Na mimi na safu tatu. Hivi sasa, wao ni tupu. Wao pengine bila kuwa na tupu kama hii ilikuwa database yangu ya kweli. Hivyo kama wewe umetumia Excel, sawa wazo kwa nini kufanya katika Excel, ingawa, wazi, sasa tunakwenda kuwa na uwezo wa kufanya nguvu zaidi mambo ya habari kwamba ni kuhifadhiwa katika database yetu. Utakuwa kujenga mwenyewe moja database kwa kuweka tatizo 7. Lakini wewe utakuwa kujenga nyingi meza ndani ya database. Wewe utakuwa kujenga database au meza kwa watumiaji. Wewe utakuwa pia kujenga meza kwa pengine shughuli hisa, kuweka wimbo wao, kwa sababu unahitaji kutekeleza historia kipengele. Meza wale wote wawili na nyanja mbalimbali. Kwa mfano, katika shamba user, wewe pengine wanataka user yao jina na ID na hash ya password yao. Katika peke yake meza kwamba anaendelea kufuatilia kwa historia au meza Historia, wewe pengine hawana haja ya jina la mtumiaji na hash na ID. Pengine tu haja mmoja wa wale maadili ambayo ni ya kipekee, kwa kushirikiana ni pamoja na user huo. Lakini basi, unataka kuhifadhi nyingine mambo kama, nini wakati ilikuwa shughuli alifanya. Nini hisa ilikuwa kununuliwa au kuuzwa? Hisa ngapi ya hisa ilikuwa kununuliwa au kuuzwa? Nini bei ambayo hisa ilikuwa kununuliwa au kuuzwa? Hivyo tena, wewe ni kwenda kuwa mazungumzo na database kwamba kwenda na meza nyingi. Kila meza ni kwenda na kuweka yake mwenyewe ya mashamba. Hata hivyo, kuna uwezekano mkubwa kuwa sawa shamba katika kila meza, kwamba inahusiana miongoni mwao. Kwa kawaida, hii ni shamba ID. Kwa sababu kama kila mtumiaji ana ID kipekee na kumshirikisha kwamba ID kwa kila kwamba shughuli user hufanya au yote ya historia ya kuwa mtumiaji. Na una mtumiaji ID. Unaweza kupata taarifa kutoka aidha meza. Unaweza kupata jina la mtumiaji zao, na unaweza kupata yote ya shughuli zao. Maswali yoyote kuhusu database, au maswali maalum? Kwa kweli, hebu kushikilia kwamba. Tutaweza kuwa kuna katika pande mbili. Hivyo kuna shughuli nne juu ya database kwamba utakuwa kutumia katika Tatizo Kuweka 7 na uwezekano milele kutumia. Jambo la kwanza unataka kufanya ni kuingiza rekodi mpya katika meza au mpya mstari katika meza. Hii ni kazi ya kurefusha maisha, aina ya leseni, ya kwamba SQL query. Kuingiza ndani ya meza, chochote nguzo unataka kuingiza na kisha maadili kwamba wewe ni kwenda kutaka kuweka katika nguzo hizo au mashamba. Kama una meza nyingi katika database au database nyingi, wewe wanaweza pia haja ya kutaja database na meza kwamba unataka kuweka mambo ndani. Lakini rahisi sana, kama unataka kuingiza katika kitu, unaweza kusema, hapa ni mashamba nataka kuingiza ndani ya. Na hapa ni maadili. Katika baadhi ya meza, pia, na user huu meza ni mfano mzuri. Pengine katika user huu meza na pengine katika user yako meza katika P-Set 7, kuna si tu jina la mtumiaji thamani. Kuna tu thamani ya fedha si, au shamba, badala. Pia kuna shamba ID. Mimi si kwenda kuingiza shamba hilo ID. Hiyo inaenda kutolewa kwa mimi moja kwa moja, wakati rekodi mpya ni kuingizwa. Hivyo kuna baadhi ya shamba kwamba unaweza kuweka kuwa moja kwa moja. Labda unataka kumpa kila mtumiaji $ 10,000 ya fedha mbali bat. Basi, mimi hawana haja ya kuingiza idadi ya fedha hapa. Mimi wote wanahitaji kuingiza ni jina la mtumiaji. Na kisha, shamba fedha itakuwa kabla ya watu, na shamba ID itakuwa kuwa kabla ya watu wengi. Hivyo mara nyingi, sisi siyo kuingiza kitu ndani ya kila shamba, kwa sababu mashamba hayo mengine ni kabla ya wakazi. Kwa sababu hiyo ni jinsi sisi kuanzisha meza hiyo. Jambo la pili wewe ni kwenda wanataka kufanya ni kufuta rekodi. Kufuta kitu ni rahisi sana. Unaweza kutoa meza wapi unataka kufuta kitu kutoka. Na kusema, OK, nataka kufuta rekodi ambayo ina jina la mtumiaji ya Milo. Au nataka kufuta rekodi zote za na jina la mtumiaji ya Milo au kwamba walikuwa shughuli kutoka user ID namba 2. Maswali yoyote juu ya haya aina mbili za maswali? Watazamaji: [inaudible]. JASON HIRSCHHORN: Ndiyo. Hivyo nina kwenda kwa kutumia mstari na rekodi kubadilishana na baadhi na safu na shamba. Lakini mstari mmoja ni rekodi moja. Safu moja ni shamba moja, kwenda nyuma kwa meza hii. OK. Jambo la pili wewe pengine kwenda kufanya ni kupata baadhi ya habari kutoka meza. Hiyo ni Chagua swala. Na tena, meza nini Mimi kuchagua kutoka? Na mimi nataka nini safu ya kuchagua, au nini thamani mimi nataka kuchagua na ambayo mstari? Hivyo Chagua ni maalum kidogo. Mimi kusema, OK, nataka meza hii. Na kisha Mimi nataka safu jina la mtumiaji, na Mimi nataka kutoka mstari na ID 2. Hiyo ni njia moja ya kufanya Chagua. Au naweza kusema, nipe kila moja jina la mtumiaji. Au naweza kusema, nipe nzima mstari kutoka meza hii, ambapo jina la mtumiaji ni 1. Hivyo kuna wanandoa njia tofauti kwa kufanya Chagua maswali, kulingana na jinsi habari nyingi unataka, Unaweza daima kuchagua tu kila kitu na kwamba meza maalum na kisha kitanzi kwa njia hiyo, kuokota nje mambo unataka. Lakini kukumbuka, kama wewe ni kuchagua mambo mengi kutoka kwa meza na na meza kubwa kweli kweli, kwamba itachukua wakati baadhi, hivyo bora kuchagua tu mambo ambayo ni kwenda kuishia kutumia. Pia, kwa Chagua na na yote haya SQL nyingine amri kama vizuri, mimi nina kutoa bare-mifupa version. Lakini kusema, mimi nina kuchagua watumiaji na mimi nataka kwa magazeti yao nje alphabetically, Mimi naweza kuchagua watumiaji wote na kisha aina yao alphabetically katika kanuni yangu. Au kuna njia ya kuandika kuchagua swala, kwamba teua mambo katika mtindo herufi, msingi mbali ya safu maalum, ama wakipanda au kushuka. Ili kuweka akilini kwamba, mengi ya nini wanataka kufanya pengine unaweza kufanyika katika swala kupitia ziada sifa. Hivyo kuangalia juu maswali haya online au mambo mengine unaweza kufanya na hizi maswali ya kupanua yao. Hatimaye, jambo la mwisho unataka kufanya si kuingiza kitu au kufuta kitu, lakini badala update kitu. Na kwamba ni kufanyika kwa update swala, na tena, nini meza. Na mimi nataka ni mabadiliko gani ya kufanya? Na ambayo mstari au rekodi ya kufanya Nataka kufanya mabadiliko? Maswali yoyote juu ya SQL? OK. Hivyo tuna dakika 15. Na hii ni slide mwisho mimi. Na hopefully, slide hii ya mwisho ni segue nzuri katika kuweka tatizo, kwa sababu kuelewa ambapo tunataka kuingiza kumbukumbu, kufuta yao, kuchagua yao, na update yao itasaidia sisi kuelewa mantiki kubwa na mtiririko Tatizo Set 7. Hivyo najua majibu yote ya maswali haya. Mimi si kwenda kuwaambia yote ya majibu. Lakini kama mtu mwingine angependa sasa swali kwa kundi au kujibu moja ya swali haya, tunaweza kutumia kama kuruka mbali hatua ya kuzungumza juu ya kuweka tatizo. Au kama mtu ana zaidi generic swali mbali kuweka tatizo, kujisikia huru kuuliza kuwa vilevile. Na tunaweza kuanza huko. Kumbuka kwamba wewe kuwa kimya ni kuumiza kila mtu. Yeah. Watazamaji: Kwa hiyo ni njia pekee ya kupita vigezo na kutoka sehemu mbalimbali za mtandao kurasa, au rahisi zaidi njia, kwa kutumia POST au kupata? JASON HIRSCHHORN: Hivyo ndiyo, kwamba ni njia ya rahisi kusema - wakati mtu hujaza fomu - kupata habari kwenye mtandao mwingine ukurasa, kwa kutumia GET au POST. Kwa sababu ya mfumo wa sisi unatumia katika kuweka na tatizo hili, utasikia taarifa kwamba, mara nyingi, sisi kutoa ukurasa mwingine. sisi Au sisi atatoa faili mwingine, si lazima ukurasa mwingine. Hivyo sisi kupita katika kutofautiana. Na wakati huo, mithili ya HTML ukurasa, kwa kutumia habari kutoka kwamba kutofautiana. Hiyo ni si kitaalam kupita taarifa kati ya kurasa za mtandao tofauti. Hiyo ni kupita habari kati ya files tofauti. Na ili tuweze kutumia yoyote kutofautiana kwa kufanya hivyo. Lakini ndiyo, kama sisi alitaka kupita habari kutoka ukurasa hasa kwa ukurasa mwingine, kupata na POST ingekuwa kuwa njia ya kufanya hivyo. Maswali mengine kuhusu kuweka tatizo? OK. Hebu kupitia, basi, maalum sehemu ya kuweka tatizo. Wewe ni kwenda haja, wakati mmoja, kuonyesha kwingineko mtu juu ya screen. Je, ina maana wakati mimi kusema kwingineko, katika mazingira ya tatizo hili kuweka? Watazamaji: Ni kama hifadhi ya kwamba na jinsi, wengi hisa wao wenyewe, bei, na kiasi gani fedha wameondoka. JASON HIRSCHHORN: Hiyo sauti kubwa. Hivyo nataka kuonyesha hifadhi wote wao wenyewe kwa kila hisa ya kampuni hisa na pengine ni kiasi gani kwamba thamani, na kisha variable tofauti, kiasi gani cha fedha wao wenyewe. Hivyo kusema nataka kueleza kwamba. Hebu kuanza kuzungumza kuhusu jinsi mimi naweza kwenda juu ya kufanya kwamba, kile meza mimi nina kwenda haja ya kuwa na kuwa na uwezo wa kufanya hivyo. Yeah - Watazamaji: Watumiaji Naam, na kisha, mimi nadhani unaweza kufanya meza inayoitwa Hisa au kitu kama hicho, ambayo itakuwa ni wangapi wameweza kununuliwa. JASON HIRSCHHORN: OK. Basi, mimi nina kwenda haja ya meza inayoitwa Watumiaji, ambayo anaendelea wimbo wa jina la mtumiaji, labda, pengine baadhi ya ID, pengine password ya mtu binafsi. Ni kitu kingine kile kwamba tu alisema kwamba yanayohusiana? Mtu badala ya Michael, ni nini kitu kingine kwamba yanayohusiana na kila user, kipekee kwao? Watazamaji: ID. JASON HIRSCHHORN: ID - nini wengine jambo moja kwamba sisi ni pengine ni kwenda kutaka kuonyesha kwenye ukurasa huu? Watazamaji: jina yao. JASON HIRSCHHORN: jina yao - nini jambo lingine kuhusiana na hii tatizo fulani kuweka? Watazamaji: Je, hifadhi ya wao wenyewe - JASON HIRSCHHORN: Kuna kwenda kuwa mengi ya nini hifadhi ya wao wenyewe. Nini moja thamani maalum ingawa, kwamba wao ni kwenda na kuhusishwa na wao? Ni jinsi gani wao kwenda kununua na kuuza hisa zao? Watazamaji: Fedha. JASON HIRSCHHORN: Wao ni kwenda na fedha taslimu. Hivyo kila mtumiaji kwenda na thamani moja kwa ajili ya fedha. Na kwamba kinaendelea kuwa kipekee kwa kila mtumiaji. Hivyo katika mtumiaji meza, inafanya maana kuweka fedha taslimu. Unaweza, bila shaka, kuunda nyingine meza ambayo ina Vitambulisho vya user na wao thamani ya fedha. Lakini haina mantiki. Ni mantiki tu ya kuweka yote ya kwamba katika meza moja. Hivyo sisi ni kwenda kuwa na meza na kwamba habari. Na kisha, nini meza nyingine tunakwenda na? Ulisema, Magari meza. Je, ni sisi kuweka katika Lager meza? Mtu yeyote, mawazo - Watazamaji: kampuni. JASON HIRSCHHORN: Sisi ni kwenda kuweka katika jina la kampuni, hivyo AAPL kwa Apple. Yeah. Watazamaji: Jinsi hisa nyingi na kiasi gani wao ni thamani. JASON HIRSCHHORN: Jinsi hisa nyingi, kiasi gani wao ni thamani - nini kitu kingine sisi haja katika meza hiyo? Watazamaji: ID mtumiaji index yake. JASON HIRSCHHORN: ID mtumiaji. Hivyo katika meza hiyo, tutaweza pengine - hebu sema, ikiwa ni mtu ambaye anamiliki hifadhi ya tatu, safu tatu, kila mmoja kwa kwamba user ID au mtumiaji mtu huyo ID, lakini mbalimbali jina la kampuni, a mbalimbali idadi ya hisa labda, na tofauti thamani bei kwa kila ya wale hifadhi. Tena, ninachosema sasa ni si lazima utekelezaji, kwa sababu wewe kutambua kuna baadhi ya zaidi njia bora za kutekeleza. Lakini hii ni nafasi nzuri kuanza. OK. Basi hizo mbao mbili tuna. Sasa tunataka kuonyesha ukurasa huu. Ni aina ya kwanza ya swala nini sisi bila haja ya kufanya. Katika kila ukurasa, kudhani kuwa ni user ni watumiaji katika, tuna ID zao user. Kwa hiyo kile ni aina ya kwanza ya swala tunahitaji kufanya? Yeah. Watazamaji: user yao ID. JASON HIRSCHHORN: Tuna ID zao user, wakati sisi ni kuanzia na kanuni katika mwanzo wa ukurasa wetu. Basi nini aina ya kwanza ya swala sisi haja ya kufanya, kutokana na mtumiaji ID? Tulikwenda juu ya aina nne. Kuna nne tu majibu iwezekanavyo. Watazamaji: Ni kuchagua rekodi. JASON HIRSCHHORN: Select - tunataka kuchagua kutoka mtumiaji meza kupata, hebu sema, kiasi cha fedha zao. Na tunaweza magazeti kiasi cha fedha juu ya screen. OK. Nini aina ya pili ya swala tunataka nini? Tuna baadhi ya mambo mengine tunahitaji kuonyesha. Wale ni kuokolewa katika meza nyingine. Hivyo ni jinsi gani sisi kwenda kupata kwamba? Watazamaji: Wewe kuchagua kwa ajili yao. JASON HIRSCHHORN: Select - tena, kuna chaguzi nne tu. Kuchagua pengine sauti kama moja ya haki. Kwa hiyo, tunahitaji kufanya mwingine swala kuchagua, tena kwa kutumia kwamba mtumiaji ID. Na sasa, tunataka kurudi si moja tu mstari, bu safu zote wanaofanana na wetu vigezo, ambapo user ID ni sawa na 1. Na kisha tunaweza kwenda na basi kitanzi tu magazeti wale wote nje ya screen, labda magazeti nje kutoka kampuni ya kila moja ya hizo juu ya screen. Kubwa, inaonekana kuwa kama hiyo ni Inaonekana kwingineko, si zaidi ngumu zaidi ya hiyo. OK, user kisha anaamua kwamba wao kuwa mengi ya fedha kushoto juu. Na wanataka kununua baadhi hisa zaidi ya hisa. Hebu kusema, wao tayari mwenyewe hisa kampuni hii pia. Basi kwenda kununua ukurasa wako. Wao pembejeo kampuni ya jina. Ni nini swala, baada ya pembejeo jina la kampuni, kwamba unahitaji kutekeleza ijayo? Yeah. Watazamaji: Mwisho. JASON HIRSCHHORN Panga - na nini meza unataka update? Watazamaji: meza yao, kwa kuzingatia juu ya ID idadi yao? JASON HIRSCHHORN: Kwa hiyo update si mtumiaji meza - hivyo kuboresha peke yake meza, ambapo user ID si tu mechi, lakini jina hisa pia mechi. Utapata baadhi ya thamani. Na kisha, utasikia wanataka kuchukua thamani kwamba na kuongeza hifadhi hata hivyo wengi wao unataka kununua yake. Hivyo hawataki upofu overwrite thamani hiyo. Lakini unaweza, kwa kweli, kuchukua awali thamani na tu update. Unaweza kufanya kama pamoja na sawa, badala ya sawa. Kitu ni Je, ingawa - kama sisi ni kufikiri kuhusu hili na tunataka kuwa kama imara kama inawezekana - tunapaswa kufanya kabla ya sisi kukimbia kwamba update swala? Wanataka kununua miaka mitano ya Apple. Kila sehemu ya Apple ni $ 200. Watazamaji: Tunapaswa kuangalia fedha kwanza. JASON HIRSCHHORN: Tunapaswa kuangalia fedha kwanza. Tunapaswa kuhakikisha kuwa fedha za kutosha. Ni aina gani ya swala tunaweza kutekeleza kwa kuhakikisha kuwa fedha za kutosha? Watazamaji: Select mwingine. JASON HIRSCHHORN: Select - sisi kuchagua msingi ID zao user, kupata thamani yao ya fedha. Je, baadhi ya math haraka. Na kama hiyo hupita wanakuwa, wao na fedha za kutosha. Basi tunaweza kukimbia update yetu. Au labda, kama si, sisi kupita wakati huo. Sisi kuwapa onyo. OK. Wanasema hawana kampuni. Wao ni kununua kampuni mpya. Wao ni kununua Microsoft. Ni aina gani ya maswali tunataka kufanya, kama wanataka kununua Microsoft? Na wao si mali yoyote Microsoft. Si Manu, mtu mwingine yeyote, mtu yeyote badala ya Marcus? Carlos - Watazamaji: Select, ili kuhakikisha wana fedha za kutosha. JASON HIRSCHHORN: Sauti nzuri. Watazamaji: Na kisha kuingiza juu ya [inaudible]. JASON HIRSCHHORN: Hasa, sisi ni atataka kuingiza ndani ya hifadhi ya meza. Na tunakwenda kutaka kuingiza. Tunaweza kuingiza ID zao user, jina wa kampuni, na hisa ngapi wanataka kununua. Ni baadhi ya shughuli nyingine yale ambayo kurasa au utendaji uko kwenda na kutekeleza katika P-Set 7, ili tuwe kwenda juu? Watazamaji: Kwa kweli, mimi aina ya kuwa na swali juu ya mtu huyu. Kabla ya kuonyesha kwingineko, lazima ninyi hundi tovuti Yahoo kwa kuhakikisha hisa bei si iliyopita? JASON HIRSCHHORN: Hiyo ni sauti kama wazo nzuri. Kwa hiyo kile Marcus ni kusema ni, OK, hisa bei ni kubadilika. Katika hifadhi ya kwamba wao wenyewe meza, yetu meza aitwaye peke yake, tunaweza kuokoa bei ya hisa wao kununuliwa katika. Lakini hiyo haina kuonekana kuwa imara, kwa sababu bei ya hisa ni mara kwa mara kwenda na mabadiliko. Hivyo kwa kweli, unaweza pengine hawana haja ya kuokoa bei ya hisa. Lakini kila wakati kuonyesha yao kwingineko, wewe mahitaji au update bei ya hisa. Na kama una - na una tayari. Mimi najua umefanya yote inaonekana katika tatizo seti nyuma tayari. Kuwa barabara kwamba tumekuwa imeandikwa baadhi ya kanuni kwa ajili yenu kwamba itaruhusu kupata bei ya hisa, kutokana na jina la kampuni. Hivyo ndiyo, kwamba pengine sauti kidogo imara zaidi. Lakini meza hiyo haina lazima haja ya kuokoa bei ya hisa. OK. Ni baadhi functionalities nyingine nini haja ya kutekeleza wiki hii kwamba tunaweza kuzungumza juu? Nataka kuzungumza juu yao. Je, unataka kuzungumza juu? Ni pengine katika spec hii. Napenda tu kitabu chini kwa chini ya spec na kuuliza mimi neno la kwanza unaweza kuona kwamba haina mantiki. Nyingine utendaji One - hebu majadiliano juu ya moja. Tutaweza kuanza huko. Watazamaji: Kuandika historia. JASON HIRSCHHORN: Recording historia, moja kubwa. Hivyo wewe ni kwenda na kuweka wimbo ya historia ya shughuli. Kwa hiyo unataka kuweka wimbo wa kila wakati wao kununua au kuuza hisa. Mimi kununuliwa hisa yangu. Sisi tu alisema, pengine hufanya akili ni pamoja na Chagua, kupata yao kiasi cha fedha na kuangalia nyuma. Pengine ni smart kisha ni pamoja na kuingiza au update, kulingana na kama au wao wenyewe kwamba hisa. Kama sisi pia wanataka kuweka wimbo wa historia, ni jinsi gani tunaweza kufanya hivyo? Je, hiyo kwenda katika peke yake meza? Watazamaji: Hapana JASON HIRSCHHORN: Hapana pengine huenda katika meza mbalimbali. Kwa sababu kusema kununua 10 hisa za Apple. Basi kununua mwingine hisa 10. Unataka tow rekodi tofauti. Wale ni shughuli mbili tofauti. Hivyo tuna meza mwingine, Historia meza. Hivyo tena, sisi kununua. Sisi nitafanya Chagua, basi Insert au Mwisho. Tufanye nini baada ya hapo? Nini swala ijayo sisi nitafanya wakati sisi ni kununua kitu? Tunataka kuweka wimbo wa historia. Yeah. Watazamaji: Unataka kuweka wimbo ya kushindwa shughuli pia. JASON HIRSCHHORN: Naam, kabla ya sisi kusema ni aina gani ya manunuzi, nini tunataka - Ni aina gani ya swala, Carlos, ingekuwa kuruhusu sisi kuweka wimbo ya mambo katika ujumla? Una guesses nne. Ambayo moja unafikiri? Watazamaji: kuboreshwa. JASON HIRSCHHORN: Si update. Nini nadhani yako ya pili? Watazamaji: Kuchagua. JASON HIRSCHHORN: Kama unataka kuweka wimbo wa kitu, pengine wanataka kuandika ni chini mahali fulani au kuokoa ajili ya baadaye. Hivyo kama si update, kisha - Watazamaji: Insert yake. JASON HIRSCHHORN: Insert, kuna sisi kwenda. Ndiyo, hivyo kuchagua kiasi cha fedha wana, sauti kubwa. Hawana fedha za kutosha. Shughuli ambayo si kwenda kufanya kazi. Hapana, wewe huna haja ya kuweka wimbo wa shughuli kama haifanyi kazi. Au unaweza, kama unataka kuwapa wakati mgumu. Lakini huna kwa. Basi, wewe kuingiza au update katika hifadhi zao meza. Na sasa, una meza yako mengine. Una historia ya meza yako au chochote unataka simu yake. Na katika meza, wewe kwenda kuingiza safu mpya. Kwamba pengine ni kwenda na mtumiaji ID. Ni pengine kwenda na jina ya hisa. Ni pengine kwenda na Wakati huo alifanya hivyo. Na katika kesi hii, wewe utakuwa pengine wanataka kuingiza bei. Kwa sababu kwa historia, si huduma ya kile bei ya sasa ni. Huduma nini bei ni wakati wao kununuliwa au kuuzwa kwa kitu fulani. Hivyo inaonekana kama, kutekeleza kununua kikamilifu inahusisha idadi ya mbalimbali Maswali SQL, Lakini kwa uaminifu, si kiasi kwamba code kwa ujumla. OK. Na kwamba inachukua huduma ya historia. Hebu kusema, tunataka kuonyesha historia yetu. Kuongelea kwa kuonyesha kwingineko yetu. Ni jinsi gani sisi kuonyesha historia yetu? Watazamaji: Takribani mpangilio. JASON HIRSCHHORN: Takribani mpangilio - nini swala unafikiri tunatarajia kutumia? Watazamaji: kuchagua. JASON HIRSCHHORN: kuchagua - kuchagua labda safu zote kutoka meza ya kwamba wanaofanana na user ID na kisha kuonyesha yao mpangilio, sauti nzuri. Je, tunahitaji kuandika kanuni kwa aina kupitia orodha hiyo? Watazamaji: Hapana, kwa sababu wewe aliiambia sisi kuna wakipanda na kushuka kitu. JASON HIRSCHHORN Kitu? Watazamaji: Yeah. JASON HIRSCHHORN: Yeah. OK, si kugeuka katika kanuni kwangu, ili manually aina kupitia maswali yako, aina yao. Kificho kwamba ni tayari kutolewa. Unaweza kuandika Chagua swala kwamba aina ya mambo. Aina yao kabla na kisha magazeti yao nje. Ni mantiki mengi zaidi ya kufanya ni kwa njia hiyo, kuliko njia nyingine. Ndiyo. Watazamaji: Je, tunahitaji aina yao kabla? Je, hiyo maana aina yao katika database? JASON HIRSCHHORN: Select swala anarudi yao na wewe sorted. Hivyo kufanya hivyo, badala ya kuwa nao kurudi kwenu ili random na kisha aina yao mwenyewe. Yeah. Watazamaji: Je, kuna njia kuitunza yamepangwa katika database yenyewe, ili huna aina kila wakati wewe - Watazamaji: Je, unaweza kuingiza sorted? JASON HIRSCHHORN: Swali - jambo gani kwamba mambo ni yamepangwa katika database? Watazamaji: Hapana JASON HIRSCHHORN: Naam, wao ni vyema. Wao ni vyema mpangilio. Lakini hebu kudhani kwamba mambo ni vyema mpangilio, kuanzia juu hadi chini. Tuna aina Google. Kila mtu anaitikia kwa Google yetu kuunda, anapata tu ya kuweka katika chini ya meza hiyo. Je, ni jambo kwamba mambo ni yamepangwa si mpangilio? Watazamaji: Kama siyo chronological, si una aina yake kila wakati kuchukua info nje. Lakini kama ni tayari yamepangwa, huwezi si kufanya kwamba ziada kazi wito? JASON HIRSCHHORN: Basi hiyo ni kweli hatua nzuri. Kwa sisi kama programmers, inaweza jambo. Na sisi kutaka kupata database hiyo haina kutatua mambo mpangilio. Au kuanzisha database yetu, hivyo anaendelea mambo yamepangwa kwa user ID. Hivyo kwa njia hiyo, kusema, tuna 1,000 user vitambulisho. Au Facebook, sisi wana mamilioni ya vitambulisho user. Hatutaki meza yetu kwa kuwa tu random au database yetu kuwa random. Itakuwa nzuri kama wote Vitambulisho vya user walikuwa Iliyopangwa. Hivyo basi sisi inaweza kuendesha misako binary juu ya meza yetu na kisha kupata tu maalum chunk. Hivyo ndiyo, kulingana na - kama sisi scaled up, sisi kutaka kupata database kwamba mambo agizo yamepangwa katika mbalimbali njia, ili maswali haya itachukua muda kidogo. Na sisi hakuwa na kwenda njia yetu database nzima katika kila safu moja katika kutokana na meza. Lakini kiwango sisi ni kufanya kazi katika, sisi hawana haja ya kuwa na wasiwasi kuhusu kuweka mambo Iliyopangwa. Tunaweza kudhani kwamba inachukua muda kwamba swala kukimbia ni kwenda kuwa kidogo, kutokana na kile sisi ni kushughulika na. Lakini ndiyo, wazo kubwa - kama sisi kuongeza, inaweza kufanya akili ya kubuni yetu database katika kidogo ya njia tofauti. Moja ya mwisho database design jambo ambalo Mimi nataka kutaja pia, kwa sababu wewe kuwa hadhi, au alifunga badala yake, juu ya mpango wa database yako. Sisi aliyesema kuhusu hili. Fedha ni ya kipekee kwa kila mtumiaji. Basi nimepata meza aitwaye fedha kwamba ina user ID zao na kiasi yao ya fedha na kisha meza inayoitwa watumiaji ambayo ina user yao ID na jina la mtumiaji yao. Meza wale ramani kwenye kila nyingine moja kwa moja. Pengine mantiki kwa wao kuwa meza moja. Basi hebu kudhani kuwa user meza kwamba anaendelea kufuatilia kwa majina ya utumiaji na fedha taslimu. Sasa una meza ambayo ina hifadhi ya mtu binafsi anamiliki. Na mtu anaweza kumiliki zaidi ya moja ya hisa. Basi hao hawana ramani kwenye kila mmoja moja kwa moja. Haina mantiki kuwa na moja kubwa meza ambayo ina rekodi 30 kwamba wote kurudia jina la mtumiaji, kwamba wote kurudia password, kwamba wote kurudia namba ya fedha. Lakini kila mmoja ana labda hisa mbalimbali jina au bei mbalimbali ya hisa. Haina mantiki kuwa na kubwa rekodi ya kuwa wengi. Kuwa smart kuhusu wakati kujenga hizi database, ili wewe si kufanya kitu silly kama kwamba, kurudia mengi ya habari lazima. OK. Tuna dakika mbili kushoto. Watu nje ni msisimko na kujiunga na sisi au pengine, labda, kuanza darasa yao wenyewe. Je, mtu yeyote una maswali yoyote kabla ya sisi kumaliza up? OK, hii ilikuwa kweli kimbunga kwa kila kitu. Mimi kuomba msamaha kwamba alikuwa na kuwa hivyo haraka na kwamba tunaweza kuwa kama mikono juu ya wiki hii kama napenda wameweza walipenda kuwa. Lakini kama una maswali yoyote kuhusu kitu sisi akaenda juu ya au kitu chochote katika tatizo hili kuweka - kudhani umesoma na kuweka katika juhudi nzuri imani - jisikie huru email yangu au kuwasiliana nami. Mimi nina furaha zaidi kuliko kufanya kazi kwa njia code yako na wewe au kujibu yoyote maswali na. Kumbuka kwamba, wiki hii, mengi ya muda wako zitatumika kujifunza syntax mpya na kujaribu kuelewa jinsi ya kuandika maswali SQL au PHP majukumu au kukabiliana na MVC mfumo. muda mwingi yako wiki hii pengine si kujaribu kufikiri mambo mantiki kwamba sisi ni kuuliza wewe kufanya. mengi ya hayo sisi tu akaenda juu ya ni rahisi. Hivyo haina maana kwamba kusubiri mpaka dakika ya mwisho. Lakini haina maana kurekebisha jinsi ya kufanya yako kazi ipasavyo, ili kuhakikisha wewe ni kuelewa na kujifunza syntax. Hivyo siyo, kwa ghafla, kujua hasa unataka nini cha kufanya, lakini hakuna wazo jinsi ya hasa kuandika. OK, Mimi nitawaoneni wiki ijayo.