>> [సెమినార్] [Kohana: ఒక తేలికైన PHP ముసాయిదా]
[బ్రాండన్ లియు] [హార్వర్డ్ విశ్వవిద్యాలయం]
[ఈ CS50 ఉంది.] [CS50.TV]
>> ఒక్కరూ ఎక్కువ. నా పేరు బ్రాండన్ ఉంది.
నేను కళాశాల చేయడం కంప్యూటర్ శాస్త్రం వద్ద ఇక్కడ ఒక జూనియర్ ఉన్నాను, మరియు నేడు మేము మాట్లాడటానికి చూడాలని
ఒక PHP వెబ్ అభివృద్ధి ప్రణాళిక ఇది Kohana,.
నేడు ప్రత్యక్ష కోడింగ్ సదస్సు అన్నారు,
నేను ప్రధానంగా, Kohana ఉంది వివరిస్తూ 5-10 నిమిషాలు ఖర్చు వెళుతున్న
ఆపై నేను అక్షరాలా ఒక సూపర్ సాధారణ బ్లాగ్ నిర్మించడానికి వెళుతున్న
ఇక్కడే అక్షరాలా మొదటి నుండి మీరు కోసం.
మేము, Kohana వెబ్సైట్ నుండి కోడ్ డౌన్లోడ్ చూడాలని
మరియు, ఒక బ్లాగ్ ప్రారంభించడానికి వెళుతున్న మరియు ఆశాజనక చాలా వివరణాత్మకంగా ఉంటాం
మీరు బహుశా చూస్తారు ఎందుకంటే నేను కొన్ని తప్పులు చేస్తాము,
మరియు మీరు నాకు వాటిని నుండి తిరిగి చూస్తారు,
నేను ఈ బ్లాగ్ ద్వారా నిర్మించడానికి వంటి లేదా మీరు నా ఆలోచన ప్రక్రియ చూస్తారు,
మరియు అదే సమయంలో, మీరు కూడా ఫ్రేమ్ తెలిసిన పొందుతారు.
ఆశాజనక అది చాలా వివరణాత్మకంగా వ్యాయామం ఉంటాం.
>> మొదటి, ఒక ఫ్రేమ్ సరిగ్గా ఏమిటి?
మీరు CS50 ఇప్పటివరకు తీసుకొని చేసిన, మీరు నిజంగా ఏ తో పని లేదు
చట్రాలు ఇంకా, మరియు విషయం ఈ ఉంది.
మీరు బహుశా, ఇప్పటికే 1 వెబ్ అభివృద్ధి pset చేసిన
మరియు యొక్క వెబ్సైట్లు నిర్మించడానికి మరియు భవనం వెబ్సైట్లు ఉంచేందుకు పిలవబడు.
మీరు కొన్ని విషయాలను గమనించే ప్రారంభిస్తాము.
మీరు గమనించవచ్చు మొదటి విషయం మీరు బహుశా అదే పనులను చేస్తున్న ఉంది
మళ్ళీ మరియు పైగా అన్ని సమయం,
యూజర్ ఇన్పుట్ డేటా శుభ్రం వంటి విషయాలు,
ఒక నిర్దిష్ట మార్గంలో మీ ఫైళ్లు నిర్వహించడంలో వంటి విషయాలు.
మీరు కూడా బహుశా గమనించవచ్చు ఇతర విషయం మీ కోడ్
చాలా, చాలా దారుణంగా మారింది ప్రారంభించవచ్చు,
మరియు మీరు దారుణంగా వదిలి మరియు కేవలం చాలా హార్డ్ సమయం నిర్వహించడం కలిగి ఉండవచ్చు,
లేదా మీరు మీ కోడ్ నిర్మాణం ప్రారంభించవచ్చు మరియు మాడ్యులర్ తయారు ఉండవచ్చు
మరింత నిర్వహణ చేయడానికి కొన్ని మార్గాల్లో.
వెబ్ చట్రాలు ప్రాథమికంగా సైన్ వచ్చిన >> ఈ ఉంది
వెబ్ సైట్లు చాలా నిర్మించిన ఈ వ్యక్తులు, వారు చెప్పారు,
"మేము ఈ మేము ఒక వెబ్ సైట్ నిర్మించడానికి ప్రతి సమయం తిరిగి అవసరం లేదు."
"ఎందుకు మేము మీరు కోసం ఈ పనులు చేసే ఒక ప్యాకేజీ చేయటం లేదు
ప్రతి మీరు ఒక వెబ్సైట్ నిర్మించడానికి కావలసిన? "
అందువలన, మీరు ఒక కొత్త వెబ్ సైట్ చేస్తే,
మీరు ఖచ్చితంగా ఈ ప్రత్యేక వెబ్సైట్ గురించి ఏం దృష్టి.
మీరు అన్ని వివిధ ఆకృతీకరణ పునరావృతం అవసరం లేదు
మరియు సంకేతాలు వేరు మరియు మళ్లీ కోడ్
మీరు తరచుగా వెబ్సైట్లు తయారు చేసినప్పుడు చేయడానికి కలిగి.
ఆలోచన ఒక ఫ్రేమ్ మీరు ఒక ఉన్నత స్థాయి కోడ్ రాయడానికి అనుమతిస్తుంది
తక్కువ స్థాయి వివరాలు గురించి ఆందోళన చేయకుండా.
ఒక తక్కువ స్థాయి వివరాలు వంటి ఏదో కావచ్చు
యూజర్ ఇన్పుట్ డేటా శుభ్రం వ్యవహరించే.
మీరు నిజంగా గురించి ఆందోళన అవసరం లేదు అని ఏదో ఉంది.
మీరు మీ వెబ్ కేటాయింపు నిజానికి ఏం దృష్టి ఉండాలి.
ఇది బాయిలెర్ప్లేట్ కోడ్ చాలా తొలగిస్తుంది.
ఇది మీ ప్రాజెక్ట్ కోసం ఒక నిర్మాణం.
>> అత్యంత ప్రజాదరణ ఒకటి మోడల్ వీక్షణ కంట్రోలర్, ఉంటుంది
నేను రెండవ గురించి చర్చ వెళుతున్న ఇది.
మరియు సార్లు చాలా ఈ ఫ్రేంవర్క్లు పద్దతుల సమితి రూపొందించారు,
మీరు ఉపయోగించడానికి నియమాలు, మరియు ఉత్తమ విధానాలను
కాబట్టి మీరు వెబ్ ఫ్రేమ్వర్క్ దత్తత ఉన్నప్పుడు
మీరు, ఒక నిర్దిష్ట మార్గంలో మీ కోడ్ వ్రాసి
మరియు సాధారణంగా ఇది ఒక సూత్రాల సమితి అంగీకరించే యొక్క
సాధారణంగా అంగీకరింపబడిన సంఘము ద్వారా
కోడ్ వ్రాసే మంచి మార్గం.
ఇది మరింత ఉపయోగకరమైన, మీ కోడ్ ఎక్కువ నిర్వహించగలిగిన చేస్తుంది
కాబట్టి న మొదలగునవి.
చివరకు, నేను మీరు విషయం చట్రాలు గురించి నొక్కి
గ్రంథాలయాలు వర్సెస్ నియంత్రణ విలోమ గురించి ఈ ఆలోచన, మరియు విషయం ఈ ఉంది.
గ్రంథాలయాలను ఒక ఫ్రేమ్ మధ్య వ్యత్యాసం అని ఒక లైబ్రరీ
మీరు ఇంకా ప్రధాన కార్యక్రమం రాయడం,
మరియు మీరు విధమైన లైబ్రరీ ప్రేరేపించడం చేస్తున్నారు
మరియు మీరు కోసం ఏదైనా చేయాలని లైబ్రరీ పిలుపునిచ్చింది.
గ్రంథాలయాలను ఒక ఫ్రేమ్ మధ్య వ్యత్యాసం
ఫ్రేమ్ నియంత్రణ తో మొదలవుతుంది ఉంది,
మరియు అది మీ కోడ్ లేవనెత్తింది,
కాబట్టి మీరు వంటి ఆలోచించి - ఇది ఒక ఫ్రేమ్ అని ఎందుకు ఈ ఉంది -
ఫ్రేమ్ మీ కోడ్ కోసం ఈ ఫ్రేమ్ మరియు నిర్మాణం అందిస్తుంది,
మరియు మీరు రంధ్రాలు పూరించడానికి,
మరియు ఈ రెండవ మరింత స్పష్టమైన అవుతుంది
మీరు చూసినప్పుడు నాకు ముసాయిదా సందర్భంలోనే కోడ్ రాయడానికి ప్రారంభించండి.
మీరు నేను ఖాళీలను పూరించి చేస్తున్నాను చూస్తారు,
మరియు ఫ్రేమ్ రకమైన, అన్ని కదిలే ముక్కలు నియంత్రించుకోవాల్సిన
మరియు నేను ప్రాంతాలలో ముక్కలు ఉంచాలి.
>> ఈ రోజు మనం Kohana గురించి మాట్లాడటానికి వెళుతున్న,
అనేక PHP ప్రణాళికలను ఒకటి.
, వెబ్ చట్రాలు ఉన్నాయి, మరియు వాటిని వాస్తవంగా ప్రతి భాషలో ఉన్నాయి
Kohana నిస్సందేహంగా ఎందుకంటే నేను Kohana ఎంచుకోవడం చేస్తున్నాను
మరియు సాధారణంగా తీసుకున్న సులభమైన PHP ఫ్రేమ్ గుర్తింపు.
ఇది చాలా తేలికైన పని.
చాలా చాలా ఎక్కువ లక్షణాలను తో వస్తాయి అక్కడ ఇతర వాటిని ఉన్నాయి
కానీ వారు తీసుకున్న మరింత కష్టం ఉంటాయి.
చివరకు, Kohana MVC నిర్మాణము కలిగి ఉంటుంది.
ఇది మేము వాచ్యంగా ఒక ప్రాజెక్ట్ నిర్మించవచ్చు తగినంత తేలికపాటి
ఇక్కడే మీ కళ్ళ ముందు, మరియు మీరు చాలా చక్కని చెయ్యవచ్చు
అందంగా సులభంగా పాటు అనుసరించండి.
>> MVC నిర్మాణం ఏమిటి?
ఇది, మోడల్ వీక్షణ కంట్రోలర్ ఉన్నచో
మీరు కోడ్ గురించి అనుకుంటే మరియు ఉండవచ్చు మీరు ఇప్పటివరకు రచన
మీ వెబ్ అభివృద్ధి psets కొన్ని కోసం
మీకు రాయడం ప్రారంభించిన మీరు సాధారణంగా ఈ కొన్ని చూడగలరు, కానీ ఉండవచ్చు
మరింత క్లిష్టమైన వెబ్ అప్లికేషన్,
ఈ 3 విభాగాలు మధ్య విభజన మరింత స్పష్టమవుతుంది.
నేను, క్రమీకరించు ఒక స్టాక్ ఇక్కడ MVC స్థాపితం
మరియు తరచుగా మీరు ప్రజలు వెబ్ అభివృద్ధి స్టాక్స్ గురించి మాట్లాడటానికి వింటారు,
మరియు ఈ ఆలోచన వర్ణించేందుకు అని
ప్రతి పొర, ప్రతి భాగం నిజంగా మాత్రమే సమాచార మార్పిడి ప్రయత్నిస్తుంది
2 ఇతర భాగాల మధ్య.
ఎవరో ఒక క్లయింట్ లేదా బ్రౌజర్ వంటి మీ వెబ్ సైట్ యాక్సెస్.
వారు వీక్షణ కోడ్ ద్వారా మీ ప్రోగ్రామ్ సంప్రదించుటకు.
వీక్షణ కోడ్ నియంత్రిక సంకర్షణ.
నియంత్రిక, మోడల్ సంకర్షణ
మరియు మోడల్ SQL డేటాబేస్ సంకర్షణ.
మీరు సరిగ్గా కోడ్ వ్రాస్తే మధ్య ఏ హోపింగ్ ఉంది.
>> ఈ విషయాలు ఏమి చెయ్యాలి?
మోడల్ తప్పనిసరిగా మీ డేటా చేపట్టే కోడ్ యొక్క భాగం.
మీరు నిల్వ వస్తువులు, మీ డేటాబేస్ చేపట్టే ఏదైనా,
లేదా డేటాబేస్ లో ఆ వస్తువులు తిరిగి,
అన్ని మోడల్ ద్వారా నిర్వహించబడుతుంది.
బహుశా మీరు మీ డేటాబేస్లో వస్తువులు కలిగి.
మేము పోస్ట్లు సంబంధం కలిగి ఒక నమూనా సృష్టించడానికి చూడాలని,
కాబట్టి ఒక పోస్టులో కొన్ని లక్షణాలను కలిగి ఉండవచ్చు.
మీరు ఆ పోస్ట్ నిల్వ లేదా పోస్ట్లను వెనక్కి పొందడంలో చుట్టూ విధులు కలిగి ఉండవచ్చు
లేదా న మొదలగునవి పోస్ట్లు మరియు వడపోత,
మరియు ఆ మోడల్ నిర్వహించబడుతుంది అన్ని కోడ్ ఉంది.
నియంత్రిక అప్లికేషన్ తర్కం యొక్క విధమైన ఉంది,
మరియు వివిధ విషయాలు చాలా అప్లికేషన్ తర్కం వెళ్లవచ్చు.
మీరు వేరే API మాట్లాడటం ఉంటే,
మీరు అప్లికేషన్ తర్కం వ్యవహరించే ఎక్కడ కావచ్చు.
మీరు బహుళ వివిధ నమూనాలు నుండి డేటా తీసుకురావలని ప్రయత్నిస్తున్న ఉంటే
మరియు తరచుగా నియంత్రిక ద్వారా నియంత్రించబడతాయి అని, కొన్ని విధంగా వాటిని కలిపి ఉంటుంది.
ఉదాహరణకు, పై, మీరు స్నేహితుడికి ఎవరైనా ఉంటే,
ఆ సంబంధం ఏర్పాటు అప్పుడు బహుశా ఆ చర్య
నియంత్రిక ద్వారా చేయవచ్చు.
>> చివరకు, వీక్షణ మీరు నిజంగా చూసే ఉత్పత్తి యొక్క స్మృతి.
చాలా సార్లు నేను CS50 psets లో అనుకుంటున్నాను
వారు నిజంగా ఈ 3 విషయాలు వేరు మీరు అబ్బాయిలు ప్రోత్సహిస్తున్నాము లేదు.
మీరు బహుశా ఎగువన పేరు ఈ పెద్ద, పెద్ద ఫైలు ఉంటుంది
మీరు కొన్ని SQL ప్రశ్న తయారు చేసి కొన్ని ప్రాసెసింగ్ చేయండి
డేటా న మీరు, డేటాబేస్ నుంచి తిరిగి
మరియు మీరు దిగువన మీ HTML కలిగి.
మీరు మరింత పేజీలు సృష్టించడానికి మరియు మీరు కనుగొనవచ్చు
మీరు కూడా కొన్ని కోడ్ పునరావృతం అన్నారు చేస్తున్న,
విషయం మీ ఫైలు నిజంగా పెద్ద మరియు దీర్ఘ వస్తుంది ఉంది
మరియు నిర్వహించడానికి అతిపెద్దదైన అవుతుంది.
MVC బాగా భావిస్తారు ఎందుకు కారణం
కారణాలు కోసం ఉంది.
మొదటి విషయం ఆందోళనలు వేరు ఏదో అంటారు
మీరు కలిగి ఉన్నప్పుడు ఆ ఆలోచన -
కోడ్ యొక్క ఆదర్శంగా 1 ముక్క, 1 పనిని మరియు బాగా చెయ్యాలి
మరియు మీరు అసమాన కలిగించడంతో కోడ్ ముక్కలు కలిపి లేదు.
ఉదాహరణకు,, కోడ్ మరియు మోడల్ కోడ్ను
వారు నిజంగా సంబంధించిన లేదు.
మీరు, వాటిని వేరు చేయవచ్చు వారు అదే ఫైళ్లలో ఉండాలి, కాబట్టి లేదు
కాబట్టి నిర్వహించడానికి సులభం.
>> ఇతర విషయం కోడ్ పునర్వినియోగం ఉంది.
మీరే అదే SQL ప్రశ్న రాయడం లేదా చేయడం కనుగొనవచ్చు
1 ఫంక్షన్ సంగ్రహించబడింది అని ఇలాంటి ప్రశ్నలు,
మరియు ఆ, ఆలోచన నమూనాలు మరియు కంట్రోలర్లు వెనుక
మీరు మీ ప్రాజెక్ట్ లో వివిధ ప్రాంతాలలో తిరిగి చేయవచ్చు ఒక ప్రత్యేక ఫంక్షన్ లో కలిగి.
చివరకు, ఆ, మీ కోడ్ ఎండబెట్టడం ముడిపడి ఉంది
లేదా మీరే పునరావృత కాదు, మీ పునరావృతం లేదు.
ఈ అభివృద్ధిలో చాలా సమగ్రంగా ఉంది.
మీరు, మీరు మిమ్మల్ని మళ్ళీ ఉంటే ఎందుకంటే, మీ పునరావృతం చేయకూడదని చేసినప్పుడు,
ఇది మరింత ఖరీదైన నిర్వహించడానికి ఉంది.
మీరు 1 విషయం మార్చటానికి, మీరు, ప్రతిచోటా మార్చాల్సి ఉంటుంది
మరియు బగ్ దారితీస్తుంది, మరియు అది భయంకరమైన ఉంది.
>> అన్ని కుడి.
ఇప్పటివరకు Kohana గురించి ప్రశ్నలు అన్ని వద్ద?
గ్రేట్.
ఇప్పుడు మేము ప్రత్యక్ష కోడింగ్ సెషన్ ప్రవేశిస్తాడు చూడాలని,
మరియు ఆశాజనక ప్రతిదీ బాగా వెళ్తాడు.
నేను ప్రధానంగా ఈ వెబ్సైట్ నిర్మించడానికి వెళ్ళిపోతున్నాను
నా రిమోట్ సర్వర్ ఒకటి మరియు మీరు అబ్బాయిలు కూడా చేసే మార్గంలో
వెబ్సైట్ చూడండి మరియు వెబ్సైట్ యాక్సెస్,
పర్యావరణం, నా రిమోట్ యంత్రం కంటే మంచి కన్ఫిగర్
ఇది బదులుగా OS X యొక్క Linux నడుస్తున్న ఎందుకంటే
వారిదైన ఆరంభమవుతుంది చేస్తున్నారు.
KohanaFramework.org.
నేను వెబ్సైట్ నుండి కోడ్ డౌన్లోడ్ వెళుతున్న.
నేను లింక్ చిరునామా కాపీ వెళుతున్న,
నా సర్వర్ వెళ్ళండి, డౌన్లోడ్,
మరియు నేను సేకరించేందుకు వెళుతున్న.
>> [స్టూడెంట్] మీరు టెక్స్ట్ చేయవచ్చు అతిపెద్ద ఏమిటి?
[బ్రాండన్ లియు] మంచి ఈజ్?
[స్టూడెంట్] [బ్రాండన్ లియు] అవును, ఆ మంచిది doable? >> ఈజ్.
నేను, ఒక జిప్ ఫైల్ డౌన్లోడ్ మరియు Kohana అనే డైరెక్టరీలో అని unzipped
మరియు మేము ఆ CS50-Kohana పేరు చూడాలని
మరియు యొక్క వెళ్ళి వీలు
పరమాద్భుతం.
ఇక్కడ మీరు వివిధ ఫైళ్లను కొంత చూడండి.
మీరు చాలా విస్మరించవచ్చు - ఇక్కడ ఉన్న ప్రతి ఫైల్ ద్వారా వెళ్ళడానికి వెళ్ళడం లేదు we're
మా సమయాభావం ఎందుకంటే,
కానీ సాధారణంగా మీరు Kohana, మీరు మొదటి విషయం ఇన్స్టాల్ చేసినప్పుడు
మీరు డైరెక్టరీ వెళ్ళండి ఉంది,
మరియు మీరు ప్రాథమికంగా కొన్ని వాతావరణంలో పరీక్షలు మరియు whatnot చేస్తాను
నిర్ధారించుకోండి మీ వాతావరణంలో సరిగా Kohana అమలు కు సెట్
మరియు అన్ని హక్కు నిర్ధారించుకోండి.
మీరు చాలా విషయాలు జారీ చూడగలరు, కానీ సాధారణంగా మీరు ఎల్లప్పుడూ ఈ 1 సమస్యను పరిష్కరించడానికి అమలు
ఇది, కొన్ని డైరెక్టరీ వ్రాయగలిగే కాదని ఫిర్యాదు పేరు
మరియు ఆ కారణం కొన్ని అనుమతుల ఉంది.
నేను, మీరు అబ్బాయిలు CS50 లో ఫైల్ అనుమతులు నేర్చుకున్నది ఎంత తెలియదు
మీరు వెబ్ అభివృద్ధి ఉంటే, ఈ సమస్య లోకి చాలా అమలు చూడాలని.
నేను వ్రాయగలిగే తయారు వెళుతున్న
మేము వెళ్ళి అక్కడ - మరియు నేను నేను కూడా అనుకుంటున్నాను.
>> సరే, ఇప్పుడు మీరు ప్రతిదీ జారీ చూడగలరు,
మరియు ఇప్పుడు అది install.php ఫైలు పేరును ఇత్సెల్ఫ్.
నేను installed.php కు install.php ఫైలు తరలించడానికి వెళుతున్న,
మరియు ఇప్పుడు నేను, రిఫ్రెష్ ఉంటే
ఇది నాకు కొన్ని లోపం ఇస్తుంది, మరియు డీబగ్గింగ్ సైన్ వస్తుంది ఈ ఉంది
మీరు నిజంగా జరిగే అవకాశముంది ఏమి చూడగలరు ఇది ఉంది.
విషయం అప్రమేయంగా, Kohana తెలుపుతాయి, ఉంది
మీ ప్రాజెక్ట్, మీ డొమైన్ యొక్క మూల డైరెక్టరీ ఉంది
కాబట్టి ఇది మీరు demo.brandonkliu.com ఉన్నట్లు వేచి.
మేము అది ఒక subfolder నిజానికి ఆ చెప్పడం ఉన్నాయి.
ఇది CS50 Kohana అనే subfolder ఉంది.
విషయం ఇది CS50-Kohana misinterpreting యొక్క, ఉంది
నేను రెండవ మీకు చూద్దాం ఏదో, వంటి.
కానీ నేను ఆ అవసరం ఏదో పేర్కొంది తెలియజేస్తుంది ఉండాలి.
మనం చేయబోతున్నామని, మేము bootstrap.php అని ఈ ఫోల్డర్ లోకి వెళ్ళి చూడాలని ఉంది
ఇది వివిధ విషయాలు చాలా ఏర్పాటు ఇక్కడ ఆకృతీకరణ ఫోల్డర్ని.
నేను ప్రారంభించిన.
అప్పుడు నేను చేస్తాను మొదటి విషయాలు ఒకటి సమయం జోన్ మార్చడానికి ఉంది.
>> ఆపై యొక్క చూసేలా.
ఆహా! ఇక్కడే.
వివిధ ఆకృతీకరణ సూక్తులు కొంత ఇక్కడ ఉన్నాయి,
కానీ నేను చూస్తున్నాను ఒక, బేస్ URL అని ఈ విషయం ఉంది
మరియు డిఫాల్ట్గా నేను, ఇది Kohana సెట్ పొందండి
కానీ నేను, CS50-Kohana ఆ మార్చడానికి వెళుతున్న
నేను దాన్ని పరిష్కరించడానికి ఉండాలి అనుకుంటున్నాను.
అవును, గొప్ప.
సాధారణంగా, ఇది, అది, పని చేసే చూడటానికి "హలో."
ఆ ఎవరిది? ఎలా మేము హలో ప్రపంచ వచ్చాం?
ఎక్కడ ఖచ్చితంగా నిజానికి ఆ రాసిన స్మృతి?
అర్థం, నేను రౌటింగ్ అని ఈ అంశాన్ని పరిచయం చేస్తాము.
ప్రెట్టీ చాలా అన్ని వెబ్ ఫ్రేమ్వర్క్ల్లో రౌటింగ్ అని తలంపు
ఒక నిర్దిష్ట URL మ్యాప్ చేస్తుంది సాఫ్టువేరు ముక్క ఇది
మీ చట్రంలో కోడ్ ఒక నిర్దిష్ట పావు.
మీరు కొన్ని URL మరియు ఉదాహరణకు, మీరు వంటి foo.com / బ్లాగ్ / అన్ని కొన్ని URL వెళ్ళండి
అప్పుడు ఫ్రేమ్ చేయబోవడం - లేదా కనీసం ఏ Kohana చేయబోవడం -
ఇది, నియంత్రిక బ్లాగ్ అనే తరగతి కనుగొనేందుకు వెళుతున్న ఉంది
మరియు అది అన్ని ఫంక్షన్ అనే చర్య అమలు అవకాశముంది.
నేను తరగతి మరియు విధులు గురించి మాట్లాడటం నాకు తెలుసు,
మరియు నేను మీరు అబ్బాయిలు తరగతులు మరియు కవర్ తెలుసు
ఇంకా CS50 లో, కానీ ఇప్పుడు కోసం,
మీరు విధులు యొక్క ఒక సమూహం తరగతులను ఆలోచించవచ్చు,
కలిసి విధులు చోట ఒక మార్గం.
ఆ నిజంగా మీకు తెలిసిన అవసరమైనవి.
>> ఇప్పుడు మేము మా ఫోల్డర్లు చూస్తే,
అప్లికేషన్ ఫోల్డర్ లోపల తరగతులు అనే మరొక ఫోల్డర్, ఉంది
మరియు ఇతర ఫోల్డర్లను కంట్రోలర్ మరియు మోడల్ అంటారు.
మీరు కంట్రోలర్ ఫోల్డర్ లోపల చూస్తే,
మేము, స్వాగతం అనే ఫైల్ ఉంది అని చూడండి
మరియు మీరు, ఇక్కడ చూడండి కంట్రోలర్ స్వాగతం అనే తరగతి ఉంది చేయవచ్చు
మరియు ఇండెక్స్ అని ఒక ఫంక్షన్ ఉంది
మరియు ఏమిటి అది హలో ప్రపంచ మీ ప్రతిస్పందన యొక్క శరీరం అమర్చుతుంది.
కోడ్ రాస్తున్నారు పేర్కొంది.
ఇతర ప్రశ్న, బాగా, నేను వెళ్ళలేదు ఉంది
బ్లా, బ్లా, బ్లా, / స్వాగతం / సూచిక.
నేను ఇక్కడ ఎలా ముగింపు లేదు?
Well, ఎందుకంటే ఉంది
ఇక్కడ మా బూట్స్ట్రాప్ ఫైలు దిగువన
మేము మా మార్గాలు ఏర్పాటు పేరు
వారు మీ కోసం కొన్ని అపక్రమాలను సెట్ చూడగలరు.
డిఫాల్ట్ నియంత్రిక స్వాగతం ఉంది. డిఫాల్ట్ ఇండెక్స్ ఉంది.
మేము అక్కడ ఏమీ చాలు అది స్వయంచాలకంగా స్వాగతం నియంత్రిక వెళ్లిన ఎందుకు పేర్కొంది
మరియు ఇండెక్స్ యాక్షన్.
>> అంతా ఇప్పటివరకు తెలుస్తుంది?
ఇప్పుడు, మీరు కంట్రోలర్ వెళ్ళండి ఎక్కువ చేయగలరు
మరియు చర్యల.
మీరు కూడా నియంత్రిక కు పారామితులు లో పాస్.
జస్ట్ ఒక ఉదాహరణగా,
నేను మీరు ఈ నియంత్రిక మరొక చర్య జోడించండి వెళ్ళి.
మీరు ఇచ్చి సంసార మీరు చెప్పండి వెళుతున్న ఎందుకంటే యొక్క, ఎకో ఈ చర్య కాల్ లెట్,
అందువలన నేను ప్రధానంగా పట్టుకోడానికి వెళుతున్న
రౌటింగ్ కార్యక్రమం నాకు ద్వారా పంపబడుతుంది వెళుతున్న ఒక పారామితి,
మరియు మీరు ఇక్కడ చూడగలరు గా,
ఇక్కడే ఈ లైన్, మీరు ఆ చూడగలరు
ఈ ప్రాథమికంగా, మీరు నియంత్రిక కలిగి, మరియు మీరు ఒక / కలిగివుంటాయి
మరియు, మీరు చర్య కలిగి, మరియు మీరు మరొక / కలిగి
మరియు ఆ పారామితులు మాత్రం, మరియు మనము ఈ పేరు ID ఎందుకంటే
బ్రాకెట్లు లోపల, మేము ఈ పారామితి ID పేరు చేస్తున్న అర్థం.
తరువాత నా నియంత్రిక కోడ్ లో నేను ఆ పారామితి ఒక పట్టుకోడానికి అనుకుంటే,
నేను ID అనే పారామితి కనుగొనేందుకు, నేను వ్రాసిన కోడ్ ఉపయోగించవచ్చు.
నేను ఇక్కడ ఏమి ఉంది, మరియు నేను తిరిగి మరియు చెప్పడానికి వెళుతున్నాను,
ఆ "మీరు చెప్పారు".
కాబట్టి ఇప్పుడు నేను మా వెబ్సైట్ వెళ్ళండి ఉంటే
నేను cs50-kohana/welcome/echo/Helloooo-- వెళ్ళండి
ఓహ్, ఆ.
నేను బయటకు వదిలి 1 దశల ఉంది.
ఈ ప్రత్యక్ష కోడింగ్ ఉద్దేశ్యంలో భాగం.
>> ఇక్కడ 1 విషయం. యొక్క చూసేలా.
కాబట్టి సాధారణంగా ఈ వెబ్ అప్లికేషన్లు చాలా తో అప్రమేయంగా
మీరు మీ URL లో ఈ index.php విషయం కలిగి ఉంటుంది,
ఆలోచన index.php ఎంట్రీ పాయింట్ విధమైన ఉంది ఎందుకంటే
మీ అప్లికేషన్ యొక్క, కానీ కోర్సు యొక్క,
ఆ విధమైన బాధించే కలిగి ఉంది.
మీరు, index.php మీ URL కనిపించడానికి వద్దు
మరియు బాక్స్ బయటకు చాలా చక్కని ప్రతి వెబ్ ఫ్రేమ్వర్క్
ఈ index.php సమస్య ఉంది,
మరియు మీరు ఆ తొలగించడానికి చెయ్యలేరు కొంత చర్యలు తీసుకోవాలని.
కాబట్టి ఈ సందర్భంలో,
మేము చేయబోతున్నామని మేము. htaccess అనే ఫైలు ఉపయోగించడానికి వెళుతున్న ఉంది,
మరియు ఈ, Apache వెబ్ సర్వర్కు నిర్దిష్ట విషయం
మరియు అది తిరిగి URL లు వంటి చేయవచ్చు
అందువలన న మొదలగునవి URL లు మరియు దారిమార్పు,
మరియు Kohana మేము ఉపయోగించే ఒక టెంప్లేట్. htaccess ఫైలు అందించడానికి తగినంత nice ఉంది.
మీరు గమనిస్తే >>, example.htaccess అని ఒక ఫైల్, ఉంది
మరియు మేము. htaccess ఆ కాపీ చూడాలని.
నేను ఈ తెరిచి సవరించడానికి వెళుతున్న,
మరియు ప్రధానంగా వివిధ విషయాలు కొంత చేస్తుంది.
మీరు చూడండి చేయవచ్చు కీ లైన్ ఇక్కడే ఉంది.
ఆలోచన, ఈ అని ఒక నియమం అప్ సెట్ చేసే ఉంది
"సరే, మీకు ఆ, prepend index.php టైప్."
మీరు చూడగలరు.
. * ఏదైనా మ్యాచ్, ఏదైనా ఉన్నచో
ఆపై రెండవ భాగం, index.php / $ 0
మరియు $ 0 గతంలో పొందింది వస్తువు సూచిస్తుంది.
అర్ధవంతం లేదు?
కానీ నేను మార్చడానికి కావలసిన నిజంగా కీ విషయం, ఈ తిరిగి రాసేందుకు బేస్ మార్పు
ఇది URL బేస్ ఉంది.
మీరు నుండి పని ఎక్కడ ఇది విధమైన భావిస్తాడు.
నేను ఆ CS50 Kohana జోడించండి వెళ్ళి,
మరియు ఆ విధంగా ఇప్పుడు నేను index.php తీసివేస్తే,
అది పని, మరియు నేను కొన్ని సంఖ్యలు జోడించండి వెళ్ళి
ఇది నిజానికి కృతి అని మీరు చూపించడానికి.
మంచిది.
>> ఇప్పటివరకు ఏ ప్రశ్నలు?
[స్టూడెంట్] ఇది 123 చేయడానికి తెలుసా?
ఒక వాదన ఉంది?
ఖచ్చితంగా. మీరు కేవలం ఒక వాదన వంటి భావిస్తారు.
కానీ విచిత్రమైన విషయం, అయితే, అని Kohana అది మార్గం
వారు ఖచ్చితంగా ఒక వాదన ఇష్టపడతారని లేదు ఉంది.
మీరు ఈ వంటి అది పట్టుకోడానికి ఉంటుంది.
మీరు అభ్యర్థనను వస్తువు పట్టుకోడానికి మరియు ID అనే ఆ పారామితి గోవా ఉంటుంది,
ఆ పేరుతో ID అని బూట్స్ట్రాప్ ఫైలు నుండి వస్తుంది
, నేను ముందు చూపింది మరియు పేరు ID ఆ బ్రాకెట్లు అని
మరియు మీరు ఆ పారామితులు పట్టుకోడానికి ఎలా.
పరమాద్భుతం.
ఏదైనా ఇతర ప్రశ్నలు?
నేను అన్నాడు వంటి, కంట్రోలర్లు, వారు, అప్లికేషన్ తర్కం నిర్వహించడానికి
కాబట్టి మీరు that's చూడవచ్చు 1 ఉదాహరణకు ఉంది -
, ఇది చాలా ప్రాథమిక, కానీ ఇప్పటికీ అనువర్తన తర్కం ఉంది
పారామితి బంధించి ఒక కొత్త స్ట్రింగ్ సృష్టించే ఆలోచన
", మీరు బ్లా చెప్పారు", చెప్పారు మరియు తరువాత మీకు తిరిగి ఉమ్మేసి ఆ.
మరియు సాధారణంగా మీరు ఏమి మీరు వివిధ కంట్రోలర్లు సృష్టించడానికి ఉంది.
మీరు మీ వెబ్ సైట్ యొక్క వివిధ భాగాలకు ప్రత్యేక కంట్రోలర్లు సృష్టించడానికి.
>> ఈ రోజు మనం చాలా సులభమైన వెబ్సైట్ చూడాలని,
మరియు అది చాలా ప్రాథమిక బ్లాగ్ చేస్తాడు.
మేము కేవలం ఒక బ్లాగులోని పోస్ట్ కోసం ఒక కొత్త నియంత్రిక చేయడానికి చూడాలని.
కానీ నేను కూడా బ్లాగ్ పోస్ట్ వ్యాఖ్యానాలు జోడించడానికి చేస్తే
నేను బహుశా ఆ వ్యాఖ్యలు కోసం ఒక కొత్త నియంత్రిక అనుకున్న.
నేను వినియోగదారులు జోడించడానికి కోరుకుంటే, నేను బహుశా ఆ వినియోగదారులకు ఒక నూతన నియంత్రిక చేర్చుతారు,
మరియు సాధారణంగా, ఆలోచన అని మీరు ఒక కొత్త మోడల్ తోచిన,
మీరు వ్యవహరించే చేస్తున్న కొత్త డేటా వస్తువు,
మీరు ఆ డేటా వస్తువు కోసం ఒక నియంత్రిక కలిగి.
ఈ రోజు మనం మాత్రమే 1 డేటా వస్తువులతో పని చూడాలని,
మరియు పోస్ట్లు చేస్తాడు,
మరియు మీరు పట్టికలు సూచిస్తుయి డేటా వస్తువులు ఆలోచించవచ్చు.
సాధారణంగా ప్రతి పట్టిక డేటా వస్తువు యొక్క 1 రకమునకు,
కాబట్టి పోస్ట్ పట్టిక, 1 పోస్ట్ మోడల్ ఉంటుంది
ఆ సంబంధిత 1 పోస్ట్ నియంత్రిక ఉంటుంది,
మరియు వ్యాఖ్యలు, అందువలన న మొదలగునవి వినియోగదారులకు అదే, మరియు కోసం అదే.
మరియు బండ సాధారణ నియమం వార్తలు.
మీరు ఆ నుండి బట్టి ప్రత్యేక సందర్భాల్లో ఉన్నట్లు వెళ్తున్నారు,
కానీ మీరు చేస్తూ చూడాలని ఏమిటి ఆ సమయంలో 90%,
మరియు నేను మేము నేడు కావడం ఏమి ఉంది తెలియజేస్తాము.
1 మేము కోడ్ ప్రవేశిస్తాడు ముందు మరింత భావన,
వస్తువు రిలేషనల్ మ్యాపింగ్ ఈ ఆలోచన.
>> మీరు అబ్బాయిలు ఇప్పటికే ఒక వెబ్ అభివృద్ధి pset చేసారు,
మరియు మీరు, మీరు ఒక SQL ప్రశ్న చేసే చూసిన
మరియు అది మీకు తిరిగి ఏ వరుసలు ఉంటాయి.
మీరు కొన్ని వాటిని పేరుతో ఈ వరుసలు పొందండి, మరియు మీరు ఇండెక్స్
కాలమ్ పట్టిక పేరు,
మరియు ఆ, మీరు పని ఎలా
మరియు అది ఒక బిట్ గజిబిజిగా ఉంటుంది.
కానీ ఇంకా, మీరు మీ డేటాబేస్ సంబంధాలు ఉంటే,
ఉదాహరణకు నేను, వ్యాఖ్యలు మరియు పోస్ట్స్ ఉంటే
అప్పుడు నేను ఒక వ్యాఖ్య యొక్క మాతృ పోస్ట్ పట్టుకొను మీరు.
నేను SQL లో కేవలం వరుసలు ఉపయోగించడానికి, నేను పొందవచ్చు అన్ని ID ఉంది
మాతృ పోస్ట్ వాస్తవ పోస్ట్ను.
మేము కోడింగ్ చేసినప్పుడు, మేము నిజంగా కావలసిన నిజానికి పట్టుకోడానికి
మాతృ కొన్నిసార్లు స్వయంగా పోస్ట్.
రిలేషనల్ మ్యాపింగ్ లేవు వస్తువు
ఇది డేటాబేస్ ప్రశ్న ఫలితాలు పడుతుంది
మరియు పని చాలా NICER మీరు కోసం వస్తువులు, దానిని ఉంచుతుంది
సాదా శ్రేణుల మరియు వరుసలు కంటే.
>> ఉదాహరణకు, ఇప్పుడు నేను, బహుశా ఒక వ్యాఖ్యను ఉన్నప్పుడు
మరియు నేను దాని మాతృ పోస్ట్ పట్టుకోడానికి,
మరియు నేను బహుశా బాణం పోస్ట్ మీరే చెయ్యాలి,
నిజానికి నాకు పోస్ట్ వస్తువు ఇస్తుంది
అసలు పేరెంట్ పోస్ట్ సంబంధిత, కొన్ని ID కేవలం,
ఇది నేను లేకపోతే పోస్ట్ పట్టుకోడానికి మరో SQL ప్రశ్న ఉపయోగించడానికి మరియు తయారు వుంటుంది,
గజిబిజిగా మరియు అనవసరమైన ఇది.
అంతేకాకుండా, వస్తువులను ఈ డేటా వరుసలు మ్యాపింగ్ ద్వారా,
మీరు కూడా వస్తువులు మరిన్ని ఫంక్షన్లు అటాచ్,
కాబట్టి ఉదాహరణకు, నేను తరగతులు తప్పనిసరిగా విధులు బృందాలుగా ఎలా గురించి మాట్లాడారు.
మీరు ఆ వంటి భావిస్తారు.
ఉదాహరణకు, నేను ఈ పోస్ట్ వస్తువు,
మరియు నేను దాని జత ఫంక్షన్ విధమైన కలిగి చేర్చదలచిన
ప్రాథమికంగా నాకు ఇది ఇటీవలే పోస్ట్ చేయబడింది చెబుతుంది?
ఇది నిజమైన లేదా తప్పుడు, గత వారం లోపల పోస్ట్ చేయబడింది?
మరియు ఆ నేను వస్తువు లోకి అటాచ్ ఒక ఫంక్షన్ ఉంది,
మరియు అది, అదే స్థానంలో కలిగి నిజంగా అనుకూలమైన ఉంది
మరియు మీరు సృష్టించవచ్చు వివిధ విధులను హోస్ట్ ఉన్నాయి
ఈ వస్తువులు కోసం, మరియు అది ఒక తరగతి దానిని అటాచ్ చెయ్యడానికి నిజంగా మంచిది,
ఒక వస్తువు, మీరు కేవలం మీ డేటాబేస్ నుండి వచ్చే వరుసలు వచ్చింది ఉంటే అయితే,
అప్పుడు మీరు నిజంగా ఆ ఏ కార్యాచరణ అటాచ్ కాదు.
ఇది అక్షరాలా డేటా ఉంది.
అన్ని వద్ద ఆ గురించి ప్రశ్నలు?
ORMs సాధారణ వెబ్ అభివృద్ధి,
మరియు ORMs వివిధ రకాల చాలా ఉన్నాయి,
మరియు Kohana దాని సొంత ORM ఉంది.
ఇది చాలా ప్రాథమిక, కానీ మీరు ఎలా ఒక రుచి పొందుతారు.
>> యొక్క మా బ్లాగు పోస్ట్ కోసం ఒక నమూనా సృష్టించడానికి లెట్,
మరియు మేము స్పష్టంగా చెయ్యాల్సిన మొదటి విషయం ఒక వాస్తవ పట్టిక సృష్టించడానికి ఉంది
మా డేటాబేస్ లోపల వాస్తవానికి ఆ పోస్ట్ కోసం మా డేటా నిల్వ.
నేను వెళుతున్న మొదటి విషయం phpMyAdmin వెళ్ళండి ఉంది.
మీరు అబ్బాయిలు ముందు phpMyAdmin ఉపయోగించారు?
సరే, అద్భుతమైన, మీరు అబ్బాయిలు ఇప్పటికే ఆ ఏమి,
మరియు నేను Kohana పోస్ట్లు అనే కొత్త పట్టిక సృష్టించడానికి వెళుతున్న,
అది నిజంగా సాధారణ చేస్తాడు.
నేను తిరిగి లాగిన్ ఉంటుంది
మేము ఈ రోజు చేయబోతున్నామని అన్ని ఒక రచయిత మరియు శరీరం ఉంది,
కేవలం ఇది సాధారణ ఉంచండి.
నేను పట్టిక సృష్టించడానికి వెళుతున్న,
మరియు ఇప్పుడు మేము స్టీల్ప్లాంట్ ప్రాతినిధ్యం ఒక పట్టికను కలిగి
రచయిత మరియు మా శరీరం 2 ఖాళీలను తో.
నేను ఇప్పుడు వెళ్తున్నాను ఇతర విషయం
ఇది డేటాబేస్ కనెక్ట్ ఎలా తెలుసు కాబట్టి నా వెబ్ అనువర్తనాన్ని కాన్ఫిగర్,
మరియు ఈ, మళ్ళీ, మీరు అన్ని వెబ్ అనువర్తనాలతో చేయండి ఉంటుంది ఏదో ఉంది.
మీరు యూజర్ పేరు మరియు పాస్వర్డ్ చెప్పడం ఉన్నాయి
మరియు డేటాబేస్ పేరు మరియు అందువలన న మొదలగునవి
నిజానికి మీ డేటాబేస్ కనెక్ట్ ఎలా గుర్తించడానికి.
>> Kohana, మేము, ఒక డేటాబేస్ మాడ్యూల్ అనే విషయం
మరియు ఆకృతీకరణ ఫోల్డర్లో మేము, డేటాబేస్ అనే ఈ ఫోల్డరును కలిగి
మీరు చూడగలరు గా, మీరు ఇక్కడ సెట్ ఉంటుంది సెట్టింగులను ఒక సమూహం ఉన్నాయి
యూజర్ పేరు మరియు పాస్వర్డ్ ఏది చెప్పడం
డేటాబేస్ కోసం కాబట్టి నేను నిజంగా దీన్ని కనెక్ట్ చేయవచ్చు.
నేను మీరు అబ్బాయిలు వాస్తవానికి తెలుసు అనుకుంటున్న నుండి
యూజర్ పేరు మరియు నా డేటాబేస్ పాస్వర్డ్ను,
నేను ఇప్పటికే దాని అన్ని ఏర్పాటు పేరు ఒక ఫైల్ కలిగి, మరియు నేను కాపీ మరియు పైగా అతికించడానికి వెళుతున్న.
పరమాద్భుతం.
సరే. నేను ఆ నేను ఏమి చేయాలి అన్ని ఆకృతీకరణ అని,
కానీ యొక్క చూసేలా.
ఏదో క్రాష్ అయితే మేము, అది పని ఆచరించి చేస్తాము
అప్పుడు మేము దాన్ని పరిష్కరించడానికి ఉంటాం.
ఇప్పుడు నేను వెళుతున్న నేను ఒక కొత్త నియంత్రిక సృష్టించడానికి వెళుతున్న ఉంది.
లేదా వాస్తవంగా, క్షమించండి.
మొదటి నేను ఒక కొత్త మోడల్ సృష్టించడానికి ఉన్నాయి.
నేను, Post.php అనే కొత్త మోడల్ సృష్టిస్తారు
మరియు మేము ఏమి చూడాలని మేము తరగతి Model_Post కాల్ చూడాలని ఉంది.
కొన్ని సింటాక్స్ లో హైలైట్ గెట్,
అందువలన నేను చెప్పినప్పుడు, ప్రధానంగా ఉంది "ORM, విస్తరించి"
కొన్ని మరింత ఆబ్జెక్ట్ ఆధారిత ప్రోగ్రామింగ్,
ఇది దురదృష్టవశాత్తు మీరు guys ఇంకా CS50 లో నేర్చుకోని,
కానీ ఎంచుకొని అందంగా సులభం.
ఇది, నాకు ఈ ORM ప్యాకేజీలో వచ్చే ఈ అదనపు క్రియాశీలతను ఇస్తుంది
అందువలన నేను, అదనపు విధులు మరియు ఉచిత కోసం whatnot కొంత పొందండి
మీరు రెండవ లో ఒక బిట్ చూస్తారు ఇది.
>> ప్రస్తుతం నిజానికి నేను ఏమి చేయాలి అన్ని ఈ తరగతి సృష్టించడానికి ఉంది.
నేను కూడా ఏదైనా ఫంక్షన్ లేదా ఏదైనా అవసరం లేదు,
కానీ నేను పట్టిక ప్రాతినిధ్యం ఒక తరగతి సృష్టించిన,
మరియు నేను ఈ ORM తరగతి విస్తరించాము ఎందుకంటే,
నేను ఉచితంగా విషయాలు కొంత పొందండి, కాబట్టి ప్రస్తుతానికి మీరు ఏమీ ఏర్పాటు లేదు.
ఇప్పుడు నేను వెళుతున్న నేను ఒక కొత్త నియంత్రిక సృష్టించడానికి వెళుతున్న ఉంది,
ఇది నేను blog.php పేరు వెళుతున్న,
మరియు నేను స్వాగతం నియంత్రిక పైగా కాపీ వెళుతున్న
నేను కొన్ని అంశాలను తిరిగి టైప్ లేదు,
మరియు ఇప్పుడు నేను ఈ పేరు ఉంటుంది.
ఇప్పుడు నేను ప్రతిదీ రూపొందిస్తున్నది చేయడానికి పరీక్షించడానికి వెళుతున్న,
నా డేటాబేస్ నుండి మొదటి పోస్ట్ పట్టుకోడానికి వెళుతున్న
మరియు తెరపై పోస్ట్ యొక్క శరీరం ప్రింట్.
నేను మొదటి ఏమి వెళుతున్న నేను పోస్ట్ సేవ్ వెళుతున్న అని చేయుటకు
ఒక వేరియబుల్ కాబట్టి మేము ఏమి చూడాలని ఉంది -
Kohana లో మీరు ఏమి పోస్ట్ వస్తువు పట్టుకోడానికి
, ఇది రకమైన గజిబిజిగా ఉంది, కానీ మీరు ORM అని ఈ విషయం :: ఫ్యాక్టరీ చేయాల్సిందల్లా
ఆపై మీకు కావలసిన మోడల్ పేరిట పాస్,
మరియు ఆ మోడల్ ప్రాతినిధ్యం ORM వస్తువు తిరిగి.
ఆపై, నేను, మేము ORM వస్తువు విస్తరించడానికి ఉన్నప్పుడు, చెప్పారు
మేము ఉచితంగా ఈ పద్ధతులు పొందడానికి, ఉదాహరణకు,
మేము అని ఈ కొత్త ఫంక్షన్ ", అన్ని కనుగొనేందుకు" పొందండి
ఇది స్వయంచాలకంగా డేటాబేస్ లో ప్రతి పోస్ట్ తిరిగి,
ఇది అందంగా సౌకర్యంగా ఉంటుంది.
>> ఇప్పుడు శరీరంలో నేను తిరిగి వెళుతున్న
మొదటి పోస్ట్ మరియు దాని మృతదేహానికి.
మరియు కోర్సు యొక్క, నేను ఒక పోస్ట్ సృష్టించాలి,
కాబట్టి యొక్క ఒక కొత్త పోస్ట్ ఇన్సర్ట్ వీలు.
నేను, "బ్రాండన్, నా మొదటి పోస్ట్." సే చేస్తాము
పరమాద్భుతం.
ఇప్పుడు మేము బ్లాగులకు వెళుతున్నాం
అన్ని బాగా పనిచేస్తుంది ఉంటే - ఓహ్, మళ్ళీ కొన్ని ఇతర మూగ ఫైలు అనుమతి విషయం.
1 రెండవ పట్టు. ఇది రకమైన అసంబద్ధ ఉంది.
అక్కడ మేము వెళ్ళి. సరే.
నేను అనుమతి సమస్య పరిష్కరించబడింది.
ఇది కొన్ని ఫైళ్ళు మరియు కొన్ని లాగ్ సృష్టించడానికి ప్రయత్నిస్తున్నప్పుడు,
మరియు అనుమతులు, మళ్ళీ, సరిగ్గా సెట్ చేయబడ్డాయి, నేను చేసిన
కాబట్టి ఆ ఫైళ్ళను వ్రాయగలిగే మరియు executable ఉన్నాయి
కాబట్టి ఇది నిజానికి విషయాలను లాగిన్.
ఇప్పుడు అది ", తరగతి ORM దొరకలేదు" నాకు మరొక మినహాయింపు అని, ఇవ్వడం
నేను మరొక అడుగు మర్చిపోయిన కారణంగా ఆ.
చాలా దురదృష్టకరం.
బూట్స్ట్రాప్ ఫోల్డర్ ఫైలు లో, ఇక్కడ ఈ గుణకాలు ఉన్నాయి,
మీరు ఎనేబుల్ లేదా డిసేబుల్ ఎంచుకోగల.
ఈ మీరు ఉపయోగించడానికి ఎంచుకోవచ్చు వివిధ లక్షణాలను కొంత ఉంటాయి
విధమైన nice ఇది Kohana, లోపల.
>> ఉదాహరణకు, వారు ఒక ప్రమాణీకరణ మాడ్యూల్ కలిగి
మీరు వినియోగదారులు అధికారికత్వానికి ఉపయోగించవచ్చు.
మీరు అమలు అనుకుంటే వారు ఒక కాషింగ్ మాడ్యూల్ కలిగి
అప్లికేషన్ పని వేగంగా మరియు whatnot అంతిమ తిరిగి కాషింగ్ విధమైన.
మేము డేటాబేస్ మరియు ORM మాడ్యూల్ ప్రారంభించాలి,
వంటి మరి, మేము, సహజంగా, డేటాబేస్ ఉపయోగిస్తున్నట్లయితే
మరియు మేము కూడా ORM మాడ్యూల్ ప్రారంభించాలి,
మేము కలిగి nice ఇది అదనపు క్రియాశీలతను, కలిగి చేర్చదలచిన ఎందుకంటే.
నేను చేయాల్సిందల్లా, ఆ 2 పంక్తులు uncomment ఉంది
నేను రిఫ్రెష్ ఉంటే మరియు ఇప్పుడు, అది నాకు మరొక ఎర్రర్ చూపుతోంది.
ఇది "క్లాస్ Model_Post దొరకలేదు.", చెప్పారు
ఇప్పుడు ఈ కలిగి ఒక మంచి సమస్య.
యొక్క చూసేలా.
పబ్లిక్.
నం పట్టుకో.
ఓహ్, ప్రియమైన.
ఇది ఆ కనుగొనగలరు కాదు ఎందుకు నాకు తెలీదు.
నిజంగా వింత ఉంది.
ఇక్కడే నేను ఈ తరగతి.
ఓహ్ - నేను కలిగి ఉండవచ్చు అనుకుంటున్నాను.
నేను అలా మూగ am. నేను ఒక PHP ట్యాగ్ జోడించడానికి మర్చిపోయారు.
వై.
ఇప్పుడు నేను 1 మార్పు నేను అని దిద్దుబాటు రద్దుచెయ్యి ఉంటుంది.
సరే >>. అక్కడ మేము వెళ్ళి.
ఆ నిజంగా వెర్రి ఉంది. నేను ఒక ప్రారంభ PHP ట్యాగ్ లేదు.
మీరు చూడగలరు కానీ, ఇప్పుడు అది కుడి, సరిగ్గా పనిచేస్తోందని?
మేము 1 పోస్ట్ కలిగి.
మేము మొదటి పోస్ట్ పట్టుకుని, మరియు ఇప్పుడు మేము దాని శరీరం ముద్రించిన.
గ్రేట్. ఫన్టాస్టిక్.
ఏదైనా ప్రశ్నలు ఇప్పటివరకు?
వద్దు? ఏదైనా ప్రశ్నలు?
సరే, మేము కేవలం, చాలా ప్రాథమిక, పోస్ట్ మోడల్ రూపొందించినవారు
మరియు మేము తరువాత కొన్ని పనులను జోడించండి చూడాలని.
మేము ధ్రువీకరణలు మరియు వడపోత జోడించవచ్చు.
ధ్రువీకరణలు విషయాలు ఒకటి
చట్రాలు బాగా, నిజంగా మీరు కోసం పరిష్కరించే,
మరియు నేను మీరు అబ్బాయిలు మీ CS50 pset కోసం దీన్ని కలిగి భావించడం లేదు,
కానీ మీరు మీ చివరి ప్రాజెక్టు కోసం వెబ్ అభివృద్ధి ఉంటే,
మీరు అవకాశం ధ్రువీకరణ విధమైన చేయాలనుకుంటున్నారా చూడాలని,
వంటి ఖాళీ చెయ్యండి చేయడంలో,
బహుశా కనీసం కొన్ని పొడవుతో ఒక పాస్వర్డ్ను కలిగి, ఆ వంటి విషయాలు.
మరియు అది మేమే ద్వారా ఈ విషయాలు అమలు నిజంగా గజిబిజిగా ఉంది
మరియు చాలా చక్కని ప్రతి వెబ్ ఫ్రేమ్వర్క్ మీరు అది
మరియు మీరు చాలా శుభ్రంగా విధంగా అది అనుమతిస్తుంది.
మీరు సాధారణంగా ఆ ప్రామాణీకరణ నిబంధనలు కనబర్చిన మరియు నమూనాపై
ఇది ఒక మోడల్ చెల్లుబాటు అయ్యే లేదా అని నిర్ధారించడంలో ఎందుకంటే.
>> కానీ ఇప్పుడు కోసం, మేము, తరువాత వరకు ఉంచారు చూడాలని
మరియు ఇప్పుడు కోసం మేము మరొక భాగం పని చూడాలని,
మరియు మేము ఒక నూతన కోణం ప్రయత్నించండి మరియు చేయడానికి చూడాలని
అన్ని పోస్ట్స్ జాబితా.
అన్ని జాబితా పోస్ట్లు కొత్త చర్య మేకింగ్ చేరి దశలు
అన్ని పోస్ట్ జాబితాను పట్టుకోడానికి
ఆపై దృష్టితో ద్వారా అన్ని పోస్ట్స్ జాబితా రెండర్.
ఇక్కడే, అదృష్టవశాత్తూ, మేము ఇప్పటికే అన్ని పోస్ట్స్ పట్టుకుని
ఈ మొదటి లైన్ ఉపయోగించి, అన్ని ఫంక్షన్ కనుగొనేందుకు
మరియు ఇప్పుడు మేము చేయబోతున్నామని ఇప్పటివరకు ఉంది
నేను నేరుగా ప్రతిస్పందన శరీరం సెట్ చేసిన
స్ట్రింగ్ మీదుగా కానీ ఇప్పుడు నేను వీక్షణ ఉపయోగించడానికి ద్వారా,
మరియు ఈ చేయడం దృష్టితో మరియు మధ్య వ్యత్యాసం
దృష్టితో నేను ఒక nice, పెద్ద HTML టెంప్లేట్ కలిగి ఉంది,
మరియు నేను చేయవచ్చు కొన్ని వేరియబుల్స్ పాస్ ఉంది
ఆపై వీక్షణ స్వయంచాలకంగా దాని టెంప్లేట్ జనసాంద్రత చేశారు
ఆ వేరియబుల్స్ ఉపయోగించి.
నేను చేస్తాను, నేను ఒక నూతన కోణం సృష్టిస్తారు ఉంది
మరియు నేను ", బ్లాగ్ / ఇండెక్స్" క్షణాన్ని ఏదో పేరు చేస్తాము
మరియు నేను ప్రధానంగా ఈ కట్టుబడి వెళుతున్న - ఓహ్, నేను ఏమి రాస్తున్నాను?
నా మెదడు ఎక్కడైనా.
నేను, అభిప్రాయానికి వేరియబుల్ పోస్ట్ కట్టుబడి వెళుతున్న
కాబట్టి ఆ విధంగా అభిప్రాయాలను ఈ పోస్ట్ వేరియబుల్ యాక్సెస్.
>> కాబట్టి ఇప్పుడు నేను ఈ అభిప్రాయం సృష్టించాలి,
కాబట్టి ఇక్కడ "అభిప్రాయాలు," అనే ఈ ఫోల్డరును కలిగి
మరియు మొదటి, నేను ఆ అని కింద ఒక కొత్త ఫోల్డర్ సృష్టించడానికి వెళుతున్న "బ్లాగు."
ఈ nice ఉంది. ఆ విధంగా మేము మా భావనలకు ఒక nice సోపానక్రమం చేయవచ్చు.
ఆపై నేను అని అక్కడ మరొక ఫైల్ సృష్టించడానికి వెళుతున్న "index.php."
పరమాద్భుతం.
అసలైన, యొక్క ఇక్కడ వాటిని రెండు వివరించారు.
ఒక వీక్షణ ఫైలు మేకింగ్ బహుశా ఈ సాధారణ భాగం,
మరియు ఈ బహుశా మీరు ఇప్పటికే తెలిసిన విషయాలు.
మేము, నిజంగా సాధారణ ఏదో చేయబోతున్నామని
చెప్పడం మొదలు "లకు జాబితాను."
అప్పుడు మేము ద్వారా వెళ్ళే,
మరియు మేము పోస్ట్ శ్రేణి ద్వారా iterate చేయవచ్చు,
ప్రతి పోస్ట్ పట్టుకోడానికి ఏదో వంటి చెప్పడానికి -
బహుశా ఒక లైనును
ఆపై రచయిత మరియు శరీర ప్రింట్.
ఆ ఇప్పటివరకు తెలుస్తుంది?
మరియు అది పనిచేస్తుంది ఉంటే యొక్క చూసేలా.
ఏమి జరగలేదు.
నేను ఎందుకు ఆశ్చర్యానికి.
ఓహ్, నేను 1 అడుగు తప్పిన. నాకు చాలా వెర్రి.
నేను వీక్షణ రూపొందించినవారు, కానీ నేను సమాధానంగా వీక్షణ లేదు,
కాబట్టి మీరు 1 మరింత పనిని ఉంటుంది.
మీరు "ప్రతిస్పందన శరీరం" మరియు వీక్షణ గా సెట్ ఉంటుంది.
అక్కడ మేము వెళ్ళి.
మేము మా శీర్షిక కలిగి, మరియు అప్పుడు మేము ఒక పోస్ట్ ఉంటుంది,
మరియు కేవలం కిక్స్ కోసం, యొక్క మరొక పోస్ట్ ఇన్సర్ట్ వీలు
కాబట్టి మేము జాబితాను చూడవచ్చు.
మరియు, ఈ 2 పోస్ట్ ఇన్సర్ట్,
మరియు ఇప్పుడు నేను పేజీ రిఫ్రెష్ ఉంటే,
మేము ఇక్కడ అన్ని ఈ పోస్ట్ చూడండి.
>> తద్వారా తెలుస్తుంది ఉందా?
అవును, ఒక ప్రశ్న? ఓహ్, ఓకే.
మీరు గమనిస్తే, మేము అన్ని ఈ సంకేతాలు వేరు చేయగలిగారు చేసిన
వివిధ విభాగాలుగా, మరియు మీకు వీక్షణ కోడ్ తో చాలా స్పష్టమవుతుంది చూడగలరు.
ఈ వీక్షణ సూచిస్తుంది ఇక్కడ ఫైలు,
ఇది మాత్రమే డేటా ప్రదర్శిస్తూ డేటా ప్రాతినిధ్యం అడిగే.
ఇది డేటా విధమైన జారీ, మరియు అది అన్ని కేవలం మీరు దానిని చూపిస్తుంది ఉంది.
మీ కోడ్ అన్ని ఇతర ప్రాంతాల్లో, మీరు ఆ గురించి ఆందోళన ఉండదు,
మరియు అదేవిధంగా, మీ వీక్షణ కోడ్, మాటల్లో నిజాయితీ లేదు
డేటాబేస్ ప్రాప్తి అందువలన న మొదలగునవి, ఎలా
ఇది నిజంగా మంచి మరియు మీ కోడ్ చాలా నిర్వహించగలిగిన చేస్తుంది.
నేను అన్నాడు వంటి, అభిప్రాయాలు, ఆ లో డైనమిక్ ఉన్నారు
ఇది 1 ఫైలు ఉంది, కానీ వివిధ అభిప్రాయాలు మృతి
మీరు నిజంగా లో పాస్ చరరాశుల ఆధారంగా,
అంతేకాకుండా, వివిధ సహాయక చర్యలు చాలా ఉన్నాయి
మీరు, మీరు వేగంగా మీ కోడ్ వ్రాయడానికి సహాయం ఉపయోగించే
నేను రెండవ లో తెలియజేస్తాము ఇది.
అవును.
>> [స్టూడెంట్] $ 0 కుడి, ఒక నియంత్రిక ఉంది?
ఆ రెండవ విషయం.
ప్రశ్న $ 0 ఒక నియంత్రిక ఉంది?
$ 0 నేను ఇక్కడే రూపొందించినవారు ఒక చరరాశి.
నేను మొదటి దృష్టితో రూపొందించినవారు. నేను కొన్ని వేరియబుల్ దానిని అప్పగించింది.
అప్పుడు నేను, ఈ ఫంక్షన్ లో ఆమోదించింది ప్రతిస్పందన శరీరం గా సెట్.
అర్ధవంతం లేదు?
[స్టూడెంట్] కాబట్టి వీక్షణ :: కర్మాగారము, ఒక తరగతి క్షణాన్ని ఉంది
లేదా ఒక లైబ్రరీ [వినబడని] ఫ్యాక్టరీ ఫంక్షన్?
ప్రశ్న, వీక్షణ :: ఫ్యాక్టరీ ఫంక్షన్ గురించి
మరియు ప్రధానంగా ఈ తప్పనిసరిగా కొంత ఆబ్జెక్ట్ ఆధారిత ప్రోగ్రామింగ్ ఉంది.
", ఫ్యాక్టరీ" వీక్షించండి తరగతి ఉంది, మరియు అది అనే పద్ధతి
మరియు ఆ పేరుతో ఆ వస్తువు పట్టుకోడానికి ఒక మార్గం "బ్లాగ్ / ఇండెక్స్."
మరియు కొన్ని ఎక్కువ ఆబ్జెక్ట్ ఆధారిత ప్రోగ్రామింగ్ విషయాలు అనిపిస్తుంది
నేను చాలా ఇక్కడ వెళ్ళాలని వెళ్ళడం లేదు అని.
ఇప్పుడు మూర్తీ కొత్త పోస్ట్ సృష్టించాలనుకునే,
కానీ మేము ఒక డేటాబేస్ ద్వారా దీన్ని కలిగి వద్దు,
కాబట్టి మేము ఒక కొత్త పోస్ట్ సృష్టించడానికి ఒక కొత్త చర్య సృష్టించడానికి చూడాలని,
మరియు మేము stuff చాలా ఉంది.
>> మేము చేయబోతున్నామని మొదటి విషయం - ఈ విషయాలు ఒకరి పరిష్కరించడానికి వీలు.
మేము చేస్తాము మొదటి విషయం మేము ఒక రూపం సృష్టించడానికి పొందారు ఉంది
ఒక కొత్త పోస్ట్ ఇన్సర్ట్ కోసం,
కానీ నేను కూడా, ముందుగా ఒక కొత్త చర్య జోడించండి వెళ్ళి
కాబట్టి కొత్త చర్య జోడించడం అంతే సులభం
మీ నియంత్రిక ఒక కొత్త ఫంక్షన్ జోడించడం,
మరియు ఇప్పుడు నేను, చాలా ప్రాథమిక ఏదో చేయబోవడం
ఈ వీక్షణ పట్టుకొను మరియు పోస్ట్, మీ కోసం ప్రదర్శించవచ్చు.
తరువాత ఇప్పుడు నేను ఒక కొత్త వీక్షణ ఫైలు సృష్టించడానికి వెళుతున్న,
మరియు నేను కొన్ని అంశాలను రాయడం మొదలు వెళుతున్న.
ఏ Kohana గురించి మంచిది వారు వివిధ సహాయక చర్యలు చాలా అందించే ఉంది
మీరు, మరింత సులభంగా వీక్షణ కోడ్ రాయడానికి కోసం
ఆ సహాయక చర్యలు లేదా సహాయక గుణకాలు మరియు 1
చుట్టూ రకాల రాస్తుంటే.
రకాల రాయడం, నేను నిజంగా నేరుగా ఏ HTML నాకు రాయడానికి లేదు.
మీరు అబ్బాయిలు HTML ఫారమ్లను వ్రాశారు.
మీరు నిజంగా, నిజంగా బాధాకరమైన మరియు రూపాలు రాయడానికి అసౌకర్యంగా ఉంటుంది ఎలా.
ఇది, కాబట్టి అదృష్టవశాత్తూ, ఫన్ కాదు
మేము ప్రధానంగా Kohana యొక్క ఉపయోగించి ఒక రూపం వ్రాయవచ్చు
మాకు దీన్ని సహాయక చర్యలు ఏర్పాటు.
మేము ప్రధానంగా మనం ప్రతి విషయం కోసం ఖాళీలను చూడాలని
కాబట్టి రచయితలు ఒక కార్మికులపైకి కోసం ఒక.
మేము ఒక లేబుల్ చూడాలని, మరియు మేము ఒక ఇన్పుట్ చూడాలని.
>> మరియు తర్వాత చివరకు, మేము ఒక సమర్పణ చూడాలని.
మరియు మీరు చూడగలరు గా, ఈ రాయడం చాలా క్లీనర్ ఉంది
రకమైన నీస్ ఇది ఆ దారుణంగా HTML, కంటే.
మంజూరు, కంటే ఇది కూడా క్లీనర్ ఇతర వెబ్ చట్రాలు ఉన్నాయి,
కానీ కనీసం ఈ HTML మీ రాయడం కంటే ఉత్తమం.
అద్భుతం, ఈ మీరు చూసే ఉంది.
ఆ రకమైన దారుణంగా వార్తలు
కాబట్టి అక్కడ లైన్ బ్రేక్ జోడించండి వెళ్ళి
ఒక కొద్దిగా NICER కనిపించేలా.
బాగా, కోర్సు యొక్క, ఇది నిజంగా, నిజంగా చెడు, కాని మేము దృష్టి చేస్తున్నారు
సౌందర్యం ఇప్పుడు మరియు కోసం కార్యాచరణ పై.
ప్రతిదీ సమయం.
మీరు చూడగలరు గా, ఇప్పుడు మేము ఒక సూపర్ ప్రాథమిక రూపం కలిగి,
ఇది నీస్ యొక్క రకం.
నేను ఈ కోడ్ మీరే ఏర్పాటు ఒక HTML రాయడానికి ప్రయత్నించకుండా క్లీనర్ ఉంది,
కాబట్టి మంచిది.
తరువాత ఏమిటి?
ఇప్పుడు మేము చర్యతో పనులను అవసరం.
మీరు HTML ఫారమ్లను వ్రాయండి సాధారణంగా ఉన్నప్పుడు,
మీరు దానికి రూపం submit వెళుతున్న పేరు చెప్పడం ఉన్నాయి.
చాలా వెబ్ చట్రాలు లో అప్రమేయంగా,
, ఖచ్చితమైన URL కు సమర్పించారు, కాబట్టి విషయం
మీకు / బ్లాగ్ / కొత్త, ఒక GET అభ్యర్థన పంపితే
మీరు రూపం ప్రదర్శించాలి,
కానీ మీరు ఒక పోస్ట్ పంపాల్సి ఉంటే / బ్లాగ్ / డేటా తో కొత్త,
నిజానికి ఆ పోస్ట్ సేవ్ ప్రయత్నించాలి
మరియు అది ఏదో ఒకటి.
>> మనం చేయబోతున్నామని ఉంది
ప్రధానంగా అన్ని మేము ఒక పోస్ట్ అభ్యర్థన లేదా ఒక GET అభ్యర్థన ఉంది లేదో తనిఖీ చేయాల్సిందల్లా
మీరు సెట్ చేయవచ్చు పోస్ట్ వేరియబుల్స్ ఏమిటో తనిఖీ ఉంది.
పోస్ట్ వేరియబుల్ సెట్ అయితే, మేము ప్రయత్నించండి మరియు ఒక కొత్త పోస్ట్ సృష్టించడానికి చూడాలని.
మళ్ళీ, మేము దీన్ని,
మరియు ఒక కొత్త పోస్ట్ సృష్టిస్తుంది మరియు మేము అక్షరాలా చూడాలని
ఈ దాని ఖాళీలను సెట్,
మరియు తర్వాత మేము అది సేవ్ చూడాలని.
ఆపై నేను దారి వెళుతున్న
ఇండెక్స్ పేజీ తద్వారా వారు పోస్ట్స్ మా జాబితా మళ్ళీ చూడగలరు.
యొక్క ప్రయత్నించండి తెలియజేయండి.
నేను ", బ్రాండన్", అని వస్తుంది
మరియు, రద్దు, మరియు అన్ని బాగా పోతే
మీరు చూడగలరు గా, అది ఇండెక్స్ పేజీ నాకు మళ్ళించబడింది
నేను క్రింద స్క్రోల్, మేము కొత్తగా చేర్చబడ్డ పోస్ట్ కలిగి.
అవును!
అవును, ప్రశ్న.
>> [స్టూడెంట్] మీరు ఖచ్చితమైన ఇదే ఎంటర్ ఉంటే
మీరు ముందు ఎంటర్?
ఇది మీరు నకిలీ లేదు కు చెక్ లేదు
అదే సమర్పణ?
డీఫాల్ట్గా, ఏ, ఎందుకంటే అప్రమేయంగా -
మీరు రూపంలో ఖచ్చితమైన డేటా లో నమోదు చేస్తే క్షమించండి, ప్రశ్న
మరియు, మీరు ఒక నకిలీ వస్తువు ఇన్సర్ట్ అనుమతిస్తుంది, మాట్లాడుతున్నారు
ఒక ముఖ్యంగా, ఎంట్రీ నకిలీ?
ప్రస్తుతం, అవును, మీరు అలా అనుమతిస్తుంది,
డేటాబేస్ లో పూర్తిగా నకిలీ వరుసలు కలిగి సంపూర్ణ చెల్లుబాటు అయ్యే ఎందుకంటే,
ఒక ఆందోళన ఉంటే, అప్పుడు మీరు ఉదాహరణకు, ధ్రువీకరణలు జోడించవచ్చు,
ఈ ఇప్పటికే ఏదో అదే ఉంటే ఖచ్చితంగా చేయడానికి,
అది ఒక చెల్లని అంశం అని చెబుతారు,
ఆపై మీరు కూడా మీ దోష సందేశం పేర్కొనవచ్చు
"ఈ ఇప్పటికే ఎందుకంటే చెల్లని" లేదా అలాంటిదే మరియు సే.
కానీ ఈ సందర్భంలో, నేను నకిలీ ఏదో సృష్టించగలము.
ఇప్పుడు యొక్క ప్రయత్నించండి తెలియజేయండి మరియు కొన్ని ధ్రువీకరణలు జోడించండి.
ఈ సమస్యను ప్రస్తుతం అని
నేను అక్షరాలా పూర్తిగా ఖాళీ పోస్ట్ submit.
నేను ప్రస్తుతం ఈ బటన్ క్లిక్ చేయవచ్చు, మరియు అక్కడ మేము వెళ్ళి.
మీరు నిజంగా అది చూడండి, కానీ కాదు ఇక్కడ ఈ అదనపు లైన్
నేను అక్షరాలా ఒక కొత్త పోస్ట్ సూచిస్తుంది.
ఇది కేవలం ఒక ఖాళీ రచయిత మరియు ఖాళీ శరీరం ఉంటుంది,
మరియు మేము ప్రజలు అలా అనుమతిస్తాయి వద్దు.
ధ్రువీకరణ సైన్ వస్తుంది ఈ ఉంది
>> నా మోడల్ వస్తువు వెళ్ళవచ్చు,
మరియు ఇప్పుడు నేను తెలుపు ఒక కొత్త ఫంక్షన్ జోడించవచ్చు
నేను ఈ మోడల్ జోడించండి ఏ ప్రామాణీకరణ నిబంధనలు
ఇది చెల్లుబాటు అని నిర్ధారించడానికి లేదా తెలుపుటకు ఏమి చెల్లునటువంటి పోస్ట్ చేయడానికి అర్థం ఏమిటి?
మరియు నేను మాత్రమే చెల్లుబాటులో పోస్ట్ చెప్పాలి అనుకుంటే రచయిత మరియు శరీరం
ఖాళీ కాదు, మరియు ఈ మీరు Kohana లో ఎలా ఉంది.
మీరు "నియమాలు," అనే కొత్త ఫంక్షన్ను రూపొందించడానికి
మరియు అప్పుడు మీరు ప్రధానంగా ఒక అనుబంధ శ్రేణి తిరిగి
ఈ వస్తువు కోసం ప్రామాణీకరణ నిబంధనలు నిర్వచిస్తుంది.
మేము వ్యూహం తిరిగి వెళ్తున్నారు, మరియు తర్వాత మనం చేయబోతున్నామని ఉంది చేస్తున్నారు
చెప్పటానికి "రచయిత," అది వ్యూహం వెళుతుంది,
ఇది అని మరొక శ్రేణి వెళుతుంది "ఖాళీగా లేదు."
ఆపై నేను వెళుతున్న "శరీరం."
ఈ కోసం సరే, మరియు ఈ కోసం వాక్యనిర్మాణం మరియు నిర్మాణం
కొద్దిగా గజిబిజిగా మరియు కొద్దిగా క్లిష్టమైన చూడవచ్చు.
మీరు డాక్యుమెంటేషన్ చదివి, అది, గుర్తించడానికి చాలా సూటిగా ఉంది
కానీ ముఖ్యంగా ఈ తెలుపుదురు చెయ్యాల్సిన ఏమిటి
కొన్ని ప్రామాణీకరణ నిబంధనలు మరియు వివిధ నియమాలు చాలా ఉన్నాయి
మీరు చెప్పే నియమాలు జోడించవచ్చు వంటి Kohana, ఉచిత కోసం మీరు ఇస్తుంది ఆ
ఇది కనీసం ఈ పొడవు ఉండాలి.
దీనికి సంఖ్యా ఉండాలి. బహుశా ఇది ఆల్ఫా సంఖ్యా ఉండాలి.
బహుశా అది న మొదలగునవి, అత్యంత వద్ద ఈ పొడవు ఉండాలి.
Kohana మీరు అందించే వివిధ నియమాలు చాలా ఉన్నాయి
మరియు మీరు, డాక్యుమెంటేషన్ చూడండి, వారి వెబ్ సైట్ లో వెళ్ళే
మరియు మీరు చేసే అన్ని వివిధ విషయాలను చూడగలరు.
>> కానీ ఈ నేను చేయాల్సిందల్లా ఉంది,
మరియు ఇప్పుడు యొక్క ఏమి చూడండి
నేను ఒక ఖాళీ పోస్ట్ సమర్పిస్తే.
ఏ జరిగే అవకాశముంది? అరెరె, నేను లోపం.
నేను ఒక ధ్రువీకరణ అసాధారణ.
సరే, మంచి.
ఇది నా మోడల్ చెల్లదని నాకు చెప్పారు,
కానీ నేను ఒక మినహాయింపు ప్రదర్శించడానికి వద్దు
నా వినియోగదారులకు వారు కుడి, చెల్లని ఏదో submit ప్రయత్నించినప్పుడు?
నేను వాటిని స్నేహపూర్వకంగా లోపం సందేశం విధమైన ఇవ్వాలని
ఏదో తప్పు జరిగితే ఉన్నప్పుడు.
మనం చేయబోతున్నామని మేము చూడాలని ఉంది
ఒక ప్రయత్నించండి క్యాచ్ లూప్ ప్రతిదీ జరుగుతాయి.
అసలైన, నేను ఈ కూడా మీరు నేర్చుకోని నేను భావిస్తున్నాను
CS50 లో, ఎందుకంటే C, ప్రోగ్రామింగ్ భాష C,
దాదాపుగా ప్రతి ఇతర భాష మినహాయింపులు ఉన్నాయి, కానీ లేదు
, కాబట్టి నిజంగా, నిజంగా క్లుప్తంగా మినహాయింపులు, ఉంది
ఒక మినహాయింపు కోడ్ యొక్క భాగాన్ని విషయం
ఏదో తప్పు జరిగితే ఉన్నప్పుడు, ఒక అసాధారణ పరిస్థితిని
అప్ కానీ అప్పుడు ఉండవచ్చు కోడ్ కొన్ని ఇతర భాగం అధిక
ఆ మినహాయింపు పట్టుకుని దానితో ఏదో చేయవచ్చు.
>> ఉదాహరణకు, ఈ సందర్భంలో,
ఒక మోడల్ సేవ్ ప్రయత్నిస్తున్నాడు ఆ కోడ్ యొక్క భాగం,
", సరే, ఈ మోడల్ చెల్లదు" నమూనా నిర్థారించింది, మరియు అది ఉంటే,
ఇది ఒక అసాధారణ పరిస్థితిని చేస్తాడు, మరియు ఈ సమానం యొక్క రకం
సి లో మీరు ఒక -1 లేదా అలాంటిదే తిరిగి ఉండవచ్చు.
ఆపై నాకు, ఈ ఫంక్షన్, నా కోడ్
అధిక స్థాయిలో, నేను ఆ మినహాయింపు ప్రయత్నించండి మరియు చేసుకోవచ్చు
మరియు ప్రధానంగా "సరే, నేను మినహాయింపు క్యాచ్, నేను వెళ్తున్నాను?", చెప్పటానికి
లేదా నేను ఆ మినహాయింపు పట్టుకుని అప్ ఎవరైనా అధిక వీలు కాదు ఎంచుకోవచ్చు
మినహా క్యాచ్, లేదా ఎవరూ పట్టుకొని,
అప్పుడు మొత్తం కార్యక్రమం, కూలిపోతుంది మరియు చెప్పారు
"ఏదో తప్పు జరిగింది, మరియు నేను పరిష్కరించలేని."
>> కాని మేము, మీరు ప్రయత్నించండి బ్లాక్ లో కోడ్ యొక్క భాగాన్ని వ్రాప్ ఉంది
మరియు మీరు కూడా, ఒక క్యాచ్ బ్లాక్ అనే జోడించండి
ఇది ప్రయత్నించండి మరియు సంభవించవచ్చు మినహాయింపులు క్యాచ్ అని కోడ్ యొక్క విధమైన ఉంది.
కాబట్టి నేను ఈ ప్రత్యేక మినహాయింపు క్యాచ్
లేదా కాన్సెప్ట్ మినహా, అప్పుడు నేను వెళుతున్న ఉంది
నేను లోపాలు సెట్ వెళుతున్న - నేను దీన్ని ఎలా అని -
మరియు నేను కొన్ని వస్తువు తప్పులు సెట్ వెళుతున్న.
ఈ మినహాయింపు తగిలినా మరియు తర్వాత నేను వెళుతున్న ఉంది,
దానిని దారిమార్పు పోతే, మళ్ళింపు అన్నారు, మరియు కాదు
ఇది ఉంటే బ్లాగ్ యొక్క వచ్చిన జరగబోతోంది
మరియు నేను చేయాలనుకుంటున్నారా మీరు ఇది, ఈ బ్లాగ్ / కొత్త హిట్.
లోపం ఉంది, అప్పుడు నేను రూపం శ్రీశివస్వరూపము
మరియు ఆ దోషాలు ప్రదర్శించడానికి.
ఇప్పుడు నేను మీరు ఏమి నేను ఆ లోపాలు లో పాస్ కావలసిన ఉంది
అభిప్రాయానికి.
సరే, నేను, నేను ఇక్కడే అభిప్రాయం కలిగి అనుకుంటున్నాను
మరియు ప్రధానంగా నేను వారు ఉన్నాయి ఉంటే ఆ లోపాలు ప్రదర్శించడానికి కావలసిన.
నేను ఆ కోసం HTML రాయడానికి ముందు, నేను నిజంగా త్వరగా వెళుతున్న
ఈ లోపాల నిర్మాణం వేరియబుల్ లుక్స్ ఇష్టం మీకు చూపించడానికి,
మరియు ఈ సాధారణంగా ఒక మంచి పద్ధతి.
చాలా సార్లు మీరు, తిరిగి పద్ధతి నుండి ఏదో
వెబ్ ప్రణాళికలో కొన్ని ఫంక్షన్,
మరియు మీరు, వేరియబుల్ కనిపిస్తోంది ఏమి లేదు
కాబట్టి మీరు పని ఎలా తెలియదు.
నిజానికి దాని ముద్రించడం ముద్రణ r పద్ధతి ఉపయోగించే వెళుతున్న.
మీరు చూడగలరు గా >> మరియు, అది ఒక అసోసియేట్ శ్రేణి నాకు చెబుతుంది
మరియు మీరు, ఈ స్ట్రింగ్ ఒక కీ, రచయిత, అలరించాడు
రచయిత ఖాళీగా, మరియు మరొక కీ, శరీరం, ఉండకూడదు
మరొక స్ట్రింగ్, శరీరానికి పాయింట్లు ఖాళీగా ఉండరాదు.
నేను చల్లని, సరే, వంటి రెడీ.
అప్పుడు నేను శ్రేణి ద్వారా iterate మరియు ప్రతి సందేశం ముద్రించవచ్చు.
ఇది సందేశాలను కొంత ఒక అనుబంధ శ్రేణి వంటిది.
నా వెళుతున్న ", ఉంటే లోపాలు" ఉంది
మరియు నేను ఒక క్రమం లేని జాబితా సృష్టించడానికి వెళుతున్న,
మరియు నేను అన్ని లోపాలు ద్వారా iterate వెళుతున్న.
మరియు ఈ, మరియు ఇప్పుడు నేను, మళ్ళీ ఈ సమర్పించడానికి ప్రయత్నించండి వెళుతున్న
మరియు మేము పొందండి చూద్దాం.
ఇప్పుడు మేము లోపాలు ఈ nice జాబితా పొందుటకు,
మరియు, ఈ ఇప్పటికీ అందంగా అగ్లీ, కానీ ఈ స్పష్టంగా nice చూడండి ఫార్మాట్ చేయవచ్చు
కానీ మౌలిక ఆలోచన, కేవలం కోడ్ యొక్క కొన్ని పంక్తులు ఉంది
మేము మా నమూనా చేయాలనుకుంటున్నారు సాధించారు,
కొన్ని ఖాళీలను ఖాళీ కాదు నిర్ధారించుకోండి,
మరియు ఏదో తప్పు జరిగింది, అప్పుడు దోష సందేశం విధమైన తిరిగి
నేను, వినియోగదారు తిరిగి ప్రస్తుత కాలేదు.
మీరు కూడా మీ ధ్రువీకరణ అనుకూలీకరించవచ్చు
మీరు నిజంగా ఒక దోష సందేశం అందుకోడానికి ఆ
మీ అప్లికేషన్ లేదా అలాంటిదే ఎక్కువ నిర్దిష్ట ఉంది.
అన్ని ఆ సాధారణంగా అనుకూలీకరణ ఉంది.
>> దురదృష్టవశాత్తు, మేము సమయం నుండి అమలు చేస్తున్నారు
కాబట్టి నేను ఇక్కడ ప్రత్యక్ష కోడింగ్ సెషన్ కత్తిరించిన కలిగి వెళుతున్న.
నేను మీరు కోసం ప్రదర్శించేందుకు కావలసిన ఇతర లక్షణాలను కొంత ఉన్నాయి
ఈ ఉదాహరణలో.
ఉదాహరణకు, మీరు మీ సైట్ కు టెంప్లేట్లు జోడించవచ్చు,
కాబట్టి బహుశా మీరు దరఖాస్తు కావలసిన HTML కోడ్ విధమైన ఉంది
మీ సైట్ లో ప్రతి పేజీకి, మరియు బదులుగా పేస్ట్ ఆ
ప్రతి వీక్షణ ఫైలు లో మీరు, స్పష్టంగా ఒక చెడ్డ ఆచరణలో అవుతుంది, కలిగి
మీరు ప్రధానంగా ఈ టెంప్లేట్లు నిర్వచించలేదు,
ఆపై మీ నియంత్రిక లో "సరే, నేను ఈ టెంప్లేట్ ఉపయోగించి వెబ్.", చెప్పటానికి
"నా వీక్షణలు ఈ టెంప్లేట్ చర్చిస్తుండేవాడు."
మరియు నేను అదే మీరు ప్రదర్శించేందుకు కావలసిన ఒక చివరి విషయం
మేము, క్రాస్ సైట్ స్క్రిప్టింగ్ ఉంది కోసం సమయం లేని
మరియు ప్రధానంగా నేను మీరు అబ్బాయిలు బహుశా CS50 లో చూసిన భావించడం -
నేను డేవిడ్ మలన్ బహుశా మీరు సాధారణంగా ఇంజెక్ట్ ఎలా గురించి మాట్లాడారు అనుకుంటున్నాను
ఆ జావా స్క్రిప్ట్ ను - మీరు ఈ గురించి మాట్లాడారు?
బహుశా? బహుశా?
>> కానీ సార్లు చాలా మీరు హానికరమైన జావాస్క్రిప్ట్ కోడ్ ఇంజెక్ట్ చేయవచ్చు
ఒకరి డేటాబేస్లో, మరియు వారు సరిగా ఆ తప్పించుకోవడానికి లేకపోతే,
అప్పుడు వారు తిరిగి యూజర్ కు ఆ డేటా ప్రస్తుత ఉన్నప్పుడు,
అది మీరు జరిగే వద్దు యాదృచ్ఛిక జావాస్క్రిప్ట్ కోడ్ విధమైన నడుస్తుంది,
మరియు నేను మీరు Kohana లోపల అలా భావిస్తున్న ఎలా ప్రదర్శించేందుకు వెళుతున్నాను.
ఇది వాస్తవానికి నిజంగా సులభం.
నేను అక్షరాలా 2 సెకన్లలో ప్రస్తుతం చేయగల.
మీరు చేయాల్సిందల్లా ప్రధానంగా ఈ విషయాలు మూసివేయాలని ఉంది
ఈ విషయం లో HTML సంస్థలు అని.
మరియు ఆ స్వయంచాలకంగా సరిగా అన్ని అక్షరాలు తప్పించుకోవడానికి కనిపిస్తుంది
మరియు మీరు ఈ సమస్య పొందలేము నిర్ధారించుకోండి.
[స్టూడెంట్] మీరు తప్పుగా మొదటి పరీక్ష వ్రాసి.
[బ్రాండన్ లియు] అయ్యో, ఓహ్.
>> సరే, ఆ నేను ఈ రోజు మీకు విశ్వాసం అన్ని వార్తలు.
ఈ స్లయిడ్లను పోస్ట్ కావడం, అయితే వీటిని సాధారణంగా ఉంటాయి
మాత్రమే వనరులను మీరు నిజంగా Kohana ప్రారంభించడానికి అవసరం ఉండాలి.
మీరు వెబ్సైట్ వెళ్ళవచ్చు. ఇవి గైడ్ కలిగి, మరియు వారు కూడా ఒక API Explorer కలిగి.
మేము వారు మీరు కోసం అన్ని వివిధ విధులు మరియు సహాయక చర్యలు అన్వేషించవచ్చు.
వారు సాధారణంగా వెబ్సైట్ తగినంత సమాచారం
మీరు ప్రారంభించడానికి మరియు Kohana తో వెళ్లి కలుగుతుంది ఉపయోగించే.
అనేక ట్యుటోరియల్స్ వెలుపల, Kohana కోసం, నేను లేవు,
వారు ఇక్కడ వెబ్ సైట్ లో, ఈ బహుశా మీ ఉత్తమ పందెం ఉంటుంది.
కానీ మీరు వెబ్ ముసాయిదాతో వెళ్లాలనుకుంటే
మరియు మీరు ఒక కొత్త భాష తీసుకున్న కలిగి వద్దు,
మరియు మీరు, చాలా తేలికగా ఉండి ఒక సులభమైన సాంకేతికతను కలిగి ఏదో కావలసిన
నేను ఖచ్చితంగా Kohana సూచిస్తాయి.
ఆ బహుశా ఆ ఉత్తమ సమర్పణ ఉంది.
మేము రూబీ ఆన్ ఉపయోగించి ఉంటే ఫన్నీ విషయం, అయితే, ఉంది,
మేము మేము ఏమి రెట్టింపు ఉండవచ్చు
మరియు బహుశా 3 నిమిషాల కింద మరింత.
నో జోక్, కానీ రూబీ ఆన్ నేర్చుకోవాలి చాలా సమయం పడుతుంది
ఇది Kohana తెలుసుకోవడానికి పడుతుంది కంటే.
ఇది, మీరు తెలుసుకోవడానికి ఎంచుకోవడానికి ఏమి ప్రధానంగా మీ ఎంపిక ఉంది
కానీ మీరు త్వరగా పరిగెత్తుకుంటూ అనుకుంటే,
Kohana ఖచ్చితంగా ఒక మంచి ఎంపిక ఉంది.
>> మేము కొన ఇంగ్లీషు ప్రశ్నలు ముందు? అవును.
[స్టూడెంట్] మేము ఆ ఇంటిగ్రేట్ చేస్తుంది
మీరు సూచించే సమయంలో మీరు ఉపయోగిస్తున్న వంటి CSS ప్రణాళిక లో?
హరిబాబు CSS ప్రణాళిక ఆ ఇంటిగ్రేట్ చేస్తుంది?
మనం బహుశా చేయరు మేము బహుశా ఉంటాయి ఉంది
మేము అన్ని మా CSS ఫైళ్లు డంప్ ఎక్కడ ను,
ఆపై మేము కూడా కొత్త టెంప్లేట్ జోడించండి కావలసిన.
టెంప్లేట్ లో మేము ఆ CSS ఫైళ్లు ఉన్నాయి ఇష్టం
వారు ప్రతి పేజీ సూచించారు నిర్థారించడానికి,
ఆపై మీరు నిజంగా HTML రాయడం చేసినప్పుడు,
మీరు తగిన తరగతులు మరియు whatnot జోడించండి,
మరియు ఉదాహరణకు, మీరు రూపం లాగ ఉపయోగిస్తున్నట్లయితే
సహాయక ఫంక్షన్, మీరు తర్వాత మరింత పారామితులు జోడించవచ్చు
మీరు వివిధ విషయాలు జత ఏమి తరగతులు తెలుపుటకు
కాబట్టి సరిగ్గా శైలి మరియు ఆ మీరు ఎలా ప్రధానంగా ఉంది.
>> ఏ ఇతర ప్రశ్నలు?
పరమాద్భుతం.
మీ సమయం ధన్యవాదాలు మరియు గారూ.
నేను, చాలా వేరే జోడించండి ఉండదని
కానీ 1 నిజంగా శీఘ్ర విషయం మేము ఒక లింక్ లేదు ఉంది
రూపం.
నిజంగా మూగ.
యొక్క ఒక జోడించడానికి అనుమతిస్తుంది - నిజానికి దృష్టిలో, బ్లాగ్, ఇండెక్స్,
కొత్త పేజీ వెళ్లే లింక్ను జోడించండి నిజంగా త్వరగా చూద్దాం,
మేము ఒక కొత్త పోస్ట్ చేర్చగలను పేరు పేజీ.
మేము ఈ చేయబోతున్నామని.
ఏ మంచిది HTML సహాయక విధులను ఈ మొత్తం సమూహం ఉంది
మీరు విభిన్న పనులను, కాబట్టి మీరు ఇప్పటికే సంస్థలు చూసిన
", యాంకర్" ఇక్కడ పని, కానీ వారు కూడా అనే చర్య
మీరు బ్లాగ్ / కొత్త టైప్ చేసే
మరియు "క్రొత్త బ్లాగ్.", చెప్పటానికి
మరియు ఇది మీరు కోసం ఆ లింక్ సృష్టిస్తుంది
మరియు, దీన్ని నిజంగా చిన్నవిషయం కనిపిస్తుంది, కాని ఈ nice
మీరు 1 డొమైన్ నుండి మరొక మీ వెబ్సైట్ తరలిస్తున్న అనుకుందాం ఎందుకంటే.
మరియు మీరు కేవలం URL లు మీ వ్రాసియున్నాడు ఉంటే,
అప్పుడు మీరు అన్ని URL లను మార్చవచ్చు వుంటుంది.
లేదా ఉండవచ్చు మీరు మరొక subfolder 1 subfolder నుండి తరలించారు.
మీరు, అన్ని URL లను మీ మార్చవలసి
మరియు ఏ వినోదంగా.
మీరు, ఇక్కడే ఈ యాంకర్ ఉపయోగించవచ్చు
మరియు మీరు డొమైన్ లేదా subfolder ఉపసర్గ మార్చవచ్చు
, ఒకసారి ఆకృతీకరణ ఫైలునందు
మరియు, అప్పుడు ఆ ప్రతిచోటా దరఖాస్తు, మరియు ఈ మళ్ళీ,
ఒక గొప్ప ఉదాహరణ మీ కోడ్ ఎండబెట్టడం, మీ పునరావృతం లేదు.
మీరే పునరావృత చేస్తున్నారు ఎక్కడ, ప్రయత్నించండి మరియు ఆకృతీకరణ ఫైలు విధమైన సేకరించేందుకు
లేదా విభిన్న ఫంక్షన్ మరియు మీరు కోసం ఆ నిర్వహించడానికి చేశారు.
>> నేను మీరు చూపించు కోరుకున్నాడు ఆఖరి విషయం ఉంది
మేము ఈ పోస్ట్ను తిరిగి, మరియు నేను కొన్ని నిజంగా సుదీర్ఘ వ్యాసము స్వరపర్చిన అనుకుందాం,
కానీ నేను నా రచయిత మరచిపోయినట్లు.
ఇప్పుడు నేను ", పోస్ట్ సమర్పించు" క్లిక్ చేసినప్పుడు
నేను ప్రతిదీ కోల్పోయింది.
ఏ! నిజంగా బాధాకరం.
కాబట్టి ఎలా మీరు ఆ మర్చిపోయావా?
ఈ మేము చేసేది.
మనం ఈ ఇన్పుట్ టెక్స్ట్ ప్రాంతం విధులు కోసం ఇక్కడ ఉంది,
మేము రెండవ పరామితి, రెండవ పరామితి ఆపై విలువ ఉన్నాయి,
రంగంలో ప్రారంభంలో ఉన్న అన్నారు ఏమి అన్నారు.
మనం చేయగల మా బ్లాగ్ నియంత్రిక లో ఉంది,
మేము మరొక వేరియబుల్ కట్టుబడి కాలేదు.
దీనికి "విలువలు" కాల్.
మరియు వాచ్యంగా, పోస్ట్ శ్రేణి లో పాస్.
ఆ, ధ్రువీకరణ విఫలమైంది ఉంటే అర్థం
నాకు నేను చివరి అభ్యర్థన నుండి సమర్పించబడిన పోస్ట్ శ్రేణి పాస్,
మరియు ఆ విధంగా నేను నా గత సమర్పణ నుండి విలువలు ఉపయోగించవచ్చు
ఖాళీలను repopulate కు.
ఇప్పుడు నేను విలువలు రచయిత లాగ చేయవచ్చు
నేను కొన్ని యాదృచ్ఛిక పనులే ఉంటే ఇప్పుడు శరీరం, మరియు ఆ విధంగా విలువలు
ఆపై అది అక్కడ ఉంటాయి ", పోస్ట్ సమర్పించు" క్లిక్ చేయండి.
కానీ మేము మరొక సమస్య ఆకస్మికంగా చూడాలని.
నేను పేజీకి మొదటిసారిగా వెళ్ళి ఉంటే, పనిచేస్తుంది, కానీ
ఇది క్రాషవ్వటానికి జరగబోతోంది మరియు ఆ చాలా మొదటిసారి ఎందుకంటే
మేము పేజీకి వెళ్ళండి ఈ పోస్ట్ వేరియబుల్ ఇంకా నిర్వచించబడింది ఉంది.
ఇది శూన్య. ఇది లేదు.
ఈ కీ ఉంటే >> మరియు మేము చెప్పాలనుకోవడం, ఉంది
ఈ శ్రేణి యొక్క విలువ తిరిగి,
కీ లేదు, అప్పుడు ఒక ఖాళీ స్ట్రింగ్ తిరిగి.
మేము ఇక్కడ మీరు కార్యాచరణను వార్తలు.
మేము కీ శ్రేణి యాక్సెస్ ప్రయత్నించే ముందు ఉంది తనిఖీ మీరు,
మరియు అదృష్టవశాత్తూ తగినంత,
Kohana కూడా మాకు ఆ కోసం ఒక సహాయక ఫంక్షన్ ఇస్తుంది.
వారు విధులను ఈ మొత్తం సూట్ ఉన్నాయి
పేరు చేరే క్రింద, చిన్న శ్రేణి కోసం,
మరియు వారు ", పొందండి" అని 1 చర్య
మరియు మీరు శ్రేణి లో పాస్,
మరియు మీరు కీ పేరిట తరలిస్తారు.
తర్వాత ప్రధానంగా చేస్తుంది ఆ కీ ప్రయత్నించండి ఉంది,
కానీ ఆ కీ శ్రేణి లేదు ఉంటే,
, నేను నమ్మకం, అప్పుడు అది ఖాళీగా తిరిగి, లేదా మేము కూడా ఒక డిఫాల్ట్ పేర్కొనవచ్చు
ఇది nice ఉంది.
ఇప్పుడు మేము మళ్ళీ ఇదే ఉంటే,
అప్పుడు మీరు, దాని చుట్టూ మొదటిసారి పనిచేస్తుంది ఇప్పుడు చూడండి
మరియు తిరిగి, మేము కొన్ని యాదృచ్ఛిక stuff టైప్ ఉంటే
ఆపై అది అక్కడ ఉంటాయి, ప్రయత్నించండి మరియు submit.
>> నేను కూడా ఎలా నిజంగా త్వరగా ఒక టెంప్లేట్ జోడించడానికి మీరు చూపించగలదు అంచనా.
మేము మొదటి చేయవచ్చు ఏమిటి మేము "template.php" అనే కొత్త వీక్షణ జోడించవచ్చు
అభిప్రాయాలు ఫోల్డర్,
మరియు నేను వెళుతున్న ", కంటెంట్" నేను అనే ప్రింట్ వెళుతున్న ఉంది
నా ప్రధాన కంటెంట్ అన్నారు ఇది.
మరియు ఉండవచ్చు చాలా దిగువన నేను, సే, జోడించండి వెళ్ళి
కాపీరైట్.
[వినబడని విద్యార్థి ప్రశ్న]
[బ్రాండన్ లియు] బహుశా ఈ నేను ఉపయోగించడానికి ఒక సూపర్ ప్రాథమిక టెంప్లేట్.
నేను ప్రతి పేజీలో నా కాపీరైట్ ఫోల్డర్ కలిగి కావలసిన,
మరియు ఇప్పుడు నా నియంత్రిక లోపల వెళుతున్న ఏమి
బదులుగా చెప్పడం ఇప్పుడు, "కంట్రోలర్ విస్తరించి"
నేను ", Controller_Template విస్తరించి", చెప్పడానికి వెళుతున్నాను
బదులుగా చెప్పడం మరియు ఇప్పుడు, "ప్రతిస్పందన, ఈ అభిప్రాయానికి సమానం"
నేను, చెప్పడానికి వెళుతున్నాను "ఈ టెంప్లేట్ కంటెంట్ ఉంది -"
మరియు నేను - నేను సమాన సైన్ ఉంచగలను?
నేను మర్చిపోతే. అవును, నేను అదే ఆలోచన.
ఇప్పుడు నేను కంటెంట్ వేరియబుల్ వీక్షణ సమానంగా కు సెట్.
నేను ఇక్కడ కలగొచ్చు.
నేను రిఫ్రెష్ ఉంటే ఇప్పుడు, మీరు ఈ కాపీరైట్ అక్కడ జోడిస్తారు ఇప్పుడు చూడగలరు
మరియు కొన్ని యాదృచ్ఛిక పోస్ట్ను,
ఆపై, మళ్ళీ, మీరు కాపీరైట్ పేజీ యొక్క చాలా దిగువన చూడండి ఉండాలి.
>> గ్రేట్. నేను మీరు అబ్బాయిలు కోరుకున్నారు.
[చప్పట్లు]
ఏదైనా ప్రశ్నలు?
[CS50.TV]