Drupal
Drupal
Drupal என்பது ஒரு திறந்த மூல உள்ளடக்க மேலாண்மை அமைப்பு (Content Management System - CMS) ஆகும். இது தனிநபர்கள் மற்றும் நிறுவனங்கள் தங்கள் வலைத்தளங்களை உருவாக்க மற்றும் நிர்வகிக்க உதவுகிறது. Drupal, PHP நிரலாக்க மொழியில் எழுதப்பட்டுள்ளது மற்றும் MySQL அல்லது PostgreSQL போன்ற தரவுத்தளங்களுடன் இணைந்து செயல்படுகிறது. இது அதிக நெகிழ்வுத்தன்மை, பாதுகாப்பு மற்றும் அளவிடுதல் போன்ற அம்சங்களுக்காக அறியப்படுகிறது. பைனரி ஆப்ஷன்ஸ் (Binary Options) பரிவர்த்தனையில் உள்ள நுணுக்கங்களை ஆராய்வது போல, Drupal-ன் ஆழமான அம்சங்களை அறிந்துகொள்வதும் முக்கியம்.
வரலாறு
Drupal-ன் ஆரம்பகால பதிப்பு 1999 ஆம் ஆண்டில் டேக் ட்ரேல் (Dries Buytaert) என்பவரால் உருவாக்கப்பட்டது. அது ஒரு எளிய செய்தி வலைத்தளமாகத் தொடங்கியது. பின்னர், அது ஒரு முழுமையான CMS ஆக வளர்ந்தது. Drupal பெயர், ட்ரேலின் பிரதான ஊரான லுவன் (Leuven) நகரில் இருந்த ஒரு இனிப்புக்கடை பெயரிலிருந்து வந்தது. Drupal 7, 2011 இல் வெளியிடப்பட்டது, இது ஒரு பெரிய திருப்புமுனையாக அமைந்தது. சமீபத்திய பதிப்பான Drupal 9, 2020 இல் வெளியிடப்பட்டது. Drupal-ன் ஒவ்வொரு பதிப்பும் புதிய அம்சங்கள், மேம்பாடுகள் மற்றும் பாதுகாப்பு புதுப்பிப்புகளுடன் வெளிவருகிறது.
Drupal-ன் முக்கிய அம்சங்கள்
Drupal பலவிதமான அம்சங்களைக் கொண்டுள்ளது, அவை அதை ஒரு சக்திவாய்ந்த CMS ஆக மாற்றுகின்றன:
- நெகிழ்வுத்தன்மை: Drupal, எந்த வகையான வலைத்தளத்தையும் உருவாக்க அனுமதிக்கிறது. எளிய வலைப்பதிவுகள் முதல் சிக்கலான நிறுவன வலைத்தளங்கள் வரை உருவாக்க முடியும்.
- பாதுகாப்பு: Drupal பாதுகாப்புக்கு அதிக முக்கியத்துவம் கொடுக்கிறது. வழக்கமான பாதுகாப்பு புதுப்பிப்புகள் மற்றும் வலுவான அணுகல் கட்டுப்பாடுகள் மூலம் வலைத்தளத்தைப் பாதுகாக்க முடியும்.
- அளவிடுதல்: Drupal அதிக அளவு போக்குவரத்தை கையாளும் திறன் கொண்டது. இது பெரிய வலைத்தளங்கள் மற்றும் பயன்பாடுகளுக்கு ஏற்றது.
- உள்ளடக்க மேலாண்மை: Drupal உள்ளடக்கத்தை எளிதாக உருவாக்க, திருத்த மற்றும் நிர்வகிக்க உதவுகிறது.
- பயனர் மேலாண்மை: Drupal பயனர்களை நிர்வகிக்கவும், அவர்களுக்கு வெவ்வேறு அனுமதிகளை வழங்கவும் உதவுகிறது.
- வரிசைப்படுத்தல் (Taxonomy): Drupal உள்ளடக்கத்தை வகைப்படுத்தவும், ஒழுங்கமைக்கவும் உதவுகிறது. இதன் மூலம், பயனர்கள் தேவையான தகவலை எளிதாகக் கண்டுபிடிப்பார்கள்.
- கருப்பொருள்கள் (Themes): Drupal வலைத்தளத்தின் தோற்றத்தை மாற்ற கருப்பொருள்களைப் பயன்படுத்த அனுமதிக்கிறது.
- தொகுதிகள் (Modules): Drupal-ன் செயல்பாட்டை அதிகரிக்க தொகுதிகளைப் பயன்படுத்தலாம். பைனரி ஆப்ஷன்ஸ் டிரேடிங்கில் வெவ்வேறு இண்டிகேட்டர்களைப் பயன்படுத்துவது போல, Drupal-ல் ஒவ்வொரு தொகுதியும் ஒரு குறிப்பிட்ட செயல்பாட்டைச் சேர்க்கிறது.
Drupal-ன் கட்டமைப்பு
Drupal ஒரு மாடுலர் கட்டமைப்பைக் கொண்டுள்ளது. இதன் பொருள், Drupal-ன் முக்கிய செயல்பாட்டை தொகுதிகள் மூலம் விரிவாக்க முடியும். Drupal-ன் முக்கிய கூறுகள்:
- கர்னல் (Kernel): Drupal-ன் மையப் பகுதி இதுவாகும். இது அனைத்து செயல்பாடுகளையும் ஒருங்கிணைக்கிறது.
- தொகுதிகள் (Modules): இவை Drupal-ன் செயல்பாட்டை விரிவாக்கும் கூடுதல் கூறுகள் ஆகும். எடுத்துக்காட்டாக, SEO தொகுதிகள், சமூக ஊடக ஒருங்கிணைப்பு தொகுதிகள் போன்றவை.
- கருப்பொருள்கள் (Themes): இவை வலைத்தளத்தின் தோற்றத்தை வரையறுக்கின்றன.
- உள்ளடக்க வகைகள் (Content Types): இவை வலைத்தளத்தில் உள்ள வெவ்வேறு வகையான உள்ளடக்கத்தை வரையறுக்கின்றன. எடுத்துக்காட்டாக, கட்டுரைகள், படங்கள், வீடியோக்கள் போன்றவை.
- வரிசைப்படுத்தல் (Taxonomy): உள்ளடக்கத்தை வகைப்படுத்தவும், ஒழுங்கமைக்கவும் இது பயன்படுகிறது.
கூறு | விளக்கம் | |
கர்னல் | Drupal-ன் மையப் பகுதி | |
தொகுதிகள் | செயல்பாட்டை விரிவாக்கும் கூறுகள் | |
கருப்பொருள்கள் | வலைத்தளத்தின் தோற்றம் | |
உள்ளடக்க வகைகள் | வெவ்வேறு வகையான உள்ளடக்கம் | |
வரிசைப்படுத்தல் | உள்ளடக்கத்தை ஒழுங்கமைத்தல் |
Drupal-ஐ நிறுவுதல்
Drupal-ஐ நிறுவ பல வழிகள் உள்ளன:
1. நேரடி நிறுவல்: Drupal-ன் அதிகாரப்பூர்வ வலைத்தளத்திலிருந்து (https://www.drupal.org/) சமீபத்திய பதிப்பை பதிவிறக்கம் செய்து, உங்கள் வலை சேவையகத்தில் நிறுவலாம். இதற்கு PHP, MySQL/PostgreSQL போன்ற தொழில்நுட்ப அறிவு தேவை. 2. உள்ளூர் நிறுவல்: XAMPP, WAMP போன்ற உள்ளூர் மேம்பாட்டு சூழலைப் பயன்படுத்தி Drupal-ஐ நிறுவலாம். இது Drupal-ஐ சோதிக்கவும், கற்றுக்கொள்ளவும் ஒரு சிறந்த வழி. 3. ஹோஸ்டிங் நிறுவல்: பல வலை ஹோஸ்டிங் வழங்குநர்கள் Drupal-ஐ ஒரு கிளிக் நிறுவல் மூலம் வழங்குகிறார்கள்.
Drupal-ல் உள்ளடக்கத்தை உருவாக்குதல்
Drupal-ல் உள்ளடக்கத்தை உருவாக்குவது எளிதானது. உள்ளடக்க வகைகளை வரையறுத்து, பின்னர் உள்ளடக்கத்தை உருவாக்கலாம்.
1. உள்ளடக்க வகையை உருவாக்குதல்: நிர்வாகப் பலகத்தில் (Administration panel), "உள்ளடக்க வகைகள்" பகுதிக்குச் சென்று புதிய உள்ளடக்க வகையை உருவாக்கவும். 2. உள்ளடக்கத்தை உருவாக்குதல்: உள்ளடக்க வகையை உருவாக்கிய பிறகு, புதிய உள்ளடக்கத்தை உருவாக்கலாம். தலைப்பு, உள்ளடக்கம் மற்றும் பிற புலங்களை நிரப்பவும். 3. உள்ளடக்கத்தை வெளியிடுதல்: உள்ளடக்கத்தை உருவாக்கிய பிறகு, அதை வெளியிடலாம். வெளியிடப்பட்ட உள்ளடக்கம் வலைத்தளத்தில் தெரியும்.
Drupal-ன் தொகுதிகள் (Modules)
Drupal-ன் தொகுதிகள் அதன் செயல்பாட்டை விரிவாக்க உதவுகின்றன. சில பிரபலமான தொகுதிகள்:
- Webform: படிவங்களை உருவாக்கவும் நிர்வகிக்கவும் உதவுகிறது.
- Views: உள்ளடக்கத்தை பட்டியலிடவும், வடிகட்டவும், வரிசைப்படுத்தவும் உதவுகிறது.
- CKEditor: உரை திருத்தியை மேம்படுத்த உதவுகிறது.
- Pathauto: தானாகவே URL பாதைகளை உருவாக்க உதவுகிறது.
- SEO: தேடுபொறி உகப்பாக்கத்தை (Search Engine Optimization) மேம்படுத்த உதவுகிறது.
தொகுதி மேம்பாடு என்பது Drupal-ன் ஒரு முக்கிய அம்சமாகும். இது Drupal-ன் செயல்பாட்டை தனிப்பயனாக்க உதவுகிறது.
Drupal-ன் பாதுகாப்பு அம்சங்கள்
Drupal பாதுகாப்புக்கு அதிக முக்கியத்துவம் கொடுக்கிறது.
- வழக்கமான பாதுகாப்பு புதுப்பிப்புகள்: Drupal குழு தொடர்ந்து பாதுகாப்பு புதுப்பிப்புகளை வெளியிடுகிறது.
- வலுவான அணுகல் கட்டுப்பாடுகள்: Drupal பயனர்களுக்கு வெவ்வேறு அனுமதிகளை வழங்க அனுமதிக்கிறது.
- பாதுகாப்பு தொகுதிகள்: பாதுகாப்பு தொகுதிகளைப் பயன்படுத்தி வலைத்தளத்தைப் பாதுகாக்கலாம்.
- SQL Injection பாதுகாப்பு: Drupal, SQL Injection தாக்குதல்களுக்கு எதிராக பாதுகாப்பானது.
- XSS பாதுகாப்பு: Drupal, XSS (Cross-Site Scripting) தாக்குதல்களுக்கு எதிராக பாதுகாப்பானது.
Drupal-ன் பயன்பாடுகள்
Drupal பலவிதமான பயன்பாடுகளுக்கு ஏற்றது:
- நிறுவன வலைத்தளங்கள்: Drupal பெரிய நிறுவன வலைத்தளங்களை உருவாக்கப் பயன்படுகிறது.
- அரசு வலைத்தளங்கள்: பல அரசு நிறுவனங்கள் Drupal-ஐ பயன்படுத்துகின்றன.
- கல்வி வலைத்தளங்கள்: Drupal கல்வி நிறுவனங்களின் வலைத்தளங்களை உருவாக்கப் பயன்படுகிறது.
- மின்வணிக வலைத்தளங்கள்: Drupal-ஐ மின்வணிகம் வலைத்தளங்களை உருவாக்கப் பயன்படுத்தலாம்.
- சமூக வலைத்தளங்கள்: Drupal சமூக வலைத்தளங்களை உருவாக்கப் பயன்படுகிறது.
Drupal 9
Drupal 9, Drupal-ன் சமீபத்திய பதிப்பாகும். இது பல புதிய அம்சங்கள் மற்றும் மேம்பாடுகளுடன் வருகிறது:
- PHP 8 ஆதரவு: Drupal 9 PHP 8-ஐ ஆதரிக்கிறது.
- மேம்படுத்தப்பட்ட செயல்திறன்: Drupal 9 முந்தைய பதிப்புகளை விட வேகமானது.
- புதிய நிர்வாக இடைமுகம்: Drupal 9 புதிய நிர்வாக இடைமுகத்தைக் கொண்டுள்ளது.
- எளிதான உள்ளடக்க உருவாக்கம்: Drupal 9 உள்ளடக்கத்தை உருவாக்குவதை எளிதாக்குகிறது.
- பாதுகாப்பு மேம்பாடுகள்: Drupal 9 பாதுகாப்பு அம்சங்களை மேம்படுத்துகிறது.
Drupal மற்றும் பைனரி ஆப்ஷன்ஸ் - ஒரு ஒப்பீடு
Drupal-ஐ கற்றுக்கொள்வது பைனரி ஆப்ஷன்ஸ் டிரேடிங்கை கற்றுக்கொள்வது போன்றது. இரண்டுமே தொடக்கத்தில் சிக்கலானதாக தோன்றினாலும், சரியான பயிற்சி மற்றும் அர்ப்பணிப்புடன், அவற்றை வெற்றிகரமாக பயன்படுத்த முடியும். Drupal-ன் பல்வேறு தொகுதிகள் மற்றும் கருப்பொருள்கள் பைனரி ஆப்ஷன்ஸ் டிரேடிங்கில் உள்ள பல்வேறு இண்டிகேட்டர்கள் மற்றும் உத்திகள் போன்றது. ஒவ்வொரு கருவியும் ஒரு குறிப்பிட்ட நோக்கத்திற்காக வடிவமைக்கப்பட்டுள்ளது.
Drupal-ன் எதிர்காலம்
Drupal தொடர்ந்து வளர்ந்து வருகிறது. Drupal குழு தொடர்ந்து புதிய அம்சங்களைச் சேர்க்கிறது மற்றும் ஏற்கனவே உள்ள அம்சங்களை மேம்படுத்துகிறது. Drupal-ன் எதிர்காலம் பிரகாசமாக உள்ளது. இது ஒரு சக்திவாய்ந்த மற்றும் நெகிழ்வான CMS ஆக தொடர்ந்து இருக்கும்.
இணைப்புக்கள்
- உள்ளடக்க மேலாண்மை அமைப்பு
- PHP
- MySQL
- PostgreSQL
- SEO
- சமூக ஊடக
- தொகுதி மேம்பாடு
- மின்வணிகம்
- Drupal அதிகாரப்பூர்வ வலைத்தளம் (https://www.drupal.org/)
- Drupal ஆவணங்கள் (https://www.drupal.org/documentation)
- Drupal சமூகம் (https://www.drupal.org/community)
- உள்ளடக்க வகைகள்
- வரிசைப்படுத்தல்
- கருப்பொருள்கள்
- தொகுதிகள்
- Webform
- Views
- CKEditor
- Pathauto
- Drupal 9
- பாதுகாப்பு
- SQL Injection
- XSS
இப்போது பரிவர்த்தனையை தொடங்குங்கள்
IQ Option-ல் பதிவு செய்யவும் (குறைந்தபட்ச டெபாசிட் $10) Pocket Option-ல் கணக்கு திறக்கவும் (குறைந்தபட்ச டெபாசிட் $5)
எங்கள் சமூகத்தில் சேருங்கள்
எங்கள் Telegram சேனலுக்கு சேர்ந்து @strategybin பெறுங்கள்: ✓ தினசரி பரிவர்த்தனை சமிக்ஞைகள் ✓ சிறப்பு உத்திகள் மற்றும் ஆலோசனைகள் ✓ சந்தை சார்ந்த அறிவிப்புகள் ✓ தொடக்க அடிப்படையிலான கல்வி பொருட்கள்