PHP తో ప్రారంభించండి

రచయిత: Peter Berry
సృష్టి తేదీ: 15 జూలై 2021
నవీకరణ తేదీ: 6 మే 2024
Anonim
1: PHP పరిచయం | ప్రారంభకులకు విధానపరమైన PHP ట్యుటోరియల్ | PHP ట్యుటోరియల్ | mmtuts
వీడియో: 1: PHP పరిచయం | ప్రారంభకులకు విధానపరమైన PHP ట్యుటోరియల్ | PHP ట్యుటోరియల్ | mmtuts

విషయము

ఈ సారాంశం 3 వ అధ్యాయం నుండి PHP & MySQL: అనుభవం లేని వ్యక్తి నుండి నింజా, కెవిన్ యాంక్ యొక్క అమ్ముడుపోయే సైట్ పాయింట్ పుస్తకం యొక్క కొత్త 2012 ఎడిషన్ మీ స్వంత డేటాబేస్ నడిచే వెబ్‌సైట్‌ను రూపొందించండి (4 వ ఎడిషన్).

PHP అనేది సర్వర్ వైపు భాష. ఈ భావనను గ్రహించడం కొంచెం కష్టంగా ఉంటుంది, ప్రత్యేకించి మీరు ఎప్పుడైనా HTML, CSS మరియు జావాస్క్రిప్ట్ వంటి క్లయింట్ వైపు భాషలను ఉపయోగించి వెబ్‌సైట్‌లను మాత్రమే రూపొందించినట్లయితే.

సర్వర్ వైపు భాష జావాస్క్రిప్ట్‌తో సమానంగా ఉంటుంది, దీనిలో వెబ్ పేజీ యొక్క HTML కోడ్‌లో చిన్న ప్రోగ్రామ్‌లను (స్క్రిప్ట్‌లను) పొందుపరచడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. అమలు చేసినప్పుడు, ఈ ప్రోగ్రామ్‌లు HTML మాత్రమే అందించగల దాని కంటే బ్రౌజర్ విండోలో కనిపించే వాటిపై ఎక్కువ నియంత్రణను ఇస్తాయి. జావాస్క్రిప్ట్ మరియు PHP ల మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఈ ఎంబెడెడ్ ప్రోగ్రామ్‌లు అమలు చేయబడిన వెబ్ పేజీని లోడ్ చేసే దశ.

వెబ్ సర్వర్ నుండి వెబ్ పేజీని (ఎంబెడెడ్ ప్రోగ్రామ్‌లు మరియు అన్నీ) డౌన్‌లోడ్ చేసిన తర్వాత జావాస్క్రిప్ట్ వంటి క్లయింట్ వైపు భాషలను వెబ్ బ్రౌజర్ చదివి అమలు చేస్తుంది. దీనికి విరుద్ధంగా, వెబ్ పేజీని బ్రౌజర్‌కు పంపే ముందు, PHP వంటి సర్వర్ వైపు భాషలు వెబ్ సర్వర్ చేత నడుపబడతాయి. బ్రౌజర్ ప్రదర్శించిన తర్వాత ఒక పేజీ ఎలా ప్రవర్తిస్తుందనే దానిపై క్లయింట్ వైపు భాషలు మీకు నియంత్రణను ఇస్తాయి, సర్వర్ వైపు భాషలు బ్రౌజర్‌కు పంపే ముందు ఫ్లైలో అనుకూలీకరించిన పేజీలను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తాయి.


వెబ్ సర్వర్ వెబ్ పేజీలో పొందుపరిచిన PHP కోడ్‌ను అమలు చేసిన తర్వాత, ఫలితం పేజీలోని PHP కోడ్ స్థానంలో ఉంటుంది. బ్రౌజర్ చూసేదంతా పేజీని అందుకున్నప్పుడు ప్రామాణిక HTML కోడ్, అందుకే దీనికి “సర్వర్ వైపు భాష” అని పేరు. దీనిని చూద్దాం today.php ఉదాహరణ:

! DOCTYPE html> html lang = "en"> head> meta charset = "utf-8"> title> నేటి తేదీ / శీర్షిక> / తల> శరీరం> p> నేటి తేదీ (ఈ వెబ్ సర్వర్ ప్రకారం)? Phpecho date ( 'l, F jS Y.');?> / p> / body> / html>

వీటిలో చాలా వరకు సాదా HTML, మధ్య రేఖ తప్ప ? php మరియు ?> PHP కోడ్.
? php ఎంబెడెడ్ PHP స్క్రిప్ట్ యొక్క ప్రారంభాన్ని సూచిస్తుంది మరియు ?> దాని ముగింపును సూచిస్తుంది. అంతర్జాలము
ఈ రెండు డీలిమిటర్ల మధ్య ఉన్న ప్రతిదాన్ని అర్థం చేసుకోవడానికి మరియు దానిని మార్చడానికి సర్వర్‌ను అడుగుతారు
వెబ్ పేజీని అభ్యర్థించే బ్రౌజర్‌కు పంపే ముందు సాధారణ HTML కోడ్‌కు. ది
బ్రౌజర్ కింది వాటితో ప్రదర్శించబడుతుంది:


! DOCTYPE html> html lang = "en"> head> meta charset = "utf-8"> title> నేటి తేదీ / శీర్షిక> / తల> శరీరం> p> నేటి తేదీ (ఈ వెబ్ సర్వర్ ప్రకారం) ఆదివారం, ఏప్రిల్ 1, 2012 ./p> / body> / html>

PHP కోడ్ యొక్క అన్ని సంకేతాలు కనుమరుగయ్యాయని గమనించండి. దాని స్థానంలో స్క్రిప్ట్ యొక్క అవుట్పుట్ కనిపించింది మరియు ఇది ప్రామాణిక HTML లాగా కనిపిస్తుంది. ఈ ఉదాహరణ సర్వర్-సైడ్ స్క్రిప్టింగ్ యొక్క అనేక ప్రయోజనాలను ప్రదర్శిస్తుంది.

బ్రౌజర్ అనుకూలత సమస్యలు లేవు
PHP స్క్రిప్ట్‌లు వెబ్ సర్వర్ ద్వారా మాత్రమే వివరించబడతాయి, కాబట్టి మీరు ఉపయోగిస్తున్న భాషా లక్షణాలను సందర్శకుల బ్రౌజర్ మద్దతు ఇస్తుందా అనే దాని గురించి ఆందోళన చెందాల్సిన అవసరం లేదు.

సర్వర్ వైపు వనరులకు ప్రాప్యత
పై ఉదాహరణలో, వెబ్ సర్వర్ ప్రకారం తేదీని వెబ్ పేజీలో ఉంచాము. మేము జావాస్క్రిప్ట్ ఉపయోగించి తేదీని చొప్పించినట్లయితే, వెబ్ బ్రౌజర్ నడుస్తున్న కంప్యూటర్ ప్రకారం మాత్రమే మేము తేదీని ప్రదర్శించగలుగుతాము. MySQL డేటాబేస్ (సూచన, సూచన…) నుండి తీసివేయబడిన కంటెంట్‌ను చొప్పించడం వంటి సర్వర్-సైడ్ వనరుల దోపిడీకి మరింత అద్భుతమైన ఉదాహరణలు ఉన్నాయి.


క్లయింట్‌పై లోడ్ తగ్గింది
జావాస్క్రిప్ట్ వెబ్ పేజీని ప్రదర్శించడాన్ని గణనీయంగా ఆలస్యం చేస్తుంది (ముఖ్యంగా మొబైల్ పరికరాల్లో!), ఎందుకంటే వెబ్ పేజీని ప్రదర్శించే ముందు బ్రౌజర్ స్క్రిప్ట్‌ను తప్పక అమలు చేయాలి. సర్వర్-సైడ్ కోడ్‌తో ఈ భారం వెబ్ సర్వర్‌కు పంపబడుతుంది, ఇది మీ అప్లికేషన్‌కు అవసరమైనంత మందంగా ఉంటుంది (మరియు మీ వాలెట్ భరించగలదు).

ప్రాథమిక సింటాక్స్ మరియు ప్రకటనలు

జావాస్క్రిప్ట్, సి, గురించి అవగాహన ఉన్న ఎవరికైనా PHP సింటాక్స్ బాగా తెలిసి ఉంటుంది.
సి ++, సి #, ఆబ్జెక్టివ్-సి, జావా, పెర్ల్, లేదా మరేదైనా సి-ఉత్పన్న భాష. ఈ భాషలు మీకు తెలియకపోతే, లేదా మీరు సాధారణంగా ప్రోగ్రామింగ్‌కు కొత్తగా ఉంటే, దాని గురించి ఆందోళన చెందాల్సిన అవసరం లేదు.

ఒక PHP స్క్రిప్ట్ వరుస ఆదేశాలు లేదా స్టేట్‌మెంట్‌లను కలిగి ఉంటుంది. ప్రతి స్టేట్మెంట్ ఒక సూచన, అది వెబ్ సర్వర్ తదుపరి సూచనలకు వెళ్ళే ముందు తప్పక పాటించాలి. పైన పేర్కొన్న భాషలలో మాదిరిగా PHP స్టేట్‌మెంట్‌లు ఎల్లప్పుడూ సెమికోలన్ చేత ముగించబడతాయి (;).

ఇది సాధారణ PHP ప్రకటన:


echo ’ఇది బలమైన> పరీక్ష / బలమైన>!’;

ఇది ఎకో స్టేట్మెంట్, ఇది బ్రౌజర్‌కు పంపడానికి కంటెంట్‌ను (సాధారణంగా HTML కోడ్) రూపొందించడానికి ఉపయోగించబడుతుంది. ప్రతిధ్వని ప్రకటన అది ఇచ్చిన వచనాన్ని తీసుకుంటుంది మరియు దానిని కలిగి ఉన్న PHP స్క్రిప్ట్ స్థానంలో పేజీ యొక్క HTML కోడ్‌లోకి చొప్పిస్తుంది.

ఈ సందర్భంలో, మేము అవుట్‌పుట్‌గా ఉండటానికి వచన స్ట్రింగ్‌ను అందించాము: ’ఇది బలమైన> పరీక్ష / బలమైన>!’. టెక్స్ట్ యొక్క స్ట్రింగ్ HTML ట్యాగ్‌లను కలిగి ఉందని గమనించండి (strong> మరియు / strong>), ఇది ఖచ్చితంగా ఆమోదయోగ్యమైనది. కాబట్టి, మేము ఈ స్టేట్‌మెంట్ తీసుకొని పూర్తి వెబ్ పేజీలో పెడితే, ఫలిత కోడ్ ఇక్కడ ఉంది:

! DOCTYPE html> html lang = "en"> head> meta charset = "utf-8"> title> నేటి తేదీ / శీర్షిక> / తల> శరీరం> p>? Php echo 'ఇది బలమైన> పరీక్ష / బలమైన>! '; ?> var13 -> <p> / body> / html>

మీరు ఈ ఫైల్‌ను మీ వెబ్ సర్వర్‌లో ఉంచి, వెబ్ బ్రౌజర్‌ని ఉపయోగించి అభ్యర్థిస్తే, మీ బ్రౌజర్ ఈ HTML కోడ్‌ను అందుకుంటుంది:


! DOCTYPE html> html lang = "en"> head> meta charset = "utf-8"> title> నేటి తేదీ / శీర్షిక> / తల> శరీరం> p> ఇది బలమైన> పరీక్ష / బలమైన>! / P> / body> / html>

ది today.php మేము ఇంతకు ముందు చూసిన ఉదాహరణలో కొంచెం క్లిష్టమైన ఎకో స్టేట్మెంట్ ఉంది:

ప్రతిధ్వని తేదీ (’l, F jS Y.’);

అవుట్పుట్కు ప్రతిధ్వని యొక్క సరళమైన స్ట్రింగ్ ఇవ్వడానికి బదులుగా, ఈ స్టేట్మెంట్ తేదీ అని పిలువబడే అంతర్నిర్మిత ఫంక్షన్‌ను ప్రేరేపిస్తుంది మరియు దానిని టెక్స్ట్ యొక్క స్ట్రింగ్‌కు పంపుతుంది: ’L, F jS Y.’. మీరు వివరాలను స్పెల్లింగ్ చేయకుండానే PHP ఎలా చేయాలో తెలిసిన పనులుగా అంతర్నిర్మిత ఫంక్షన్ల గురించి మీరు ఆలోచించవచ్చు. PHP అనేక అంతర్నిర్మిత ఫంక్షన్లను కలిగి ఉంది, ఇవి ఇమెయిల్ పంపడం నుండి వివిధ రకాల డేటాబేస్లలో నిల్వ చేసిన సమాచారంతో పనిచేయడం వరకు ప్రతిదీ చేయటానికి మిమ్మల్ని అనుమతిస్తాయి.

మీరు PHP లో ఒక ఫంక్షన్‌ను ప్రారంభించినప్పుడు అంటే, దాని పని చేయమని అడగండి మీరు ఆ ఫంక్షన్‌కు పిలుస్తున్నట్లు చెబుతారు. చాలా ఫంక్షన్లు పిలిచినప్పుడు విలువను తిరిగి ఇస్తాయి; PHP అప్పుడు మీరు మీ కోడ్‌లో బదులుగా తిరిగి వచ్చిన విలువను టైప్ చేసినట్లుగా ప్రవర్తిస్తుంది. ఈ సందర్భంలో, మా ఎకో స్టేట్మెంట్ తేదీ ఫంక్షన్‌కు కాల్‌ను కలిగి ఉంది, ఇది ప్రస్తుత తేదీని టెక్స్ట్ యొక్క స్ట్రింగ్‌గా అందిస్తుంది (దీని ఫార్మాట్ ఫంక్షన్ కాల్‌లోని టెక్స్ట్ స్ట్రింగ్ ద్వారా పేర్కొనబడింది). కాబట్టి ఎకో స్టేట్మెంట్ ఫంక్షన్ కాల్ ద్వారా తిరిగి వచ్చిన విలువను అందిస్తుంది.


కుండలీకరణాలు ((…)) మరియు ఒకే కోట్స్ (’…’) రెండింటితో మనం ఎందుకు టెక్స్ట్ స్ట్రింగ్‌ను చుట్టుముట్టాలి అని మీరు ఆశ్చర్యపోవచ్చు. SQL లో వలె, టెక్స్ట్ యొక్క తీగలను ప్రారంభించటానికి మరియు ముగింపుగా గుర్తించడానికి PHP లో కోట్స్ ఉపయోగించబడతాయి, కాబట్టి అవి అక్కడ ఉండటానికి అర్ధమే. కుండలీకరణాలు రెండు ప్రయోజనాలకు ఉపయోగపడతాయి. మొదట, తేదీ మీరు కాల్ చేయదలిచిన ఫంక్షన్ అని వారు సూచిస్తారు. రెండవది, మీరు చేయాలనుకుంటున్న వాదనను చెప్పడానికి, మీరు అందించాలనుకుంటున్న వాదనల జాబితా యొక్క ప్రారంభ మరియు ముగింపును అవి సూచిస్తాయి.

తేదీ ఫంక్షన్ విషయంలో, మీరు తేదీ కనిపించాలనుకుంటున్న ఆకృతిని వివరించే వచన స్ట్రింగ్‌ను అందించాలి. తరువాత, మేము ఒకటి కంటే ఎక్కువ వాదనలు తీసుకునే ఫంక్షన్లను పరిశీలిస్తాము మరియు మేము ఆ వాదనలను కామాలతో వేరు చేస్తాము. అస్సలు వాదనలు తీసుకోని విధులను కూడా మేము పరిశీలిస్తాము. ఈ ఫంక్షన్లకు కుండలీకరణాలు అవసరం, వాటి మధ్య టైప్ చేయడానికి ఏమీ లేనప్పటికీ.

ట్యుటోరియల్స్, ఇన్‌స్టాలేషన్, పిహెచ్‌పి కోడింగ్, డేటాబేస్ డిజైన్, ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ (ఓఓపి), సిఎంఎస్, షాపింగ్ బండ్లు మరియు సరికొత్త సాంకేతిక పరిజ్ఞానాలను కవర్ చేసే పుస్తకంలోని 500+ పేజీలలో ఇలాంటి లోడ్లు మరింత ఆచరణాత్మకమైనవి మరియు చేతుల మీదుగా ఉన్నాయి. .


మీకు పుస్తకంపై ఆసక్తి ఉంటే, మీరు వీటిని చేయవచ్చు:

  • సైట్ పాయింట్ నుండి కాపీని ఆర్డర్ చేయండి (మరియు వారి ప్రయోగ ప్రమోషన్ ఆన్‌లో ఉన్నప్పుడు 50% ఆదా చేయండి)
  • పుస్తకం యొక్క PDF నమూనాను డౌన్‌లోడ్ చేయండి (మరియు 3 ఉచిత అధ్యాయాలను స్వీకరించండి)
మా సిఫార్సు
ఈ సంవత్సరం 5 నిలువు స్క్రోలింగ్ పోకడలు
ఇంకా చదవండి

ఈ సంవత్సరం 5 నిలువు స్క్రోలింగ్ పోకడలు

2014 లో అభివృద్ధి చెందుతున్న వ్యామోహం నుండి ప్రధాన స్రవంతి ధోరణికి లంబ స్క్రోలింగ్ బబుల్ అయ్యింది, మరియు అద్భుతమైన ప్రకటనలు, ప్రైమ్ పోర్ట్‌ఫోలియోలు మరియు రూపొందించిన కంటెంట్‌తో ఒకే పేజీ స్క్రోలింగ్ ను...
మీ వ్యాపారం కోసం వెబ్‌సైట్ పేరును ఎలా ఎంచుకోవాలి
ఇంకా చదవండి

మీ వ్యాపారం కోసం వెబ్‌సైట్ పేరును ఎలా ఎంచుకోవాలి

వెబ్‌సైట్ పేరును ఎంచుకోవడానికి ప్రయత్నిస్తున్నారా? సైట్ రూపకల్పన చేసేటప్పుడు మీరు తప్పక చేయవలసిన ముఖ్యమైన పని ఇది. మీ వెబ్‌సైట్ మీ పని కోసం అతిపెద్ద ప్రకటనలలో ఒకటి, ఇది పెద్ద నిర్ణయంగా అనిపించవచ్చు. మ...
రోజు యొక్క ఫాంట్: ఇటోయా
ఇంకా చదవండి

రోజు యొక్క ఫాంట్: ఇటోయా

ఇక్కడ క్రియేటివ్ బ్లాక్ వద్ద, మేము టైపోగ్రఫీకి పెద్ద అభిమానులు మరియు మేము కొత్త మరియు ఉత్తేజకరమైన టైప్‌ఫేస్‌ల కోసం - ముఖ్యంగా ఉచిత ఫాంట్‌ల కోసం నిరంతరం వెతుకుతున్నాము. కాబట్టి, మీకు మీ తాజా డిజైన్ కోస...