வேர்ட்பிரஸ்ஸிற்காக அமைக்கப்பட்ட ஃபிரான்டிட்டி ரியாக்ட் கட்டமைப்பைப் புரிந்துகொள்வது

Fronity என்பது வேகமான வேர்ட்பிரஸ் வலைத்தளங்களை உருவாக்குவதற்கான சூடான புதிய முன்-இறுதி கட்டமைப்பாகும்

வேர்ட்பிரஸ் நீண்ட காலமாக மிகவும் பிரபலமான உள்ளடக்க மேலாண்மை அமைப்பாக உள்ளது. இது இணையத்தில் உள்ள 30% இணையதளங்களுக்கு அதிகாரம் அளிப்பது மட்டுமல்லாமல், WordPress சுற்றுச்சூழல் அமைப்பை உயிருடன் மற்றும் வலுவாக வைத்திருக்கும் பங்களிப்பாளர்களின் பெரும் சமூகத்தையும் இது பெருமைப்படுத்துகிறது.

வேர்ட்பிரஸ் முதன்மையாக PHP அடிப்படையிலான சர்வர் மென்பொருளாகும். வேர்ட்பிரஸ்ஸில் ஆயிரக்கணக்கான தனிப்பயன் மேம்பாடுகள் மற்றும் நீட்டிப்புகள் உள்ளன, அவை முக்கியமாக PHP அடிப்படையிலான செருகுநிரல்களின் வடிவத்தில் உள்ளன. எனவே, PHP அல்லாத கட்டமைப்புகளை வேர்ட்பிரஸ்ஸுடன் ஒருங்கிணைக்க பல முயற்சிகள் மேற்கொள்ளப்பட்டதில் ஆச்சரியமில்லை, குறிப்பாக ஜாவாஸ்கிரிப்ட் கட்டமைப்புகள் இணைய வளர்ச்சியில் வேகமாக முன்னணி இடத்தைப் பிடிக்கின்றன.

உண்மையில் தரவரிசையில் ஏறும் அத்தகைய ஒரு கட்டமைப்பானது வேர்ட்பிரஸ்ஸிற்கான Frontity எனப்படும் React.js கட்டமைப்பாகும். இது ஸ்பெயின் நாட்டைச் சேர்ந்த ஒரு தொடக்க நிறுவனத்தால் உருவாக்கப்பட்டது. முன்னணிக்கான வளர்ச்சி ஓரிரு ஆண்டுகளாக நடந்து வருகிறது. இருப்பினும், வேர்ட்பிரஸ்ஸின் பின்னால் உள்ள நிறுவனத்தின் தலைமையில் € 1 மில்லியன் ரவுண்ட் திரட்டப்பட்டபோது அது சமீபத்தில் செய்திகளை வெளியிட்டது. தானியங்கி மற்றும் துணிகர மூலதன நிறுவனம் KFund. இதற்குப் பின்னால் உள்ள காரணத்தைப் புரிந்துகொள்வதற்கு, ஃபிரண்டிட்டி ஃப்ரேம்வொர்க் என்றால் என்ன, அது என்ன நன்மைகளைத் தருகிறது என்பதைப் புரிந்துகொள்வது முதலில் அவசியம்.

Frontity என்றால் என்ன?

Frontity பற்றி அறிந்து கொள்வதற்கு முன், WordPress இன் அடிப்படை கட்டமைப்பை அறிந்து கொள்வது அவசியம். வேர்ட்பிரஸ் என்பது PHP அடிப்படையிலான சர்வர் மென்பொருள் என்பது உங்களுக்குத் தெரியும். கோரிக்கைகளை வழங்குவதற்கு Apache அல்லது Nginx போன்ற சர்வர் மென்பொருளும், தரவைச் சேமிப்பதற்காக MySQL போன்ற தரவுத்தள மென்பொருளும் (இடுகைகள், பக்கங்கள், பயனர்கள் போன்றவை) தேவை.

வேர்ட்பிரஸ் கட்டிடக்கலை

நீங்கள் திறந்தவுடன், வேர்ட்பிரஸ் வலைத்தளத்தின் பிரதான பக்கத்தைச் சொல்லுங்கள், அது அழைக்கும் index.php பின்தளத்தில் உள்ள கோப்பு, இது முகப்புப் பக்கத்திற்கான HTML, CSS மற்றும் JS ஐ வழங்கும், பின்னர் அது உலாவியில் காட்டப்படும். எனவே, PHP ஆனது இணையதளத்திற்கான பொதுவான நுழைவாயில் இடைமுகமாக (CGI) செயல்படுகிறது, எனவே முகப்பில் எந்த விதமான மேம்பாடுகளும் PHP அடிப்படையிலானதாக இருக்க வேண்டும்.

முன்னணி கட்டிடக்கலை

ஃபிரண்டிட்டி என்பதால் ஏ எதிர்வினை-அடிப்படைed framework, முதலில் React JS பற்றி கொஞ்சம் பேசலாம். ரியாக்ட் என்பது முகநூல் உருவாக்கி வெளியிடப்பட்ட ஜாவாஸ்கிரிப்ட் கட்டமைப்பாகும். விரைவான, நிலையான, பதிலளிக்கக்கூடிய UI களை உருவாக்குவதில் அதன் திறமையின் காரணமாக இது மிகவும் பிரபலமானது. ரியாக்ட் ஒரு நோட் ஜேஎஸ் மாட்யூலாக செயல்படுகிறது, எனவே ரியாக்டைப் பயன்படுத்தும் இணையதளம் நோட் ஜேஎஸ் சர்வரை அடிப்படையாகக் கொண்டிருக்க வேண்டும்.

இப்போது, ​​நீங்கள் ரியாக்ட் போன்ற முற்றிலும் ஜாவாஸ்கிரிப்ட் கட்டமைப்பைப் பயன்படுத்த விரும்பினால், முன்பக்கத்தை மேம்படுத்த, அதாவது தனிப்பயன் தீம்களை உருவாக்கினால், அவ்வாறு செய்வது சிக்கலானது. காரணம், ரியாக்ட் போன்ற ஒரு கட்டமைப்பு நோட் உடன் இணைந்து செயல்படுகிறது, இது அதன் சொந்த சேவையகத்தைத் தொடங்குகிறது. நாம் முன்பே குறிப்பிட்டது போல், வேர்ட்பிரஸ் பின்தளத்தில் PHP CGI சர்வருடன் வேலை செய்கிறது. எனவே, வேர்ட்பிரஸ்ஸிற்கான ரியாக்டைப் பயன்படுத்தி தனிப்பயன் தீம்கள் மற்றும் UIகளை உருவாக்க நேரடியான வழி இல்லை.

இருப்பினும், வேர்ட்பிரஸ் தரவுத்தளத்திலிருந்து தொலைவிலிருந்து தரவை மீட்டெடுக்க ஒரு வழி உள்ளது. வேர்ட்பிரஸ் REST API ஐப் பயன்படுத்தி இதைச் செய்யலாம், இது WP பதிப்பு 4.7 மற்றும் அதற்கு மேற்பட்டவற்றிலிருந்து கோர் வேர்ட்பிரஸில் முழுமையாக ஒருங்கிணைக்கப்பட்டுள்ளது. நாம் வேர்ட்பிரஸ் தரவை தொலைவிலிருந்து பெற முடிந்தால், பெறப்பட்ட தரவை இப்போது நாம் விரும்பியபடி காண்பிக்க முடியும். பயனர்கள் தனிப்பயன் பயன்பாடுகளை உருவாக்க நீண்ட காலமாக REST API ஐப் பயன்படுத்துகின்றனர், தரவுத்தளத்திலிருந்து நேரடியாக WordPress தரவை அணுக வலைப்பக்கங்கள். இந்த வகையான உள்ளடக்க மேலாண்மை அமைப்புகள் (CMS) என்றும் குறிப்பிடப்படுகின்றன தலையற்ற CMS.

முன்னணி என்பது இந்தக் கருத்தை அடிப்படையாகக் கொண்டது. இது REST API வழியாக ஒரு வேர்ட்பிரஸ் தரவுத்தளத்துடன் இணைக்கிறது, மீட்டெடுக்கப்பட்ட தரவை பாகுபடுத்துவதையும் ஒழுங்கமைப்பதையும் கவனித்துக்கொள்கிறது. வலைத்தளத்தைக் காண்பிக்க எந்த தீம் பயன்படுத்த விரும்புகிறீர்கள் என்பதை இது உங்களுக்கு விட்டுவிடும். இது ரியாக்ட் அடிப்படையிலானது என்பதால், எந்த ரியாக்ட் தீமையும் இணையதளத்திற்குப் பயன்படுத்தலாம். நீங்கள் தேர்வுசெய்தால் உங்கள் தனிப்பயன் தீமையும் உருவாக்கலாம். வேர்ட்பிரஸ்ஸின் PHP அடிப்படையிலான முன் முனையானது, உள்ளடக்கத்தை உருவாக்க அல்லது அமைப்புகளை மாற்ற, படைப்பாளிகள்/நிர்வாகிகளால் இன்னும் பயன்படுத்தப்படும். ஆனால் Fronity அடிப்படையிலான முன் முனையானது இணையதளத்தின் பிரதான பக்கமாக பயன்படுத்தப்படும்.

எனவே, ஒரு Frontity அமைப்பில் இரண்டு சேவையகங்கள் தேவைப்படும்: ஒன்று வேர்ட்பிரஸ் சேவையகம், இது REST API ஐ இயக்கி இயங்குகிறது மற்றும் WordPress தரவை வழங்குகிறது, இரண்டாவது REST API ஐ அழைக்க மற்றும் ரியாக்டைப் பயன்படுத்தி தரவைக் காண்பிக்க Frontity ஐ இயக்கும் Node JS சர்வர். .

முன்னோக்கி செல்லும் வழி?

வேர்ட்பிரஸ்ஸுக்குப் பின்னால் உள்ள நிறுவனம் 1 மில்லியன் யூரோக்களை திரட்டி, ரியாக்ட் மூலம் வேர்ட்பிரஸ்ஸுக்கு சிறந்த பயனர் அனுபவத்தைக் கொண்டு வருவதால், நவீன கால வேர்ட்பிரஸ் இயங்கும் வலைத்தளங்களுக்கு முன்னோக்கி செல்லும் வழி ஃபிரான்டிட்டி என்று சொன்னால் அது மிகையாகாது. உள்ளடக்கத்தை உருவாக்குவதற்கு WordPress UI தொடர்ந்து டாஷ்போர்டாகப் பயன்படுத்தப்படும், அதே நேரத்தில் காட்சிப் பகுதி ஃபிரண்டிட்டி சர்வருக்கு மாற்றப்படும்.

ஃபிரண்டிட்டி பற்றி இங்கே மேலும் படிக்கலாம். உங்களிடம் வேர்ட்பிரஸ் இணையதளம் இருந்தால் மற்றும் ஃபிரண்டிட்டியை முயற்சிக்க விரும்பினால், அவ்வாறு செய்ய இங்கே குறிப்பிடப்பட்டுள்ள படிகளைப் பின்பற்றலாம்.