ఫ్రంట్ అనేది వేగవంతమైన WordPress వెబ్సైట్లను సృష్టించడానికి హాట్ కొత్త ఫ్రంట్-ఎండ్ ఫ్రేమ్వర్క్
WordPress చాలా కాలంగా అత్యంత ప్రజాదరణ పొందిన కంటెంట్ మేనేజ్మెంట్ సిస్టమ్. ఇది ఇంటర్నెట్లోని 30% వెబ్సైట్లకు శక్తిని అందించడమే కాకుండా, WordPress పర్యావరణ వ్యవస్థను సజీవంగా మరియు బలంగా ఉంచే సహకారుల యొక్క భారీ సంఘాన్ని కూడా కలిగి ఉంది.
WordPress అనేది ప్రధానంగా PHP ఆధారిత సర్వర్ సాఫ్ట్వేర్. ప్రధానంగా PHP ఆధారిత ప్లగిన్ల రూపంలో WordPressకి వేలకొద్దీ అనుకూల మెరుగుదలలు మరియు పొడిగింపులు ఉన్నాయి. అందువల్ల, PHP కాని ఫ్రేమ్వర్క్లను WordPressతో అనుసంధానించడానికి అనేక ప్రయత్నాలు జరిగాయి, ప్రత్యేకించి జావాస్క్రిప్ట్ ఫ్రేమ్వర్క్లు వెబ్ డెవలప్మెంట్లో ఫ్రంటెండ్ స్థలాన్ని వేగంగా ఆక్రమించుకోవడంలో ఆశ్చర్యం లేదు.
నిజంగా చార్ట్లను అధిరోహిస్తున్న అటువంటి ఫ్రేమ్వర్క్ WordPress కోసం Frontity అని పిలువబడే React.js ఫ్రేమ్వర్క్. దీనిని స్పెయిన్కు చెందిన స్టార్టప్ అభివృద్ధి చేసింది. ఫ్రంట్ కోసం అభివృద్ధి రెండేళ్లుగా జరుగుతోంది. ఏది ఏమైనప్పటికీ, WordPress వెనుక ఉన్న కంపెనీ నేతృత్వంలో € 1 మిలియన్ రౌండ్ను సేకరించినప్పుడు ఇది ఇటీవల వార్తలను చేసింది, ఆటోమేటిక్ మరియు వెంచర్ క్యాపిటల్ సంస్థ KFund. దీని వెనుక ఉన్న కారణాన్ని అర్థం చేసుకోవడానికి, ఫ్రంట్వర్క్ ఫ్రేమ్వర్క్ అంటే ఏమిటో అర్థం చేసుకోవడం మరియు దాని వల్ల ఎలాంటి ప్రయోజనాలు లభిస్తుందో అర్థం చేసుకోవడం చాలా ముఖ్యం.
ఫ్రంట్ అంటే ఏమిటి?
మేము ఫ్రంటిటీ గురించి తెలుసుకోవడానికి ముందు, WordPress యొక్క ప్రాథమిక నిర్మాణాన్ని తెలుసుకోవడం చాలా అవసరం. మీకు తెలిసినట్లుగా, WordPress అనేది PHP ఆధారిత సర్వర్ సాఫ్ట్వేర్. అభ్యర్థనలను అందించడానికి Apache లేదా Nginx వంటి సర్వర్ సాఫ్ట్వేర్ మరియు డేటా నిల్వ కోసం MySQL వంటి డేటాబేస్ సాఫ్ట్వేర్ (పోస్ట్లు, పేజీలు, వినియోగదారులు మొదలైనవి) అవసరం.
WordPress ఆర్కిటెక్చర్
మీరు తెరిచిన తర్వాత, WordPress వెబ్సైట్ యొక్క ప్రధాన పేజీని చెప్పండి, అది కాల్ చేస్తుంది index.php
బ్యాకెండ్లో ఫైల్, ఇది హోమ్ పేజీ కోసం HTML, CSS మరియు JSని తిరిగి ఇస్తుంది, అది బ్రౌజర్లో ప్రదర్శించబడుతుంది. అందువల్ల, PHP వెబ్సైట్ కోసం కామన్ గేట్వే ఇంటర్ఫేస్ (CGI) వలె పనిచేస్తుంది మరియు అందువల్ల ఫ్రంటెండ్కు ఎలాంటి మెరుగుదలలు అయినా PHP-ఆధారితంగా ఉండాలి.
ఫ్రంటిటీ ఆర్కిటెక్చర్
ఫ్రంటీ నుండి a రియాక్ట్-బాస్ed ఫ్రేమ్వర్క్, ముందుగా రియాక్ట్ JS గురించి కొంచెం మాట్లాడుకుందాం. రియాక్ట్ అనేది ఫేస్బుక్ అభివృద్ధి చేసి ప్రచురించిన ఫ్రంట్ ఎండ్ జావాస్క్రిప్ట్ ఫ్రేమ్వర్క్. శీఘ్ర, స్థిరమైన, ప్రతిస్పందించే UIలను రూపొందించడంలో దాని సున్నితత్వం కారణంగా ఇది చాలా ప్రజాదరణ పొందింది. రియాక్ట్ నోడ్ JS మాడ్యూల్గా పనిచేస్తుంది మరియు అందువల్ల రియాక్ట్ని ఉపయోగించే వెబ్సైట్ తప్పనిసరిగా నోడ్ JS సర్వర్ ఆధారంగా ఉండాలి.
ఇప్పుడు, మీరు ఫ్రంటెండ్ను మెరుగుపరచడానికి రియాక్ట్ వంటి పూర్తిగా జావాస్క్రిప్ట్ ఫ్రేమ్వర్క్ని ఉపయోగించాలనుకుంటే, అంటే, అనుకూల థీమ్లను సృష్టించడం, అలా చేయడం గజిబిజిగా ఉంటుంది. కారణం ఏమిటంటే, రియాక్ట్ వంటి ఫ్రేమ్వర్క్ నోడ్తో కలిసి పనిచేస్తుంది, ఇది దాని స్వంత సర్వర్ను ప్రారంభిస్తుంది. మరియు మేము ముందే చెప్పినట్లుగా, WordPress బ్యాకెండ్లో PHP CGI సర్వర్తో పనిచేస్తుంది. అందువల్ల, WordPress కోసం రియాక్ట్ని ఉపయోగించి అనుకూల థీమ్లు మరియు UIలను రూపొందించడానికి సూటిగా మార్గం లేదు.
అయితే, WordPress డేటాబేస్ నుండి రిమోట్గా డేటాను తిరిగి పొందేందుకు ఒక మార్గం ఉంది. ఇది WordPress REST APIని ఉపయోగించి చేయవచ్చు, ఇది WP వెర్షన్ 4.7 మరియు అంతకంటే ఎక్కువ నుండి కోర్ WordPressలో పూర్తిగా విలీనం చేయబడింది. మనం రిమోట్గా WordPress డేటాను పొందగలిగితే, అంటే ఇప్పుడు మనం పొందిన డేటాను మనకు కావలసిన విధంగా ప్రదర్శించవచ్చు. డేటాబేస్ నుండి నేరుగా WordPress డేటాను యాక్సెస్ చేయడానికి అనుకూల యాప్లు, వెబ్పేజీలను అభివృద్ధి చేయడానికి వినియోగదారులు చాలా కాలంగా REST APIని ఉపయోగిస్తున్నారు. ఈ రకమైన కంటెంట్ మేనేజ్మెంట్ సిస్టమ్స్ (CMS) అని కూడా సూచిస్తారు తలలేని CMS.
ఫ్రంట్ అనేది ఈ భావనపై ఆధారపడి ఉంటుంది. ఇది REST API ద్వారా WordPress డేటాబేస్కు కనెక్ట్ చేస్తుంది, తిరిగి పొందిన డేటాను అన్వయించడం మరియు నిర్వహించడం వంటి వాటిని చూసుకుంటుంది. వెబ్సైట్ను ప్రదర్శించడానికి మీరు ఏ థీమ్ను ఉపయోగించాలనుకుంటున్నారో ఇది మీకు వదిలివేస్తుంది. ఇది రియాక్ట్పై ఆధారపడి ఉంటుంది కాబట్టి, వెబ్సైట్ కోసం ఏదైనా రియాక్ట్ థీమ్ను ఉపయోగించవచ్చు. మీరు ఎంచుకుంటే మీ అనుకూల థీమ్ను కూడా అభివృద్ధి చేయవచ్చు. WordPress యొక్క PHP ఆధారిత ఫ్రంట్ ఎండ్ ఇప్పటికీ కంటెంట్ని సృష్టించడానికి లేదా సెట్టింగ్లను మార్చడానికి సృష్టికర్తలు/నిర్వాహకులు ఉపయోగించబడుతుంది. కానీ ఫ్రంట్ ఎండ్ ఆధారిత ఫ్రంట్ ఎండ్ వెబ్సైట్ యొక్క ప్రధాన పేజీగా ఉపయోగించబడుతుంది.
అందువల్ల, ఫ్రంట్టిటీ సెటప్లో రెండు సర్వర్లు అవసరం: ఒకటి REST APIని కలిగి ఉండి, రన్నింగ్లో ఉండి WordPress డేటాను తిరిగి ఇచ్చే WordPress సర్వర్, మరియు రెండవది REST APIకి కాల్ చేయడానికి మరియు రియాక్ట్ని ఉపయోగించి డేటాను ప్రదర్శించడానికి Frontityని అమలు చేసే Node JS సర్వర్. .
ముందుకు దారి?
WordPress వెనుక ఉన్న సంస్థ 1 మిలియన్ యూరోలను సేకరించి, WordPressకి రిచ్ యూజర్ అనుభవాన్ని అందించడం ద్వారా, ఆధునిక WordPress ఆధారిత వెబ్సైట్ల కోసం ఫ్రంటిటీ అనేది ముందుకు వెళ్లే మార్గం అని చెప్పడం అతిశయోక్తి కాదు. WordPress UI కంటెంట్ని సృష్టించడానికి డాష్బోర్డ్గా ఉపయోగించడం కొనసాగుతుంది, అయితే ప్రదర్శన భాగం ఫ్రంటిటీ సర్వర్కి మార్చబడుతుంది.
మీరు ఇక్కడ ఫ్రంటిటీ గురించి మరింత చదువుకోవచ్చు. మీరు ఒక WordPress వెబ్సైట్ని కలిగి ఉంటే మరియు ఫ్రంటిటీని ప్రయత్నించాలనుకుంటే, అలా చేయడానికి మీరు ఇక్కడ పేర్కొన్న దశలను అనుసరించవచ్చు.