>> [సంగీతాన్ని]
>> DAVID మలన్: ఈ CS50, మరియు ఈ వారం ఎనిమిది ప్రారంభంలో ఉంది.
మరియు మేము స్వాగతం కాబట్టి సంతోషిస్తున్నాము తిరిగి, పెద్ద ఆశ్చర్యం, CS50 యొక్క సొంత రామోన్
Galvan, ఉంది ఒక పెరుగుతున్న సీనియర్ గత కొన్ని నెలల గడిపిన
LA లో జూలై నుండి, హాలీవుడ్ లో, వాచ్యంగా ఒక బ్రాండ్ కొత్త TV లో పని
కాలనీ అనే కార్యక్రమం ఇది సృష్టికర్త నిజానికి ఒక హార్వర్డ్ పటిక స్వయంగా.
కాబట్టి మేము ఈ చూడటానికి సంతోషిస్తున్నాము USA నెట్వర్క్ ఈ జనవరి న తొలి.
సో ఆ కోసం వేచి ఉండడానికి, మరియు కోసం వారాలు మరింత రామోన్ వచ్చిన.
>> ముగింపు సమీపంలో అని ఇప్పుడు తెలుస్తుంది.
మరియు దీని అర్థం లేదు అని ఉంది అన్ని ఎక్కువ చెప్పడానికి విచారం, CS50 యొక్క ఎడమ.
మేము కేవలం మూడు సమస్య సెట్లు ఉంది ఎడమ
సమస్య ఇది ​​ఆరు సెట్ మీ చేతులు ఇప్పుడు లేదా త్వరలోనే ఉంటుంది
తరువాత అర్థం వారం ఈ వంతెన కారణంగా కమాండ్ లైన్, ఇక్కడ మా వరల్డ్స్
మేము ఉపయోగించి మా సమయం అత్యంత ఖర్చు చేసిన సి, మరియు వెబ్ ప్రోగ్రామింగ్ యొక్క ప్రపంచ.
సరే, మీరు ఆలోచనలు చాలా చూస్తారు కమాండ్ లైన్ పని నుండి తీసుకున్నాడు,
కానీ కొత్త కూడా చాలా మరియు ఆసక్తికరమైన ఆలోచనలను
కూడా కోసం సంబంధించి ఉంటాయని ఆ మొబైల్ అనువర్తనాలు మరియు సాంకేతిక,
మరింత సాధారణంగా, ఇది మీకు అబ్బాయిలు రోజుల్లో అన్ని తెలిసిన
ల్యాప్టాప్లు మరియు ఫోన్లు మరియు వలె.
>> సో మీరు లేదు అమలు ఉంటాం ఒక వెబ్ పేజీ, లేదా ఒక వెబ్సైట్
కేవలంగా, కానీ వాస్తవ వెబ్ సర్వర్.
మీరు ఒక వెబ్ సర్వర్ యొక్క మిగిలిన రాస్తాం దీని ప్రయోజనం జీవితంలో సి, లో వ్రాసిన
HTTP అభ్యర్ధనలు, ఆ స్వీకరించేందుకు ఉంది మేము మాట్లాడటం ఉంచండి వాస్తవిక ఎన్విలాప్లు
గురించి, మరియు నిజానికి తో గాని స్పందించడం ఒక డాట్ HTML వంటి కొంత కదలని content--
ఫైలు, లేదా ఒక డాట్ JPEG లేదా ఫైళ్లు ఏ ఇతర సంఖ్య,
లేదా ఒక PHP ఫైలు అనగా మీ వెబ్ సర్వర్ ఆ PHP అనువదించేందుకు అన్నారు
కోడ్ మరియు ఫలితాలు ఉమ్మి.
ఇప్పుడు, మేము మీరు అందించిన ఫ్రేమ్ కొంచెం
నిజానికి దాన్ని కోసం సమస్య పంపిణీ కోడ్
ఆరు 1,000 కంటే ఎక్కువ పంక్తులు పొడవుగా ఉంది సెట్, ఒక వీటిలో చాలా వ్యాఖ్యలు, fair-- ఉండటం
కానీ ఈ నిజంగా అర్థం ఒక అవకాశం ఉండాలి
మురికి డైవింగ్ మీ చేతులు పొందుటకు ఒక మాదిరి పెద్ద ప్రాజెక్ట్ లోకి
మేము చాలా ప్రత్యేకంగా చేసిన మీరు కోసం మలచుకున్నాడు ముక్కలు,
కాబట్టి నిజంగా మీరు CS50 బయటకు మరియు ప్రోగ్రామింగ్ వాస్తవ ప్రపంచం ఎంటర్
మరియు డిబిల్ కావలసిన ప్రాజెక్టులు ఎన్ని,
మీరు ఎక్కువగా ఉంటుంది సౌకర్యం కొన్ని మూల డౌన్లోడ్
కోడ్, కొన్ని ఓపెన్ సోర్స్ వెబ్ సైట్ పై ప్రాజెక్ట్,
మరియు డైవింగ్ మరియు మేకింగ్ మీరు సరిపోయే చూడండి మార్పులు.
సమస్య ఏడు గురించి అవతరిస్తుంది సెట్ మీ సొంత వెబ్ ఆధారిత అప్లికేషన్ మేకింగ్
డైనమిక్ ఇన్పుట్ పడుతుంది మరియు రూపంలో డైనమిక్ ఉత్పత్తి చేస్తుంది
ఒక etrade.com లాంటి వెబ్ సైట్.
మరియు సమస్య ఎనిమిది ఇంకా దృష్టి సారించాయి సెట్ జావాస్క్రిప్ట్ అని పిలువబడే మరొక భాష.
>> ఇంతలో, చివరి ప్రాజెక్ట్ క్షితిజ సమాంతర ఉంది.
అని పిలవబడే ముందు ప్రతిపాదన నేటి నుంచి ఒక వారం కారణం.
వివరణ ప్రకారం ముందు proposal--, CS50 యొక్క website-- మీద ఉంది
ఒక అందమైన సాధారణం అవకాశం ఉంది మీరు ఒక అందమైన సంక్షిప్తమైన ఇమెయిల్ పంపండి
మీ బోధన తోటి కేవలం అతనికి తెలియజేయు కు
లేదా మీరు ఏమి ఆలోచిస్తున్నారో, కు ఆమె సాధనాలుగా పనిచేశాయి అతనిని లేదా ఆమెను ఉపయోగించండి.
మరియు ఒక పవిత్రత కలిగి check-- మీరు అనుకున్నది లేదో
చాలా కొరికే గురించి చాలా తక్కువ ఎక్కువ లేదా బహుశా,
లేదా ఉండవచ్చు మీరు ఎలాంటి ఆలోచన ఉంది మరియు ఒక సంభాషణ లో నిమగ్నం అనుకుంటున్నారా.
>> ఆ తరువాత ఒక ప్రతిపాదన ఉంది మరియు స్థితి నివేదిక
ఇక్కడ అని పిలవబడే CS50 Hackathon హార్వర్డ్ మరియు యేల్ విద్యార్థులకు కేంబ్రిడ్జ్
ఇలానే.
చివరి ప్రాజెక్ట్ యొక్క అమలు అప్పుడు కారణం.
మరియు ఇక్కడ ఒక CS50 ఫెయిర్, కేంబ్రిడ్జ్ లో, అలాగే న్యూ హవెన్ లో మరొక.
ప్రతిపాదన కాబట్టి, పరిశీలించి ఆ వివరముల కొరకు వెబ్ సైట్.
>> కానీ మరింత excitingly, చాలా, ఒక అవకాశం మీ చేతులు మురికి పొందుటకు,
మరియు మొత్తం తెరిచి మీ మనస్సులలో విషయాలు మరియు టూల్స్ యొక్క బంచ్
మరియు పద్దతులను సహాయక ఉంటాయి కోర్సు యొక్క కోర్ సిలబస్,
అయితే సంబంధించిన.
మరియు కూడా అద్భుతమైన పునాది రాళ్ళు నిజంగా చల్లని చివరి ప్రాజెక్ట్లను ఆ
బాగా పదార్థం మించి మేము కవర్ చేసిన వెళ్ళి అధికారికంగా సమస్య సెట్లు లేదా ఉపన్యాసంలో.
కాబట్టి CS50 యొక్క వెబ్ సైట్ కు వెళ్ళి సెమినార్లు మొత్తం రోస్టర్.
మీరు ఇంకా నమోదు లేకపోతే, ఆ మంచిది.
కొనసాగి, ఇప్పటికీ సైన్ అప్ మరియు మేము రెడీ ఒక ప్రత్యక్ష ప్రసార లింక్ సంప్రదిస్తుంది,
రోజు మరియు సమయం వెబ్ సైట్ ఉంది.
మరియు ప్రతిదీ ఉంటుంది రికార్డు మరియు ఆన్లైన్ చాలు
మీరు చేయలేరు ఉంటే ప్రత్యేక రోజుల మరియు సార్లు.
>> Thereafter-- బాగా ముందుకు ఉంది ఏమి గా, కోర్సు యొక్క, CS50 Hackathon ఉంది.
తీసుకున్న వారం సున్నా నుండి ఈ ఫోటో, రీకాల్, గతములో సాయంత్రం ఒకటి AM 4 చుట్టూ.
CS50 ఫెయిర్, ఇది మళ్ళీ రెండు నగరాల్లో జరుగుతాయి.
ఆపై, కేవలం నాటడం విత్తనం, కూడా ఇప్పటికీ మేము అయితే
ఒక నెల కలిగి ప్లస్ ఉంటే, సెమిస్టర్ వదిలి మీరు CS50 యొక్క సొంత బోధనా చేరడానికి కావాలనుకుంటే
సిబ్బంది, మరియు మీరు ప్రారంభించడానికి కావలసిన సిఏ అవ్వటం ఆలోచిస్తే,
లేదా బోధన తోటి, తెలుసు మేము గురించి మరింత మాట్లాడటం మొదలు పెడతారేమో
ఈ సెమిస్టర్ తరువాత.
కానీ ఇక్కడ పటంలో ఈ సంవత్సరం యొక్క జట్టు అత్యంత.
>> అందువలన, PHP-- మరియు నేను తద్వారా విచారంగా ఉంది గత వారం [ఆ? Allyse?] Kindly
పొందడానికి కృషి వెళ్లిన మాకు ఈ అద్భుతమైన వస్తువులని
నేను ఉపయోగించి ముగుస్తుంది లేదని, అది నిజంగా కేవలం రకమైన స్టుపిడ్ చూస్తూ
మేము అన్ని ఇక్కడ కూర్చొని ఒక పార ఉందని రోజు గత బుధవారం, మరియు కొద్దిగా చెంచా.
కానీ ఈ నా రూపక ఉంది చిత్రించడానికి ప్రయత్నిస్తాను మార్గం
ఎందుకు మేము వైఖరిని చేస్తున్నారు చిత్రం సి నుండి PHP వంటి భాష.
మరియు అదే ఏ చెప్పబడింది భాషల జావా, పైథాన్, రూబీ సంఖ్య
others-- కానీ దీనికి లేదా పుష్పగుచ్ఛాలు సి, ఉదాహరణకు, C లో ఒక ప్రోగ్రామ్ రాయడం
సాధారణంగా వంటి కావచ్చు ఈ వంటి ఒక స్పూన్ తీసుకొని
మరియు ఒక రంధ్రం త్రవ్వించి భూమి, ఇసుక లేదా ధూళి లో.
PHP మీరు చాలా పడుతుంది అనుమతిస్తుంది సమస్య నుండి పెద్ద గాట్లు,
చాలా తక్కువ కోడ్ వ్రాయడం చాలా చిన్నదైన సాధనాన్ని ఉపయోగించి,
మరింత కాబట్టి ఉంది ఎందుకంటే కార్యాచరణను విభాగంలో వివరించడం జరిగింది.
>> ఇప్పుడు, మేము నిజంగా నాటకీయ ఉన్నట్లయితే, మేము పార ఏదో భావిస్తాను
ఇక్కడ, కానీ అందువలన ఇది.
ఇంతలో, ఇతర రూపకం మేము ముందుకు వచ్చారు
కోర్సు యొక్క, మీరు అనుకొనుట, ఉంది ఒక రెంచ్ లాగ ఉపయోగించండి
ఒక మేకుకు వంటి ఏదో లో సుత్తి.
కానీ కోర్సు యొక్క, కుడి ఉపయోగం సాధనం అన్నారు
అంత ఎక్కువని భాష అని సి
మరియు ఇప్పుడు నేను కేవలం చిరాకు [? సాండర్స్?] బహుశా
మేము తద్వారా later-- పరిష్కరించడానికి ఉంటాం కుడి సాధనం తరచుగా ఉపయోగించడానికి
అవతరిస్తుంది లేదు ఈ అత్యల్ప స్థాయి సాధనం.
నిజానికి, సి భాష కాదని మీరు చాలా ఎప్పుడూ, ఉపయోగించడానికి వెళ్తున్నారు
లేదా మళ్ళీ వాడాలి.
>> నిజానికి, కొద్దిగా మాత్రమే సమయం రహస్య
నేను సి నాకు మధ్య చాలా చక్కని ఉంది ఉపయోగించడానికి ప్రతి పతనం సెప్టెంబర్ మరియు డిసెంబర్
సెమిస్టర్.
మరియు ఆ మేము ఎందుకంటే ఒక అవకాశం గా ఉపయోగించడానికి
ఫండమెంటల్స్ నేర్పిన ప్రోగ్రామింగ్ యొక్క,
మరియు అది కంప్యూటర్ తో సైన్స్ ఫండమెంటల్స్, డేటా
నిర్మాణాలు, అల్గోరిథంలు మరియు వంటి ఫంక్షన్ కానీ చాలా త్వరగా మీరు రెడీ
వాక్యనిర్మాణం ఇప్పుడు చూడండి మరియు ఆలోచనలు సి అంతర్లీన
కాబట్టి అద్భుతంగా ఉన్నాయి మరింత ఆధునిక బదిలీ
ఉన్నత స్థాయి భాషల వంటి PHP మరియు పైథాన్ మరియు Perl మరియు జావా
మరియు ఆబ్జెక్టివ్- సి, చాలా నిజానికి ఆబ్జెక్టివ్- సి కానీ స్విఫ్ట్, ఈ కొత్త
భాషలు మీరు అనేక రెడీ అప్పుడు మీరు చివరి ప్రాజెక్ట్ డిబిల్.
>> మరింత ఆలస్యం లేకుండా, నిజానికి లెట్ యొక్క కొన్ని సమస్యలు పరిష్కరించడానికి PHP ఉపయోగించండి.
గత, ఆ ప్రారంభ గుర్తుచేసుకున్నారు వారం, మేము కేవలం ఉపయోగిస్తారు CS50 IDE,
మేము ఒక పరిశుభ్రంగా కొద్దిగా కార్యక్రమం రాశారు కేవలం "హలో వరల్డ్" అన్నాడు.
మరియు అప్పుడు నేను అది సేవ్ ఒక ఫైల్ hello.php అని.
ఆపై నేను ఈ ఆదేశం నడిచింది.
>> ఎందుకు?
ఆంగ్లంలో, ఇక్కడ ఏం జరగబోతోంది?
నేను ఏమి చేస్తున్న నేను ఈ ఆదేశం నడిచింది?
>> అవును?
>> ప్రేక్షకులు: కొన్ని ఫంక్షన్ PHP ఉంది ఆ in-- అర్థం ఏమి చదువుతుంది.
DAVID మలన్: మంచి, కొన్ని ఫంక్షన్ ఉంది PHP-- మరియు నాకు మరింత నిర్దిష్ట ఉండాలి కదా,
PHP అనే కార్యక్రమం అ.కే.అ ఉంది
అర్థం ఒక వ్యాఖ్యాత, hello.php యొక్క విషయాలు
మరియు టాప్ అంచనా ఇది దిగువన, ఎడమ నుండి కుడికి
మరియు ఆ ఆదేశాలను ఏమి చేస్తుంది.
Hello.php ఆదేశాలను, కోర్సు యొక్క, కేవలం ఇది కోడ్ విధులు మూలం
మరియు వేరియబుల్స్ మరియు ఉచ్చులు మరియు వంటి, మనం ఆ
PHP లో వ్రాయడం ప్రారంభించారు.
>> కానీ సి కాకుండా, ఇది ఒక సంకలనం భాష,
PHP మీరు కేవలం అది వ్రాయడానికి, మరియు అమలు.
మీరు ఆ మిడిల్ దశను దాటవేయడానికి సున్నాలు మరియు వాటిని దానిని మార్చటం
మరియు అప్పుడు అది అమలు.
కాబట్టి ఈ ఒక కలత చెందిన ఏమిటి?
ఎందుకు మేము అడుగు ముళ్లు ఉంటాయి?
ఎందుకు ఎక్కువ ఆధునిక భాషలు చేయండి ఈ దశను దాటవేయడానికి ఉంటాయి?
ప్రయోజనం ఏమిటి?
>> లేదా కేవలం intuitively?
మేము చేసిన కూడా ముందు చాలా PHP రాసిన,
ఏమి లేదు గురించి ప్రయోజనకరమైన మీ కోడ్ కంపైల్ మీరు అనుకుంటున్నారు?
సంఖ్య?
పాల్పడే కాదు?
మీ తల గోకడం?
అవును.
>> ప్రేక్షకులు: మరిన్ని డైనమిక్.
>> DAVID మలన్: మరిన్ని డైనమిక్?
నీ ఉద్దేశ్యం ఏమిటి?
>> ప్రేక్షకులు: [వినబడని]
DAVID మలన్: సరే, మంచి, ఇన్పుట్ బట్టి
మీరు ప్రతిసారీ కంపైల్ లేదు.
మరియు అది నిజంగా ఉంది ఆ వంటి సాధారణ ఏమి
నిరంతర పాయింట్ మీ కోడ్ కంపైల్?
ఈ వార్తలు ఆ ఒక అడుగు making-- ఈ కావలసిఉంది
గత కొన్ని కోసం వారాలు, రెండుసార్లు అనేక దశలను
అంతే మీ ప్రోగ్రామ్ అమలు.
ఇది మీరు ఆ చూసిన ఉపయోగకరంగా మొదలగునవి కొన్ని లోపం సందేశాలను మరియు చూడండి
కాని ఇప్పటికీ ఒక బాధించే అడుగు ఉంది.
>> కాబట్టి ప్రోగ్రామర్లు గ్రహించారు కాలక్రమేణా, ఎందుకు మేము లేదు
చేయలేని భాషలు రాయడం మొదలు ఆ ఆ మంచి యాంత్రిక అడుగు అవసరం
కాబట్టి కేవలం వ్రాయగలరు మీ కోడ్ మరియు అమలు.
కానీ ధర ఏమిటి మేము చెల్లించిన చూసిన
ఒక నిర్దిష్ట ఉదాహరణ తో, వారం గత?
అవును?
>> స్పీడ్.
సో [? ?] వ్యాఖ్యాతల ఏమిటి కొద్దిగా నెమ్మదిగా,
ఆ సున్నాలు మరియు వాటిని ఉంటాయి nice మరియు ఒక కంప్యూటర్ కోసం ఫాస్ట్
అర్థం, ఎందుకంటే ఇంటెల్ CPU, లేదా అది ఉంది,
కేవలం జరగబోతోంది ఏమి అర్థం బిట్ల ఆ నమూనాలు తో.
ఒక వ్యాఖ్యాత అయితే ఒక కార్యక్రమం నిజంగా
ASCII మూలం చదవడానికి కలిగి మీరు రాసిన కోడ్,
మరియు అది మార్చేందుకు, మాట్లాడటానికి, లేదా ఇది చివరకు మారుస్తుంది ఎలా దొరుకుతుందని
సున్నాలు మరియు వాటిని.
కనుక ఇది కేవలం కొద్దిగా పడుతుంది ఒక ప్రదర్శన హిట్ బిట్.
కనుక ఇది ఒక రాజీ యొక్క ఒక బిట్ ఉంటుంది.
మేము ఇక్కడ పైగా దీన్ని ఇప్పుడు ఉంటే, నాకు తెలియజేయండి ముందుకు వెళ్ళి ఈ క్రింది విధంగా ఒక ఉదాహరణ.
నేను ఇక్కడ వెళ్ళి ఉంటే, కొత్త ఫైలు, నేను వెళుతున్నాను మళ్ళీ ఈ సేవ్ hello.php ఉంది.
మరియు ఇప్పుడు నేను ముందుకు వెళ్ళి వెళుతున్న మరియు "ప్రింట్ హలో వరల్డ్", సే -
మరియు నేను ముద్రణ ఉపయోగించే గుర్తు, నేను లేదు ముద్రణ F ఉపయోగించడానికి కలిగి. ఇప్పుడు ఇక్కడ డౌన్,
నేను hello.php యొక్క PHP లేకపోతే, huh-- నేను అర్థ వివరణ కనిపిస్తుంది లేదు.
నేను ఏం తప్పు చేసావ్?
>> ప్రేక్షకులు: కోణ కంకణాలు.
>> DAVID మలన్: అవును, మీరు అవసరం ఆ కోణం బ్రాకెట్ టాప్.
కనుక ఇది బాధించే రకం, కానీ మీరు త్వరగా అలవాటుపడతారు.
నేను PHP కోడ్ వ్రాయడానికి కలిగి ఉంటే, నేను సాధారణంగా కార్యక్రమం చెప్పడం అవసరం,
లేదా హే, వ్యాఖ్యాత చెప్పండి PHP, ఇక్కడ కొన్ని PHP కోడ్ వస్తుంది.
మరియు తర్వాత మంచి కొలత కోసం, నేను చేస్తాను ఈ ఈ మూసివేసి, కానీ
కేవలం ప్రశ్నార్ధకం కోణం బ్రాకెట్, ఇప్పుడు ఇక్కడ కాబట్టి,
నేను మళ్ళీ ఈ అమలు చేస్తే, ఇప్పుడు నేను ఆశించిన ఫలితాన్ని పొందడానికి.
>> ఇప్పుడు కొంచెం ఆప్టిమైజేషన్ తెలియజేసేలా, కేవలం మీరు ముందు చూసిన ఆ.
ఈ రకమైన బాధించే ఉంది నేను PHP స్పేస్ hello.php అమలు ఉంటుంది,
ఎందుకంటే గతంలో నేను కేవలం డాట్ స్లాష్ రాస్తుంది
రకమైన నీస్ కార్యక్రమం పేరు.
ఇది ఒక మెరుగైన యూజర్ అనుభవాన్ని ఉంటాము.
>> దాన్ని మారుతుంది కాబట్టి మీరు చేయవచ్చు కింది నేను PHP లో
ఈ చాలా గుప్తమైన ఉపయోగించవచ్చు ఇక్కడ ఎగువన మంత్రం,
ఇది సాధారణంగా ఒక shebang అంటారు, ఈ ఒక పదునైన గుర్తు అనగా,
కాబట్టి మాట్లాడటం, ఈ ఒక బ్యాంగ్ ఉంది లేదా ఆశ్చర్యార్థకం పాయింట్.
మరియు ఈ ఇప్పుడు ఒక కార్యక్రమానికి మార్గం ఒక విలక్షణ లైనక్సు కంప్యూటరులో ఆ
పర్యావరణం, లేదా ENV అంటారు.
మరియు ఈ దీర్ఘ కథ లైన్ short-- లైన్ ఒకటి కేవలం
కంప్యూటర్ హే, PHP కనుగొనేందుకు చెప్పారు వాతావరణంలో నాకు వ్యాఖ్యాత,
మాట్లాడటానికి, మీ మెమరీ లో దానిని కనుగొనేందుకు.
>> మరియు, ఇప్పుడు nice ఏమి ఉంది ఆ నేను ఇక్కడ డౌన్ వెళ్ళి ఉంటే,
నేను డాట్ స్లాష్ చేయవచ్చు హలో dot php, లేదా అయ్యో.
అనుమతి నిరాకరించబడింది.
బాగా, మీరు ఈ మరింత చూస్తారు మీరు సమస్య తో, ఏడు సెట్
ఇప్పటికే, అనుమతులు ఉన్నాయి.
ఇది నేను అవసరం అవుతుంది ఈ ఆదేశమును నిర్వర్తించుటకు
[అంటారు? chamod?] మార్పు కోసం కూడిక x hello.php mode--.
నేను [వినబడని] అదనపు ఈ ఒక అవసరం నా కంప్యూటర్ చెప్పడం ఇది అడుగు,
hello.php executable చేయడానికి.
ఇప్పుడు డాట్ happens-- ఏమి చూడటానికి hello.php స్లాష్, అది కేవలం నడుస్తుంది.
నేను పేర్కొన్న అవసరం లేదు ఇకపై దుబాసీ.
మరియు నేను దానిని కూడా prettier చేయడానికి చేయవచ్చు, ఇప్పటికీ, నేను ఈ విషయం పేరు.
నేను కేవలం hello.php తరలిస్తే హలో కాబట్టి ఎడమ లో గమనించవచ్చు
కార్యక్రమం యొక్క పేరు నిజానికి ఇప్పుడు కేవలం హలో.
ఇప్పుడు నేను ఒక సి కార్యక్రమం కనిపిస్తుంది చేయవచ్చు, ఇది PHP-- వ్రాయబడినది అయినప్పటికీ
లేదా స్పష్టముగా ఎన్ని ఇతర భాషలు.
>> కాబట్టి ఉపాంత వృద్ది, ఎలాంటి క్రియాత్మక తేడా.
కానీ అది కేవలం ఒక చిన్న ఉత్సుకత వార్తలు ఇప్పుడు, మీరు కార్యక్రమాలు రాయగలగాలి
ఏ భాషలో, మరియు యూజర్ లేదు తెలిసిన లేదా ఆ ఏమిటో శ్రమ కలిగి.
సరే, ఒక మరింత చూద్దాం బలవంతపు ఉదాహరణకు ఇప్పుడు
నేను ముందుగానే అప్ కొరడాతో.
మరియు ఈ quote.php అంటారు.
మరియు అది అందుబాటులో ఉంది ఆన్లైన్.
మరియు ఇది అందంగా short-- గమనిస్తారు కానీ అది ఒక కమాండ్ లైన్ కార్యక్రమం
స్టాక్ ధరలు చూసేందుకు వెళుతున్న నాకు, నిజానికి అన్నారు
సమస్య ఏడు సెట్ సంబంధించి ఉండాలి.
>> కాబట్టి యొక్క నేను ఏమి చేస్తున్నానో చూద్దాం.
అగ్రభాగాన నేను పొందారు ఓపెన్ బ్రాకెట్ ప్రశ్న గుర్తు PHP.
నేను అనగా అప్పుడు నేను ఈ లైన్ పొందారు functions.php-- అనే ఫైల్ అవసరం
మేము చూడండి చూడాలని ఒక బిట్ లో, మరింత ఈ
కానీ ఈ సి యొక్క వంటిది షార్ప్ వెర్షన్, ఉన్నాయి
మీరు వెళ్ళడానికి ఎక్కడ మరొక ఫైల్ ఉన్నాయి.
PHP అది అయితే, అది అవసరం కాల్స్ కూడా ఒక ఫంక్షన్ ఉన్నాయి ఉంది.
మరియు అది function.php అని అవుతుంది కేవలం ఏదో నేను క్లాస్ ముందు రాశారు.
నేను ఎందుకంటే, అదే డైరెక్టరీలో ఉంచండి నేను కొన్ని కోడ్ బయటకు కారణం కావలెను
మేము చోట్ల వుపయోగించాలని అనుకొనుచున్న.
>> ఇంతలో, మీరు బహుశా ఇక్కడ జరగబోతోంది ఏమి ప్రతిపాదించే.
ఈ సి కానీ నుండి కొద్దిగా భిన్నంగా ఉంటుంది నేను ద్వారా ఏమిటి సరైన వాడుక నిర్ధారించడానికి?
సాంకేతికంగా ఈ అనువదించండి.
ఏమి పరిస్థితుల్లో నేను కార్యక్రమం త్యజించడం లేదా నిష్క్రమించే?
అవును?
>> ప్రేక్షకులు: మీరు వాడవద్దు రెండు ఆదేశ పంక్తి వాదనలు.
>> DAVID మలన్: నేను వాడవద్దు పంక్తి వాదనలు ఆదేశించే.
మరియు వారిలో ఒక గుర్తు వాదనలు కార్యక్రమం యొక్క పేరు కూడా ఉంది.
మరియు రెండవ ఉండబోతుంది మరొక పదం నేను ప్రాంప్ట్ తర్వాత టైప్.
కాబట్టి కేవలం సి వంటి, ఈ తనిఖీలకు నా మార్గం,
యూజర్ సహకారం లేదు మరియు నేను ఉద్దేశించిన కార్యక్రమం అమలు?
ఇప్పుడు, ఏదో కొద్దిగా భిన్నంగా
అన్ని సి మొదటి మేము ఈ డాలర్ సైన్ కలిగి,
మరియు ఒక డాలర్ ఏమి PHP లో సూచించడానికి ఇన్ చేయాలి?
కేవలం వేరియబుల్.
ఆ తరువాత all-- కేవలం ఒక వేరియబుల్ సంసార మీరు నిజంగా కాల్ అనుకుంటున్నారా.
ఏదో ఉంది గమనించండి నా PHP కార్యక్రమం నుండి తప్పిపోయిన,
కేవలం ఇది గత తప్పిపోయింది వంటి వారం, C, వర్సెస్ ఏమి ఉంది?
>> ఒక రకాల, కానీ కూడా ఏదో.
సంఖ్య ఏదో ఉంది ప్రధాన విధి ఫంక్షన్.
ఏ ప్రధాన విధి ఉంది.
మీరు కేవలం రాయడం మొదలు చేయకుండా మీ కోడ్
ఒక చాలా ఏకపక్ష గురించి ఆందోళన కొన్ని డిఫాల్ట్ నామకరణ సమావేశం
ప్రధాన విధిగా.
కాబట్టి అయింది సి కేవలం నిజంగా ప్రపంచ వేరియబుల్
వ్యాఖ్యాత అని నాకు అందుబాటులో చేస్తుంది.
ఇప్పుడు, ఈ ఆసక్తికరమైన ఉంది.
కాబట్టి stuff వెతకండి.
డాలర్ సైన్ స్టాక్ ఉంది ఎడమ, నా వేరియబుల్.
కుడి వైపు, అక్కడ స్పష్టంగా వార్తలు
PHP లో ఒక ఫంక్షన్ లుక్అప్ అని నేను నా గత కమాండ్ లైన్ ప్రయాణిస్తున్న నేను
వాదన సంసార ఆలోచన పదం.
మరియు మేము ఎలా చూస్తారు ఈ ఒక క్షణం లో పనిచేస్తుంది.
>> మరియు తర్వాత చివరగా నేను ధర రిపోర్టింగ్ చేస్తున్నాను.
నేను ఒక ముద్రించిన చేస్తున్నాను అటువంటి మరియు వాటా.
ఈ ఉంది, గుర్తు లో PHP-- PHP-- ఒక మార్గం మార్గం
మీరు చేయాల్సిందల్లా లేదు పేరు ఇకపై డాలర్ చిహ్నం ఉంది.
మీరు కేవలం వంకర జంట కలుపులు ఉపయోగించవచ్చు మరియు కొన్ని వేరియబుల్ ప్లగ్.
మీరు గురించి ఆందోళన చెందనవసరం లేదు అదే విధంగా printf ఉపయోగించి.
>> మరియు జనాంతికంగా, మీరు ఒక వేరియబుల్ ఉంచారు ఉన్నప్పుడు ఈ వంటి డబుల్ కోట్స్ లోపలి,
మీరు ఒక ఫాన్సీ టెక్నిక్ ఉపయోగించి ఉంటాయి వేరియబుల్ అంతర్వేశనం అంటారు.
ఇది కేవలం ఇక్కడ వేరియబుల్ ప్లగ్ అర్థం.
మరియు జనాంతికంగా, కొన్ని మీరు వచ్చిన వంటి ఇతర ప్రోగ్రామింగ్ వెనుక నుండి,
మీరు సింగిల్ కోట్స్ ఉపయోగించడానికి పోవచ్చు చుట్టూ తీగలను దీన్ని.
మీరు డబుల్ కోట్స్ ఉపయోగించాలి వేరియబుల్ అంతర్వేశనం పని.
లేకపోతే మీరు వాచ్యంగా చేస్తాము ఆ వంకర జంట కలుపులు చూడండి.
>> సో చివరగా, యొక్క ముందుకు వెళ్లి ఈ అమలు అనుమతిస్తాయి.
నా టెర్మినల్ కొద్దిగా పెద్ద తయారు చేద్దాము.
నాకు ముందుకు వెళ్లి అమలు లెట్ నా కోట్ డైరెక్టరీ లోపల.
[? CDsource?] [? AM?] [? కోట్?] PHP కోట్ dot php,
మరియు నేను ఏదో కోసం అన్వేషణ వెళుతున్న తన టికర్ గుర్తును ఇది GOOG, వంటి,
మరియు దాని కొత్త పేరు ఒకటి వాటా, అక్షరం ఇంక్, నేడు నాటికి, $ 717 ఖర్చు.
All right, మేము అనుకుంటే మళ్ళీ ఈ అమలు, ఎవరైనా
మరొక స్టాక్ టికర్ కలిగి వారు చూసేందుకు అనుకుంటున్నారా?
>> Microsoft నేను భావిస్తున్నాను ఈ ఒక MSFT-- $ 53.
నేను యాహూ ఉండవచ్చు అని అనుకుంటున్నాను.
మరియు ఫేస్బుక్ ఉంది.
>> అలా ఈ కార్యక్రమం ఏమిటి?
మేజిక్ ఎంబెడ్ చేయడానికి తెలుస్తోంది అని వెతకడం ఫంక్షన్ లో.
కాబట్టి యొక్క ఒక త్వరిత వీక్షణ తీసుకుందాం.
>> ఆ రాదు ఇది హాజరవుతారు PHP తో, అది functions.php ఉంది.
మరియు మేము ద్వారా వెళ్ళి కాదు గొప్ప వివరాలు ఈ
కానీ ఇక్కడ ఆపరేటివ్ పదం గమనించవచ్చు ఆ functions.php-- యొక్క లైన్ ఆరు
నేను వాచ్యంగా ఫంక్షన్ సే.
నేను నా ప్రమేయం పేరు పేర్కొనండి.
నేను అప్పుడు దేనినైనా తెలుపుటకు వాదనలు, లేదా పారామితులు,
నేను ఆ ఫంక్షన్ ఎటువంటి రకాల take-- అనుకుంటున్నారా.
ఆపై నేను దానిని అమలు.
>> నేను నా చేతి దుర్చాల్సిన చేస్తాము అమలు,
ఇది చాలా ఆధునిక కుడి వార్తలు నుండి ఇప్పుడు, కానీ మేము నిజంగా మళ్ళీ చూస్తారు
వారంలో సమస్య ఏడు సెట్.
కానీ నేను చాలా, ఈ శుభ్రం చేయవచ్చు.
నేను కూడా చేర్చారు నేటి కోడ్ ఒక వెర్షన్
డాట్ PHP ఫైలు కలిగివుంది కోట్ యొక్క.
వద్ద బహుశా ఉంది ఎందుకంటే కేవలం కోట్ అని కార్యక్రమాన్ని ఎగువ ఏమిటి?
ఆ shebang-- అని పిలవబడే చాలా గుప్తమైన మంత్రం
ఆ తరువాత PHP కనుగొని చెప్పారు ఇక్కడ నా కోడ్ దీన్ని అమలు.
>> All right, కాబట్టి ఆ తెస్తుంది మేము వదిలి పేరు మాకు
ఉన్నప్పటికీ చివరిసారి కొన్ని మరింత అధునాతన ఉదాహరణలు.
ఏదైనా ప్రశ్నలు ఇప్పటివరకు గురించి PHP లేదా మేము చేస్తున్న ఏమి?
No-- అన్ని కుడి.
అవును?
>> ప్రేక్షకులు: ఇన్సైడ్ HTML ఫైళ్ళు, మీరు చేసిన చేయండి
[? మీరు?] [? కేవలం కాల్?] ఒక [వినబడని] PHP ఫైలు?
DAVID మలన్: మంచి ప్రశ్న.
మేము ఉన్నాము ఇది ఒక వెబ్ సందర్భంలో బదిలీ అక్షరాలా గురించి
మీరు అని పిలవబడే వాడవద్దు ఎగువన shebang,
వెబ్ సర్వర్ తరచుగా ఎందుకంటే కార్యక్రమం Apache లేదా Microsoft అని
IIS, ఇంటర్నెట్ ఇన్ఫర్మేషన్ సర్వర్, లేదా ఇతర వెబ్ సర్వర్ సాఫ్ట్వేర్ ఏ సంఖ్య,
అది చూసినపుడు తెలుసు ఒక డాట్ PHP ఫైలు, ఆ
అది వ్యాఖ్యాత అమలు చేయాలి.
ఇది మొదటి లైన్ చూడండి లేదు.
ఈ మొదటి లైన్ ట్రిక్ కాబట్టి మీరు కేవలం ఉన్నప్పుడు
రచన కమాండ్ లైన్ కార్యక్రమాల మేము సూపర్ తరచుగా చేయరు ఇది,
కానీ అది పూరించే మా మార్గం ఇప్పుడు మా PHP మా సి ఉదాహరణలు.
>> కాబట్టి యొక్క నిజానికి ఈ ప్రపంచంలో వారధిలా వీలు వెబ్ కమాండ్ లైన్ ప్రపంచం నుండి
క్రింది చేయడం ద్వారా.
నాకు ముందుకు వెళ్లి డ్రా లెట్ ఇక్కడ కేవలం ఒక క్షణం పైగా.
మేము కాకుండా ఒక వెబ్ సర్వర్, లేదా చేస్తే మేము ఇక్కడ నా ల్యాప్టాప్ మీద ఉంటే,
ఇది నేను ఈ వంటి డ్రా చేస్తాము.
మరియు ఇక్కడ మేము కొన్ని రూపంలో ఇంటర్నెట్.
మరియు ఇక్కడ పైగా మేము కలిగి ఒక భవనం లో సర్వర్
ఈ ఎలా ఇంటర్నెట్ works-- మరియు ఇక్కడ
బహుశా కొన్ని లైట్లు తో సర్వర్.
నిజానికి ఏం జరగబోతోంది ఈ రెండు కనెక్షన్లు మధ్య?
>> కాబట్టి ఈ భవనం లో ఒక వెబ్ సర్వర్.
కేవలం కంప్యూటర్ కొన్ని ఆపరేటింగ్ నడుస్తున్న
సిస్టమ్ ఉండవచ్చు ఉచిత సాఫ్ట్వేర్ అని CS50 IDE రన్ ఇది Apache.
కాబట్టి మీరు వాస్తవానికి ఈ భవనం యొక్క అనుకుంటున్నాను
భవనం గా ఇది CSt0 IDE నిల్వ ఉంది.
మీరు అన్ని కలిగి పేర్కొంది మీరు ఖాతాలను, అన్ని
మీ సొంత వెబ్ సర్వర్ మీరు అన్ని నడుస్తున్న
మీ సొంత ఏకైక URL కలిగి మేము చర్చించడానికి ప్రారంబించారు,
P. ఆరు సెట్ మరియు మీరు మరింత చూస్తారు.
>> ఇక్కడ నా ల్యాప్టాప్ ఎక్కడో ఇంటర్నెట్ లో వేరే.
నేను ఒక URL సందర్శించినప్పుడు కాబట్టి చెందిన నాకు, ఆ ఇంటర్నెట్ ట్రాఫిక్ అన్నారు
సర్వర్ సర్వర్ యొక్క పైగా స్వీకరించడం ఒక HTTP request--
ఒక వంటి index.html పొందుటకు మరియు అది వార్తలు వెబ్ పేజీ సందేహాలకు.
కాబట్టి ఆ సాధారణ రూపావళి వార్తలు.
ప్రతిదీ అయితే ఇప్పుడు నేడు, ప్రతిదీ వరకు
లో మాత్రమే జరుగుతున్న ఈ భవనం యొక్క పరిమితుల్లో.
నేను నా ల్యాప్టాప్ ఉపయోగించి, కానీ నేను, CS50 IDE అనుసంధానించిన
కాబట్టి ఆ కార్యక్రమాలు అన్ని నేను నడుస్తున్న సర్వర్ దానికదే లోపల ఉంది.
>> కానీ ఇప్పుడు, యొక్క PHP తిరిగి ప్రారంభిద్దాం కొన్ని వాస్తవ కార్యక్రమాలు రాయడానికి
ఒక వెబ్ సర్వర్ చే వడ్డిస్తారు.
మరియు ఈ విధంగా చేయడానికి, నేను వెళ్ళి వెళుతున్న ఉదాహరణలలో ఒక మొత్తం బంచ్ లోకి
ఇక్కడ ఈ ఆలోచన పరిచయం.
కాబట్టి ఈ ఒక ఫాన్సీ మార్గం యొక్క రకాన్ని ఒక ప్రోగ్రామింగ్ రూపావళి అభివర్ణించాడు.
>> నిజానికి, మీరు CS50 నిష్క్రమించడానికి లేదా, చివరి ప్రాజెక్టులు పని
లేదా కొన్ని అనుసరించండి పడుతుంది క్లాస్పై మీరు మొదలు పెడతారేమో
world-- చూడడానికి ముఖ్యంగా పెరిగిన
సి వంటి భాషలతో సూపర్ తక్కువ level-- అని
మంచి ఉందని గుర్తించండి రచన సాఫ్ట్వేర్ యొక్క మార్గాలు.
కొన్ని ఉన్నాయి మీరు అనుసరించవచ్చు నమూనాలను,
మీ ఫైళ్లు నిర్వహించడంలో కొన్ని మార్గాలు మరియు మీ విధులు నామకరణ మార్గాలు
కాబట్టి ఆ దీర్ఘ కథ చిన్న, ప్రపంచ ఒకటయింది
ఎక్రోనింస్ యొక్క మొత్తం బంచ్ మరియు ప్రోగ్రామింగ్ మార్గాలు పేర్లు.
ఈ మీరు ఉపయోగించుకునే కేవలం పద్ధతులు.
>> మరియు వాటిని ఒకటి, MVC అంటారు మోడల్ చూడండి కంట్రోలర్ కోసం.
మరియు ఈ కోసం, కేవలం ఇప్పుడు, ఒక అతిగా సంక్లిష్టంగా
మీరు బద్ధం ఉండాలి ఎలా చెప్పడం మార్గం ఒక PHP ఆధారిత వెబ్ సైట్ మా విషయంలో.
మీరు మీ ఫైళ్లను నిర్వహించడానికి ఎలా, ఎలా మీరు మీ తర్కం నిర్వహించడానికి లేదు
దానిని సులభతరం చేస్తుంది విధంగా మరింత క్లిష్టమైన వెబ్సైట్లు వ్రాయండి?
నిజానికి, మేము త్వరగా చేస్తాము ఏడు p- సెట్ తో అక్కడ పొందండి.
>> MVC ప్రపంచంలో కాబట్టి, మీరు చూడాలని చూడటానికి మా కోడ్ సాధారణంగా చెయ్యవచ్చు
గాని నియమావళి వర్గీకరించవచ్చు, లేదా కంట్రోలర్ కోడ్, లేదా వీక్షణ కోడ్.
మరియు నేను వెళుతున్న ఈ క్రింది విధంగా సరళంగా
నియంత్రిక ఉంది మీ ప్రోగ్రామ్ యొక్క మెదళ్ళు,
అది ఇక్కడ అన్ని వార్తలు ఆసక్తికరమైన తర్కం జరుగుతుంది.
కాబట్టి ప్రతిదీ మేము పరిష్కరించగలుగుతున్నాము ఇప్పటివరకు తరగతి లో వ్రాయడం,
రకమైన నియంత్రిక వలె ఉంది ఇది కోడ్ అది నియంత్రించడంలో
మీ ప్రోగ్రామ్ మీ ఉచ్చులు, మీ పరిస్థితులు, మీ విధులు
మరియు వేరియబుల్స్ మరియు అన్ని ఆ.
>> అభిప్రాయాలు, ఇప్పుడు కొంత ఉంటాయని వెబ్ ప్రపంచంలో మరింత స్పష్టమైన.
ఒక దృశ్యం సౌందర్యం ఉంది మీ వెబ్ సైట్.
ఇది వినియోగదారు చిత్రాలు sees-- ఏమిటి HTML పట్టికలు, HTML ట్యాగ్లు మరియు అన్ని
ఆ మెత్తటి సౌందర్య అన్ని రాయడానికి ఆ హార్డ్ కాదు విషయం,
కానీ మీరు ఉత్పత్తి ఏమి కేవలం ఉంది, అని పిలవబడే వీక్షణ, సౌందర్యము ఉంది.
మరియు మోడల్, చివరికి, అన్నారు డేటాబేస్ stuff-- ఉండాలి ఇది
మేము అన్ని లోకి డైవింగ్ మొదలు పెడతారేమో మరింత ఈ బుధవారం.
కాబట్టి నియంత్రిక తర్కం, వీక్షణ, సౌందర్య stuff ఉంది
మరియు మోడల్ పేరు అవతరిస్తుంది మేము మా అసలు డేటా నిల్వ.
>> కాబట్టి యొక్క మరింత బలంగా ఈ చూద్దాం కింది ఉదాహరణ తో.
నేను ఇక్కడ నా డైరెక్టరీలో వెళ్ళి వెళుతున్న నేటి వనరు యొక్క ఇవన్నీ ఇది కోడ్
ఆన్లైన్లో అందుబాటులో ఉంటుంది.
మరియు నేను వెర్షన్ సున్నా వెళ్ళాలని వెళుతున్న.
మరియు ఇక్కడ యొక్క కాల్ తెలియజేయండి is-- CS50 యొక్క వెబ్సైట్ వెర్షన్ సున్నా.
అన్ని వద్ద చాలా ఇక్కడ ఉన్నాయి కాదు.
ఇది చాలా చాలా సాధారణ వెబ్ పేజీ యొక్క బహుశా ఉపయోగించి ఏమి HTML టాగ్లు కేవలం
గత ఉదాహరణలు నుండి అంచనా?
>> ఆ ఏమిటి?
బహుశా ఆ పెద్ద బోల్డ్ కోసం H1-- టైటిల్, టాప్ చిహ్నాం, CS50.
మరియు ఏమి నాటకం ఉంది?
అవును?
ప్రేక్షకులు: జాబితా క్రమం.
DAVID మలన్: క్రమం జాబితా కాబట్టి UL ట్యాగ్ మరియు LI టాగ్లు బహుశా రెండు.
మరియు మీరు ఈ గుర్తు లేదు ఉంటే, అది నిజాయితీగా పట్టింపు లేదు.
వీటిలో మెత్తటి విధమైన ఉంటాయి HTML అమలు వివరాలు
మీరు త్వరగా చూసేందుకు మరియు మీరు తిరిగి మీ మార్గంలో ఉన్నారు.
మేము కార్యక్రమాలపై దృష్టి చేస్తాము juicier ముక్కలు అని ఆలోచనలు.
>> కాబట్టి యొక్క కేవలం ఒక శీఘ్ర తీసుకుందాం HTML-- చూడండి మరియు నిజానికి
నేను అయ్యో, ఇక్కడ మూలాన్ని అప్ తెరిస్తే, సరిగ్గా ఇక్కడ జరగబోతోంది ఏమి.
ఒక UL ట్యాగ్ ఉంది.
ఆ లోపల యున్న LI టాగ్లు ఉంది.
ఆపై నేను URL అరువు ఇక్కడ అసలు సిలబస్.
>> ఆపై లో lectures.php స్పష్టంగా ఉంది
మరొక ఆకస్మికంగా రూపొందించబడిన పేజీ ఆ, యొక్క అబ్బా see-- వీలు, కలిగి జరగబోతోంది
ఉపన్యాసం మొదటి రెండు వారాల.
సో వారం సున్నా మరియు వారం ఒక, లెట్స్ నేను పేజీ మూలాన్ని చూపించు ఈ చూడండి,
కూడా సూపర్ సాధారణ.
ఈ రెండు పేజీలు దారితీసింది అని week0.php, మరియు week1.php.
కాబట్టి ఏం ఇప్పుడు పరిగణలోకి.
>> నేను week0.php క్లిక్ చేసినప్పుడు, నా ల్యాప్టాప్ week0.php కోసం అభ్యర్థన సాధిస్తోంది.
వెబ్ సర్వర్ అ.కే.అ, CS50 IDE, ఆ వర్చువల్ ఎన్వలప్ అందుకుంటున్న.
ఇది ఒక సందేశాన్ని చూసిన వంటి week0.php పొందండి.
ఇది తర్వాత ఫైల్ను వివరించడంలో, అధిక దిగువ, ఫైలు ఎడమ నుండి కుడికి
అని week0.php-- మరియు ఫలితాలు ఉమ్మివేస్తూ.
కాబట్టి ఈ ఫైలు యొక్క లోపల, week0.php ఉండాలి
ఏర్పడుతోంది ఆ నియంత్రిక తర్కం ఈ HTML, మరియు మేము వెంటనే చూస్తారు.
>> కానీ ఇప్పుడు కోసం, నాకు వారం సున్నా పై క్లిక్ చేస్తే మరియు ఇప్పుడు మేము బుధవారం మరియు శుక్రవారం కలిగి
మరియు ఇప్పుడు మేము స్లయిడ్లను కలిగి నెమ్మదిగా వారం సున్నా నుండి.
మరియు మీరు గుర్తు ఉండవచ్చు తిరిగి ఈ నుంచి మార్గం.
కాబట్టి ఈ వెబ్సైట్ చేయడం అంతే.
>> కాబట్టి యొక్క ఈ చేయుచున్నాడు ఎలా భావిస్తారు తెలియజేయండి.
నేను తిరిగి వెళ్ళడానికి వెళుతున్న CS50 IDE లో ఇక్కడ సోర్స్ కోడ్,
మరియు నేను index.php తెరవటానికి వెళుతున్న.
ఈ ఫైలు ఎగువన వ్యాఖ్యలు ఒక సమూహం ఉంది.
ఆపై ఈ ఫైలు యొక్క మధ్యలో, అది హాజరవుతారు ఎలాంటి PHP కోడ్.
మీరు ఏ లేకపోతే ఎందుకంటే ఓపెన్ బ్రాకెట్ ప్రశ్న గుర్తు PHP టాగ్లు
మీరు కేవలం HTML ఉంచాలి ఉచిత ఉన్నాము.
>> ఎందుకంటే ఏమి PHP వ్యాఖ్యాత, ఏమి చేయాలో
అది ఈ ఫైలు చదువుతుంది ఉన్నప్పుడు పైనుంచి, ఎడమ నుండి కుడికి
అది మాత్రమే అది మధ్య చూస్తాడు కోడ్ అంచనా ఆ బ్రాకెట్లు మార్క్ ప్రశ్నిస్తున్నాయి.
మరియు ఏదైనా అది కాదు ఆ PHP వంటి గుర్తించాలని, అది కేవలం ఉమ్మి వేస్తారు.
మరియు HTML విషయాలను మధ్య ఈజ్ అది కేవలం ఉమ్మి ఉంటుంది.
>> కాబట్టి ఈ ఫైలుని కలిగి కాలేదు index.html అని జరిగింది,
కానీ నేను ప్రతిదీ నామకరణ చేస్తున్నాను ఒక పునాది రాయి వంటి డాట్ PHP.
అదేవిధంగా Lectures.php-- అంతగా, అది కేవలం కొన్ని HTML ఉంది.
Week0.php, అదేవిధంగా కొన్ని HTML.
>> కానీ ఇప్పుడు యొక్క చాలు తెలపండి సామెతల ఇంజనీరింగ్ టోపీ,
మరియు మేము ఈ మెరుగుపరచడానికి ఎలా భావిస్తారు.
దీన్ని హార్డ్ కాదు, కానీ నేను రకమైన కాపీని మరియు పేస్ట్ లోకి సంక్రమణ.
నిజానికి, నేను వారం రెండు చేస్తే, మీరు నేను బహుశా చేయ బోతున్నాను ఏమి?
నేను ఉన్నాను, week1.php వెళ్ళడానికి వెళుతున్న ప్రతిదీ హైలైట్ అన్నారు.
నేను కాపీ వెళుతున్న అతికించండి week2.php అనే కొత్త ఫైల్లోకి,
కొన్ని URL సర్దుబాటు, మరియు నా మార్గంలో ఉంటుంది.
>> కాబట్టి మేము వాటిని ఆధారంగా ఇప్పటికే సి లో చూసిన,
ఈ ఆశాజనక, కుడి అనుభూతి లేదు.
కాపీ, పేస్ట్ అరుదుగా కుడి పరిష్కారం.
కాబట్టి మేము ప్రారంభించవచ్చు ఏమి ఈ మెరుగుపరచడానికి చెయ్యాలి?
ఎక్కడ అవకాశాలు ఉన్నాయి మంచి డిజైన్ కోసం?
>> నేను ను సమయానికి వారం ఎనిమిది, అది జరగబోతోంది
నిజంగా బాధించే నేను మార్చడానికి కావాలా
ప్రతి ఒక ఫాంట్ నేను అనుకుంటే, లేదా నా పేజీలు
లేఅవుట్ నిర్మాణం మార్చడానికి.
కాబట్టి పేరు అవకాశం మంచి డిజైన్ కోసం?
సరే, ఏమి పరిగణలోకి తెలియజేయండి ఈ ఫైళ్లు అన్ని అంతటా పంచుకున్నారు.
>> ఇక్కడ వారం, వారం ఒకటి సున్నా, ఇక్కడ lectures.php వార్తలు,
ఇక్కడ అదే ఏమిటి index.php-- మరియు వివిధ, సుమారు ఏమి మాట్లాడుతూ,
ఈ ఫైళ్లు ప్రతి లో?
అవును?
>> ప్రేక్షకులు: [వినబడని]
DAVID మలన్: సరే, మంచి.
సో ఒక నమూనా తప్పనిసరిగా, అనగా, అక్కడ ప్రతిసారీ నేను, ఉపన్యాసం నేను ఎంచుకున్న
నేను ఒక ఉత్పత్తి చేయాలి చాలా పోలి చూడటం పేజీ.
కాబట్టి బహుశా నేను పరపతి చేయవచ్చు నిజానికి నిజంగా,
ఉద్దేశపూర్వకంగా సంఖ్యాపరంగా మేము మా lectures-- సూచించాలని
నేను మరింత ఉంచవచ్చు ఉంటే మీ సమాధానం పదాలు.
మరియు, నిజంగా, మాత్రమే విషయం ఏమిటి ఆ వారం మధ్య మారుతున్న one--
మరియు అది కాబట్టి నాకు స్క్రోల్ డౌన్ లెట్ సుమారు అదే place-- లో
కాబట్టి ఇక్కడ వారం సున్నా, సుమారు ఎగువన.
ఇక్కడ వారం ఒక వారం ఉంది సున్నా యొక్క వారం, వారం సున్నా.
సరే, వాచ్యంగా మీకు తెలిస్తే ఎలాంటి కార్యక్రమం
ఈ కేవలం ఒక వంటి ఇప్పుడు నమూనా పోలిక ఆట.
కాబట్టి వివిధ ఏమిటి?
అవును?
>> ప్రేక్షకులు: [వినబడని]
DAVID మలన్: గుడ్, కాబట్టి టైటిల్ ఇంత కొద్దిగా, మారుతున్న.
జీరో ఒకటి, కోర్సు యొక్క, అన్నారు.
ఇదే H1 ట్యాగ్ లో జరుగుతున్నది.
మరియు మేము చాలా సులభంగా చూడలేదు URL లు కొద్దిగా పొడవుగా ఉంటాయి ఎందుకంటే.
కానీ ఆ URL లు కొద్దిగా మారిపోతున్నాయి.
>> కానీ మారుతున్న లేదు ఏమి, నేను ధైర్యం చెప్పేది పేజీ యొక్క కంటెంట్లను యొక్క
HTML టాగ్ సేమ్, తల, అదే, టైటిల్, దాదాపు అదే
శరీరం అదే, మరియు ఇంకా దాదాపు ప్రతిదీ
తప్ప అదే ఆ చిన్న సర్దుబాటు గీతలు.
కాబట్టి మేము గురించి ఎలా వెళ్ళవచ్చు ఈ కొన్ని కారక?
>> బాగా నాకు సరిగ్గా ప్రపోజ్ తెలియజేయండి తదుపరి వెర్షన్ లో.
కాబట్టి ఇక్కడ వెర్షన్ లో, నేను ఖచ్చితమైన కలిగి అదే ఫైళ్లు, ప్లస్ ఇతరులు జంట.
ఇక్కడ index.php-- మరియు కూడా వార్తలు మీరు ముందు PHP ఎప్పుడూ చూడలేదు
నేను బహుశా ఈ పరిష్కరించడానికి చేస్తున్న మీరు ఇక్కడ చూడండి ఆధారంగా problem--?
అవును, కొంచెం నిబద్ధత ఉంది?
సంఖ్య?
అవును, సాగుతుంది.
>> ప్రేక్షకులు: [వినబడని]
>> DAVID మలన్: అవును.
>> ప్రేక్షకులు: [వినబడని]
>> DAVID మలన్: నేను మీరు అవసరం కేవలం బిగ్గరగా కొద్దిగా స్పీక్.
>> ప్రేక్షకులు: [వినబడని]
DAVID మలన్: సరే, మంచి.
మరియు నేను ఇది think-- మీరు చేసిన కానీ నేను వినడానికి కష్టం
ఏమి మీరు పొందుతుంటే ఉంది అనుకుంటున్నాను టాప్ సాధారణంగా ఉంటాయని ట్యాగ్లు
పై సర్వ సాధారణం అని మరియు టాగ్లు దిగువన, ఇప్పుడు, కారణం చేశారు
లేదా ఫైళ్ళు ఏమి కి దిగజారింది?
Header.php మరియు footer.php-- మరియు మేము వెళుతున్న
కొన్ని ట్వీక్స్ తయారు ఆందోళన మీరు పరిష్కరించడానికి కేవలం
కోసం, సంఖ్యలు మారుతున్న విబేధిస్తే ఉదాహరణకు, నేను సరిగ్గా మీరు విన్న ఉంటే.
>> కానీ అది యొక్క సారాంశం ఉంది.
ఒక పెద్ద మొత్తం ఉంది ఉంటే పేజీ ఎగువన విస్తీర్ణతను,
మరియు ఒక పెద్ద మొత్తం దిగువన విస్తీర్ణతను,
యొక్క అక్షరాలా హైలైట్ తెలియజేయండి మరియు ఆ కంటెంట్ కటౌట్,
ఒక ప్రత్యేక ఫైలు కేవలం వంటి అది చాలు మేము కారణం అక్కడ CSS, ఆలోచన
చాలు చాలా పోలి అలంకారం ప్రత్యేక dot php ఫైల్ లో,
mechanism-- అవసరం ఉపయోగిస్తున్న సి పదునైన include-- వంటి ఇది
తప్పనిసరిగా వెళ్ళి చెప్పడం వంటిది , header.php యొక్క కంటెంట్లను పట్టుకోడానికి
మరియు కాపీ మరియు వాటిని ఇక్కడ అతికించండి.
>> కానీ దీని అర్థం ఇప్పుడు ఉంది index.php, నేను ఆ రెండు లైన్లు కలిగి.
Lectures.php, నేను కూడా ఆ రెండు పంక్తులు ఉన్నాయి.
Week0.php, నేను కూడా ఆ రెండు పంక్తులు ఉన్నాయి.
>> కాబట్టి ఇప్పుడు, నేను మార్చడానికి కావాలా నా పేజీల అన్ని టైటిల్,
లేదా నేను మార్చడానికి కావలసిన ప్రాథమిక నిర్మాణం,
నేను కేవలం ఒక స్థానంలో ఇప్పుడు మార్చవచ్చు లేదా రెండు places-- శీర్షిక మరియు ఫుటరు,
వరుసగా.
ఇప్పుడు కోడ్ యొక్క ప్రారంభ చూడండి కొంచెం గుప్తమైన, కుడి?
కానీ మీరు గురించి అనుకుంటే ఏమి పేజీ నేను week0.php అభ్యర్థిస్తోంది వెబ్ ఉంటే చేస్తూ ఉంది,
కేవలం గీయడం వంటి ఇక్కడ week0.php అభ్యర్థించిన ఉన్నప్పుడు,
ఆ అర్థం ఏమిటి?
>> వాచ్యంగా, ఈ ఫైలు బ్రౌజర్ ద్వారా అభ్యర్థించిన.
వెబ్ సర్వర్ అ.కే.అ
CS50 ID-- ఈ పనిచేయకుండా ఫైలు, week0.php, మరియు చదువుతుంది
ఇది పైనుంచి, ఎడమ.
రేఖ ఒక న, అది వెంటనే కలుసుకుంటాడు ఓపెన్ బ్రాకెట్ ప్రశ్న గుర్తు PHP అవసరం
శీర్షిక dot php, అందువలన ఏమి PHP వ్యాఖ్యాత
వెబ్ లోకి నిర్మించిన దేనిని సర్వర్, మేము ముందే కన్ఫిగర్ ఎందుకంటే
అది స్వయంచాలకంగా వెళ్తాడు మీరు చేసిన కోసం header.php లోకి, కాపీలు విషయాలు
వాటిని ఇక్కడ ముద్ద.
>> కానీ అప్పుడు దుబాసీ కలుసుకున్న ప్రశ్న గుర్తు దగ్గరగా బ్రాకెట్,
అందువలన అది ఆలోచిస్తూ ప్రదర్శనతో.
ఇప్పుడు అది కేవలం గుడ్డిగా వేస్తారు మార్గాల ఏడు ద్వారా రెండు,
అది కేవలం ముడి HTML ఎందుకంటే.
ఎనిమిది రేఖకు గెట్స్, మరియు ఆ చేస్తుంది ఫైల్ తెరిచి మళ్ళీ అదే మ్యాజిక్,
విషయాల ఈడ్చడం మరియు వాటిని అవసరం లేదా వాటిని అతికించడానికి
కుడి అప్పుడు లేదా అక్కడ.
>> కానీ నేను ఒక బగ్ అంశాన్ని సూచించారు.
ఈ తిరోగమన పాక్షిక అడుగు మేము header.php చూస్తే ఎందుకంటే,
నేను రకమైన ఒక మూలలో కట్ చేసిన.
నేను క్రమంలో అప్ ఏమని ఫీచర్ ఈ వివాదస్పదమైంది మంచి డిజైన్ పొందేందుకు?
అవును?
ప్రేక్షకులు: [వినబడని]
DAVID మలన్: అవును, నేను రకమైన ఒక nontrivial మూలలో కట్.
మీరు ఏ మారుతున్న ఎత్తి చూపారు టైటిల్, టైటిల్ సంఖ్య,
మరియు H1 లో సంఖ్య.
కాబట్టి నా పరిష్కారం, OK, ఉంది యొక్క కేవలం పేజీ పేరును తెలపండి,
మరియు ఆ తో పరిష్కరించలేదు లేనే సమస్య.
కాబట్టి ఒక పాక్షిక వార్తలు ఖచ్చితంగా వెనుకకు అడుగు.
>> కానీ ఇక్కడ గమనార్హం ఏమిటి నేను చేసిన ఆ ఏమిటి
లేకపోతే కారణం అన్ని సాధారణ stuff అవుట్.
మరియు footer.php, నేను కారణం గమనించవచ్చు ఆ అన్ని తక్కువ అయినప్పటికీ,
సాధారణ విషయం.
నేను ఏదో ఇప్పుడు చెయ్యలేరు అవసరం ముందుకు మరొక అడుగు పడుతుంది, మరియు పరిష్కరించడానికి
ఆ టైటిల్ సమస్యలు.
కాబట్టి యొక్క ఆ తెలియజేసేలా.
>> నాకు నా రెండవ వెర్షన్ లోకి వెళ్ళి తెలపండి ఇక్కడ, ఇది, తిరిగి, అదే ఫైళ్లు ఉంది
ఒక కొత్త అదనంగా తప్ప.
మరియు అది కొద్దిగా మరింత వాచాల, కానీ యొక్క ఉంటే చూద్దాము మేము
ఇక్కడ జరగబోతోంది ఏమి వేరుగా బాధించటం చేయవచ్చు.
సో బదులుగా అవసరం గల header.php, మరియు footer.php,
నేను మాత్రమే ఒక అవసరం అనిపించడం ఫైలు helpers.php, కోర్సు యొక్క, అని.
మరియు, నాకు ఇప్పుడు నియమములు వీలు helpers.php లోపల ఏమి
విధులు యొక్క ఒక సమూహం ఉంది నేను ముందు వంటి వ్రాసారు.
కానీ నేను helpers.php అని.
>> ఇప్పుడు స్పష్టంగా, లో లైన్ మూడు మరియు 10, నేను రెడీ
రెండు విధులను కాల్ శీర్షిక నటించు, ఫుటరు రెండర్.
తో వస్తాయి లేదు ఆ PHP, నేను ఆ వచ్చేలా రాశారు.
నేను helpers.php వాటిని ఉంచండి.
>> ఇప్పుడు, మేము మాత్రమే ఈ వాక్యనిర్మాణం చూసిన ఒకసారి, మరియు అది సూపర్ కొద్దికాలం మాత్రమే.
కానీ ఈ స్పష్టంగా ఒక వాదన ఉంది శీర్షిక, ఫంక్షన్ అవరోధం.
నేను ఎందుకు అని తెలుసు?
Well ఇక్కడ దగ్గరగా బ్రాకెట్ వార్తలు, ఇక్కడ ఒక ఓపెన్ బ్రాకెట్ ఉంది.
మరియు కోర్సు యొక్క, కేవలం సి మాదిరిగా ఆ బ్రాకెట్ల మధ్య ఏదైనా
ఒక ఇన్పుట్గా లేదా ఒక ఉంది ఫంక్షన్ కు వాదన.
>> ఈ వాదన యొక్క డేటా రకం ఏమిటి, నేను హైలైట్ చేసిన వాటి ఆధారంగా?
ఆ చదరపు బ్రాకెట్లలో ఏమి గత వారం ఆధారంగా, సూచిస్తున్నాయి?
అవును, ఇది ఒక శ్రేణి వార్తలు ప్రత్యేకంగా ఒక అనుబంధ శ్రేణి.
మరియు ఈ వాక్యనిర్మాణం ఆమోదం కొద్దిగా అల్లరిగా ఉంది,
కానీ ఈ కేవలం ప్రయాణిస్తున్న ఒక కీ విలువ జంట లో.
కీ కోట్ unquote ఉంది టైటిల్, మరియు విలువ CS50 ఉంది.
>> మేము చేసిన ఉంటే ఈ సి లో, బదులుగా వాటిని
మరింత ఇలా, కేవలం కోట్ unquote CS50--
లేదా వాస్తవానికి గిరజాల ఉంటుంది కలుపులు లేదా C అలాంటిదే
ఇక్కడ కీ సున్నా, మరియు విలువ CS50 ఉంది.
కానీ మళ్ళీ, PHP లో, అయినప్పటికీ వాక్యనిర్మాణం, మళ్ళీ, కొద్దిగా అదృష్టము ఉంది
మీరు పాస్ అనుమతిస్తుంది పదాలు బదులుగా సంఖ్యలు
విలువలతో కీలు అనుబంధించడానికి.
>> కాబట్టి ఈ అన్ని అర్థం ఏమిటి?
నేను helpers.php వెళ్ళాలని, లెట్ యొక్క ఈ ఫంక్షన్ చూద్దాం.
renderHeader.php కాకుండా renderHeader, నా విధి
మరియు నేను చూడండి ఎందుకంటే తెలుసు ఇక్కడ ఫంక్షన్ కీవర్డ్.
ఈ స్పష్టంగా అది సి నుండి కొత్త ఉంది data-- అని ఒక వాదన పడుతుంది
కానీ నేను ఈ అని ఉండవచ్చు ఏదైనా, కానీ నేను డేటా అంటారు
కొంచెం clean-- ఉండాలి మరియు కేవలం ముఖ్యంగా, ఒక అంచనా పడుతుంది
మీరు కొన్ని ఇతర ప్రోగ్రామ్ ఉంటే ముందు అధిక స్థాయి భాష, ఏదో
సి పైన, సంభావితంగా.
>> ఏం సమాన ఓపెన్ బ్రాకెట్ చేస్తుంది బహుశా చదరపు బ్రాకెట్ అర్థం?
లేదా అది ఏమి కావచ్చు?
మేము అవును C. ఈ చూడలేదు చేసిన?
>> ఒక ఖాళీ శ్రేణిని.
ముఖ్యంగా, ఈ అర్థం ఉంటే యూజర్ renderHeader కోరలేదు
ఒక వాదన తో, నేను ఇప్పటికీ వెళుతున్న డేటా అనే ఒక వాదన కలిగి,
కానీ దాని డిఫాల్ట్ విలువ ఒక ఖాళీ శ్రేణిని అవతరిస్తుంది.
కాబట్టి అది కేవలం ఒక nice సౌలభ్యం ఉంది.
నేను యూజర్ అరుస్తుంటారు లేదు లేదా మీరు నా ఫంక్షన్ తప్పు ఉపయోగించే చెప్పారు.
నేను కేవలం యూజర్ ఒక డిఫాల్ట్ ఇస్తుంది విలువ, నేను ముఖ్యంగా శ్రద్ధ లేకపోతే.
ఇప్పుడు ఈ ఫంక్షన్, నేను రెడీ నా చేతులు దుర్చాల్సిన అన్నారు.
కానీ ఈ సారం ఫంక్షన్ అనుమతిస్తుంది మాకు డేటా అంశాలపై పాస్
క్రింది విధంగా header.php లోకి.
మరియు ఈ చివరి భాగం, నేను అల్లరిగా వాక్యనిర్మాణం యొక్క, నేను భావిస్తున్నాను.
ఇక్కడ నా కొత్త వెర్షన్ అది header.php--
వాచ్యంగా, చెప్పటానికి ఉపయోగిస్తారు, ఓపెన్ బ్రాకెట్ టైటిల్ CS50, మరియు అది ఉంది.
మరియు H1 కోసం ఇదే.
>> ఇప్పుడు అది స్పష్టంగా చెప్పారు చాలా అల్లరిగా ఏదో.
మరియు నాకు ఈ సులభతరం లెట్ ఒక క్షణం అనుసరిస్తుంది.
ఈ నేను చేసిన ఏమిటి నా శీర్షిక మార్చబడింది.
అయితే, అది కొద్దిగా అగ్లీ సంతరించుకోనుంది PHP తో నిరంతరం ఓపెన్ బ్రాకెట్లలో,
ఆపై ముద్రణ ఫంక్షన్ ఉపయోగించడానికి.
ఇది PHP కుదింపు అని మారుతుంది కేవలం ఇది ఈ కోసం సంజ్ఞామానం,
సాంకేతికంగా ఇది ఒక సమాన సైన్ అనే బదులు ముద్రణ యొక్క ఎకో
కానీ దానిని ప్రభావవంతంగా అదే విషయం.
>> కేవలం బాగా కనిపిస్తోంది.
ఇది కేవలం ఒక వాక్యనిర్మాణ వార్తలు చక్కెర, మీరు రెడీ ఉంటే,
నా కోడ్ కొద్దిగా మెరుగ్గా చూడండి చేస్తుంది.
కానీ దాన్ని మారుతుంది, మరియు మేము మళ్ళీ ఈ చూస్తారు
దీర్ఘ ముందు, మేము ఈ కాల్ annoyingly దీర్ఘ ఫంక్షన్ అని
HTML ప్రత్యేక అక్షరాలు PHP, అది అవుతుంది ఎందుకంటే
కొన్ని ఇన్పుట్లను ఉన్నాయి , యూజర్ మాకు ఇస్తుంది అని
లేదా వినియోగదారులు మాకు ఇస్తుంది అని, మా సైట్ బ్రేక్ వెళ్తున్నారు.
కానీ మేము తదుపరి చూస్తారు జావాస్క్రిప్ట్ తో వారం.
కానీ ఇప్పుడు కోసం, కేవలం తెలుసు ఈ ఫైలు, headers.php, కేవలం
టైటిల్ పడుతుంది నేను ఆమోదించింది, అది చేయడానికి
సురక్షితమని ఖచ్చితంగా ఒక వెబ్ లోకి ఇంజెక్ట్ చేయడం పేజీ, మరియు నా శీర్షిక గా ఉమ్మి వేస్తారు
మరియు నా H1 వంటి.
నేను ఇప్పుడు ఈ వెర్షన్ లోకి వెళ్ళి ఉంటే, ఉపన్యాసాలు దాని శీర్షిక తిరిగి ఉంది అని గుర్తించలేకపోతే,
వారం సున్నా తిరిగి దాని శీర్షిక, మరియు నిజానికి, HTML నేను ఉత్పత్తి వెబ్
ఏమి నా మొదటి సంస్కరణతో సమానంగా ఉందో నా తెల్లని తప్ప పిలువబడే,
నేను ఫార్మాటింగ్ ప్రారంభించారు చేసిన ఎందుకంటే విభిన్నంగా నా కోడ్ కొద్దిగా.
కానీ నేను అన్ని ఉత్పత్తి చేసిన నేను పట్టించుకోనట్లు కోడ్.
నాలో నిలిపివేయి తెలియజేయండి కేవలం ఒక క్షణం మరియు చూడండి
ఏవైనా ప్రశ్నలు ఉంటే లేదా గందరగోళం నేను సృష్టించాను.
All right, కాబట్టి యొక్క ట్విస్ట్ వీలు కొద్దిగా కష్టం ఇక్కడ
ఒక ఉంటే చూడటానికి అభివృద్ధి కోసం అవకాశం.
Helpers.php కూడా ఈ కలిగి ఫంక్షన్, renderFooter అని.
మరియు గురించి చెప్పుకోదగిన ఏమిటి renderHeader, మరియు renderFooter?
మరియు తిరిగి, నేటి అవసరాలకు, తెలిసిన సారం ఫంక్షన్ కేవలం అని
పాసింగ్ వాదనలు నా మార్గం header.php మరియు footer.php లోకి.
>> క్షమించాలి?
>> ప్రేక్షకులు: [వినబడని]
DAVID మలన్: అవును, నేను మాత్రమే ది లైన్ అవసరం మార్చారు.
సో వాచ్యంగా, నేను పాపం కట్టుబడి చేసిన కాపీ మరియు పేస్ట్, ఇంకా మళ్ళీ.
ఇది ఒక భారీ సంఖ్య కాదు వరుసలతో కానీ మొదలైనవి వస్తాయి
నేను కాపీ మరియు ప్రతిదీ అతికించి ఉంటే కేవలం ఒక చిన్న పదం మార్చడానికి,
మరియు ఒక చిన్న పదం అలాన్ చూపాడు బయటకు వర్సెస్ ఇక్కడ ఫుటరు ఇక్కడ శీర్షిక.
లేకపోతే, ప్రతిదీ ఉంది ఒకేలా తప్ప,
కోర్సు యొక్క, ఫంక్షన్ యొక్క పేర్లు.
కాబట్టి మేము మంచి ఏమి కాలేదు?
>> బాగా నాకు ఈ వెర్షన్ అప్ తెరవండి ఇక్కడ, అనగా helpers.php లో,
ఎందుకు నేను ఒక పొందుటకు లేదు ఈ గురించి తెలివిగా కొద్దిగా?
కొద్దిగా మరింత క్లిష్టంగా వ్రాయండి కోడ్, కానీ అది రెండర్ కాల్?
నేను ప్రాథమికంగా మార్చబడ్డాయి?
>> ఇది ఒక వాదన పడుతుంది ఇప్పుడు రెండు వాదనలు ఇప్పటికీ డేటా.
ఆపై మొదటి ఏమిటి బహుశా కొరకు వాడబడుతుంది పేరు,
మీరు ఇక్కడ చదువుతున్న వాటి ఆధారంగా?
ఒకవేళ వాక్యనిర్మాణం యొక్క కొన్ని ఇప్పటికీ కొత్త ఉంది.
డాలర్ సైన్ టెంప్లేట్ అంటే ఏమిటి?
>> క్షమించాలి?
>> ప్రేక్షకులు: శీర్షిక లేదా footer.
>> DAVID మలన్: శీర్షిక లేదా footer.
కాబట్టి స్పష్టంగా, నేను నిర్ణయించుకుంది ఉంటే మారుతున్న మాత్రమే విషయం
నేను ఏమి టెంప్లేట్ print-- మరియు టెంప్లేట్ ద్వారా
నేను ఈ కోసం బ్లూప్రింట్ అర్థం నేను అవుట్పుట్ కావలసిన కోడ్,
కానీ నేను కొన్ని ప్లగ్ మీరు విలువలు కాబట్టి ఉంటే అది కేవలం శీర్షిక
లేదా ఫుటరు, ఎందుకు నేను parameterize లేదు ఆ వాదన డాలర్ సైన్ కాల్
టెంప్లేట్?
ఆపై ఈ అల్లరిగా వాక్యనిర్మాణం నాకు అనుమతిస్తుంది ఇక్కడ ఒక వేరియబుల్ ఒక మార్గం సృష్టించడానికి.
>> సో డాలర్ సైన్ మార్గం ఒక చరరాశి.
ఈ వాక్యనిర్మాణం వేటికి మీరు తెలిసి ఉంటే, అలా?
అవును?
>> ప్రేక్షకులు: [వినబడని]
DAVID మలన్: ఖచ్చితంగా.
టెంప్లేట్ ఉంటే, unquote కోట్, శీర్షిక, లేదా టెంప్లేట్ ఉంటే,
unquote కోట్, ఫుటరు, అక్కడ లైనును నేను హైలైట్ చేసిన, లైన్ ఎనిమిది,
కేవలం శీర్షిక వంటి, ఆ పేరు తీసుకుంటోంది, మరియు డాట్ PHP తో concatenating.
కాబట్టి మేము ఈ ఆపరేటర్లు లేదు C. లో డాట్ ఆపరేటర్
మీరు అయితే PHP-- ఒక అద్భుతమైన విషయం JavaScript లేదా జావా తెలిసిన,
మీరు ప్లస్ ఉపయోగించవచ్చు జోడింపు చేయాలని చందాదారులుకండి.
>> సి లో, neck-- ఒక నొప్పి ఆరు p- సెట్ మరియు నేను, కాబట్టి క్షమించండి,
మీరు చేయాల్సిందల్లా చూడాలని దీన్ని అది మెడ లో ఒక నొప్పి ఉంది
తీగలను concatenate కు.
ఎందుకు?
సరే, మీరు పొందారు ఎందుకంటే కాలం ఈ ఒక స్ట్రింగ్,
మరియు దీర్ఘ ఈ వార్తలు మరొక స్ట్రింగ్, మీరు వాటిని కలిసి ప్రదర్శించాడు కాదు.
ఏం మీరు బదులుగా సి లో ఎందుకు చేయాలి?
అవును?
>> ప్రేక్షకులు: [వినబడని]
>> DAVID మలన్: మీరు malloc మెమొరీ లేదా స్టాక్ మీద వరుసను ఉపయోగిస్తాయి.
మరియు మీరు నిజంగానే కలిగి తగినంత ఆ శ్రేణి పెద్ద చేయడానికి
ఈ ప్లస్ ఈ సరిపోయే, ప్లస్ బాక్ స్లాష్ సున్నా.
అప్పుడు ఉపయోగించి కలిసి వాటిని concatenate లూప్ ఒక పిల్లి లేదా మానవీయంగా కదిలించు,
లేదా పద్ధతులు ఎన్ని.
మరియు మేము మీరు ఒక జంట చూపుతుంది p- సెట్ ఆరు.
>> ఇది మెడ లో ఒక నొప్పి అనిపిస్తుంది.
మరియు ఈ నేను గురించి అర్థం ఏమి నిజంగా ఉంది PHP వర్సెస్ సి వంటి దీన్ని వర్సెస్ ఈ.
మీరు కేవలం మరింత పొందండి ఉచిత కోసం కార్యాచరణను,
మీరు దృష్టి విధంగా, ఆదర్శంగా సరదాగా
కోడింగ్ భాగంగా, మీరు పరిష్కరించడానికి మీరు ప్రాజెక్ట్,
కాకుండా తక్కువ స్థాయి క్షణక్షణం కంటే.
>> కాబట్టి ఈ కేవలం ఉత్పత్తి header.php లేదా నేను కాల్ ఇది ఒకటి ఆధారంగా footer.php.
నిజానికి నేను వెళ్ళి ఉంటే index.php లోకి, నోటీసు
అన్ని బదులుగా changed-- లో శీర్షిక రెండర్ లేదా ఫుటరు రెండర్ కాల్,
నేను తరువాత, నటించు కాల్ వెబ్ నేను చేయాలనుకుంటున్నారా టెంప్లేట్ యొక్క పేరు.
మరియు మీరు చాలా, ఈ చూస్తారు, సమస్య, ఏడు సెట్
మేము మీరు ఉపయోగించడానికి అనుమతిస్తుంది అనగా అదే ఫంక్షన్ పుష్పగుచ్ఛాలు చేయడానికి
మరియు వివిధ వెబ్ పేజీలు పుష్పగుచ్ఛాలు.
>> సో కాకుండా చాలా నివసించు కంటే ఆ వివరాలు మరింత
మీరు మళ్ళీ చూస్తారు ఇది సమస్య సెట్ యొక్క చూద్దాం seven--
ఒక పరిష్కారం యొక్క ఇప్పుడు ప్రారంభంలో మరింత ఆసక్తికరమైన సమస్య.
ఇంతవరకు, ఏమీ మేము చేసిన పూర్తి సేవ్ డేటా ఉంది.
నిజానికి, కేవలం సమయంలో మేము ఎప్పుడూ సేవ్ చేసిన మేము ఈ తరగతి లో చేసిన ఏదో
మేము అందాకా చాలా సులభమైన డెమో కలిగి ఉన్నప్పుడు తిరిగి, అనగా, మేము సి లో ఫైల్ IO ఉపయోగిస్తారు
మరియు నేను నా పేరు టైప్ అనుకుంటున్నాను, మరియు హన్నా యొక్క పేరు, మరియు మరియా యొక్క పేరు,
లేదా ఉండవచ్చు ఆండీ యొక్క పేరు, మరియు అప్పుడు మేము ఒక CSV ఫైల్ సేవ్
కామా విలువలు ఫైలు వేరు.
>> మరియు మేము నేను అనుకుంటున్నాను fopen-- ఉపయోగిస్తారు నేను గుర్తుకు వంటి మేము fprintf ఉపయోగించారు
మరియు మేము ఒక ఫైల్ సేవ్.
ఇప్పుడు, ఆ సాధారణ ఒక డేటాబేస్ యొక్క రూపం.
మీరు ఒక వెబ్ సైట్ తయారు చేయాలనుకుంటే Frosh ఐఎమ్ కార్యక్రమం, అనగా -నూతన
ఆదర్శంగా ఒక క్రీడ మీరు నమోదు చేసుకోవచ్చు డేటా చేయాలని.
గత వారం, మేము ఏమీ చేయలేకపోయాడు data-- తో మేము కేవలం ఇలా,
మీరు నిజంగా, నమోదు చేస్తారు.
లేదా బహుశా నేను ఇమెయిల్ ప్రోక్టర్, మరియు అది ఉంది.
>> నేను అనుకొనుట, కానీ అది బాగుండేది ఆ ప్రోక్టర్ ఒక CSV ఫైల్ ఇస్తుంది
Excel ఫైల్ వంటి.
లేదా మంచి ఇంకా, అది చేస్తాను నేను చేస్తే బాగుండేది
ఆ వినియోగదారుల పేర్లు చాలు మరియు పేర్లు వసతి గృహం మరియు ఆ అన్ని
ఒక డేటాబేస్లో ఆ కేవలం ఎప్పటికీ నివసిస్తున్నారు
వరకు నేను డేటా తొలగించడానికి ఎంచుకోండి.
అనుమతించే ఒక డేటాబేస్ నాకు సమాచారం ప్రశ్నించడానికి.
నిజానికి, ఒక డేటాబేస్ ఏమిటి.
>> మేము ఈ రోజు పరిచయం, మరియు వచ్చే వారం, చాలా, ఒక సాంకేతిక
అని SQL-- ఒక నిర్మితీకృత ప్రశ్నా మరొక భాష ఇది భాష,.
ఇది తప్పనిసరిగా ఒక ప్రోగ్రామింగ్ భాష, కానీ డేటాబేస్.
ఇప్పుడు ఒక డేటాబేస్, కేవలం ఒక సూపర్ ఫాన్సీ వెర్షన్ భావిస్తున్నది
Microsoft Excel, లేదా Google యొక్క స్ప్రెడ్షీట్స్, లేదా ఆపిల్ సంఖ్యలు.
ఇది సాధారణంగా అనుమతించే ఒక కార్యక్రమం మీరు డేటా యొక్క మొత్తం బంచ్ నిల్వ
వరుసలు మరియు కాలమ్లను, చాలా వంటి మీరు Excel లో వాటిని.
>> కానీ ఏమి ప్రత్యేకించి, మంచిది మేము Excel తో సూపర్ తెలియకపోతే
ఏమి SQL మీరు అనుమతిస్తుంది ప్రశ్న ఈ ఉంది లైన్స్ ఆఫ్ కోడ్ వ్రాయడం ద్వారా సమాచారం
ఇందులో మీరు కూడా మీ డేటాబేస్, అది ఒక మిలియన్ వరుసలు
మీరు విషయాలు సూపర్ ఫాస్ట్ వెదుక్కోవచ్చు.
నిజానికి, Excel ముఖ్యంగా ఉంది భారీ సమాచార సమితుల్లో వద్ద చెడు.
నిజానికి, కొన్ని వరకు సంవత్సరాల క్రితం, మారినది
Excel మాత్రమే మీరు స్టోర్ చేయడానికి అనుమతిస్తుంది data-- వీటిలో వరకు 65.535 వరుసలు
వద్ద కానీ, చాలా లాగా సమయంలో నేను ఒక grad విద్యార్ధి
మరియు నేను పైగా ట్రిప్పింగ్ గుర్తుంది ఈ నేను ఉత్పత్తి ఎందుకంటే
నా పరిశోధన మరియు నేను CSV ఫైళ్లు త్వరగా వాటిని విశ్లేషించడానికి కావలెను
కేవలం Excel లో తెరవడం ద్వారా.
వాస్తవానికి, నా కంప్యూటర్ కేవలం క్రాష్, నేను కంటే ఎక్కువ 65,000 వరుసలు కలిగి ఎందుకంటే.
>> కానీ 65.535 ఎక్కడ నుండి వచ్చింది?
Microsoft ఏమి జరిగినది, బహుశా?
మీరు రెండు యొక్క మీ శక్తులు తో మధురంగా ​​ఉంటే?
అవును, వారు ఒక 16-బిట్ ఉపయోగించి చేయబడ్డాయి విలువ వరుస సంఖ్య ప్రాతినిధ్యం.
మరియు 16 నుండి రెండు 65,536-- మైనస్ ఒకటి, ఎందుకంటే మీరు ఉంటే
సున్నా సూచిక అని అర్థం నేను కలిగి వరుసల అత్యంత సంఖ్య.
మరియు అది కేవలం ఒక నిర్ణయానికి ఉంది.
16 బిట్స్ సేవ్ చేయడం ద్వారా, వారు నాకు పరిమితం బదులుగా 4 బిలియన్ 16,000 వరుసలు, కు,
ఇది నేను ఆదర్శంగా కలిగి ఉండవచ్చు.
కానీ ఇప్పుడు కోసం, మేము చేయబోతున్నామని ఒక వెబ్ సందర్భంలో ఈ మరింత పరిచయం.
ఏ SQL గురించి మంచిది కూడా ఉంది ఇది అందంగా శక్తివంతమైన మరియు అందంగా అయితే
ఆధునిక, ఇది నిజంగా దిమ్మల డౌన్ నాలుగు ముఖ్య కార్యకలాపాలు, నాలుగు
కీ విధులు, మీరు ఎంచుకోండి అభీష్టం ఉంటే, డేటా పొందటం శోధనకు
డేటా కోసం; తొలగించండి లేదా డేటా తొలగించడం; డేటాబేస్ వరుసలు జోడించడం కోసం ఇన్సర్ట్;
మరియు నవీకరించడం.
మీరు ఎప్పుడైనా Google ఉపయోగించారు చేస్తే స్ప్రెడ్షీట్లు, ఆపిల్ సంఖ్యలు, మైక్రోసాఫ్ట్
Excel, మీరు అమలు చేశాయి, ఎక్కువగా, అన్ని
మానవునిగా ఈ కార్యకలాపాలను ద్వారా కేవలం మీ కీబోర్డు మరియు mouse-- ఉపయోగించి
మీ కళ్ళు, డేటా ఇన్సర్ట్ ఉపయోగించి ఎంచుకోండి లేదా డేటా కోసం శోధించడానికి,
లేదా నవీకరణ డేటా, తొలగించుకోవచ్చు డేటా.
>> కాబట్టి దీని అర్థం ఏమిటి?
Well, CS50 లో ముందుగానే ఇన్స్టాల్ IDE MySQL అనే ప్రోగ్రామ్.
ఇది ఒక ఉచిత, ఓపెన్ సోర్స్ వార్తలు సూపర్ ప్రముఖ వార్తలు డేటాబేస్.
ఫేస్బుక్, ఉదాహరణకు, ఈ ఇది ఉపయోగిస్తుంది వారు ఉపయోగించడానికి ఇతర టూల్స్ మధ్య రోజు.
మరియు చాలా ప్రసిద్ధ వెబ్సైట్లు చాలా ఉపయోగించే ఇది అధిక భాగం లో, ఫాస్ట్ ఎందుకంటే
మరియు ఇది ఉచితం ఎందుకంటే.
ఖచ్చితంగా అయితే ప్రత్యామ్నాయాలు ఉనికిలో.
మరియు మీరు కొన్ని డిబిల్ ఉండవచ్చు చివరి ప్రాజెక్టులకు ప్రత్యామ్నాయాలు.
>> ఈ కారణంగా, మరోవైపు, స్క్రీన్ ఉంటుంది phpMyAdmin అని ఒక వెబ్ ఆధారిత ఉపకరణాన్ని.
ఇది ఒక యాదృచ్చికం ఈ వెబ్ ఆధారిత ఉపకరణాన్ని కూడా ఉంది
ఒక భాషలో వ్రాయబడింది, PHP, కానీ దీన్ని అర్థం ఏమి
మాకు ఇవ్వాలని ఒక వెబ్ ఆధారిత ఒక డేటాబేస్ ఇంటర్ఫేస్.
MySQL సాధారణంగా ఎందుకంటే ఏదో, చారిత్రాత్మకంగా, మీరు
మాత్రమే సంకర్షణ ఒక కమాండ్ లైన్ తో.
మరియు అది సూపర్ ఉంటుంది బాధించే మరియు కలిగి మర్మమైన
ఎంచుకోండి పాఠ్య ఆదేశాలను టైప్ డేటా, డేటా ఇన్సర్ట్, మరియు డేటాను తొలగించవచ్చు.
ఇంటర్నెట్ లో కొన్ని ప్రజలు ఒక వెబ్ ఆధారిత కార్యక్రమం రాశారు
కేవలం మాకు నిర్వహించడానికి అనుమతించే మా డేటాబేస్ లో డేటా.
అది Excel పై డబుల్ క్లిక్ వంటిది, మరియు దాని వెబ్ ఆధారిత సంస్కరణను అమలు.
>> మరియు మీరు ఈ ఉపయోగించడానికి వెళుతున్న ఏమి చివరికి వచ్చే వారం, కాదు p-సెట్ ఆరు,
కానీ ఏదో నిర్మించడానికి ఉంది CS50 ఫైనాన్స్, ఇది పిలుపునిచ్చింది
ఒక డేటాబేస్ కలిగి అన్నారు యూజర్ పేర్లు మరియు పాస్వర్డ్లను వినియోగదారులు,
డాలర్ అందిస్తుందనే వారు వారి బ్యాంకు ఖాతాల్లో ఉన్నాయి.
ఇది చేస్తాడు మీరు నిల్వ ఉపయోగించడానికి విషయం
చిహ్నాలు మరియు పరిమాణంలో వాటాల వినియోగదారుల
వర్చ్యువల్ ఉపయోగించి కొనుగోలు మీరు వాటిని ఇస్తాను డాలర్లు.
మరియు వినియోగదారులకు అనుమతించే అవకాశముంది మీ సైట్ కోసం నమోదు,
అందువలన కూడా మీ స్నేహితులను మీ వెబ్ సైట్ కు చెయ్యవచ్చు ట్యూన్
మరియు వాస్తవానికి నమోదు, లాగిన్, మరియు చుట్టూ ప్లే
మరియు మీ కోడ్ లో తప్పు కనుగొనేందుకు ప్రయత్నించండి, మీ వెబ్సైట్లో దోషాలు కనుగొనేందుకు ప్రయత్నించండి.
మరియు వారు కేవలం ద్వారా నమోదు చేస్తాము సమర్థవంతంగా తమను జోడించడం,
కోడ్ ద్వారా మీరు మీ డాటాబేస్ను వ్రాయండి.
>> ఉదాహరణకు, ఈ శీఘ్ర స్క్రీన్ ఉంటుంది ఏమి ఒక డేటాబేస్ వంటి చూడండి ఉండవచ్చు.
ఈ ఒకటి నుండి ఉంది గత ఏడాది solutions--
ఈ ఒక చిన్న Excel వంటి ఉంది మా డేటాబేస్ లో నిల్వ, ఫైలు,
MySQL అనే ఈ సాఫ్ట్వేర్ లో నిల్వ.
ఎడమ చేతి వైపు, నేను స్పష్టంగా చేసిన ప్రతి యూజర్ ఒక ప్రత్యేక సంఖ్య ఇచ్చిన.
రెండవ కాలమ్ లో, నేను ఇచ్చాను ప్రతి ఒక్కరూ ఒక వినియోగదారు నా సొంత పేరు అనుకుందాం
వారందరిలో.
మరియు కుడి చేతి వైపు, నేను వాటిని ఒక హాష్ ఇచ్చాను.
>> ఇప్పుడు ఈ నిజానికి ఒక పాస్వర్డ్ కానీ అది ఒక సాదా టెక్స్ట్ పాస్వర్డ్ను కాదు.
ఇది, ఒక గుప్తీకరించిన పాస్వర్డ్ను వార్తలు మీరు రెడీ, లేదా ఒక హాష్ పాస్వర్డ్.
ఇది మేము దీర్ఘ ముందు తిరిగి వచ్చి ఉంటుంది.
>> కానీ మీరు ఎప్పుడూ చదివారు ఉంటే ఎలా ఒక వ్యాసం
కొన్ని బ్యాంకు లేదా కొన్ని వద్ద మీ పాస్వర్డ్ను వెబ్సైట్, రాజీ ఉండవచ్చు
ఇది సాధారణంగా రెండు విషయాలు ఒకటి అర్థం.
కాబట్టి ఈ ఆరు వినియోగదారులు కేవలం ఒక సారాంశంలో.
మీరు అన్ని ఇప్పుడు దొరుకుతుందని చేయవచ్చు హ్యాకింగ్ లేదా క్రాకింగ్ ద్వారా బయటకు
మా ఆరు ప్రజల పాస్వర్డ్లను ఉపయోగించలేరు.
కానీ మీరు ఎప్పుడూ సంపాదించిన చేసిన ఉంటే ఒక హెచ్చరిక లేదా క్షమాపణ
ఒక సంస్థ లేదా వెబ్సైట్ నానుడి నుండి క్షమించండి, హ్యాకర్ మా డేటాబేస్ ప్రవేశించింది
మీరు బహుశా మార్చాలి మీ పాస్వర్డ్, ఏ కావచ్చు?
>> వెల్, ఒక, అర్థం కాలేదు కంపెనీ మరింత moronic ఉంది
మీ పాస్వర్డ్ను నిల్వ చెయ్యబడింది ఈ వంటి ఒక కాలమ్ లో, ఎన్క్రిప్ట్.
ఏ విరోధి అంటే, ఎవరు, డేటాబేస్ దొంగిలించారు
వాచ్యంగా మీ తెలుసు యూజర్పేరు మరియు పాస్వర్డ్.
ఆ చెత్త సాధ్యం దృష్టాంతంలో ఉంది.
మరియు మీరు p సెట్ లో చూస్తారు వంటి ఏడు, నివారించేందుకు కాబట్టి సులభం.
ఖచ్చితంగా ఏ అవసరం ఆ కోసం ఉంది నేటి ఇంటర్నెట్ లో మూర్ఖత్వం రూపం.
Two-- మరియు మేము కొన్ని వ్యాసాలు పొందుతారు ఈ ఇప్పటికీ వాస్తవం నిరూపించడానికి
nonetheless-- జరుగుతుంది రెండు, బహుశా విరోధి
డేటాబేస్ యొక్క ఈ వెర్షన్ దొంగిలించారు.
ఇది ఇప్పటికీ చెడు రకం ఇప్పుడు ఎందుకంటే వారు నేను ఆరు వినియోగదారులు కలిగి తెలుసు,
నేను యూజర్ పేర్లు తెలుసు ఆ ఆరు వినియోగదారులు,
మరియు నేను యెన్క్రిప్టెడ్ తెలుసు సంస్కరణలు, లేదా హ్యాష్ వెర్షన్లు
ఆ ఆరు వినియోగదారుల రహస్యపదాలను.
మీరు ఏ కానీ ఎవరు వాటిని [చేసారు? హ్యాకర్ 2?]
మీరు పాస్వర్డ్లను చీలింది, లేదా పట్టింది పేరు ఒక సమస్య యొక్క వెర్షన్ చూడండి
సెట్, ఎందుకు ఇప్పటికీ కొద్దిగా చింతించవలసిన ముఖ్య అది విరోధి మీ హాష్ తెలిస్తే
పాస్వర్డ్లను?
>> ప్రేక్షకులు: వారు అనుకొనుట ఎందుకంటే మొత్తం నిఘంటువులో నమోదు
హాష్ ఫంక్షన్.
మరియు పాస్వర్డ్ నిఘంటువు ఉంటే పదం, [? వారు కేవలం match-- చేయవచ్చు?]
>> DAVID మలన్: ఖచ్చితంగా విరోధి కేవలం మీరు కొన్ని వంటి కోడ్ వ్రాయగలవు
[చేసినట్టే? హ్యాకర్?], 2 మీరు iterate అనగా
నిఘంటువు పదాలు అన్ని, A యొక్క లేదా అన్ని సాధ్యమైన కలయికల
Z ద్వారా మరియు nine-- ద్వారా ఒక ఇది చాలా వంటి ధ్వనులు మరియు అది ఉంది.
కానీ ఒక కంప్యూటర్ కోసం, ఇది అందంగా రంధ్రాన్ని సరి చేయు వేగవంతమైనది.
నిజానికి, ఆ [యొక్క పాయింట్ ఏమిటి? హ్యాకర్ 2,?] ఉంది
విషయం తీసుకోవాలని వాచ్యంగా, ఈ కనిపిస్తోంది
మరియు రివర్స్ ఇంజనీర్ దానిని వాస్తవానికి ఉంది.
>> ఎలా మేము వీలుగా మేము వద్ద పరిశీలిస్తాము మరింత సమర్ధవంతంగా ఈ నిల్వ.
కృతజ్ఞతగా MySQL లో హాజరవుతారు డేటా రకాలు ఉన్నట్లు వెళ్తున్నారు.
మరియు గురించి సరదాగా భాగాలు ఒకటి డేటాబేస్ రూపకల్పన, నిజాయితీ ఉండాలి
నిజానికి మీ కోసం నిర్ణయం ఉంది ఎలా మీరు డేటా ప్రాతినిధ్యం ఉండాలి?
మీరు ఒక ఫోన్ నంబర్ ప్రాతినిధ్యం ఉండాలి ఒక పెద్ద సంఖ్య, లేదా సుదీర్ఘ వంటి ఒక పూర్ణాంకానికి?
లేదా మీరు నిజంగా దీన్ని అక్షరాలు యొక్క ఒక క్రమంలో?
మరియు చాలా ఉండవచ్చు ఈ కాని అల్పమైన ప్రభావాలు.
>> నిజానికి, ఒక ప్రారంభ సరదాగా సంబంధించి కథలు
మార్క్ జకర్బర్గ్ నిర్మిస్తుంది ఉన్నప్పుడు ఫేస్బుక్, ఇది మొదట వ్రాయబడింది,
మరియు ఇప్పటికీ ఎక్కువగా PHP లో రాస్తారు.
మరియు ప్రధాన సమస్యలలో ఒకటి ప్రారంభంనుంచి స్కేలింగ్ చేశారు ఎదుర్కున్నారు.
వారు తరువాత పాఠశాల జోడించడం ఉంచితే పాఠశాల తర్వాత, నా జ్ఞానాన్ని,
అసలు పరిష్కారాలను ఒకటి కాపీ మరియు పేస్ట్ తప్పనిసరిగా ఉంది
డేటాబేస్ కొన్ని మరియు కోడ్ యొక్క కొన్ని
హార్వర్డ్ ఉంది కాబట్టి దాని స్వంత సర్వర్ లో నడుస్తోంది,
మరియు MIT దాని స్వంత సర్వర్ నడుస్తున్న జరిగినది.
మరియు ఈ ఎందుకు కొన్ని మీరు ఎవరు గుర్తు ఉండవచ్చు,
మీరు స్నేహితులు ఉన్నారు కాలేదు ఇతర నెట్వర్కులలో.
>> మీరు బహుశా స్నేహితులు లేదు 10 లేదా సంవత్సరాల క్రితం MIT లేదా హార్వర్డ్,
కానీ మీరు నెట్వర్క్లు పరిధిలోకి కాలేదు పాక్షికంగా ఆ కారణం.
మరియు ప్రధాన సమస్యలలో ఒకటి మార్క్ మరియు ఫేస్బుక్ వంటి కంపెనీల కోసం
నిజానికి వందల నిర్వహణ మరియు వేల మరియు మిలియన్ల
సెకనుకు అభ్యర్థనల.
కాబట్టి విషయాలు మేము ప్రారంభిస్తాము ఈ వారం గురించి మాట్లాడటం
నిజంగా సంబంధించి ఉంటాయని మంచి సాఫ్ట్వేర్ రాయడం, మరియు ప్రముఖంగా
విజయవంతమైన ఉపకరణాలు వినియోగదారుల మా నిర్వహించగలుగుతుంది.
>> కాబట్టి మేము విషయాల గురించి మాట్లాడదాము ఇండెక్సింగ్ మరియు శోధన వంటి,
కానీ ఆ రోజు కోసం ఇది.
మేము బుధవారం మరింత కోసం మీరు చూస్తారు.
>> [MUSIC - "సీన్ఫెల్డ్" థీమ్]
DAVID మలన్: మీరు చేయవచ్చు అది, మరియు దాని నుండి వ్యవకలనం.
మరియు మీరు తో కర్ర లేదు మెమరీ కొన్ని ముందుగా నిర్ణయించిన మొత్తం.
బాగా, ఏమి ఆ అంటారు చేస్తాడు?
>> SPEAKER 1: Well, ఏం జరగబోతోంది?
SPEAKER 2: మీరు ఏమి అర్థం?
ఒక ప్రసంగ ఇచ్చి ఉన్నారు.
DAVID మలన్: మేము ఒక ఉపయోగించవచ్చు ఫంక్షన్ మెమొరీ కు malloc అని
>> SPEAKER 1: ఎందుకు తన చేతులు కదిలే లేదు?
>> SPEAKER 2: వెల్ that's-- మీకు తెలిసిన, సాధారణ వార్తలు.
అతను కేవలం ఉన్నట్లు వార్తలు పెద్ద సాసేజ్లు అక్కడ ఉరి.
>> SPEAKER 1: సాధారణ యొక్క?
>> SPEAKER 2: అవును, నేను మేము అనుకుంటున్నాను కేవలం అనుకోకుండా అతను ఊహించుకోవటం
superglue తన దుర్గంధనాశని స్థానంలో.