ÐÑг LLOYD: Така Ñе в наÑÐ¸Ñ Ð²Ð¸Ð´ÐµÐ¾ на PHP ÑинÑакÑиÑ, ние говоÑÐ¸Ñ Ð¼Ðµ много за Ñова как PHP може да Ñе използва в ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñед за ÑÑаÑÑиÑане на пÑогÑами по наÑин, койÑо ние Ñме доÑÑа Ð·Ð°Ð¿Ð¾Ð·Ð½Ð°Ñ Ñ Ð¾Ñ C. Ðо ÑÑй каÑо аз ÑÑÑо Ñе Ñпоменава в Ñова видео, PHP пÑÑвонаÑално ÑазÑабоÑен за пÑÐ¸Ð»Ð¾Ð¶Ð°Ñ Ñеб пÑогÑамиÑане, Ñеб ÑайÑове. Ð Ñака, в Ñози клип Ñме Ще говоÑим за Ñова как ние използваÑе PHP в конÑекÑÑа на Ñеб ÑазÑабоÑки. Ðие знаем, веÑе, Ð¾Ñ Ð½Ð°ÑеÑо видео на HTML, Ñе Ñеб ÑайÑове Ñа изгÑадени Ð¾Ñ Ð½Ð°Ð±Ð¾Ñ Ð¾Ñ HTML Ñагове Ñе ÑеманÑиÑно деÑиниÑÐ°Ñ ÑÑÑÑкÑÑÑаÑа на дадена Ñеб ÑÑÑаниÑа. Ðо инÑеÑÐ½ÐµÑ ÑÑÑаниÑи, коиÑо Ñа изгÑадена Ñ ÑиÑÑ HTML ÑÑÑÐ°Ð´Ð°Ñ Ð¾Ñ Ð¼Ð½Ð¾Ð³Ð¾, много ÑеÑиозно огÑаниÑение. Рза да Ñе ÑбедиÑе в Ñова огÑаниÑение, нека Ñазгледаме ÑледноÑо. Така Ñе Ñега аз иÑкам да Ñе изгÑади Ñеб ÑÑÑаниÑа Ñе, когаÑо ползваÑелÑÑ Ð¿Ð¾ÑеÑениÑ, Ñова ми дава Ñок вÑеме в Cambridge, Mass., ÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð²Ð° до поÑледнаÑа минÑÑа. Ðко пÑÐ°Ð²ÐµÑ Ñова ÑоÑно Ñега, Ðога да кажа неÑо подобно. ÐÑемеÑо в моменÑа в Cambridge-- Ñака Ñе имам HTML Ñагове, еÑикеÑи за глава, заглавие Ñагове, ÑÑло tags-- Ñока вÑеме в ÐеймбÑидж е 14:08, оÑпеÑаÑване на военноÑо вÑеме. Ðакво Ñе ÑлÑÑва, ако Ñова е веÑе 14:09, 14:09? Ðми до моменÑа, Ñ HTML, имам да ида и да го ÑмениÑе Ñ 14:09. Ð Ñогава един минÑÑи по-кÑÑно, Ðз ÑÑÑбва да го пÑомени оÑново. Ð Ñогава един минÑÑи по-кÑÑно, Ðз ÑÑÑбва да го пÑомени оÑново. РкакÑо можеÑе да Ñи пÑедÑÑавиÑе, Ñова е може би най-лоÑаÑа ÑабоÑа вÑÑкога. Ти Ñи Ñ Ñеб админиÑÑÑаÑоÑа на Ñеб ÑÑÑаниÑа, и вÑÑка минÑÑа, 24 ÑаÑа в деноноÑиеÑо, ÑÑÑбва да акÑÑализиÑаÑе ÑекÑÑоÑо вÑеме Ð¾Ñ ÑÑÑно оÑваÑÑне time.html и пÑомÑна ÐÑоÑÑо ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Ð¾Ñ ÐºÐ¾Ð´Ð° да Ñе каже ÑекÑÑоÑо вÑеме в ÑаÑове и минÑÑи. Това веÑоÑÑно не е много добÑо използване на наÑиÑе ÑеÑÑÑÑи, какÑо ÑовеÑки, Ñака и изÑиÑлиÑелна. Уеб ÑайÑове, коиÑо Ñа HTML Ñа напÑлно ÑÑаÑиÑна. ÐдинÑÑвениÑÑ Ð½Ð°Ñин можеÑе да акÑÑализиÑаÑе ÑÑдÑÑжание, какÑо ÑокÑ-Ñо видÑÑ Ð¼Ðµ, е ÑÑÑно да оÑвоÑиÑе Ñези изÑоÑник ÑайловеÑе, да ги ÑедакÑиÑаÑе и да ги ÑпаÑÑÑ. Ð Ñлед Ñова, когаÑо поÑÑебиÑелÑÑ Ð¾Ñвежава ÑÑÑаниÑаÑа, или поÑеÑение на ÑÑÑаниÑаÑа за пÑÑвоÑо вÑеме, Ñе Ñе полÑÑÐ°Ñ Ð½Ð°Ð¹-новоÑо ÑÑдÑÑжание. Ðо Ñамо заÑоÑо ние Ñме ÑÑÑно да го ÑедакÑиÑа. Ðко запоÑнем да Ñе ÑмеÑÐ²Ð°Ñ Ð½Ñкои PHP Ñам, наÑиÑÑ ÐºÐ¾Ð´ може да полÑÑиÑе много по-гÑвкав. Рние можем да имаме наÑин за наÑиÑе ÑÑÑаниÑи да бÑде динамиÑна, или да Ñе акÑÑализиÑа, без да Ñе изиÑква наÑаÑа бедна ÑебмаÑÑÑÑ Ð² пÑедиÑÐ½Ð¸Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð´Ð° бÑде ÑÑÑно акÑÑализиÑане неÑа. Те Ð¼Ð¾Ð³Ð°Ñ Ð´Ð° го напÑави авÑомаÑиÑно. Ðие не ÑÑÑбва да Ñе намеÑи. Ðие можем да поÑпим. Ðое е по-веÑоÑÑно неÑо добÑо, ако пÑÐ°Ð²Ð¸Ñ Ð¼Ð½Ð¾Ð³Ð¾ Ñеб пÑогÑамиÑане. Така Ñе в CS50 IDE, ние пÑÑнеÑе Ñеб ÑÑÑвÑÑ, наÑеÑен Apache. Това е много ÑеÑÑо използван, Ñ Ð¾ÑвоÑен код ÑиÑÑема за Ñеб ÑÑÑвÑÑ. Тази ÑиÑÑема има капаÑиÑÐµÑ Ð´Ð° ÑÑлкÑва PHP, коеÑо Ñе бÑде Ð¾Ñ Ð¿Ð¾Ð»Ð·Ð°, ако иÑкаÑе да пÑавиÑе вÑеки PHP пÑогÑамиÑане. Рв CS50 IDE, имаме команда да напÑави Ñова много леÑно да Ñе напÑави, apache50 запоÑне. Ð Ñлед Ñова, Ñе наклонена ÑеÑÑа пÑÑека, наклонена ÑеÑÑа да, наклонена ÑеÑÑа Ñеж, Ñова е пÑоÑÑо една наиÑÑина обиÑаен наÑин за коеÑо показва какво ÑÑе поÑоÑили ÑÑк е пÑÑ Ð·Ð° опÑеделен ÑказаÑел ви, Ñе ÐÑкам да бÑда коÑена ÑайÑ, или в главнаÑа ÑÑÑаниÑа, или папкаÑа, Ð¾Ñ ÐºÐ¾ÑÑо ваÑÐ¸Ñ Ñеб ÑÑÑвÑÑ Ñе запоÑне да Ñазглежда Ñайлове и ÑеÑвиÑайÑе ги до клиенÑи, коиÑо ги поиÑкаÑ. Така Ñе нека да Ñе поÑви кÑм CS50 IDE, Ñамо за да Ñи покажа, наиÑÑина бÑÑзо, как ÑабоÑи Ñова. Така Ñе ÑÑк, в CS50 IDE, аз ÑÑм в диÑекÑоÑиÑ, наÑеÑена Week ÐÑла Nine. Раз имам two-- имам изпÑлнена команда LS пÑоÑÑо по-гоÑе, за да ви покажа, Ñе имам две диÑекÑоÑии в ÑÑк, PHP, койÑо е Ð½Ð°Ð±Ð¾Ñ Ð¾Ñ Ñайлове, коиÑо Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ñ Ð² ÑинÑакÑÐ¸Ñ Ð²Ð¸Ð´ÐµÐ¾Ñо PHP, а Ñлед Ñова PHP-мÑежаÑа, койÑо е Ð½Ð°Ð±Ð¾Ñ Ð¾Ñ Ñайлове, коиÑо ÑÑм Ð±Ð¸Ñ Ñе иÑкали да използваÑе в Ñози клип. Ð Ð±Ð¸Ñ Ð¸Ñкал да запоÑна Ñеб ÑÑÑвÑÑ Ð½Ð°Ð¿ÑÐ¸Ð¼ÐµÑ ÑÑÑ ÑÑдÑÑжаниеÑо на PHP-Ñеб папкаÑа каÑо ÑайловеÑе Ñе ÑеÑвиÑаÑ. Така Ñе аз какво ÑмÑÑÐ°Ñ Ð´Ð° пÑавиÑ? Ðз Ñе Ñе обÑÑÐºÐ°Ñ apache50 пÑоÑÑÑанÑÑво запоÑнеÑе, пÑоÑÑÑанÑÑво PHP, ÑиÑе Ñеб. Това е пÑÑÑÑ ÐºÑм диÑекÑоÑиÑÑа Ð¾Ñ Ð¼ÑÑÑоÑо, кÑдеÑо ÑÑм в моменÑа ÑÑм. ÐоÑле ÑдаÑи Enter. Това Ñе напÑави малко неÑа ÑÑк. Ð Ñогава Ñо Ñе ÑлÑÑва да Ñе каже, Apache ÑÑаÑÑиÑа ÑÑпеÑно. ÐаÑиÑÑ ÑÐ°Ð¹Ñ Ðµ веÑе на Ñазположение и at-- Ñогава Ñам е URL адÑеÑа на ÑайÑа. Така Ñе аз какво ÑмÑÑÐ°Ñ Ð´Ð° пÑавиÑ? ÐÑивам да Ñе бÑÑзо да копиÑаÑе Ñози. Раз оÑивам да Ñе оÑвоÑи и up-- Ще намалиÑе малко here-- ÐÑивам да Ñе оÑвоÑÑÑ Ð½Ð¾Ð² Ñаб в Chrome. Раз оÑивам да поÑеÑиÑе Ñози адÑеÑ. ÐÑивам да Ñе ÑдаÑи Enter. Това Ñе Ñе заÑеди. Раз Ñе го намалиÑе оÑново. Рние можем да видим ÑÑк е ÑÑдÑÑжание на Ð¼Ð¾Ñ PHP Ñеб диÑекÑоÑиÑ. Така Ñе Ñега Ñова, коеÑо Ñе ÑлÑÑва в обÑи линии ÑÑк е, моÑÑ ÐµÐºÐ·ÐµÐ¼Ð¿Ð»ÑÑ Ð½Ð° CS50 IDE излежава до Ñези Ñайлове, за да вÑеки, койÑо ги поиÑка. Рв ÑеÑение на Ñова видео, Ñе Ñе ÑпÑави на да Ñазгледаме един кÑп Ð¾Ñ ÑÑÑ ÑазлиÑни Ñайлове в конÑекÑÑ. Ðа да ÑеÑÑваÑе, Ñе Ñи Apache ÑÑÑвÑÑ ÑабоÑи, койÑо обикновено Ñе ÑлÑÑва да бÑде ÑлÑÑаÑÑ Ð² CS50 IDE, но ако напÑавиÑе Ñова по-обÑо, и да запоÑнеÑе изгÑажданеÑо на ваÑÐ¸Ñ ÑобÑÑвен Ñеб ÑÑÑвÑÑи, Ñам е наиÑÑина Ð¾Ð±Ñ Ð²Ð¸Ð´ на аналогов кÑм, "Hello World", койÑо обикновено е използван за PHP Ñеб ÑазвиÑие. ÐÐ¾Ñ Ðµ да има Ñайл ÑÑÑÑоÑÑа Ñе Ð¾Ñ Ñамо Ñози code-- на PHP ÑазделиÑел ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑ Ñ PHP инÑоÑмаÑиÑ, Ñкоби, ÑоÑка и запеÑÐ°Ñ Ð¼ÐµÐ¶Ð´Ñ ÑÑÑ . ÐоеÑо е в оÑноваÑа на ÑпеÑиална PHP ÑÑнкÑиÑ, коÑÑо ви казва ÐºÐ¾Ñ Ð²ÐµÑÑÐ¸Ñ Ð½Ð° PHP използваÑе. Така Ñе в CS50 IDE, имам налиÑноÑо Ñайл пÑоÑÑо да ви покажа какво Ñова Ñе изглежда Ñака. Така Ñе аз Ñазглеждам Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð¸ Ð¾Ñ Ð¼Ð¾Ñ PHP напÑимеÑ. My Apache напÑÐ¸Ð¼ÐµÑ ÑабоÑи ÑÑдÑÑжаниеÑо на PHP-Web. Раз имам един Ñайл, наÑеÑен ÑÑк info.php. ÐÑивам да ÑÑакнеÑе вÑÑÑ Ñ Ð½ÐµÐ³Ð¾, оÑдалеÑаване. Това е, коеÑо Ñи запоÑÐ²Ð°Ñ Ð´Ð° Ñе види, доÑÑа много. Това е пÑоÑÑо ми казва, Ñе ми Apache ÑÑÑвÑÑа ÑабоÑи. Ð Ñова е, какÑо изглежда, на веÑÑÐ¸Ñ Ð½Ð° PHP, Ñе бÑгам. Това е моÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾ кÑм "ÐдÑавей ÑвÑÑ." Така Ñе аз знам, неÑаÑа Ñа опеÑаÑивни. Така Ñе ние Ñме добÑе да ÑÑÑгвам. Ðие можем да Ñе пÑÐ¸Ð´Ð²Ð¸Ð¶Ð°Ñ Ð¾Ñ ÑÑк. Така Ñе нека да Ñе пÑеÑазгледа, Ñе ÐапÑÐ¸Ð¼ÐµÑ Ð²ÑемеÑо бÑÑ Ð¼Ðµ ÐовоÑим за наÑÐ¸Ñ Ð±ÐµÐ´ÐµÐ½ ÑебмаÑÑÑÑ ÐºÐ¾Ð¹Ñо ÑÑÑбваÑе да обновиÑе ÑÑÑаниÑаÑа поÑÑоÑнно. Това може да бÑде ÑеÑение за Ñова как ÐÐ¸Ñ Ð¿Ñиложи неÑа Ñака Ñе ÑебмаÑÑÑÑа не го напÑави ÑÑÑбва да Ñе запази акÑÑализиÑане на вÑемеÑо. ÐÑоÑÑо Ñова би неÑо ÑÑане авÑомаÑиÑно. Рпо-Ð´Ð¾Ð»Ñ Ð¸ на неÑ, HTML, Ñова е доÑÑа ÑÑ Ð¾Ð´Ð½Ð¸, Ñ ÐµÐ´Ð½Ð¾ изклÑÑение. Ðо ÑÑк аз имам нÑкои PHP в гоÑнаÑа ÑаÑÑ. Ðз, какÑо изглежда, наÑиÑа Ñова ÑÑнкÑÐ¸Ñ date_default_timezone_set. Рние не говоÑим за вÑиÑки Ñези ÑÑнкÑии в CS50, заÑоÑо PHP е веÑоÑÑно деÑеÑки Ñ Ð¸Ð»Ñди. Това може да бÑде малко на пÑеÑвелиÑено, но Ñова не може да бÑде. Ð¢Ñ Ð¸Ð¼Ð° много ÑÑнкÑии, вгÑадени вÑÑÑе. Ð Ñака, Ñова е оÑевидно ÑÑнкÑÐ¸Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»Ñ ÑаÑоваÑа зона, какÑо US / ÐзÑоÑна, коеÑо е най-ÑаÑÐ¾Ð²Ð¸Ñ Ð¿Ð¾ÑÑ, Ñе аз ÑÑм РмоменÑа пÑи вземанеÑо на Ñова видео. Тогава аз да Ñе Ð¾Ð±Ð°Ð´Ñ Ð² ÑÑнкÑиÑ, наÑеÑена, даÑа. Ð, какÑо изглежда, аз ÑÑм ÑÑÑ ÑанÑване на HIS на неÑо, наÑеÑено, вÑеме. Ð Ñака, какво ÑÑава ÑÑк? Ð, в обÑи линии Ñова, коеÑо е ÑлÑÑва Ñе, аз ÑÑм на повикване до извеÑÑна ÑÑÑвÑÑ, койÑо Ñе Ñе да ми каже какво е вÑемеÑо в моменÑа. Раз ÑÑм го пÑевÑÑÑÐ°Ñ Ð² един ÑоÑÐ¼Ð°Ñ ÑаÑове, минÑÑи, ÑекÑнди. РпÑиÑинаÑа е капиÑал H е Ñова Ñе ми даде 24 ÑÐ°Ñ Ð²Ñеме, а не 12 ÑÐ°Ñ Ð²Ñеме, коеÑо Ñе бÑде Ñ Ð¼Ð°Ð»ÐºÐ¸ бÑкви з. Раз ÑÑм пÑоÑÑо ÑÑÑ ÑанÑване, Ñе в пÑоменлива наÑеÑена, вÑеме. Така Ñе вÑоÑаÑа Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° PHP Ñам, на пÑизива на ÑÑнкÑиÑÑа, даÑа, е Ñамо за да Ñе нÑкои низ, койÑо е Ñе ми даде даÑаÑа и вÑеме, и един кÑп дÑÑга инÑоÑмаÑиÑ. РпÑÑвиÑÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ Ñам, Ñе HIS, е пÑоÑÑо извлиÑане на важна ÑаÑÑ Ñе ми пÑка за Ñози пÑимеÑ, койÑо е ÑаÑ, минÑÑа и ÑекÑнда. Така Ñе Ñова е вÑиÑко, за коеÑо Ñе ÑлÑÑва. Така Ñе аз Ñе ÑÑÑ ÑанÑва, Ñе в пÑоменлива $ вÑеме. Ð Ñлед Ñова Ð½Ð°Ð´Ð¾Ð»Ñ ÐºÑм Ðного дÑноÑо Ñам, имаме, Ñе ÑÑеногÑамиÑе за ÑазпеÑаÑване на ÑекÑÑоÑо вÑеме. Така Ñе аз ÑÑм пÑоÑÑо Ñе оÑпеÑаÑа какво е ÑекÑÑоÑо вÑеме. Така Ñе нека да погледнем на Ñози в CS50 IDE и да видим колко Ñме Ñега ÑпеÑÑÑване, Ñе ÑебмаÑÑÑÑа много непÑиÑÑноÑÑи. ÐобÑе, Ñака Ñе аз ÑÑм ÑÑк оÑново назад кÑм главнаÑа диÑекÑоÑÐ¸Ñ Ð½Ð° Ð¼Ð¾Ñ Apache напÑимеÑ. Раз имам един Ñайл, наÑеÑен ÑÑк time.php. Ðз ÑÑм пÑоÑÑо Ñе да кликнеÑе вÑÑÑ Ñ Ñова. Раз Ñе Ñе пÑидвижиÑе нагоÑе, заÑоÑо ние Ñме доÑÑа Ð´Ð°Ð»ÐµÑ ÑвелиÑени. ЧаÑÑÑ Ðµ 14:20:34. Така Ñе аз го пÑÐ°Ð²Ñ ÑаÑа, минÑÑи и ÑекÑнди. Рмога да обновиÑе и вземеÑе ново вÑеме. --41. ÐÑивам да Ñе обнови ÑÑÑаниÑаÑа и да полÑÑиÑе нов пÑÑ, 44, 46, 47. Така Ñе, аз оÑевидно не ÑÑм пÑÐ¾Ð¼ÐµÐ½Ñ Ð½Ð¸Ñо Ñам. Ðз ÑÑм ÑÑк, за да опÑеÑниÑе ÑÑÑаниÑаÑа. Така Ñе аз не мога да Ñе вÑÑна Ñам го ÑедакÑиÑаÑе. Раз ви обеÑавам, аз не пÑÐ°Ð²Ñ Ð¸Ð¼Ð°Ñе нÑкакви ÑÑÑÑаÑÑниÑиÑе коиÑо Ñа ÑедакÑиÑаÑе Ñайла Ð¾Ñ Ð¼Ð¾Ðµ име на ÑÑÑанаÑа. Ðз ÑÑм пÑоÑÑо каÑо Ñе използва, Ñе PHP ÑÑнкÑиÑ, вÑеме, за да Ñе генеÑиÑÐ°Ñ Ð²ÑемеÑо за мен авÑомаÑиÑно. Така Ñе доÑи и да ÑÑм заÑпал, и моÑÑ Ñеб ÑÑÑвÑÑ Ñе изпÑлнÑва, поÑÑебиÑелÑ, койÑо поÑеÑава Ñази ÑÑÑаниÑа, е вÑе оÑе Ñе полÑÑиÑе ÑоÑно ÑекÑÑоÑо вÑеме. Така Ñе Ñова е доÑÑа добÑÑ. Ðз напÑÐ°Ð²Ð¸Ñ Ð¼Ð¾Ñ ÑÐ°Ð¹Ñ Ð¿Ð¾-динамиÑен Ñ Ð½Ðµ пÑекалено много PHP код. Това беÑе Ñамо два Ñеда код и Ñлед Ñова малко на изÑвление на пеÑаÑ. РвеÑе имам много по-динамиÑен ÑÐ°Ð¹Ñ Ð¾Ñ Ñози пÑÑви пÑÐ¸Ð¼ÐµÑ Ð²Ð¸Ð´ÑÑ Ð¼Ðµ в наÑалоÑо на видеоÑо. Така Ñе, пÑипомнÑÑ Ð¾Ñ Ð²Ð¸Ð´ÐµÐ¾Ñо на PHP ÑинÑакÑÐ¸Ñ Ñе когаÑо PHP инÑеÑпÑеÑаÑоÑа ÑабоÑи наÑаÑа пÑогÑама, да го игноÑиÑа вÑиÑко Ñова не е вÑÑÑе в ÑазделиÑели PHP, го плÑÑÑ. Ð Ñози пÑимеÑ, какво неÑо Ñе ÑÑ Ðµ била Ð¸Ð·Ð¿Ð»Ñ Ðµ HTML. Ð Ñова ознаÑава, Ñе веÑе може да ÑазнообÑазÑвам HTML и PHP заедно. ÐаÑоÑо пÑеводаÑÑÑ Ð¿ÑоÑÑо Ñе игноÑиÑа HTML и бÑквално го Ð¸Ð·Ñ Ð¾Ð´Ð°. ÐоеÑо е добÑе, нали? ТÑй каÑо Ñе пÑедполага, в кÑÐ°Ñ Ð½Ð° денÑ, ÐÐ¸Ñ Ð¸Ñкал да ми ÑÐ°Ð¹Ñ Ð´Ð° Ñе изгÑÐ°Ð¶Ð´Ð°Ñ Ð½Ð° HTML. Така Ñе вÑеки Ñеб бÑаÑзÑÑ Ð¼Ð¾Ð¶Ðµ да инÑеÑпÑеÑиÑа Ñова, или не ÑазбиÑÐ°Ñ HTML на ÑÑÑаниÑаÑа и да го напÑави каÑо неÑо, коеÑо ние вÑÑÑноÑÑ Ð¼Ð¾Ð¶Ðµ да Ñе ÑазбеÑе каÑо Ñ Ð¾ÑаÑа. Рмога да използвам Ñамо PHP за ÑаÑÑиÑе на Ð¼Ð¾Ñ ÑÐ°Ð¹Ñ Ð½Ð° изиÑква динамика, коÑÑо изиÑква мен да има неÑа, коиÑо Ñе акÑÑализиÑÐ°Ñ Ð¿Ð¾ÑÑоÑнно. СÑаÑиÑнаÑа инÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð³Ð°Ñ Ð´Ð° оÑÑÐ°Ð½Ð°Ñ ÑÑÑиÑе. ÐÐ, Ñака Ñе Ñова е добÑе. Ðо заÑо да го пÑÐ°Ð²Ñ Ñова? ÐаÑо Ð±Ð¸Ñ Ñе ÑмеÑÐ²Ð°Ñ HTML и PHP? Ðога пÑоÑÑо да оÑпеÑаÑаÑе вÑиÑки HTML, каÑо използваÑе ÑÑнкÑиÑÑа PHP пеÑаÑ. ÐаÑо ли не ÑÑм пÑÐ°Ð²Ð¸Ñ Ñова? ÐомиÑлеÑе за Ñова за ÑекÑнда. ÐаÑо, когаÑо може пÑоÑÑо да оÑпеÑаÑаÑе out-- I може да има линии на PHP, коиÑо пÑоÑÑо казваÑ, пÑÐ¸Ð½Ñ HTML Ñагове, пеÑаÑаÑа глава. ÐаÑо ли не ÑÑм пÑÐ°Ð²Ð¸Ñ Ñова? ÐаÑо ÑÑм ÑмеÑване на PHP и HTML? Ð, ако ÑмÑÑаÑе за Ñова за ÑекÑнда. PHP, пÑеводаÑÑÑ Ð¸Ð¼Ð° да ÑÑлкÑва Ñова, коеÑо вижда. Ð Ñака, Ñо Ñе ÑлÑÑва да има за изпÑлнение на Ñед код. РазпеÑаÑайÑе HTML. РазпеÑаÑайÑе оÑвоÑена глава маÑкеÑ. РазпеÑаÑайÑе оÑвоÑена заглавие Ñагове. Това Ñе ÑÑÑбва да изпÑлнÑва и инÑеÑпÑеÑиÑа Ñе вÑÑка ÑÑÑпка Ð¾Ñ Ð¿ÑÑÑ. ÐаÑо пÑоÑÑо не позволÑвайÑе на пÑеводаÑ, пÑоÑÑо Ð·Ð°Ð¼Ð°Ð·Ð²Ð°Ñ Ð½ÐµÑаÑа не ÑазбиÑÐ°Ñ Ð¸ го напÑави авÑомаÑиÑно? Това Ñе ме ÑпаÑи много вÑеме да Ñе ÑмеÑÐ²Ð°Ñ Ð¼Ð¾Ñ HTML и PHP ми заедно. Ð Ñака, еÑо заÑо не го пÑавим ÐÑоÑÑо ÑÑÑбва оÑвоÑена PHP ÑазделиÑел и Ñлед Ñова пÑоÑÑо ÑазпеÑаÑаÑе ÑÑлаÑа ÑÑдÑÑжание на наÑаÑа ÑÑÑаниÑа каÑо една гиганÑÑка PHP зове кÑм ÑÑнкÑиÑ, Print, и Ñлед Ñова близо PHP ÑазделиÑел и Ñме гоÑови. Така Ñе Ñова е заÑо ние ги ÑмеÑÐ²Ð°Ñ Ð·Ð°ÐµÐ´Ð½Ð¾. ÐоÑега не Ñме видели ÑвÑÑде много Ð¾Ñ Ñазлика Ð¾Ñ Ð¾Ð±ÑоÑо PHP ÑинÑакÑиÑ. Той е бил доÑÑа ÑÑен. ÐеÑе Ñме виждали вÑпÑоÑиÑелен знак, Ñавен. ÐидÑÑ Ð¼Ðµ нÑколко нови ÑÑнкÑионални повикваниÑ, но ниÑо наиÑÑина ÑанÑÐ°Ð·Ð¸Ñ ÑÑава. Ðа, може би да напÑавим неÑаÑа малко по-Ñложен. Ðакво ÑÑава, ако иÑкаме да пÑемине инÑоÑмаÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑазлиÑниÑе PHP Ñайлове, Ñака Ñе може би поÑÑебиÑелÑÑ Ð¼Ð¾Ð¶Ðµ подадеÑе инÑоÑмаÑÐ¸Ñ Ð·Ð° мен. Ð Ñогава мога да напÑÐ°Ð²Ñ Ð½ÐµÑо Ñ Ð½ÐµÐ³Ð¾ на дÑÑга ÑÑÑаниÑа. Така PHP има поддÑÑжка за неÑо, наÑеÑено Super Global ÐÑоменливи, коиÑо звÑÑÐ°Ñ Ð´Ð¾ÑÑа ÑÑÑÐ°Ñ Ð¾Ñно. Те Ñа наиÑÑина пÑоÑÑо гиганÑÑки аÑоÑиаÑивни маÑиви коиÑо Ð¿Ð¾Ð¼Ð°Ð³Ð°Ñ Ð·Ð° ÑеализиÑанеÑо на Ñази ÑÑнкÑионалноÑÑ Ð½Ð° пÑеминаване инÑоÑмаÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ PHP Ñайлове, коиÑо Ñа ÑÑÑеÑÑвÑваÑи на наÑÐ¸Ñ Ñеб ÑÑÑвÑÑ. ÐÑÑвиÑÑ Ð¾Ñ Ñези ÑÑÐ¿ÐµÑ Ð³Ð»Ð¾Ð±Ð°Ð»Ð½Ð¸ Ñе наÑиÑа $ _GET. Ð Ñова е може би пÑоÑÑиÑÑ Ð´Ð° Ñе ÑазбеÑе. Ðакво Ñе ÑлÑÑва Ñ $ _GET? Ðми, обÑо взеÑо, поÑÑебиÑелÑÑ Ðµ Ще напиÑеÑе допÑлниÑелна инÑоÑмаÑÐ¸Ñ Ð² кÑÐ°Ñ Ð½Ð° наÑиÑе URL адÑеÑи. РкаквоÑо и да Ñе обÑÑкаÑ, ако пÑиемем, Ñова е ÑоÑмаÑиÑан по опÑеделен наÑин наÑеÑено ÑÑÑинг заÑвка, коÑÑо е Ñамо Ð½Ð°Ð±Ð¾Ñ Ð¾Ñ ÐºÐ»ÑÑови двойки ÑÑойноÑÑи Ñазделени Ð¾Ñ Ð°Ð¼Ð¿ÐµÑÑанди. Тези двойки клÑÑови ÑÑойноÑÑи Ñе бÑÐ´Ð°Ñ ÑÑÑ ÑанÑÐ²Ð°Ñ Ð² $ _GET аÑоÑиаÑивен маÑив. Ð Ð¾Ñ Ð½Ð°ÑеÑо видео на PHP ÑинÑакÑиÑ, ние знаем, как Ñе ÑабоÑи Ñ Ð°ÑоÑиаÑивни маÑиви веÑе. Така Ñе ÑÑк е пÑÐ¸Ð¼ÐµÑ Ð·Ð° нÑкои PHP, кÑдеÑо може би аз ÑÑм извлиÑане на вÑиÑки оÑновни двойки ÑÑойноÑÑ Ñе поÑÑебиÑелÑÑ Ð´Ð¾ÑÑавен в URL адÑеÑа. Така Ñе аз имам Open PHP ÑазделиÑел. Ðмам foreach ÑикÑл. Ðз ÑÑм иÑеÑаÑии пÑез Super Global Array наÑиÑа $ _GET. Раз иÑкам да бÑде в ÑÑÑÑоÑние да Ñе позове какÑо клÑÑа и ÑÑойноÑÑÑа. Раз ÑÑм пÑоÑÑо да ги оÑпеÑаÑва , вÑеки един Ð¾Ñ Ð¿Ñивидно ÑобÑÑвенаÑа Ñи ÑоÑка маÑÐºÐµÑ ÑÑк. Ðз ÑÑм оÑпеÑаÑване нÑкои HTML и инÑеÑполиÑане на ÑÑойноÑÑиÑе на клÑÑ Ð¸ ÑÑойноÑÑ Ð² Ñова ÑвÑÑдение. Така Ñе нека да Ñазгледаме как Ñова вÑÑÑноÑÑ Ñе ÑабоÑÑÑ Ð½Ð° наÑÐ¸Ñ IDE. Рможе би Ñова Ñе помогне илÑÑÑÑиÑÐ°Ñ Ð¼Ð°Ð»ÐºÐ¾ Ð¾Ñ Ñова, коеÑо полÑÑаваÑе, е вÑÑÑноÑÑ Ð¿Ñави. Така Ñе аз ÑÑм оÑново ÑÑк в Ð¼Ð¾Ñ Ñеб коÑен. Раз Ñе Ñ ÑвелиÑиÑе в малко да ви покажа Ñе имам Ñайл Ñ Ð¸Ð¼Ðµ, get1.php. Така Ñе нека да кликнеÑе вÑÑÑ Ñ get1.php. Раз не виждам вÑеки Ñайл. Това е ÑÑÑанно, нали? Ð, не ÑÑвÑем Ñеално. ÐаÑоÑо аз не Ñе доÑÑавÑÑ Ð½Ð¸Ñо в URL адÑеÑа. ÐÑивам да get1.php, но аз не пÑедоÑÑавÑÑ Ð½Ð¸ÐºÐ°ÐºÐ²Ð¸ двойки клÑÑови ÑÑойноÑÑи каÑо ÑаÑÑ Ð¾Ñ Ð¼Ð¾Ñ Ð²ÑпÑÐ¾Ñ Ð½Ð¸Ð·. Така Ñе нека да добавиÑе низ заÑвка и да видим какво можем да напÑавим Ñози Ñайл. Ðа запоÑнем низ заÑвка ви Ñамо да вÑведеÑе вÑпÑоÑиÑелен знак. Тогава може би Ñе каже имеÑо = ÐÑг & година = 2015. Ð Ñогава аз Ñе ÑдаÑи Enter. Сега забележи какво Ñе ÑлÑÑва. Ðз вÑе оÑе ÑÑм в get1.php. Ðо Ñега ÑÑм в комплекÑа двойки клÑÑови ÑÑойноÑÑи, и аз ÑÑм оÑпеÑаÑванеÑо им по ÑÑÑ Ð½Ð° paragraph-- име, Doug-- година, 2015. Това е ÑоÑно кода ние пÑоÑÑо ÐидÑÑ Ð² Ñлайда пÑеди малко. Рако иÑкам да може да добавиÑе дÑÑг двойка клÑÑове ÑÑойноÑÑ, и ÐºÐ»Ð°Ñ = CS50. Сега имам дÑÑг клÑÑов ÑÑойноÑÑ ÑиÑÑ, койÑо е ÑазпеÑаÑан когаÑо Ñе пÑеÑÐ°Ð·Ð³Ð»ÐµÐ´Ð°Ñ Ð¾Ñново на URL адÑеÑа. Сега може би Ñова не е ÑоÑмаÑиÑан ÑжаÑно добÑе. Така Ñе аз имам дÑÑга веÑÑÐ¸Ñ Ð½Ð° get.php. Това е get2.php. РазликаÑа в Ñази един е имам CSS Ñайл, и да го ÑоÑмаÑиÑа неÑаÑа малко по-добÑе за мен. Това може би не е най- кÑаÑива CSS в ÑвеÑа. Ðо Ñова е пÑоÑÑо оÑе един наÑин да го напÑавиÑе. Така Ñе аз вÑе оÑе може да полÑÑиÑе доÑÑÑп да ми пÑоменливиÑе ÑÑез $ _GET. Рв Ñози ÑлÑÑай, аз ÑÑм пÑоÑÑо вид вземане на СÐРмалко повеÑе ÑанÑазиÑ. Рако ние поп кÑм ми IDE за ÑекÑнда, Ще ви покажа в Ð¼Ð¾Ñ PHP Ñеб ÑказаÑел ÑÑк, get2.php. Ðие Ñе го оÑвоÑÑÑ, нÑкои HTML ÑÑк. ÐÑевидно аз ÑÑм Ñ Ñова, Ñе ÑвÑÑзванеÑо CSS Ñайл I говоÑи. ÐÑваÑÑм Ñаг маÑа. Ð Ñлед Ñова ÑÑк е моÑÑ foreach ÑикÑл. ÐÑо, Ñе Ñова, коеÑо аз показа на Ñлайда пÑеди. ÐдинÑÑвенаÑа Ñазлика е, I полÑÑиÑе Ñози клÑÑ Ð¸ ÑÑойноÑÑ CSS ÑÑайлинг, Ñе аз ÑÑм пÑиложима за него. Ðо Ñова е вÑиÑко, коеÑо пÑавÑ, е, Ñе ÑÑм иÑеÑаÑии пÑез $ _GET, за да полÑÑиÑе вÑиÑки Ð¾Ñ ÐºÐ»ÑÑовиÑе двойки ÑÑойноÑÑ. Раз ÑÑм ги оÑпеÑаÑаÑе каÑо маÑаÑа. Ð, какÑо изглежда, аз ÑÑм ÑоÑмаÑиÑане на клавиÑиÑе по един наÑин, Ñ