Ðаг LLOYD: ÐнаÑи во наÑаÑа видео на PHP ÑинÑакÑаÑа, ние збоÑÑваÑе Ð¼Ð½Ð¾Ð³Ñ Ð·Ð° Ñоа како PHP може да Ñе коÑиÑÑи во команднаÑа линиÑа да Ñе кандидиÑа пÑогÑами, на наÑин ÑÑо ние Ñме пÑилиÑно запознаен Ñо од Ð. Ðо, како ÑÑо, иÑÑо Ñака Ñпомна во Ñоа видео, PHP пÑвиÑно беÑе Ñазвиена за да Ñе ÑпÑоведÑваÑе на веб пÑогÑамиÑаÑе, веб-ÑаÑÑови. Ð Ñака во ова видео, ние Ñме одам да Ñе збоÑÑва за Ñоа како ние го коÑиÑÑиÑе PHP во конÑекÑÑ Ð½Ð° веб ÑазвоÑ. Ðие знаеме, веÑе, од наÑаÑа видео на HTML, дека веб-ÑаÑÑови Ñе изгÑадени од еден ÑÐµÑ Ð½Ð° HTML Ñагови кои го деÑиниÑÐ°Ð°Ñ ÑеманÑиÑки ÑÑÑÑкÑÑÑаÑа на веб-ÑÑÑаниÑа. Ðо, веб-ÑаÑÑови кои Ñе изгÑадени Ñо ÑиÑÑ HTML ÑÑÑÐ°Ð´Ð°Ð°Ñ Ð¾Ð´ многÑ, Ð¼Ð½Ð¾Ð³Ñ ÑеÑиозно огÑаниÑÑваÑе. Рза да Ñе илÑÑÑÑиÑа ова огÑаниÑÑваÑе, аÑде да Ñе Ñазгледа на Ñледниве. Ðа Ñега Ñакам да Ñе изгÑади една веб ÑÑÑаниÑа дека, ÑÐµÐºÐ¾Ð³Ð°Ñ ÐºÐ¾Ð³Ð° коÑиÑÐ½Ð¸ÐºÐ¾Ñ Ð³Ð¾ поÑеÑи, Ñоа ми дава моменÑалнаÑа вÑеме во ÐембÑиÑ, ÐаÑаÑÑÑеÑÑ., пÑикажÑваÑе на наÑновиÑе минÑÑа. Ðко ÑÐ°Ñ Ð³Ð¾ пÑавев ова пÑаво Ñега, ÐÐ°Ñ Ð¼Ð¾Ð¶Ðµ да Ñе каже неÑÑо како ова. ÐоменÑалноÑо вÑеме во Cambridge-- па моÑам HTML Ñагови, главаÑа Ñагови, наÑлов Ñагови, Ñело tags-- ÑековнаÑа вÑеме во ÐембÑÐ¸Ñ Ðµ 14:08, пеÑаÑеÑе на воена вÑеме. ШÑо Ñе ÑлÑÑÑва ако Ñоа е Ñега 02:09, 14:09? РдоÑега, Ñо HTML, имам да Ñе Ð´Ð²Ð¸Ð¶Ð°Ñ Ð²Ð¾ и измени го 14:09. РпоÑоа една минÑÑа подоÑна, ÐоÑам повÑоÑно да Ñа ÑмениÑе. РпоÑоа една минÑÑа подоÑна, ÐоÑам повÑоÑно да Ñа ÑмениÑе. Ркако ÑÑо може да Ñе замиÑли, Ñоа е ÐеÑоÑаÑно наÑлоÑаÑа ÑабоÑа било кога. СÑе вебмаÑÑеÑÐ¾Ñ Ð·Ð° веб ÑÑÑаниÑа, и ÑекоÑа минÑÑа, 24 ÑаÑа на ден, ÑÑо ÑÑеба да Ñе ажÑÑиÑа на ÑековноÑо вÑеме од ÑÑÑана на ÑаÑно оÑвоÑаÑе time.html и менÑваÑе Ñамо дека пÑогÑамка на код за да Ñе каже моменÑалноÑо вÑеме во ÑаÑови и минÑÑи. Тоа веÑоÑаÑно не Ð¼Ð½Ð¾Ð³Ñ Ð´Ð¾Ð±Ñо коÑиÑÑеÑеÑо на наÑиÑе ÑеÑÑÑÑи, ÑовеÑки и пÑеÑмеÑковни. Ðеб-ÑаÑÑови, кои Ñе ÑиÑе HTML Ñе ÑоÑема ÑÑаÑиÑни. ÐдинÑÑÐ²ÐµÐ½Ð¸Ð¾Ñ Ð½Ð°Ñин на ÐºÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑе да го ажÑÑиÑаÑе ÑодÑжина, како ÑÑо ние Ñме Ñамо гледа, е ÑаÑно да Ñе оÑвоÑи Ð¸Ð·Ð²Ð¾Ñ Ð½Ð° оние даÑоÑеки, да ги ÑÑеди и да ги заÑÑваÑе. Ð ÑÐ¾Ð³Ð°Ñ ÐºÐ¾Ð³Ð° коÑиÑÐ½Ð¸ÐºÐ¾Ñ Ð¾ÑвежÑва ÑÑÑаниÑа, или поÑеÑи ÑÑÑанаÑа за пÑв вÑеме, Ñие Ñе добиеÑе наÑновиÑе ÑодÑжини. Ðо Ñамо заÑоа ÑÑо ние Ñме ÑаÑно да го пÑомениле. Ðко поÑнеме да Ñе меÑа некои PHP во ÑамÑ, наÑÐ¸Ð¾Ñ ÐºÐ¾Ð´ може да добие Ð¼Ð½Ð¾Ð³Ñ Ð¿Ð¾ÑлекÑибилен. Рние може да Ð¸Ð¼Ð°Ð°Ñ Ð½Ð°Ñин за наÑиÑе ÑÑÑаниÑи да биде динамиÑен, или да Ñе ажÑÑиÑааÑ, без да Ñе баÑа наÑиÑе кÑÑÑи вебмаÑÑеÑÐ¾Ñ Ð²Ð¾ пÑеÑÑ Ð¾Ð´Ð½Ð¸Ð¾Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð´Ð° биде ÑаÑно ажÑÑиÑаÑе ÑабоÑи. Тие може да го напÑави Ñоа авÑомаÑÑки. Ðие не ÑÑеба да Ñе инÑеÑвениÑа. Ðие може да Ñе добиÑÐ°Ñ Ð½ÐµÐºÐ¾Ð¸ ÑпиÑаÑ. ШÑо е веÑоÑаÑно добÑа ÑабоÑа, ако пÑÐ°Ð²Ð¸Ñ Ð¼Ð½Ð¾Ð³Ñ Ð²ÐµÐ± пÑогÑамиÑаÑе. Ðа во CS50 ÐÐ Ð, ние Ñе кандидиÑа веб ÑеÑÐ²ÐµÑ Ð½Ð°ÑеÑен ÐпаÑи. Тоа е Ð¼Ð½Ð¾Ð³Ñ ÑеÑÑо Ñе коÑиÑÑаÑ, ÑоÑÑÐ²ÐµÑ Ñо оÑвоÑен код веб ÑеÑÐ²ÐµÑ ÑиÑÑем. ÐÐ²Ð¾Ñ ÑиÑÑем има капаÑиÑÐµÑ Ð´Ð° Ñе ÑолкÑва PHP, ÐºÐ¾Ñ Ñе ÑлÑÑÑва да биде коÑиÑно ако ÑÑо ÑакаÑе да напÑавиÑе било PHP пÑогÑамиÑаÑе. Рво CS50 ÐÐ Ð, имаме заповед да Ñе напÑави ова е Ð¼Ð½Ð¾Ð³Ñ Ð»ÐµÑно да Ñе напÑави, apache50 запоÑне. Ð ÑÐ¾Ð³Ð°Ñ Ñаа ÑÑÑа паÑека, да Ñе ÑÑÑа, коÑа ÑÑÑа Ñеж, Ñоа е Ñамо Ð¼Ð½Ð¾Ð³Ñ Ð·Ð°ÐµÐ´Ð½Ð¸Ñки наÑин на ÑÑо ÑкажÑва на она ÑÑо ÑÑе Ñе наведени ÑÑка е Ð¿Ð°Ñ ÐºÐ¾Ð½ одÑедена диÑекÑоÑиÑм дека ÑакаÑе да биде коÑÐµÐ½Ð¾Ñ ÑаÑÑ, или коÑÐµÐ½Ð¾Ñ ÑÑÑаниÑа, или ÑолдеÑÐ¾Ñ Ð¾Ð´ ÐºÐ¾Ñ Ð²Ð°ÑÐ¸Ð¾Ñ Ð²ÐµÐ± ÑеÑÐ²ÐµÑ Ñе запоÑне да Ñе иÑпиÑа и да им ÑлÑжи на даÑоÑеки нив до клиенÑиÑе, кои ги побаÑа. ÐнаÑи, да Ñе поÑави во ÑÐµÐºÐ¾Ñ Ð½Ð° CS50 IDE, Ñамо за да Ñи покажам, навиÑÑина бÑзо, како Ñоа ÑÑнкÑиониÑа. Ðа ÑÑка во CS50 ÐÐ Ð, ÑÐ°Ñ ÑÑм во диÑекÑоÑиÑÐ¼Ð¾Ñ Ð½Ð°ÑеÑен недела нÑла ÐевеÑ. Римам two-- имам извÑÑила команда ÐС Ñамо погоÑе, за да Ñи докажам дека имам два диÑекÑоÑиÑми овде, PHP, коÑа е гÑÑпа на даÑоÑеки ÑÑо Ñе коÑиÑÑÐ°Ñ Ð²Ð¾ PHP ÑинÑакÑаÑа видео, а поÑоа и на PHP веб-, коÑа е гÑÑпа на даÑоÑеки ÑÑо би Ñакале да Ñа коÑиÑÑиÑе во оваа видео. Ð ÑÐ°Ñ Ð±Ð¸ Ñакал да поÑнам веб ÑеÑÐ²ÐµÑ Ð¿ÑÐ¸Ð¼ÐµÑ Ñо ÑодÑжинаÑа на PHP веб-папкаÑа како даÑоÑеки кои Ñе ÑеÑвиÑа. ÐнаÑи она ÑÑо ÑÑм ÑÐ°Ñ Ñе напÑавам? Се ÑлÑÑÑва да напиÑÐµÑ apache50 пÑоÑÑÐ¾Ñ Ð¿Ð¾Ñне, пÑоÑÑÐ¾Ñ PHP, ÑÑÑиÑка веб. Тоа е паÑÐ¾Ñ ÐºÐ¾Ð½ диÑекÑоÑиÑм од каде ÑÑо во моменÑов ÑÑм. ÐÐ°Ñ ÑÐ¾Ð³Ð°Ñ Ð¿ÑиÑиÑнеÑе Enter. Тоа Ñе ÑлÑÑÑва да Ñе напÑави Ð¼Ð°Ð»ÐºÑ ÑабоÑи ÑÑка. РпоÑоа Ñоа Ñе ÑлÑÑÑва да Ñе каже, Apache запоÑна ÑÑпеÑно. ÐаÑÐ¸Ð¾Ñ ÑаÑÑ Ðµ Ñега Ñе доÑÑапни и at-- поÑоа, ÑÑка е URL-Ñо за на ÑаÑÑ. ÐнаÑи она ÑÑо ÑÑм ÑÐ°Ñ Ñе напÑавам? Ðдам да бÑзо да го копиÑаÑе овоÑ. Ð ÑÐ°Ñ Ñе одам да Ñе оÑвоÑи up-- и Ðе Ñе оддалеÑиÑе Ð¼Ð°Ð»ÐºÑ here-- Ðдам да Ñе оÑвоÑи ново ÑазиÑе во Ð¥Ñом. Ð ÑÐ°Ñ Ñе одам да Ñа поÑеÑиÑе оваа адÑеÑа. Ðдам да пÑиÑиÑнеÑе Enter. Тоа Ñе ÑлÑÑÑва да Ñе вÑиÑа. Ð ÑÐ°Ñ Ñе Ñе оддалеÑиÑе повÑоÑно. Рможе да Ñе види ÑÑка е ÑодÑжинаÑа на моÑаÑа PHP веб диÑекÑоÑиÑм. Ðа Ñега ÑÑо е во оÑнова Ñе ÑлÑÑÑва ÑÑка е, моÑÐ¾Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð½Ð° CS50 ÐÐ Ð Ñе наоÑа на издÑжÑваÑе на овие даÑоÑеки на ÑÐµÐºÐ¾Ñ ÐºÐ¾Ñ Ð³Ð¸ баÑа. Рво ÑÐµÐºÐ¾Ñ Ð½Ð° ова видео, Ñе Ñе наÑде ÑеÑение за да ги Ñазгледаме во еден кÑп од нив ÑазлиÑни даÑоÑеки во конÑекÑÑ. Ðа да Ñа ÑеÑÑиÑаÑе дека ваÑÐ¸Ð¾Ñ Apache ÑеÑвеÑÐ¾Ñ Ðµ на ÑабоÑа, коÑа е генеÑално Ñе ÑлÑÑÑва да биде ÑлÑÑÐ°Ñ Ð²Ð¾ CS50 ÐÐ Ð, но ако го напÑавиÑе ова поопÑÑо, и Ñе поÑнеÑе да ÐÑадеÑе на ваÑаÑа веб ÑеÑвеÑи, ÑÐ°Ð¼Ñ Ðµ навиÑÑина заедниÑки вид на аналогно, "ÐдÑаво", Ñоа е обиÑно иÑкоÑиÑÑени за PHP веб ÑазвоÑ. ШÑо е да Ñе има на даÑоÑека коÑа Ñе ÑоÑÑои од Ñамо оваа code-- PHP, ÑаздвоÑÑваÑÐ¾Ñ Ð¿Ð¾ÑÑавена Ñо PHP инÑо, загÑади, запиÑка помеÑÑ. ÐÐ¾Ñ Ð²Ð¾ оÑнова е поÑебен PHP ÑÑнкÑиÑа коÑа ви кажÑва коÑа веÑзиÑа на PHP Ñе Ñе ÑабоÑи. Ðа во CS50 ÐÐ Ð, имам кои Ñе доÑÑапни Ñамо на даÑоÑеки да ви покаже ÑÑо ова Ñе изгледа. Ðа ÑÐ°Ñ ÑÑм во поÑÑага на индекÑÐ¾Ñ Ð¼Ð¸ од моÑÐ¾Ñ PHP пÑимеÑ. ÐоÑаÑа ÐпаÑи пÑÐ¸Ð¼ÐµÑ ÑабоÑи на ÑодÑжинаÑа на PHP-Ðеб. Римам даÑоÑека ÑÑка наÑеÑен info.php. Ðдам да кликнеÑе на неа, Ñа намалиÑе. Тоа е она ÑÑо ви Ñе ÑлÑÑÑва за да Ñа видиÑе, доÑÑа. Ðва е Ñамо да ми каже дека моÑаÑа Apache ÑеÑÐ²ÐµÑ ÑабоÑи. Ð Ñоа е, оÑигледно, веÑзиÑа на PHP дека ÑÐ°Ñ Ñе кандидиÑам. Ðва е моÑÐ¾Ñ Ð°Ð½Ð°Ð»Ð¾Ð³Ð½Ð° на "ÐдÑаво ÑвеÑоÑ." Ðа знам дека ÑабоÑиÑе Ñе во ÑÑнкÑиÑа. ÐнаÑи ние Ñме добÑо да оÑидевме. Ðие може да Ñе пÑодолжи од овде. Ðа аÑде да го ÑевидиÑÐ°Ñ Ñаа пÑÐ¸Ð¼ÐµÑ Ð¿Ð°Ñ Ð±ÐµÐ²Ð¼Ðµ збоÑÑва за Ñо наÑиÑе ÑиÑомаÑни вебмаÑÑеÑÐ¾Ñ ÐºÐ¾Ñ Ð¼Ð¾ÑаÑе да Ñе ажÑÑиÑа ÑÑÑаниÑаÑа поÑÑоÑано. Ðва може да биде лек за Ñоа како ÐÐ°Ñ Ñе Ñе имплеменÑиÑÐ°Ð°Ñ ÑабоÑиÑе Ñака ÑÑо на вебмаÑÑеÑÐ¾Ñ Ð½Ðµ ÐоÑа да Ñе задÑжи ажÑÑиÑаÑе на вÑеме. Само ÑÑо би вид на Ñе ÑлÑÑи авÑомаÑÑки. ÐÐ¾Ð´Ð¾Ð»Ñ Ð½Ð°Ð´Ð¾Ð»Ñ, HTML, Ñоа е пÑилиÑно ÑлиÑни, Ñо еден иÑклÑÑок. Ðо, ÑÑка имам некои PHP на вÑвоÑ. ÐÐ°Ñ ÑÑм, оÑигледно, го наÑеÑе Ð¾Ð²Ð¾Ñ date_default_timezone_set ÑÑнкÑиÑа. Рние не збоÑÑваме за ÑиÑе овие ÑÑнкÑии во CS50, заÑоа ÑÑо Ñе PHP е веÑоÑаÑно деÑеÑиÑи илÑади. Тоа може да биде Ð¼Ð°Ð»ÐºÑ Ð½Ð° пÑеÑеÑÑваÑе, но Ñоа не може да биде. Тоа е моÑа Ð¼Ð½Ð¾Ð³Ñ ÑÑнкÑии изгÑадена во. Ðа Ñака ова е оÑигледно ÑÑнкÑиÑа поÑÑавÑва моÑаÑа вÑеменÑка зона како СÐÐ / ÐÑÑоÑна, коÑа е вÑеменÑкаÑа зона во коÑа ÑÑм Ðо моменÑов во донеÑÑваÑеÑо на оваа видео. ÐÐ°Ñ ÑÐ¾Ð³Ð°Ñ Ñе Ñавам во ÑÑнкÑиÑа наÑеÑена, даÑÑм. Ð, оÑигледно, ÑÐ°Ñ ÑÑм ÑÑваÑе на ÐеговаÑа неÑÑо ÑÑо Ñе наÑекÑва, вÑеме. ÐнаÑи она ÑÑо Ñе ÑлÑÑÑва овде? Ðа, во оÑнова она ÑÑо е Ñе ÑлÑÑÑва, ÑÐ°Ñ ÑÑм пÑавеÑе на повик до одÑеден ÑеÑÐ²ÐµÑ ÐºÐ¾Ñ Ñе да ми кажеÑе ÑÑо во моменÑов е вÑеме. Ð ÑÐ°Ñ ÑÑм Ñо конвеÑÑиÑаÑе на Ñоа во Ð½ÐµÐºÐ¾Ñ Ð´ÑÑг ÑоÑÐ¼Ð°Ñ Ð½Ð° ÑаÑови, минÑÑи, ÑекÑнди. РпÑиÑина ÑÑо ÑÐ¾Ñ Ðµ Ð³Ð»Ð°Ð²Ð½Ð¸Ð¾Ñ Ð³Ñад H е ова Ñе ÑлÑÑÑва да ми даде 24 ÑаÑа на вÑемеÑо, не 12 ÑÐ°Ñ Ð²Ñеме, ÑÑо Ñе биде Ñо мали бÑкви Ñ. Ð ÑÐ°Ñ ÑÑм Ñамо заÑÑвÑваÑе на Ñаа во пÑоменлива наÑеÑена, вÑеме. Така ÑÑо вÑоÑа линиÑа на PHP ÑамÑ, на повик на ÑÑнкÑиÑа, денеÑ, е Ñамо добиваÑе на некои ÑÑÑинг, ÑÑо е ÑлÑÑÑва да ми даде даÑÑм, а вÑеме, и еден кÑп дÑÑги инÑоÑмаÑии. РпÑÐ²Ð¸Ð¾Ñ Ð°ÑгÑÐ¼ÐµÐ½Ñ ÑамÑ, дека неговаÑа, е Ñамо вадеÑе на важен дел кои ÑÑо Ñе гÑÐ¸Ð¶Ð°Ñ Ð·Ð° за Ð¾Ð²Ð¾Ñ Ð¿ÑимеÑ, ÐºÐ¾Ñ Ðµ на ÑаÑ, минÑÑа и ÑекÑнда. ÐнаÑи Ñоа е ÑиÑе ÑÑо Ñе ÑлÑÑÑва. Ðа ÑÐ°Ñ Ñа запази дека во пÑоменливаÑа $ вÑеме. РпоÑоа и одÑедÑваÑе на ÑамоÑо дно ÑамÑ, ÑÐ°Ñ Ð¸Ð¼Ð°Ð°Ñ Ñаа кÑаÑенка за пеÑаÑеÑе на ÑековноÑо вÑеме. Ðа ÑÐ°Ñ ÑÑм Ñамо Ñе Ñе пеÑаÑи дознаеÑе ÑÑо е на денеÑноÑо вÑеме. ÐнаÑи, да Ñе погледнеме во Ð¾Ð²Ð¾Ñ CS50 ÐРРи да видиме како ние Ñме Ñега заÑÑеда дека вебмаÑÑеÑÐ¾Ñ Ð¼Ð½Ð¾Ð³Ñ Ð¿Ñоблеми. ÐобÑо, па еве ме повÑоÑно назад во root диÑекÑоÑиÑÐ¼Ð¾Ñ Ð¾Ð´ моиÑе ÐпаÑи пÑимеÑ. Римам даÑоÑека ÑÑка наÑеÑен time.php. ÐÐ°Ñ ÑÑм Ñамо Ñе кликнеÑе на Ñоа. Ð ÑÐ°Ñ Ñе Ñе движиÑе нагоÑе, бидеÑÑи ние Ñме Ñе zoomed во пÑилиÑно далекÑ. ТековноÑо вÑеме е 14:20:34. Ðа ÑÐ°Ñ ÑÑм Ñоа го пÑавам ÑаÑа, минÑÑи и ÑекÑнди. Рможам да Ñе оÑвежи ÑÑÑаниÑа и добиÑÑе новоÑо вÑеме. --41. Ðдам да Ñе оÑвежи ÑÑÑаниÑа и да добиÑÐ°Ñ Ð½Ð¾Ð²Ð¾ вÑеме, 44, 46, 47. ÐнаÑи, ÑÐ°Ñ Ð¾Ñигледно не ÑÑм Ñе менÑва ниÑÑо Ñебе. ÐÐ°Ñ ÑÑм ÑÑка за да Ñа оÑвежиÑе ÑÑÑаниÑаÑа. Ðа не можам да Ñе вÑаÑам ÑÐ°Ð¼Ñ Ð´Ð° Ñа ÑÑедÑваÑе. Ð ÑÐ°Ñ Ð²Ð¸ веÑÑвам, ÑÐ°Ñ Ð½Ðµ имаÑе било какви конÑедеÑаÑивÑиÑе кои Ñе ÑÑедÑваÑе на даÑоÑекаÑа во мое лиÑно име на ÑÑÑана. ÐÐ°Ñ ÑÑм Ñамо Ñо коÑиÑÑеÑе дека PHP ÑÑнкÑиÑаÑа, вÑеме, за да Ñа генеÑиÑа вÑеме за мене авÑомаÑÑки. Така ÑÑо дÑÑи и ако ÑÑм Ñпиел, и моÑÐ¾Ñ Ð²ÐµÐ± ÑеÑвеÑÐ¾Ñ Ñе извÑÑÑва, коÑиÑÐ½Ð¸ÐºÐ¾Ñ ÐºÐ¾Ñ Ð³Ð¾ поÑеÑÑва Ñаа ÑÑÑаниÑа е Ñе ÑÑÑе Ñе го добиеÑе ÑÐ¾ÐºÐ¼Ñ Ð½Ð° денеÑноÑо вÑеме. ÐнаÑи Ñоа е пÑилиÑно добаÑ. ÐÐ°Ñ Ð³Ð¾ напÑавив моÑÐ¾Ñ ÑаÑÑ Ð¿Ð¾Ð²ÐµÑе динамиÑен Ñо не пÑÐµÐ¼Ð½Ð¾Ð³Ñ PHP код. Тоа беÑе Ñамо две линии на код и поÑоа Ð¼Ð°Ð»ÐºÑ Ð½Ð° изÑаваÑа на пеÑаÑеÑе. РвеÑе имам Ð¼Ð½Ð¾Ð³Ñ Ð¿Ð¾Ð²ÐµÑе динамиÑен ÑаÑÑ Ð¾Ð´ Ñоа ÑÑо го видовме пÑÐ²Ð¸Ð¾Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð½Ð° поÑеÑÐ¾ÐºÐ¾Ñ Ð½Ð° видео. ÐнаÑи, да Ñе поÑÑеÑиме од видео на PHP ÑинÑакÑаÑа дека кога PHP пÑеведÑÐ²Ð°Ñ ÑеÑе наÑаÑа пÑогÑама, ÑÐ¾Ñ Ð³Ð¾ игноÑиÑа ÑеÑо ÑÑо не е во внаÑÑеÑноÑÑа на Раздели PHP, Ñоа плÑкаÑе. Ðо ÑÐ¾Ñ Ð¿ÑимеÑ, она ÑÑо на ÑабоÑа дека Ñоа е плÑкаÑе беÑе HTML. Рова знаÑи дека ÑÐ°Ñ Ñега може да едиÑиÑаÑе HTML и PHP заедно. ÐидеÑÑи пÑеведÑваÑÐ¾Ñ Ñе Ñамо игноÑиÑа HTML и бÑквално Ñа излез. ШÑо е добÑо, нели? ÐидеÑÑи веÑоÑаÑно, на кÑаÑÐ¾Ñ Ð½Ð° деноÑ, Сакам моÑÐ¾Ñ ÑаÑÑ Ð´Ð° Ñе биде изгÑаден на HTML. Така ÑÑо било ÐºÐ¾Ñ Ð²ÐµÐ± пÑебаÑÑÐ²Ð°Ñ Ð¼Ð¾Ð¶Ðµ да ги инÑеÑпÑеÑиÑа Ñоа, или да Ñе ÑазбеÑе на HTML на ÑÑÑаниÑаÑа и Ñоа го напÑави како неÑÑо ÑÑо ние вÑÑÑноÑÑ, може да Ñе ÑазбеÑе како лÑÑеÑо. Ð ÑÐ°Ñ Ð´Ð° го коÑиÑÑиÑе Ñамо на PHP за делови од моÑÐ¾Ñ ÑаÑÑ ÐоÑÑебен динамизам, кои баÑÐ°Ð°Ñ Ð¾Ð´ мене да има ÑабоÑи кои Ñе ажÑÑиÑа поÑÑоÑано. Ðа ÑÑаÑиÑки инÑоÑмаÑии може да оÑÑане иÑÑа. ÐобÑо, Ñака ÑÑо Ñоа е во Ñед. Ðо, зоÑÑо би го напÑавил Ñоа? ÐоÑÑо би Ñе меÑа HTML и PHP? ÐÐ°Ñ Ñамо може да Ñе пеÑаÑи од ÑиÑе HTML, Ñо Ð¿Ð¾Ð¼Ð¾Ñ Ð½Ð° ÑÑнкÑиÑаÑа PHP за пеÑаÑеÑе. ÐоÑÑо не можам Ñоа да го напÑавам? РазмиÑли за Ñоа за една ÑекÑнда. ÐаÑоа, кога ÑÐ°Ñ Ñамо може да Ñе пеÑаÑи out-- ÑÐ°Ñ Ð±Ð¸ можеле да Ð¸Ð¼Ð°Ð°Ñ Ð»Ð¸Ð½Ð¸Ð¸ на PHP ÑÑо да кажам, пеÑаÑи HTML Ñаг, главаÑа за пеÑаÑеÑе. ÐоÑÑо не можам Ñоа да го напÑавам? ÐоÑÑо ÑÑм меÑаÑе на PHP и HTML? Ðа, ако миÑлиÑе за Ñоа за една ÑекÑнда. PHP, ÑолкÑваÑÐ¾Ñ Ð¸Ð¼Ð° за да го пÑоÑолкÑва Ñоа ÑÑо го гледа. Ð Ñака Ñоа Ñе ÑлÑÑÑва да Ð¸Ð¼Ð°Ð°Ñ Ð´Ð° Ñе извÑÑи една линиÑа код. ÐÑпеÑаÑиÑе HTML. ÐÑпеÑаÑиÑе оÑвоÑена глава Ñаг. ÐÑпеÑаÑиÑе оÑвоÑен наÑлов Ñаг. Тоа Ñе ÑлÑÑÑва да ÑÑеба да Ñе извÑÑи и инÑеÑпÑеÑиÑÐ°Ð°Ñ Ð´ÐµÐºÐ° ÑÐµÐºÐ¾Ñ ÑÐµÐºÐ¾Ñ Ð¾Ð´ паÑоÑ. ÐоÑÑо едноÑÑавно не ги ÑподелиÑе Ñо пÑеведÑÐ²Ð°Ñ Ñамо пÑиÑаÑÑÐ²Ð°Ð°Ñ ÑабоÑиÑе ÑÑо не го ÑазбиÑа и напÑавеÑе го Ñоа авÑомаÑÑки? Тоа Ñе ÑлÑÑÑва да ме ÑпаÑи Ð¼Ð½Ð¾Ð³Ñ Ð²Ñеме за да Ñе измеÑа моÑÐ¾Ñ HTML и моÑаÑа PHP заедно. Ð Ñака Ñоа е пÑиÑинаÑа зоÑÑо ние не Ñамо има оÑвоÑени PHP ÑаздвоÑÑваÑÐ¾Ñ Ð° поÑоа Ñамо да Ñе пеÑаÑи од ÑÐµÐ»Ð¸Ð¾Ñ ÑодÑжинаÑа на наÑаÑа ÑÑÑаниÑа како еден Ð³Ð¸Ð³Ð°Ð½Ñ Ð½Ð° PHP повик на ÑÑнкÑиÑа, пеÑаÑеÑе, и поÑоа блиÑÐºÑ PHP ÑаздвоÑÑваÑÐ¾Ñ Ð¸ Ñме подгоÑвени. Ðа Ñоа е пÑиÑинаÑа зоÑÑо ние ги измеÑа заедно. ÐоÑега не Ñме виделе пÑÐµÐ¼Ð½Ð¾Ð³Ñ Ñазлика од опÑÑиÑе PHP ÑинÑакÑаÑа. Тоа е пÑилиÑно ÑаÑна. Ðие веÑе видено на пÑаÑалник, еднакви. Ðидовме Ð½ÐµÐºÐ¾Ð»ÐºÑ Ð½Ð¾Ð²Ð¸ ÑÑнкÑиÑки повиÑи, но ниÑÑо не навиÑÑина ÑенÑи ÑлÑÑÑва. ÐÑде можеби Ñе напÑÐ°Ð²Ð°Ñ ÑабоÑиÑе Ð¼Ð°Ð»ÐºÑ Ð¿Ð¾Ð·Ð½Ð°Ð²Ð°Ñ. ШÑо ако Ñакаме да помине инÑоÑмаÑии помеÑÑ ÑазлиÑни PHP даÑоÑеки, Ñака ÑÑо можеби и коÑиÑÐ½Ð¸ÐºÐ¾Ñ Ð¼Ð¾Ð¶Ðµ да доÑÑави инÑоÑмаÑиÑа до мене. Ð ÑÐ¾Ð³Ð°Ñ Ð±Ð¸ можел да напÑави неÑÑо Ñо Ñоа на дÑÑга ÑÑÑаниÑа. Ðа PHP има поддÑÑка за неÑÑо ÑÑо Ñе наÑекÑва СÑÐ¿ÐµÑ Ðлобал ÐÑоменливи, ÑÑо звÑÑи пÑилиÑно ÑÑÑаÑно. Тие Ñе навиÑÑина Ñамо Ð³Ð¸Ð³Ð°Ð½Ñ Ð°ÑоÑиÑаÑивни низи коÑа помогне во ÑпÑоведÑваÑеÑо на Ð¾Ð²Ð¾Ñ ÑÑнкÑионалноÑÑа на минÑваÑе инÑоÑмаÑии помеÑÑ PHP даÑоÑеки ÑÑо Ñе ÑÑо поÑÑои на наÑÐ¸Ð¾Ñ Ð²ÐµÐ± ÑеÑвеÑ. ÐÑÐ²Ð¸Ð¾Ñ Ð¾Ð´ овие ÑÑÐ¿ÐµÑ Ð³Ð»Ð¾Ð±Ð°Ð»Ð½Ð¸ Ñе наÑекÑва $ _GET. Ð Ñоа е веÑоÑаÑно наÑедноÑÑавно да Ñе ÑазбеÑе. ШÑо Ñе ÑлÑÑÑва Ñо $ _GET? Ðа, во оÑнова, на коÑиÑÐ½Ð¸ÐºÐ¾Ñ Ðµ ÑлÑÑÑва да напиÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñелни инÑоÑмаÑии на кÑаÑÐ¾Ñ Ð¾Ð´ наÑиÑе адÑеÑи. Ð ÑÑо и да напиÑеÑ, пÑеÑпоÑÑавÑваÑÑи Ñоа е ÑоÑмаÑиÑана на одÑеден наÑин наÑеÑен низа за пÑебаÑÑваÑе, ÑÑо е Ñамо Ð·Ð±Ð¸Ñ Ð½Ð° клÑÑни вÑедноÑÑ Ð¿Ð°Ñови одделени ÑÑÑана ampersands. Ðние клÑÑниÑе вÑедноÑÑ Ð¿Ð°Ñови Ñе биде Ñе ÑÑÐ²Ð°Ð°Ñ Ð²Ð¾ $ _GET аÑоÑиÑаÑивна низа. Род наÑаÑа видео на PHP ÑинÑакÑаÑа, знаеме како да ÑабоÑÐ°Ñ Ñо аÑоÑиÑаÑивни низи веÑе. ÐнаÑи ÑÑка е пÑÐ¸Ð¼ÐµÑ Ð·Ð° некои PHP, каде ÑÑо можеби и ÑÐ°Ñ ÑÑм извлекÑваÑе на ÑиÑе клÑÑниÑе вÑедноÑÑ Ð¿Ð°Ñови дека коÑиÑÐ½Ð¸ÐºÐ¾Ñ Ð´Ð°Ð´ÐµÐ½Ð¸ во URL-Ñо. Ðа имам ÐÑвоÑи PHP ÑаздвоÑÑваÑоÑ. Ðмам foreach Ñамка. ÐÐ°Ñ ÑÑм во пÑоÑеÑиÑаÑеÑо низ СÑÐ¿ÐµÑ ÐлобалнаÑа низа наÑеÑен $ _GET. Ð Ñакам да Ñе биде во можноÑÑ Ð´Ð° Ñе однеÑÑÐ²Ð°Ð°Ñ Ð·Ð° двеÑе клÑÑни и вÑедноÑÑ. Ð ÑÐ°Ñ ÑÑм Ñамо ги пеÑаÑеÑе надвоÑ, ÑÐµÐºÐ¾Ñ Ð½Ð° оÑигледно ÑÐ²Ð¾Ñ ÑÑав Ñаг овде. ÐÐ°Ñ ÑÑм да ги оÑпеÑаÑиÑе некои HTML и interpolating вÑедноÑÑиÑе на клÑÑÐ¾Ñ Ð¸ вÑедноÑÑ Ð²Ð¾ Ñаа изÑава. Ðа аÑде да ги погледнеме како оваа вÑÑÑноÑÑ, Ñе ÑабоÑиме на наÑаÑа ÑазвоÑна ÑÑедина. Рможеби и ова Ñе ви помогне илÑÑÑÑиÑа Ð¼Ð°Ð»ÐºÑ Ð½Ð° она ÑÑо го добиваме е вÑÑÑноÑÑ Ð¿Ñави. Ðа ÑÐ°Ñ ÑÑм повÑоÑно ÑÑка во моÑÐ¾Ñ Ð²ÐµÐ± коÑен. Ð ÑÐ°Ñ Ñе зÑмиÑаÑе во Ð¼Ð°Ð»ÐºÑ Ð´Ð° ви го покаже дека имам ÑаÑл наÑеÑен, get1.php. Ðа аÑде да кликнеÑе на get1.php. Ð ÑÐ°Ñ Ð½Ðµ гледам било каква ÑодÑжина. Тоа е ÑÑдно, нели? Ðа, не баÑ, вÑÑÑноÑÑ. ÐидеÑÑи ÑÐ°Ñ Ð½Ðµ ÑнабдÑваÑе ниÑÑо во URL-Ñо. Ðдам да get1.php, но ÑÐ°Ñ Ð½Ðµ ги Ð´Ð°Ð´Ð°Ñ ÑиÑе клÑÑниÑе вÑедноÑÑ Ð¿Ð°Ñови како дел од моÑÐ¾Ñ Ð±Ð°ÑаÑеÑо. Ðа аÑде да додадеÑе ÑÑÑинг за пÑебаÑÑваÑе и да видиме ÑÑо може да напÑави оваа даÑоÑека. Ðа поÑÐ½Ð°Ñ Ð´Ð° ви пÑебаÑÑваÑе ÑÑÑинг Ñамо напиÑеÑе пÑаÑалник. Ð¢Ð¾Ð³Ð°Ñ Ð¼Ð¾Ð¶ÐµÐ±Ð¸ и ÑÐ°Ñ Ñе кажам име = Ðаг & година = 2015. РпоÑоа Ñе пÑиÑиÑнеÑе Enter. Сега Ñе забележи она ÑÑо Ñе ÑлÑÑÑва. ÐÐ°Ñ ÑÑм ÑеÑÑÑе во get1.php. Ðо Ñега ÑÐ°Ñ ÑÑм Ñе иÑпоÑаÑÑва клÑÑниÑе вÑедноÑÑ Ð¿Ð°Ñови, а ÑÐ°Ñ ÑÑм пеÑаÑеÑе нив Ð½Ð°Ð´Ð²Ð¾Ñ Ð½Ð° ÑопÑÑвениÑе paragraph-- име, Doug-- година, 2015 година. Тоа е ÑÐ¾ÐºÐ¼Ñ ÐºÐ¾Ð´Ð¾Ñ Ð½Ð¸Ðµ Ñамо видов на ÑлаÑд пÑед еден миг. Рако Ñакам да можеби додадеÑе дÑÑг Ð¿Ð°Ñ ÐºÐ»ÑÑеви вÑедноÑÑ, и клаÑа = CS50. Сега имам ÑÑÑе една клÑÑна вÑедноÑÑ Ð¿Ð°Ñ ÐºÐ¾Ñ Ñе оÑпеÑаÑени кога Ñе Ñе вÑаÑаÑе повÑоÑно URL-Ñо. Сега, можеби Ñоа не е ÑоÑмаÑиÑана ÑÑÑаÑно добÑо. Ðа имам ÑÑÑе една веÑзиÑа на get.php. Тоа е get2.php. РазликаÑа во Ð¾Ð²Ð¾Ñ ÐµÐ´ÐµÐ½ е имам CSS даÑоÑека, и ÑоÑмаÑи на неÑÑаÑа Ð¼Ð°Ð»ÐºÑ Ð¿Ð¾Ð²ÐµÑе Ñбаво за мене. Ðва можеби не е наÑмал Ñбава CSS во ÑвеÑоÑ. Ðо, Ñоа е Ñамо ÑÑÑе еден наÑин да Ñе напÑави Ñоа. Ðа ÑÐ°Ñ Ñе ÑÑÑе може да Ñе добие пÑиÑÑап во моÑаÑа пÑоменливи Ñо коÑиÑÑеÑе $ _GET. Рво Ð¾Ð²Ð¾Ñ ÑлÑÑаÑ, ÑÐ°Ñ ÑÑм Ñамо вид на донеÑÑваÑе на CSS Ð¼Ð°Ð»ÐºÑ Ð¿Ð¾Ð²ÐµÑе ÑенÑи. Рако Ñе поÑави во ÑÐµÐºÐ¾Ñ Ð½Ð° моÑаÑа околина за една ÑекÑнда, ÐÐ°Ñ Ñе ви покажам во моÑаÑа PHP веб ÐиÑекÑоÑиÑм ÑÑка, get2.php. Ðие Ñе го оÑвоÑи, некои HTML ÑÑка. ÐÑигледно ÑÐ°Ñ ÑÑм повÑзÑваÑе во ÑÐ¾Ñ CSS даÑоÑека збоÑÑвам. Ðа оÑвоÑам Ñаг маÑа. РпоÑоа ÑÑка е моеÑо foreach Ñамка. ТÑка е дека, она ÑÑо можам покажа на ÑлаÑд поÑано. ÐдинÑÑвенаÑа Ñазлика е ÑÑо има Ð¾Ð²Ð¾Ñ ÐºÐ»ÑÑ Ð¸ вÑедноÑÑа на CSS ÑÑаÑлинг дека ÑÐ°Ñ ÑÑм Ñе однеÑÑÐ²Ð°Ð°Ñ Ð½Ð° него. Ðо, Ñоа е Ñе ÑÑо пÑавам е ÑÐ°Ñ ÑÑм пÑоÑеÑиÑаÑеÑо низ $ _GET да ги добиеÑе ÑиÑе на клÑÑниÑе вÑедноÑÑ Ð¿Ð°Ñови. Ð ÑÐ°Ñ ÑÑм ги оÑпеÑаÑиÑе како маÑаÑа. Ð, оÑигледно, ÑÐ°Ñ ÑÑм ÑоÑмаÑиÑаÑе на клÑÑеви на еден наÑин, Ñо