MediaWiki
- மீடியாவிக்கி
மீடியாவிக்கி (MediaWiki) என்பது ஒரு இலவச மற்றும் திறந்த மூல விக்கி இயந்திரமாகும். இது PHP நிரலாக்க மொழியில் எழுதப்பட்டுள்ளது. இது விக்கிப்பீடியா (Wikipedia) மற்றும் பல பெரிய விக்கி தளங்களுக்கு அடிப்படையாக உள்ளது. தனிநபர்கள் மற்றும் நிறுவனங்கள் தங்கள் சொந்த விக்கி தளங்களை உருவாக்க மீடியாவிக்கி பரவலாகப் பயன்படுத்தப்படுகிறது. இதன் வளைந்து கொடுக்கும் தன்மை, பாதுகாப்பு அம்சங்கள் மற்றும் அதிக எண்ணிக்கையிலான பயனர்களை கையாளும் திறன் ஆகியவை குறிப்பிடத்தக்கவை.
வரலாறு
2002 ஆம் ஆண்டில், லீசா கெர் (Lisa Ger), ஒரு தன்னார்வலர், விக்கிப்பீடியாவிற்காக நஃப்விக்கி (NufWiki) என்ற விக்கி இயந்திரத்தை மேம்படுத்தத் தொடங்கினார். நஃப்விக்கி, அதன் மெதுவான வேகம் மற்றும் சில வரம்புகள் காரணமாக விக்கிப்பீடியாவின் வளர்ந்து வரும் தேவைகளைப் பூர்த்தி செய்ய முடியவில்லை. இதனால், டேனியல் பிரையன் (Daniel Mayer) மற்றும் பிற டெவலப்பர்கள் இணைந்து மீடியாவிக்கியை உருவாக்கினர்.
ஜனவரி 2003 இல் மீடியாவிக்கி வெளியிடப்பட்டது, இது விக்கிப்பீடியாவின் தேவைகளைப் பூர்த்தி செய்தது. அதன் பிறகு, இது தொடர்ந்து மேம்படுத்தப்பட்டு, புதிய அம்சங்கள் சேர்க்கப்பட்டு, பாதுகாப்பு குறைபாடுகள் சரி செய்யப்பட்டன. மீடியாவிக்கி, விக்கிப்பீடியா மட்டுமல்லாமல், விக்கிடிராவல் (Wikitravel), விக்கிசோர்ஸ் (Wikisource) மற்றும் பல முக்கியமான விக்கி தளங்களின் முதுகெலும்பாக உள்ளது.
அம்சங்கள்
மீடியாவிக்கி பல பயனுள்ள அம்சங்களைக் கொண்டுள்ளது, அவை பின்வருமாறு:
- விரிவாக்கங்கள் (Extensions): மீடியாவிக்கியின் செயல்பாட்டை விரிவாக்கப் பயன்படும் கூடுதல் மென்பொருள் தொகுதிகள் இவை. பலவிதமான விரிவாக்கங்கள் கிடைக்கின்றன, அவை புதிய அம்சங்களைச் சேர்க்கவும், ஏற்கனவே உள்ள அம்சங்களை மேம்படுத்தவும் உதவுகின்றன. மீடியாவிக்கி விரிவாக்கங்கள்
- தோல்கள் (Skins): விக்கி தளத்தின் தோற்றத்தை மாற்றப் பயன்படும் டெம்ப்ளேட்கள் இவை. பலவிதமான தோல்கள் கிடைக்கின்றன, அவை பயனர்களுக்கு வெவ்வேறு காட்சி அனுபவங்களை வழங்குகின்றன. மீடியாவிக்கி தோல்கள்
- பிரிவுகள் (Categories): விக்கி பக்கங்களை ஒழுங்கமைக்கப் பயன்படும் ஒரு முறை இது. பயனர்கள் தொடர்புடைய பக்கங்களை எளிதாகக் கண்டுபிடிக்க இது உதவுகிறது. மீடியாவிக்கி பிரிவுகள்
- டெம்ப்ளேட்கள் (Templates): மீண்டும் மீண்டும் பயன்படுத்தக்கூடிய உள்ளடக்கத்தை உருவாக்கப் பயன்படும் கருவிகள் இவை. டெம்ப்ளேட்கள், நிலையான தகவல்களை ஒரே மாதிரியாகப் பல பக்கங்களில் சேர்க்க உதவுகின்றன. மீடியாவிக்கி டெம்ப்ளேட்கள்
- உரிம மேலாண்மை (Rights Management): பயனர்களுக்கு வெவ்வேறு வகையான அணுகல் உரிமைகளை வழங்க மீடியாவிக்கி அனுமதிக்கிறது. இது விக்கி தளத்தின் பாதுகாப்பை உறுதி செய்கிறது. மீடியாவிக்கி பயனர் உரிமைகள்
- மாற்றியமைத்தல் (Revision Control): ஒவ்வொரு பக்கத்தின் மாற்றங்களையும் பதிவு செய்யும் வசதி மீடியாவிக்கியில் உள்ளது. இதன் மூலம், பழைய பதிப்புகளை மீட்டெடுக்க முடியும். மீடியாவிக்கி மாற்றியமைத்தல்
- பல மொழி ஆதரவு (Multilingual Support): மீடியாவிக்கி பல மொழிகளை ஆதரிக்கிறது, இது உலகளாவிய பயனர்களுக்கு ஏற்றதாக உள்ளது. மீடியாவிக்கி பல மொழி ஆதரவு
- API ஆதரவு (API Support): மீடியாவிக்கியின் செயல்பாடுகளை மற்ற பயன்பாடுகளுடன் ஒருங்கிணைக்க API உதவுகிறது. மீடியாவிக்கி API
நிறுவுதல்
மீடியாவிக்கியை நிறுவுவதற்கு பின்வரும் தேவைகள் பூர்த்தி செய்யப்பட வேண்டும்:
- சர்வர் (Server): அப்பாச்சி (Apache) அல்லது என்ஜின்எக்ஸ் (Nginx) போன்ற வலைச் சேவையகம்.
- இயக்க முறைமை (Operating System): லினக்ஸ் (Linux), யுனிக்ஸ் (Unix) அல்லது விண்டோஸ் (Windows).
- PHP (PHP): PHP 7.3 அல்லது அதற்கு மேற்பட்ட பதிப்பு.
- தரவுத்தளம் (Database): MySQL/MariaDB, PostgreSQL அல்லது SQLite.
நிறுவல் செயல்முறை பொதுவாக பின்வரும் படிகளை உள்ளடக்கியது:
1. மீடியாவிக்கியின் சமீபத்திய பதிப்பை அதிகாரப்பூர்வ வலைத்தளத்திலிருந்து பதிவிறக்கவும். 2. பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை வலைச் சேவையகத்தின் ரூட் டைரக்டரியில் (root directory) பதிவேற்றவும். 3. `LocalSettings.php` கோப்பை உள்ளமைக்கவும். தரவுத்தள இணைப்பு விவரங்கள் மற்றும் பிற அமைப்புகளை இங்கே உள்ளிட வேண்டும். 4. நிறுவல் ஸ்கிரிப்டை இயக்கவும். இது தரவுத்தள அட்டவணைகளை உருவாக்கி, மீடியாவிக்கியை நிறுவ உதவும்.
உள்ளமைவு
மீடியாவிக்கியை நிறுவிய பின், அதை உங்கள் தேவைகளுக்கு ஏற்ப உள்ளமைக்க வேண்டும். முக்கியமான உள்ளமைவு விருப்பங்கள் பின்வருமாறு:
- $wgSitename: விக்கி தளத்தின் பெயர்.
- $wgServer: விக்கி தளத்தின் URL.
- $wgDBtype: பயன்படுத்தப்படும் தரவுத்தளத்தின் வகை.
- $wgDBserver: தரவுத்தள சேவையகத்தின் முகவரி.
- $wgDBname: தரவுத்தளத்தின் பெயர்.
- $wgDBuser: தரவுத்தள பயனர்பெயர்.
- $wgDBpassword: தரவுத்தள கடவுச்சொல்.
- $wgSecretKey: குக்கீகளை என்க்ரிப்ட் (encrypt) செய்ய பயன்படும் ரகசிய சாவி.
இந்த அமைப்புகளை `LocalSettings.php` கோப்பில் மாற்றலாம்.
பயனர் மேலாண்மை
மீடியாவிக்கியில் பயனர்களை நிர்வகிப்பது முக்கியமானது. பயனர்களுக்கு வெவ்வேறு உரிமைகளை வழங்க முடியும், இது விக்கி தளத்தின் பாதுகாப்பை உறுதி செய்கிறது. மீடியாவிக்கியில் உள்ள பயனர் குழுக்கள் பின்வருமாறு:
குழு | விளக்கம் | உரிமைகள் |
பயனர் (User) | பதிவு செய்த பயனர்கள் | பக்கங்களைப் பார்க்கவும், திருத்தவும். |
உறுதிப்படுத்தப்பட்ட பயனர் (Confirmed User) | குறிப்பிட்ட காலத்திற்குப் பிறகு உறுதிப்படுத்தப்பட்ட பயனர்கள் | ஸ்பேம் (spam) தடுப்பு, சில விரிவாக்கங்களைப் பயன்படுத்தும் உரிமை. |
நிர்வாகி (Administrator) | விக்கி தளத்தை நிர்வகிக்கும் பயனர்கள் | அனைத்து உரிமைகளும். |
பணியாளர் (Staff) | டெவலப்பர்கள் மற்றும் தொழில்நுட்ப வல்லுநர்கள் | சிறப்பு கருவிகள் மற்றும் உரிமைகள். |
மேற்பார்வையாளர் (Oversight) | சர்ச்சைக்குரிய உள்ளடக்கத்தை மறைக்கும் பயனர்கள் | சிறப்பு மறைத்தல் உரிமைகள். |
விரிவாக்கங்கள்
மீடியாவிக்கியின் செயல்பாட்டை விரிவாக்கப் பயன்படும் பலவிதமான விரிவாக்கங்கள் உள்ளன. சில பிரபலமான விரிவாக்கங்கள் பின்வருமாறு:
- Semantic MediaWiki: தரவுத்தளத்தைப் போன்ற கட்டமைக்கப்பட்ட தரவைச் சேமிக்க உதவுகிறது. Semantic MediaWiki
- VisualEditor: WYSIWYG (What You See Is What You Get) எடிட்டரை வழங்குகிறது, இது பக்கங்களைத் திருத்துவதை எளிதாக்குகிறது. VisualEditor
- CiteThisPage: ஒரு பக்கத்திற்கான மேற்கோளை உருவாக்க உதவுகிறது. CiteThisPage
- CategoryTree: பிரிவுகளின் மரத்தைப் (tree) பார்க்க உதவுகிறது. CategoryTree
- Maps: பக்கங்களில் வரைபடங்களைச் சேர்க்க உதவுகிறது. Maps
- Infobox: பக்கங்களில் தகவல் பெட்டிகளைச் சேர்க்க உதவுகிறது. Infobox
பாதுகாப்பு
மீடியாவிக்கி ஒரு பாதுகாப்பான தளமாக இருக்க பல பாதுகாப்பு அம்சங்களைக் கொண்டுள்ளது. சில முக்கிய பாதுகாப்பு அம்சங்கள் பின்வருமாறு:
- குக்கீ என்க்ரிப்ஷன் (Cookie Encryption): பயனர்களின் குக்கீகளை என்க்ரிப்ட் செய்வதன் மூலம் பாதுகாக்கிறது.
- CSRF பாதுகாப்பு (CSRF Protection): குறுக்கு-தள கோரிக்கை மோசடியைத் (cross-site request forgery) தடுக்கிறது.
- XSS பாதுகாப்பு (XSS Protection): குறுக்கு-தள ஸ்கிரிப்டிங் தாக்குதல்களைத் (cross-site scripting) தடுக்கிறது.
- ஸ்பேம் வடிகட்டி (Spam Filter): ஸ்பேம் உள்ளடக்கத்தை வடிகட்டுகிறது.
- தவறான உள்நுழைவு முயற்சி கட்டுப்பாடு (Failed Login Attempt Restriction): தவறான உள்நுழைவு முயற்சிகளைக் கட்டுப்படுத்துகிறது.
செயல்திறன் மேம்பாடு
மீடியாவிக்கியின் செயல்திறனை மேம்படுத்த பல வழிகள் உள்ளன. சில முக்கியமான உத்திகள் பின்வருமாறு:
- தற்காலிக சேமிப்பு (Caching): அடிக்கடி அணுகப்படும் பக்கங்களை தற்காலிகமாக சேமிப்பதன் மூலம் சேவையகத்தின் சுமையைக் குறைக்கிறது. மீடியாவிக்கி தற்காலிக சேமிப்பு
- தரவுத்தள தேர்வுமுறை (Database Optimization): தரவுத்தள அட்டவணைகளை தேர்வுமுறை செய்வதன் மூலம் வினவல் வேகத்தை அதிகரிக்கிறது. மீடியாவிக்கி தரவுத்தள தேர்வுமுறை
- பட சுருக்கம் (Image Optimization): படங்களின் அளவைக் குறைப்பதன் மூலம் பக்கங்களின் ஏற்றுதல் வேகத்தை அதிகரிக்கிறது. மீடியாவிக்கி பட சுருக்கம்
- குறியீடு சுருக்கம் (Code Minification): CSS மற்றும் JavaScript கோப்புகளை சுருக்குவதன் மூலம் அவற்றின் அளவைக் குறைக்கிறது. மீடியாவிக்கி குறியீடு சுருக்கம்
- CDN பயன்பாடு (CDN Usage): உள்ளடக்க விநியோக நெட்வொர்க்கைப் (Content Delivery Network) பயன்படுத்துவதன் மூலம் உலகளாவிய பயனர்களுக்கு வேகமாக உள்ளடக்கத்தை வழங்குகிறது. மீடியாவிக்கி CDN
- PHP OPcache: PHP குறியீட்டை தற்காலிகமாக சேமிப்பதன் மூலம் செயல்திறனை அதிகரிக்கிறது. மீடியாவிக்கி PHP OPcache
எதிர்கால மேம்பாடுகள்
மீடியாவிக்கி தொடர்ந்து மேம்படுத்தப்பட்டு வருகிறது. எதிர்காலத்தில் எதிர்பார்க்கப்படும் சில மேம்பாடுகள் பின்வருமாறு:
- Flow: விவாதப் பக்கங்களை மேம்படுத்தும் ஒரு புதிய அமைப்பு. மீடியாவிக்கி Flow
- REST API: மீடியாவிக்கியின் செயல்பாடுகளை அணுகுவதற்கான ஒரு புதிய API. மீடியாவிக்கி REST API
- மேம்பட்ட பயனர் இடைமுகம் (Improved User Interface): பயனர் அனுபவத்தை மேம்படுத்தும் புதிய இடைமுக கூறுகள். மீடியாவிக்கி பயனர் இடைமுகம்
- செயற்கை நுண்ணறிவு ஒருங்கிணைப்பு (Artificial Intelligence Integration): செயற்கை நுண்ணறிவைப் பயன்படுத்தி உள்ளடக்கத்தை பகுப்பாய்வு செய்தல் மற்றும் தானியங்குபடுத்துதல். மீடியாவிக்கி செயற்கை நுண்ணறிவு
முடிவுரை
மீடியாவிக்கி ஒரு சக்திவாய்ந்த மற்றும் நெகிழ்வான விக்கி இயந்திரமாகும். இது தனிநபர்கள் மற்றும் நிறுவனங்களுக்கு தங்கள் சொந்த விக்கி தளங்களை உருவாக்க ஒரு சிறந்த தளத்தை வழங்குகிறது. அதன் விரிவான அம்சங்கள், பாதுகாப்பு அம்சங்கள் மற்றும் செயல்திறன் மேம்பாட்டு விருப்பங்கள் அதை ஒரு பிரபலமான தேர்வாக ஆக்குகின்றன.
இது MediaWiki தொடர்பான அனைத்து பக்கங்களையும் உள்ளடக்கும் ஒரு பொதுவான பகுப்பாக இருக்கும். மேலும், MediaWiki விதிகளைப் பின்பற்றுகிறது.
இப்போது பரிவர்த்தனையை தொடங்குங்கள்
IQ Option-ல் பதிவு செய்யவும் (குறைந்தபட்ச டெபாசிட் $10) Pocket Option-ல் கணக்கு திறக்கவும் (குறைந்தபட்ச டெபாசிட் $5)
எங்கள் சமூகத்தில் சேருங்கள்
எங்கள் Telegram சேனலுக்கு சேர்ந்து @strategybin பெறுங்கள்: ✓ தினசரி பரிவர்த்தனை சமிக்ஞைகள் ✓ சிறப்பு உத்திகள் மற்றும் ஆலோசனைகள் ✓ சந்தை சார்ந்த அறிவிப்புகள் ✓ தொடக்க அடிப்படையிலான கல்வி பொருட்கள்