1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> డౌ LLOYD: సో మా PHP వాక్యనిర్మాణం వీడియో, 3 00:00:07,620 --> 00:00:10,480 మేము ఎలా PHP గురించి చాలా మాట్లాడారు కమాండ్ లైన్ వద్ద ఉపయోగించవచ్చు 4 00:00:10,480 --> 00:00:13,620 ఒక పద్ధతిలో కార్యక్రమాలు అమలు తద్వారా మేము C. నుండి అందంగా తెలిసిన ఉన్నాము 5 00:00:13,620 --> 00:00:15,370 కానీ నేను కూడా పేర్కొన్న ఆ వీడియో, PHP లో 6 00:00:15,370 --> 00:00:19,572 ప్రారంభంలో అభివృద్ధి చేయబడింది , వెబ్సైట్లు వెబ్ ప్రోగ్రామింగ్ అమలు. 7 00:00:19,572 --> 00:00:21,780 కాబట్టి ఈ వీడియో లో మేము ఉన్నాము మేము ఎలా గురించి మాట్లాడటానికి వెళ్ళడం 8 00:00:21,780 --> 00:00:23,890 వెబ్ అభివృద్ధి సందర్భంలో PHP ఉపయోగించండి. 9 00:00:23,890 --> 00:00:26,360 >> మేము నుండి, ఇప్పటికే తెలుసు HTML లో మా వీడియో, 10 00:00:26,360 --> 00:00:29,820 వెబ్సైట్లు కట్టిన HTML టాగ్లు సమితి బయటకు 11 00:00:29,820 --> 00:00:32,850 ఆ అర్థ వివరణ నిర్వచించే ఒక వెబ్ పేజీ యొక్క నిర్మాణం. 12 00:00:32,850 --> 00:00:35,910 కానీ వెబ్సైట్లు ఉన్నాయి స్వచ్ఛమైన HTML తో నిర్మించారు 13 00:00:35,910 --> 00:00:39,510 చాలా బాధపడుతున్నారు, చాలా తీవ్రమైన పరిమితి. 14 00:00:39,510 --> 00:00:42,690 >> మరియు ఈ పరిమితి వర్ణించేందుకు, యొక్క కింది పరిశీలిద్దాం. 15 00:00:42,690 --> 00:00:45,665 కాబట్టి ఇప్పుడు నేను ఒక వెబ్ పేజీ నిర్మించడానికి కావలసిన ఆ, చేసినప్పుడు యూజర్ సందర్శనల అది, 16 00:00:45,665 --> 00:00:49,760 ఇది నాకు ప్రస్తుత ఇస్తుంది కేంబ్రిడ్జ్, మాస్ లో సమయం., 17 00:00:49,760 --> 00:00:52,620 తాజా నిమిషం దానిని ప్రదర్శించడం. 18 00:00:52,620 --> 00:00:57,910 నేను ఇప్పుడు ఈ కుడి చేసిందని ఉంటే, నేను ఈ వంటి ఏదో అనవచ్చు. 19 00:00:57,910 --> 00:01:01,330 నేను దానిమూలంగా Cambridge-- ప్రస్తుత సమయం HTML ట్యాగ్లు, తల టాగ్లు, లు, 20 00:01:01,330 --> 00:01:04,610 శరీర ప్రస్తుత టాగ్లు కేంబ్రిడ్జ్ లో సమయం, 14:08 ఉంది 21 00:01:04,610 --> 00:01:06,690 సైనిక సమయం ముద్రించిన. 22 00:01:06,690 --> 00:01:11,390 >> ఏం అది ఇప్పుడు 2:09 PM, 14:09 వార్తలు ఏమవుతుంది? 23 00:01:11,390 --> 00:01:16,470 Well ఇప్పటివరకు, HTML తో, నేను కలిగి వెళ్ళి 14:09 దానిని మార్చడానికి. 24 00:01:16,470 --> 00:01:19,390 తరువాత ఒక నిమిషం తరువాత, నేను మళ్ళీ మార్చడానికి కలిగి. 25 00:01:19,390 --> 00:01:22,132 తరువాత ఒక నిమిషం తరువాత, నేను మళ్ళీ మార్చడానికి కలిగి. 26 00:01:22,132 --> 00:01:24,590 మీరు ఊహించే సాధ్యమైనంత, ఆ ఎప్పుడూ బహుశా చెత్త పని. 27 00:01:24,590 --> 00:01:29,420 మీరు ఒక వెబ్ పేజీ కోసం చెయండి ఉన్నాము, మరియు ప్రతి నిమిషం, 24 గంటలూ, 28 00:01:29,420 --> 00:01:35,970 మీరు ద్వారా ప్రస్తుత సమయం అప్డేట్ అవసరం మానవీయంగా time.html తెరవడం మరియు మారుతున్న 29 00:01:35,970 --> 00:01:41,750 కోడ్ కేవలం ఆ స్నిప్పెట్ చెప్పటానికి గంటలు మరియు నిమిషాల లో ప్రస్తుత సమయం. 30 00:01:41,750 --> 00:01:45,850 ఆ చాలా బహుశా కాదు మన వనరుల యొక్క మంచి ఉపయోగం, 31 00:01:45,850 --> 00:01:48,880 మానవ మరియు గణన రెండు. 32 00:01:48,880 --> 00:01:51,297 >> అన్ని HTML కలిగి ఉన్న వెబ్సైట్లు పూర్తిగా స్థిర ఉంటాయి. 33 00:01:51,297 --> 00:01:53,630 మీరు నవీకరించవచ్చు ఏకైక మార్గం కంటెంట్, మేము కేవలం చూసిన వంటి, 34 00:01:53,630 --> 00:01:56,339 మానవీయంగా ఆ మూలం తెరవాలి ఫైళ్లు, వాటిని సవరించడానికి, మరియు వాటిని సేవ్. 35 00:01:56,339 --> 00:01:58,088 ఆపై ఉన్నప్పుడు యూజర్ పేజీ రిఫ్రెష్ అవుతుంది, 36 00:01:58,088 --> 00:02:01,080 లేదా మొదటి కోసం పేజీ సందర్శించే సమయం, వారు తాజా కంటెంట్ పొందుతారు. 37 00:02:01,080 --> 00:02:03,970 కానీ మేము చేసిన మాత్రమే ఎందుకంటే మానవీయంగా సవరించబడింది. 38 00:02:03,970 --> 00:02:07,980 >> మేము అక్కడ కొన్ని PHP కలపాలి మొదలు ఉంటే, మా కోడ్ చాలా అనువైన పొందవచ్చు. 39 00:02:07,980 --> 00:02:11,940 మరియు మేము మా పేజీలకు ఒక మార్గం కలిగి డైనమిక్ చేయబడుతుంది, లేదా తమను నవీకరించుటకు, 40 00:02:11,940 --> 00:02:15,360 మా పేద అవసరం లేకుండా మునుపటి ఉదాహరణ చెయండి 41 00:02:15,360 --> 00:02:16,662 విషయాలు నవీకరించుటకు మానవీయంగా ఉండాలి. 42 00:02:16,662 --> 00:02:17,870 వారు స్వయంచాలకంగా దీన్ని చెయ్యవచ్చు. 43 00:02:17,870 --> 00:02:19,130 మేము జోక్యం లేదు. 44 00:02:19,130 --> 00:02:20,410 మేము కొన్ని నిద్ర పొందవచ్చు. 45 00:02:20,410 --> 00:02:24,850 ఇది బహుశా ఒక మంచి విషయం ఉంటే మీరు వెబ్ ప్రోగ్రామింగ్ చాలా చేయుచున్నారు. 46 00:02:24,850 --> 00:02:28,360 >> CS50 IDE కాబట్టి, మేము నిర్వహిస్తున్న ఒక వెబ్ సర్వర్ Apache అని. 47 00:02:28,360 --> 00:02:35,250 ఇది చాలా సాధారణంగా ఉపయోగించే వార్తలు ఓపెన్ సోర్స్ వెబ్ సర్వర్ వ్యవస్థ. 48 00:02:35,250 --> 00:02:37,320 ఈ వ్యవస్థ సామర్థ్యం అనువదించేందుకు 49 00:02:37,320 --> 00:02:41,260 ఉంటే ఉపయోగకరంగా ఉంటుందని అన్నారు ఇది PHP, మీరు ఏ PHP ప్రోగ్రామింగ్ చేయాలనుకుంటున్నారా. 50 00:02:41,260 --> 00:02:45,230 >> మరియు CS50 IDE లో, మేము ఒక ఆదేశాన్ని అలా ఈ చాలా సులభం చేయడానికి, 51 00:02:45,230 --> 00:02:47,280 మొదలు apache50. 52 00:02:47,280 --> 00:02:49,445 ఆపై స్లాష్ మార్గం, స్లాష్, స్లాష్ 53 00:02:49,445 --> 00:02:53,350 dir, ఆ కేవలం ఒక నిజంగా సాధారణ మార్గం మీరు ఇక్కడ పేర్కొన్న ఏమి సూచిస్తూ 54 00:02:53,350 --> 00:02:56,510 ఒక నిర్దిష్ట మార్గం డైరెక్టరీ ఇది మీరు 55 00:02:56,510 --> 00:03:00,800 రూట్ ఉండాలనుకుంటున్నాను సైట్, లేదా root పేజీ, 56 00:03:00,800 --> 00:03:05,430 ఫోల్డర్ లేదా మీ వెబ్ సర్వర్ నుండి ఫైళ్లు పరిశీలించడానికి మరియు సర్వ్ ప్రారంభమౌతుంది 57 00:03:05,430 --> 00:03:07,850 వాటిని అభ్యర్థించవచ్చు ఎవరు ఖాతాదారులకు వారికి అప్. 58 00:03:07,850 --> 00:03:12,110 కాబట్టి యొక్క కేవలం, CS50 IDE పైగా పాప్ లెట్ ఎలా ఈ పనులు నిజంగా శీఘ్ర, మీరు చూపిస్తుంది. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> ఇక్కడ CS50 IDE లో, నేను ఒక ఉన్నాను వీక్ తొమ్మిది అని డైరెక్టరీ. 61 00:03:36,240 --> 00:03:38,890 నేను కలిగి two-- మరియు నేను కలిగి కేవలం ఒక ls కమాండ్ ఉరితీయబడ్డారు 62 00:03:38,890 --> 00:03:41,910 పైన నేను మీకు చూపించడానికి ఇక్కడ రెండు డైరెక్టరీలను, PHP, 63 00:03:41,910 --> 00:03:46,410 నేను ఉపయోగించిన ఫైళ్లు సమితి ఉంది PHP వాక్యనిర్మాణం వీడియో, మరియు అప్పుడు ఇవి PHP-వెబ్, 64 00:03:46,410 --> 00:03:49,380 ఫైళ్ళ సమితి అని నేను ఈ వీడియోలో ఉపయోగించడానికి కావాలనుకుంటే. 65 00:03:49,380 --> 00:03:53,480 >> నేను మొదలు కోరుకుంటారు ఒక వెబ్ సర్వర్ ఉదాహరణకు 66 00:03:53,480 --> 00:03:59,089 PHP వెబ్ ఫోల్డర్ యొక్క కంటెంట్లను తో ఫైళ్ళను సర్వ్ ఉంటాయి. 67 00:03:59,089 --> 00:04:00,130 నేను ఏమి వెళ్ళిపోతున్నాను? 68 00:04:00,130 --> 00:04:05,710 నేను apache50 స్పేస్ టైప్ వెళుతున్న , ప్రారంభం స్పేస్ PHP, డాష్ వెబ్. 69 00:04:05,710 --> 00:04:08,100 ఆ డైరెక్టరీ మార్గానికి వార్తలు నేను ప్రస్తుతం ఎక్కడ నుండి. 70 00:04:08,100 --> 00:04:09,127 అప్పుడు నేను, Enter నొక్కండి. 71 00:04:09,127 --> 00:04:10,960 ఇది ఒక చేయడానికి జరగబోతోంది ఇక్కడ stuff కొద్దిగా. 72 00:04:10,960 --> 00:04:14,030 ఆపై దానిని చెప్పడానికి జరగబోతోంది Apache విజయవంతంగా ప్రారంభించారు. 73 00:04:14,030 --> 00:04:20,689 మీ సైట్ at-- ఇప్పుడు అందుబాటులో ఉంది మరియు అప్పుడు సైట్ కోసం URL ఉంది. 74 00:04:20,689 --> 00:04:21,730 నేను ఏమి వెళ్ళిపోతున్నాను? 75 00:04:21,730 --> 00:04:26,234 నేను త్వరగా ఈ కాపీ వెళుతున్న. 76 00:04:26,234 --> 00:04:28,900 నేను మీరే తెరిచి వెళుతున్న మరియు నేను కొద్దిగా బయటకు జూమ్ చేస్తాము ఇక్కడ 77 00:04:28,900 --> 00:04:31,570 నేను తెరవటానికి వెళుతున్న Chrome లో ఒక కొత్త టాబ్. 78 00:04:31,570 --> 00:04:34,320 నేను ఆ URL ను సందర్శించండి వెళుతున్న. 79 00:04:34,320 --> 00:04:35,299 >> నేను ఎంటర్ నొక్కండి వెళుతున్న. 80 00:04:35,299 --> 00:04:36,090 లోడ్ జరగబోతోంది. 81 00:04:36,090 --> 00:04:37,510 నేను మళ్ళీ బయటకు జూమ్ చేస్తాము. 82 00:04:37,510 --> 00:04:41,350 మరియు మేము ఇక్కడ చూడగలరు నా PHP వెబ్ డైరెక్టరీ యొక్క కంటెంట్లను. 83 00:04:41,350 --> 00:04:45,290 >> కాబట్టి ఇప్పుడు ప్రాథమికంగా ఏమి జరుగుతుందో ఇక్కడ CS50 IDE నా ఉదాహరణకు, ఉంది 84 00:04:45,290 --> 00:04:49,620 ఈ ఫైళ్లను అప్ చేసేది వాటిని విజ్ఞప్తి చేసే ఎవరైనా. 85 00:04:49,620 --> 00:04:51,620 మరియు కోర్సు పైగా ఈ వీడియో, మేము యొక్క క్రమం చేస్తాము 86 00:04:51,620 --> 00:04:55,400 ఈ ఒక సమూహం పరిశీలించి సందర్భంలో వివిధ ఫైళ్లను. 87 00:04:55,400 --> 00:04:57,614 >> మీ Apache పరీక్షించటానికి సర్వర్ పనిచేస్తుందని, 88 00:04:57,614 --> 00:04:59,780 సాధారణంగా ఇది అన్నారు CS50 IDE కేసు, 89 00:04:59,780 --> 00:05:02,696 కానీ మీరు మరింత సాధారణంగా దీన్ని అయితే, మరియు మీరు మీ స్వంత వెబ్ నిర్మించడం మొదలు 90 00:05:02,696 --> 00:05:04,990 సర్వర్లు, ఒక నిజంగా ఉంది అనలాగ్ యొక్క సాధారణ విధమైన, 91 00:05:04,990 --> 00:05:08,500 సాధారణంగా "హలో వరల్డ్" PHP వెబ్ అభివృద్ధి కోసం ఉపయోగిస్తారు. 92 00:05:08,500 --> 00:05:12,855 ఒక ఫైల్ కలిగి ఏది కేవలం ఈ ఇది కోడ్ కలిగి 93 00:05:12,855 --> 00:05:18,247 PHP సమాచారం తో సెట్ ఒక PHP డీలిమిటర్, బ్రాకెట్లు మధ్య సెమికోలన్. 94 00:05:18,247 --> 00:05:20,580 ఇది ప్రాథమికంగా ఒక ప్రత్యేక మీరు చెబుతుంది ఆ PHP ఫంక్షన్ 95 00:05:20,580 --> 00:05:23,970 PHP ఏ వెర్షన్ మీరు నడుస్తున్నాయి. 96 00:05:23,970 --> 00:05:26,850 >> కాబట్టి CS50 IDE లో, నేను కలిగి అందుబాటులో ఫైలు కేవలం 97 00:05:26,850 --> 00:05:28,680 ఇలా ఉంటుంది ఏమి మీరు చూపించడానికి. 98 00:05:28,680 --> 00:05:32,860 నేను నా సూచిక వద్ద చూస్తున్నాను నా PHP ఉదాహరణకు నుండి. 99 00:05:32,860 --> 00:05:35,870 నా Apache ఉదాహరణకు నడుస్తుంటే PHP వెబ్ విషయాలు. 100 00:05:35,870 --> 00:05:39,290 మరియు నేను ఒక ఫైల్ ఇక్కడ info.php పిలుపునిచ్చారు. 101 00:05:39,290 --> 00:05:41,164 >> నేను దాన్ని క్లిక్, మరియు బయటకు జూమ్ వెళుతున్న. 102 00:05:41,164 --> 00:05:43,080 ఈ మీరు ఏమి ఉంది చాలా చక్కని, చూడటానికి. 103 00:05:43,080 --> 00:05:45,729 ఈ కేవలం నాకు చెప్తుంటాడు నా Apache సర్వర్ పని చేస్తుంది. 104 00:05:45,729 --> 00:05:48,270 మరియు ఈ స్పష్టంగా ఉంది PHP యొక్క వెర్షన్ నేను నడుస్తున్న నేను ఆ. 105 00:05:48,270 --> 00:05:51,590 ఈ నా అనలాగ్ ఉంది "హలో వరల్డ్". 106 00:05:51,590 --> 00:05:53,070 >> కాబట్టి నేను విషయాలు కార్యాచరణ తెలుసు. 107 00:05:53,070 --> 00:05:54,150 కాబట్టి మేము అన్నిటికి ఉన్నాము. 108 00:05:54,150 --> 00:05:55,730 మేము ఇక్కడ నుండి కొనసాగుతుంది. 109 00:05:55,730 --> 00:05:57,790 >> కాబట్టి యొక్క ఆ సందర్శించండి వీలు సమయం ఉదాహరణకు మేము 110 00:05:57,790 --> 00:06:01,950 మా పేద చెయండి గురించి మాట్లాడుతూ ఎవరు నిరంతరం పేజీ అప్డేట్ వచ్చింది. 111 00:06:01,950 --> 00:06:05,020 ఈ ఎలా ఒక పరిష్కారాన్ని కావచ్చు నేను విషయాలు అమలు చేస్తారని 112 00:06:05,020 --> 00:06:08,080 కాబట్టి చెయండి లేదని సమయం అప్డేట్ పెట్టాలి. 113 00:06:08,080 --> 00:06:10,270 ఇది కేవలం విధమైన స్వయంచాలకంగా జరిగే. 114 00:06:10,270 --> 00:06:13,710 >> క్రింద డౌన్, HTML, అంతే ఒక మినహా, అందంగా సమానంగా. 115 00:06:13,710 --> 00:06:16,720 కానీ ఇక్కడ నేను ఎగువన కొన్ని PHP పొందారు. 116 00:06:16,720 --> 00:06:19,940 నేను, స్పష్టంగా, ఈ పిలుపునిచ్చారు ఫంక్షన్ date_default_timezone_set. 117 00:06:19,940 --> 00:06:22,106 >> మేము గురించి అన్ని మాట్లాడను CS50 లో, ఈ ధర్మాలని 118 00:06:22,106 --> 00:06:24,670 PHP బహుశా ఎందుకంటే వేలాది. 119 00:06:24,670 --> 00:06:27,540 ఒక ఒక బిట్ కావచ్చు అతిశయోక్తి, కానీ అది కాదు. 120 00:06:27,540 --> 00:06:29,490 ఇది నిర్మించబడింది విధులు చాలా కలిగియున్నారు. 121 00:06:29,490 --> 00:06:33,290 కాబట్టి ఈ ఒక ఫంక్షన్ స్పష్టంగా ఉంది సంయుక్త / ఈస్ట్రన్ నా సమయం జోన్ అమర్చుతుంది, 122 00:06:33,290 --> 00:06:36,320 ఇది నేను ఉన్నాను అని టైమ్ జోన్ ప్రస్తుతం ఈ వీడియో తయారు లో. 123 00:06:36,320 --> 00:06:38,430 >> అప్పుడు నేను ఒక కాల్ ఫంక్షన్ తేదీ, అని. 124 00:06:38,430 --> 00:06:43,850 మరియు, స్పష్టంగా, నేను నిల్వ చేస్తున్నాను HIS అని ఏదో, సమయం. 125 00:06:43,850 --> 00:06:45,320 సో వాట్ ఇక్కడ జరగబోతోంది? 126 00:06:45,320 --> 00:06:48,040 >> Well, ప్రాథమికంగా ఏమిటి ఫోజు, నేను ఒక కాల్ మేకింగ్ వెబ్ 127 00:06:48,040 --> 00:06:51,650 అన్నారు ఆ కొన్ని సర్వర్ సమయం ప్రస్తుతం ఏమి నాకు చెప్పండి. 128 00:06:51,650 --> 00:06:56,150 నేను ఒక ఆకృతికి చేస్తున్నాను గంటల, నిమిషాలు, సెకన్లు. 129 00:06:56,150 --> 00:07:00,540 మరియు కారణం ఇది రాజధాని H ఈ వార్తలు నాకు 12 24 గంటల సమయం లేదు ఇవ్వాలని అన్నారు 130 00:07:00,540 --> 00:07:02,362 చిన్న h అవుతుంది గంటల సమయం. 131 00:07:02,362 --> 00:07:04,570 మరియు నేను ఆ నిల్వ చేస్తున్నాను అనే వేరియబుల్, సమయం లో. 132 00:07:04,570 --> 00:07:07,028 కాబట్టి PHP యొక్క రెండవ పంక్తి అక్కడ, ఫంక్షన్ కాల్ 133 00:07:07,028 --> 00:07:09,037 తేదీ, కేవలం పెరిగిపోతుంది ఇది కొన్ని స్ట్రింగ్, 134 00:07:09,037 --> 00:07:12,120 నాకు తేదీ ఇవ్వాలని వెళ్తున్నారు, మరియు సమయం, మరియు ఇతర సమాచారం యొక్క ఒక సమూహం. 135 00:07:12,120 --> 00:07:16,480 మరియు అక్కడ మొదటి వాదన తన యొక్క కేవలం ముఖ్యమైన భాగం వెలికితీసే 136 00:07:16,480 --> 00:07:20,614 నేను ఈ ఉదాహరణకు పట్టించుకోనట్లు, ఇది గంట, నిమిషం, మరియు రెండవ స్థానంలో ఉంది. 137 00:07:20,614 --> 00:07:22,030 కాబట్టి ఆ జరగబోతోంది అంతే. 138 00:07:22,030 --> 00:07:23,562 నేను నిల్వ ఒక వేరియబుల్ $ సమయంలో ఆ. 139 00:07:23,562 --> 00:07:25,270 ఆపై డౌన్ వద్ద అక్కడ చాలా దిగువన, నేను 140 00:07:25,270 --> 00:07:28,980 ఆ సంక్షిప్తలిపి కలిగి ప్రస్తుత సమయం ముద్రించిన. 141 00:07:28,980 --> 00:07:32,050 సో నేను ప్రింట్ వెళుతున్న ప్రస్తుత సమయం బయటకు ఏమి. 142 00:07:32,050 --> 00:07:37,220 >> కాబట్టి యొక్క ఈ పరిశీలించి తెలియజేయండి CS50 IDE మరియు మేము ఇప్పుడు ఉన్నారు ఎలా 143 00:07:37,220 --> 00:07:40,002 ఆ చెయండి ఇబ్బంది చాలా సేవ్. 144 00:07:40,002 --> 00:07:42,570 All right, కాబట్టి ఇక్కడ నేను మళ్ళీ am తిరిగి రూట్ డైరెక్టరీ 145 00:07:42,570 --> 00:07:45,040 నా Apache ఉదాహరణకు. 146 00:07:45,040 --> 00:07:51,585 నేను ఇక్కడ ఒక ఫైలు అని time.php ఉన్నాయి. 147 00:07:51,585 --> 00:07:53,559 నేను ఆ న క్లిక్ వెళుతున్న. 148 00:07:53,559 --> 00:07:55,850 మరియు నేను ఎందుకంటే, స్క్రోల్ చేస్తాము మేము చాలా దూరం జూమ్ చేస్తున్నారు. 149 00:07:55,850 --> 00:07:57,257 ప్రస్తుత సమయం 14:20:34 ఉంది. 150 00:07:57,257 --> 00:07:59,090 కాబట్టి నేను గంటల చేస్తున్నదాన్ని నిమిషాలు, మరియు సెకన్లు. 151 00:07:59,090 --> 00:08:01,910 నేను రిఫ్రెష్ చేయవచ్చు పేజీ మరియు కొత్త సమయం పొందండి. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 నేను పేజీ రిఫ్రెష్ వెళుతున్న మరియు కొత్త సమయం, 44, 46, 47 పొందండి. 154 00:08:07,240 --> 00:08:10,490 >> సో, నేను స్పష్టంగా తెలియలేదు ఏదైనా నాకు మారుతున్న. 155 00:08:10,490 --> 00:08:11,720 నేను ఇక్కడ పేజీ రిఫ్రెష్ చేస్తున్నాను. 156 00:08:11,720 --> 00:08:13,711 కాబట్టి దానిని సవరించుట తిరిగి ఉండదు. 157 00:08:13,711 --> 00:08:15,710 నేను మీరు వాగ్దానం, నాదగ్గర ఏ జట్టుగా కలిగి 158 00:08:15,710 --> 00:08:18,230 ఎవరు ఫైలు సవరిస్తున్న వైపు నా తరపున. 159 00:08:18,230 --> 00:08:21,260 >> నేను, ఆ PHP ఫంక్షన్ ఉపయోగించి వెబ్ సమయం, నాకు సమయం ఉత్పత్తి 160 00:08:21,260 --> 00:08:22,340 స్వయంచాలకంగా. 161 00:08:22,340 --> 00:08:24,800 నేను నిద్రలోకి ఉన్నాను కూడా అని, కాబట్టి మరియు నా వెబ్ సర్వర్ రన్, 162 00:08:24,800 --> 00:08:28,884 పేజీ ఇప్పటికీ ఉంది ఆ కమతాన్ని సందర్శించే యూజర్ సరిగ్గా ప్రస్తుత సమయం పొందగలిగిన. 163 00:08:28,884 --> 00:08:29,800 కాబట్టి ఆ అందంగా బావుంటుంది. 164 00:08:29,800 --> 00:08:33,609 నా సైట్ మరింత డైనమిక్ చేసిన చాలా PHP కోడ్. 165 00:08:33,609 --> 00:08:36,650 ఇది కోడ్ యొక్క కేవలం రెండు పంక్తులు మరియు తరువాత ఒక ప్రింట్ ప్రకటన యొక్క ఒక చిన్న బిట్. 166 00:08:36,650 --> 00:08:38,441 మరియు ఇప్పటికే నేను ఒక కలిగి మరింత డైనమిక్ సైట్ 167 00:08:38,441 --> 00:08:42,750 మొదటి ఉదాహరణకు కంటే మేము చూసిన వీడియో ప్రారంభంలో. 168 00:08:42,750 --> 00:08:46,660 >> కాబట్టి, PHP వాక్యనిర్మాణం లో వీడియో నుండి గుర్తు PHP వ్యాఖ్యాత నడుస్తుంది ఉన్నప్పుడు 169 00:08:46,660 --> 00:08:50,000 మా కార్యక్రమం, ప్రతిదీ పట్టించుకోదు ఆ, PHP ఆద్యంతాలు యొక్క లోపలి కాదు 170 00:08:50,000 --> 00:08:51,500 ఇది ఉమ్మివేస్తూ. 171 00:08:51,500 --> 00:08:54,410 ఉదాహరణకు, ఏ విషయం ఇది ఉమ్మివేస్తూ అని HTML ఉంది. 172 00:08:54,410 --> 00:08:58,080 మరియు ఈ నేను ఇప్పుడు దీని అర్థం కలిసి HTML మరియు PHP వైవిద్యం. 173 00:08:58,080 --> 00:09:01,920 వ్యాఖ్యాత కేవలం ఎందుకంటే HTML మరియు వాచ్యంగా అవుట్పుట్ పట్టించుకోకండి. 174 00:09:01,920 --> 00:09:04,140 ఇది కుడి, మంచి? 175 00:09:04,140 --> 00:09:06,100 >> చాలావరకు ఎందుకంటే రోజు చివరిలో, 176 00:09:06,100 --> 00:09:08,360 నేను నా సైట్ కోరుకుంటున్నారో HTML నిర్మితమైనాయి. 177 00:09:08,360 --> 00:09:12,880 ఏ వెబ్ బ్రౌజర్ అనువదించేందుకు వీలుగా అది, లేదా పేజీలో HTML అర్థం 178 00:09:12,880 --> 00:09:17,270 మరియు ఏదో గా రెండర్ మేము నిజానికి మానవులు అర్ధం చేసుకోవచ్చు. 179 00:09:17,270 --> 00:09:19,430 మరియు నేను మాత్రమే PHP ఉపయోగించవచ్చు నా సైట్ యొక్క భాగాలు కోసం 180 00:09:19,430 --> 00:09:23,390 ది నాకు అవసరమయ్యే, చైతన్యానికి అవసరం నిరంతరం అప్డేట్ విషయాలు కలిగి. 181 00:09:23,390 --> 00:09:26,630 స్టాటిక్ సమాచారం అదే ఉండగలరు. 182 00:09:26,630 --> 00:09:27,540 >> OK, కాబట్టి ఆ మంచిది. 183 00:09:27,540 --> 00:09:28,540 కానీ నేను ఈ ఎందుకు చేస్తారు? 184 00:09:28,540 --> 00:09:30,400 ఎందుకు నేను HTML మరియు PHP కలపాలి ఉంటుంది? 185 00:09:30,400 --> 00:09:33,850 నేను బయటకు ప్రింట్ కాలేదు అన్ని HTML, PHP ముద్రణ ఫంక్షన్ ఉపయోగించి. 186 00:09:33,850 --> 00:09:35,870 నేను ఎందుకు అని చేస్తున్నారు లేదు? 187 00:09:35,870 --> 00:09:37,100 రెండో దాని గురించి ఆలోచించండి. 188 00:09:37,100 --> 00:09:41,220 >> ఎందుకు, నేను కళంకం ప్రింట్ కాలేదు ఉన్నప్పుడు కేవలం చెప్పే ఆ PHP రేఖలు కలిగి ఉంటుంది, 189 00:09:41,220 --> 00:09:43,841 ముద్రణ HTML టాగ్, ముద్రణ తల. 190 00:09:43,841 --> 00:09:44,840 నేను ఎందుకు అని చేస్తున్నారు లేదు? 191 00:09:44,840 --> 00:09:48,230 ఎందుకు నేను PHP మరియు HTML మిక్సింగ్ చేస్తున్నాను? 192 00:09:48,230 --> 00:09:50,080 >> సరే, మీరు అనుకుంటే రెండో దాని గురించి. 193 00:09:50,080 --> 00:09:52,824 PHP వ్యాఖ్యాత ఉంది అది చూసే అనువదించేందుకు. 194 00:09:52,824 --> 00:09:54,990 మరియు కనుక ఇది కలిగి జరగబోతోంది కోడ్ యొక్క ఒక లైన్ అమలు. 195 00:09:54,990 --> 00:09:56,450 HTML ప్రింట్. 196 00:09:56,450 --> 00:09:57,700 ఓపెన్ తల ట్యాగ్ ప్రింట్. 197 00:09:57,700 --> 00:09:58,969 ఓపెన్ టైటిల్ ట్యాగ్ ప్రింట్. 198 00:09:58,969 --> 00:10:00,760 ఇది కలిగి జరగబోతోంది అమలు మరియు అనువదించేందుకు 199 00:10:00,760 --> 00:10:02,671 మార్గం ప్రతి అడుగు ఆ. 200 00:10:02,671 --> 00:10:04,670 కేవలం వీలు లేదు ఎందుకు వ్యాఖ్యాత కేవలం ఉపేక్షించ 201 00:10:04,670 --> 00:10:06,878 అది అర్థం లేదు విషయాలు మరియు అది స్వయంచాలకంగా? 202 00:10:06,878 --> 00:10:11,365 ఇది నాకు సమయం చాలా సేవ్ జరగబోతోంది కలిసి నా HTML మరియు నా PHP కలపాలి. 203 00:10:11,365 --> 00:10:16,220 >> మేము లేదు ఎందుకు కాబట్టి ఆ కేవలం ఓపెన్ PHP డీలిమిటర్ కలిగి 204 00:10:16,220 --> 00:10:19,450 ఆపై కేవలం మొత్తం ముద్రించాలా ఒక జెయింట్ PHP వంటి మా పేజీ యొక్క కంటెంట్ 205 00:10:19,450 --> 00:10:24,330 అప్పుడు ఫంక్షన్, ప్రింట్ కాల్, మరియు దగ్గరగా PHP డీలిమిటర్ మరియు మేము పూర్తి చేసిన. 206 00:10:24,330 --> 00:10:27,620 మేము వాటిని కలిసి కలపాలి ఎందుకు కాబట్టి ఆ. 207 00:10:27,620 --> 00:10:32,345 >> ఇప్పటివరకు, మేము చాలా చూడని సాధారణ PHP వాక్యనిర్మాణం నుండి ఒక తేడా. 208 00:10:32,345 --> 00:10:33,720 ఇది చాలా సూటిగా అయ్యింది. 209 00:10:33,720 --> 00:10:35,553 మేము ఇప్పటికే చూసిన ప్రశ్న గుర్తు, సమాన. 210 00:10:35,553 --> 00:10:39,012 మేము కొత్త ఫంక్షన్ కాల్స్ ఒక జంట చూసింది కానీ నిజంగా ఏమీ ఫాన్సీ జరగబోతోంది. 211 00:10:39,012 --> 00:10:40,720 యొక్క బహుశా విషయాలు తయారు చేద్దాము ఒక చిన్న ఫ్యాన్సియెర్స్. 212 00:10:40,720 --> 00:10:44,360 మనం సమాచారం పాస్ అనుకుంటే వివిధ PHP ఫైళ్లను మధ్య, 213 00:10:44,360 --> 00:10:47,280 కాబట్టి బహుశా యూజర్ నాకు సమాచారం submit. 214 00:10:47,280 --> 00:10:50,230 ఆపై నేను ఏదో చేయగల అది మరొక పేజీలో. 215 00:10:50,230 --> 00:10:52,990 >> కాబట్టి PHP మద్దతు ఇస్తుంది ఏదో సూపర్ గ్లోబల్ అని 216 00:10:52,990 --> 00:10:55,297 చాలా అద్భుతంగా వినిపిస్తుంది వేరియబుల్స్. 217 00:10:55,297 --> 00:10:57,130 వారు నిజంగా కేవలం ఉన్నాము దిగ్గజం సహయోగ శ్రేణుల 218 00:10:57,130 --> 00:10:59,900 ఈ అమలు సహాయం తరలింపు కార్యాచరణను 219 00:10:59,900 --> 00:11:05,010 PHP ఫైళ్ళు మధ్య సమాచారం మా వెబ్ సర్వర్ మీద ఉన్న ఉంటాయి. 220 00:11:05,010 --> 00:11:07,760 >> ఈ సూపర్ మొదటి గ్లోబల్స్ $ _ గెట్ అంటారు. 221 00:11:07,760 --> 00:11:10,140 ఇది బహుశా వార్తలు అర్థం సరళమైన. 222 00:11:10,140 --> 00:11:12,430 ఏం $ _ గెట్ జరుగుతుంది? 223 00:11:12,430 --> 00:11:16,240 Well, ప్రాథమికంగా, వినియోగదారు అదనపు సమాచారం టైప్ వెళుతున్న 224 00:11:16,240 --> 00:11:18,390 మా URL ల చివరిలో. 225 00:11:18,390 --> 00:11:21,460 వారు టైప్ సంసార, ఊహిస్తూ అది ఒక నిర్దిష్ట మార్గంలో రూపకల్పన 226 00:11:21,460 --> 00:11:25,830 కేవలం ఇది ఒక క్వారీ స్ట్రింగ్ అని కీ విలువ జతలను సమితి వేరు 227 00:11:25,830 --> 00:11:27,810 ampersands ద్వారా. 228 00:11:27,810 --> 00:11:32,362 ఆ కీ విలువ జతలను ఉంటుంది ఒక $ _ గెట్ సహయోగ శ్రేణి లో నిల్వ. 229 00:11:32,362 --> 00:11:34,070 మరియు మా వీడియో నుండి PHP వాక్యనిర్మాణం, మేము తెలిసిన 230 00:11:34,070 --> 00:11:40,080 ఎలా పనిచేయాలి ఇప్పటికే సహయోగ శ్రేణుల. 231 00:11:40,080 --> 00:11:44,090 కాబట్టి ఇక్కడ ఒక ఉదాహరణ బహుశా నేను ఇక్కడ కొన్ని PHP, 232 00:11:44,090 --> 00:11:50,180 కీ విలువ జతలను అన్ని వెలికితీసే URL సరఫరా యూజర్ ఆ. 233 00:11:50,180 --> 00:11:51,970 నేను నా ఓపెన్ PHP డీలిమిటర్ ఉన్నాయి. 234 00:11:51,970 --> 00:11:53,410 నేను ఒక foreach లూప్ ఉన్నాయి. 235 00:11:53,410 --> 00:11:57,410 నేను సూపర్ అంతటా iterating ఉన్నాను ప్రపంచ శ్రేణి $ _ గెట్ అని. 236 00:11:57,410 --> 00:12:00,160 >> నేను సూచించడానికి వీలు ఉండాలనుకుంటున్నాను కీ మరియు విలువ రెండింటికీ. 237 00:12:00,160 --> 00:12:02,410 మరియు నేను వాటిని ప్రింటింగ్ చేస్తున్నాను బయటకు, ప్రతి ఒక స్పష్టంగా 238 00:12:02,410 --> 00:12:03,780 ఇక్కడ దాని సొంత పేరా ట్యాగ్. 239 00:12:03,780 --> 00:12:07,620 నేను కొన్ని HTML ముద్రించిన చేస్తున్నాను మరియు విలువలు interpolating 240 00:12:07,620 --> 00:12:12,900 ఆ ప్రకటన లోకి కీ మరియు విలువ యొక్క. 241 00:12:12,900 --> 00:12:16,980 >> కాబట్టి యొక్క ఈ ఎలా పరిశీలించి వీలు నిజానికి మా IDE పని చేస్తుంది. 242 00:12:16,980 --> 00:12:18,980 మరియు ఉండవచ్చు ఈ సహాయం చేస్తుంది కొద్దిగా వర్ణించేందుకు 243 00:12:18,980 --> 00:12:21,880 GET ఏమి నిజానికి చేస్తోంది. 244 00:12:21,880 --> 00:12:23,610 కాబట్టి నేను ఇక్కడ తిరిగి నా వెబ్ రూటు ఉన్నాను. 245 00:12:23,610 --> 00:12:25,318 మరియు నేను ఒక లో జూమ్ చేస్తాము కొద్దిగా మీరు చూపించడానికి 246 00:12:25,318 --> 00:12:28,620 నేను పిలువబడే ఒక ఫైల్, get1.php కలిగి. 247 00:12:28,620 --> 00:12:31,830 >> కాబట్టి యొక్క get1.php క్లిక్ చేద్దాము. 248 00:12:31,830 --> 00:12:36,600 నేను ఏ కంటెంట్ చూసిన కాదు. 249 00:12:36,600 --> 00:12:38,390 కుడివైపు, అదృష్టము వార్తలు? 250 00:12:38,390 --> 00:12:39,740 Well, కాని నిజంగా నిజానికి. 251 00:12:39,740 --> 00:12:42,030 నేను సరఫరా లేదు ఎందుకంటే URL లో ఏదైనా. 252 00:12:42,030 --> 00:12:46,270 నేను get1.php అన్నారు, కానీ నేను వెబ్ ఏ కీ విలువ జతలను సరఫరా లేదు 253 00:12:46,270 --> 00:12:47,450 నా ప్రశ్న స్ట్రింగ్ భాగంగా. 254 00:12:47,450 --> 00:12:50,510 కాబట్టి యొక్క ఒక ప్రశ్న స్ట్రింగ్ జోడించడానికి అనుమతిస్తుంది మరియు ఈ ఫైలు చేయవచ్చు ఏమి చూడండి. 255 00:12:50,510 --> 00:12:53,040 >> ఒక క్వారీ స్ట్రింగ్ ప్రారంభించడానికి మీరు కేవలం ప్రశ్నార్ధకం టైప్ చేయండి. 256 00:12:53,040 --> 00:13:00,820 అప్పుడు నేను పేరు = డౌగ్ & సంవత్సరం = 2015 సే చేస్తాము. 257 00:13:00,820 --> 00:13:02,914 ఆపై నేను Enter ఉంటుంది. 258 00:13:02,914 --> 00:13:04,080 ఇప్పుడు ఏం గమనించవచ్చు. 259 00:13:04,080 --> 00:13:05,480 నేను get1.php ఇప్పటికీ ఉన్నాను. 260 00:13:05,480 --> 00:13:08,445 కానీ ఇప్పుడు నేను సరఫరా చేసిన కీ విలువ జతలను, మరియు నేను రెడీ 261 00:13:08,445 --> 00:13:14,940 వారి స్వంత వాటిని ముద్రించి పేరా పేరు, Doug-- సంవత్సరం, 2015. 262 00:13:14,940 --> 00:13:17,970 సరిగ్గా కోడ్ యొక్క మేము ఒక క్షణం క్రితం స్లయిడ్ చూసిన. 263 00:13:17,970 --> 00:13:22,290 >> మరియు నేను బహుశా మరొక జోడించడానికి అనుకుంటే కీ విలువ జంట, & class = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 ఇప్పుడు నేను మరొక కీ విలువ కలిగి ముద్రించిన యొక్క ఆ జంట 266 00:13:27,580 --> 00:13:30,025 ఉన్నప్పుడు నేను మళ్ళీ URL సందర్శించండి. 267 00:13:30,025 --> 00:13:31,900 ఇప్పుడు బహుశా ఈ కాదు భయంకరమైన బాగా ఫార్మాట్. 268 00:13:31,900 --> 00:13:33,660 నేను get.php మరొక సంస్కరణను కలిగి ఉన్నారు. 269 00:13:33,660 --> 00:13:36,350 ఇది get2.php వార్తలు. 270 00:13:36,350 --> 00:13:39,070 >> ఈ తేడా ఒక నేను CSS ఫైల్ కలిగి ఉంది, 271 00:13:39,070 --> 00:13:41,690 మరియు అది విషయాలు ఫార్మాట్లలో మరింత చక్కగా నాకు కొద్దిగా. 272 00:13:41,690 --> 00:13:43,940 ఇది బహుశా అత్యంత కాదు ప్రపంచంలో అందమైన CSS. 273 00:13:43,940 --> 00:13:45,650 కానీ అది చేయడం కేవలం మరొక మార్గం. 274 00:13:45,650 --> 00:13:52,840 నేను ఇప్పటికీ యాక్సెస్ చేయవచ్చు $ _ గెట్ ఉపయోగించి నా వేరియబుల్స్. 275 00:13:52,840 --> 00:13:56,610 మరియు ఈ సందర్భంలో, నేను రకమైన ఉన్నాను CSS కొంచెం ఫాన్సీ మేకింగ్. 276 00:13:56,610 --> 00:13:58,360 మరియు మేము పైగా పాప్ అయితే రెండవ కోసం నా IDE, 277 00:13:58,360 --> 00:14:06,870 నా PHP వెబ్ లో తెలియజేస్తాము ఇక్కడ డైరెక్టరీ get2.php. 278 00:14:06,870 --> 00:14:10,010 మేము ఇక్కడ కొన్ని HTML దానిని తెరవడానికి చేస్తాము. 279 00:14:10,010 --> 00:14:13,220 స్పష్టంగా నేను ఆ బంధించే కాబట్టి నేను మాట్లాడుతున్న CSS ఫైల్. 280 00:14:13,220 --> 00:14:14,570 నేను ఒక పట్టిక ట్యాగ్ తెరవడానికి. 281 00:14:14,570 --> 00:14:15,970 మరియు ఇక్కడ నా foreach లూప్ ఉంది. 282 00:14:15,970 --> 00:14:18,450 >> ఇక్కడ, ఆ నేను ముందు స్లయిడ్ చూపించాడు. 283 00:14:18,450 --> 00:14:21,007 మాత్రమే తేడా నేను ఈ కీ మరియు విలువ CSS కలిగి 284 00:14:21,007 --> 00:14:22,340 నేను దానికి దరఖాస్తు చేస్తున్నాను స్టైలింగ్. 285 00:14:22,340 --> 00:14:25,622 కానీ, నేను అంతా నేను ఉన్నాను వార్తలు $ _ గెట్ అంతటా iterating అన్ని పొందుటకు 286 00:14:25,622 --> 00:14:26,580 కీ విలువ జతలను. 287 00:14:26,580 --> 00:14:28,890 >> మరియు నేను పట్టిక వాటిని ముద్రించిన చేస్తున్నాను. 288 00:14:28,890 --> 00:14:33,230 మరియు, స్పష్టంగా, నేను కీలు ఫార్మాటింగ్ చేస్తున్నాను ఒక విధంగా,