Sunday, October 23, 2011

Joomla ன்னா என்ன?

நேற்று நான் Joomla வெளியானது பற்றி எழுதிய பதிவின் பின்னுட்டமாக வடுவூர்குமார் Joomla பற்றி யாராவது எழுதும்படி கேட்டிருந்தார். எனக்கு தெரிந்தவரை எழுதுகின்றேன்.
ஒரே வரியில சொல்லவேண்டும் என்றால் Joomla ஒரு Content Management System. சரி கொஞ்சம் விளக்கமா பாப்பம்.
இணையம் என்பதன் ஆரம்பம் முதல் ஏறத்தாள பத்து வருடங்களாக நிலையான இணையப்பக்கங்களே (Static page) இணையத்தில் ஆதிக்கம் செலுத்தி வந்தன. இதன் பின்னரே Content Management System என்ற வகையில் உருவாகிய இயங்கு தளங்கள் (Dynamic web pages) ஆதிக்கம் செலுத்தத் தொடங்கின. இவற்றில் ஒரு இலவச மிகப்பிரபலமான CMS தான் Joompa. இது PHP மற்றும் MySQL ஐ அடிப்படையாக கொண்டது. 2005ம் ஆண்டுவரை Mambo என்கின்ற பெயரில் மேம்படுத்தப்பட்டு வந்த இது, அதன் மேலாளர் குழு செயல்நிரல்களை எடுத்துக்கொண்டு வெளியேறிய பின்னர், Joomla 1 என்கின்ற பதிப்பாக Mambo 4.5.2.3 இன் சிறிய மாற்றங்களோடு வெளிவந்தது. Mambo இன் அடைப்பலகைகள் மற்றும் Extention கள் கூட இதில் வேலை செய்யும்.
இப்பொழுது இரண்டு நாட்களின் முன்னர் அடிப்படை கட்டுமானங்களிலிருந்து மாற்றம் பெற்று ஒரு object-oriented PHP framework ஆக Joomla 1.5 வெளிவந்திருக்கின்றது. இதில் நீங்கள் பழைய பதிப்பிற்கென உருவாக்கப்பட்ட அடைப்பலகைகளையோ Module களையோ Legacy Mode இல் விட்டால் அன்றி பயன்படுத்த முடியாது.
Joomla எவ்வாறு வேலை செய்கிறது என்பதை மிக இலகுவாக கீழ் குறிப்பட்டவாறு காட்டிவிடலாம்.
இதில் Microsoft Internet Information Server (IIS) இனை பயன்படுத்த வேண்டுமாயின் உங்கள் இயங்குதளம் கட்டாயம் வின்டோஸ் ஆக இருக்க வேண்டும்.
ஆகக் குறைந்தது Joomla இயங்குவதற்கு
PHP 4.3.x அல்லது மேம்பட்டது
MySQL 3.23.x அல்லது மேம்பட்டது
Apache 1.13.19 அல்லது மேம்பட்டது
தேவை.
உங்களிடம் ஒரு வழங்கி இல்லாவிட்டால் இவற்றை இலவசமான அவ்வவ் தளங்களில் இருந்து தரவிறக்கி உங்கள் கணினியில் நிறுவி Joomla வை பரிசோதிக்கலாம் அல்லது இலகுவாக என்னைப்போல XAMPP இனை தரவிறக்கி நிறுவி பரிசோதிக்கலாம். (Joomla வையும் தரவிறக்கி நிறுவ வேண்டும், அது ஒன்றும் பெரிய காரியம் இல்லை. வழமையான அடுத்து அடுத்து தான்.). XAMPP இல் உங்கள் கணினியை ஒரு வழங்கியாக மாற்றுவதற்கு தேவையான அனைத்தும் உள்ளன. (வின்டோஸ் மற்றும் லினிக்ஸ் பதிப்பும் உண்டு, நீங்கள் Joomla வை மட்டும் என்றல்ல ஒரு வழங்கியால் என்னவெல்லாம் செய்யமுடியுமோ அவற்றை இதைக்கொண்டு செய்ய முடியும். MySQL இனை இலகுவாக பயன்படுத்துவதற்குரிய PHPMyAdmin உம் இதனுடன் உண்டு)



சரி Joomla வை வைத்து என்ன செய்ய முடியும்??
ஒரு தனிநபருடைய இணையத்தளத்தில், வலைப்பதிவில் இருந்து ஒரு பன்னாட்டு நிறுவன இணையத்தளம் வரைக்கும் இதனை வைத்து இலகுவாக எந்தவித கணினி மொழி அறிவும் இன்றி உருவாக்கி விட முடியும். (சிறிதளவு PHP மற்றும் MySQL, CSS அறிவிருப்பின் மிகச்சிறப்பாக உருவாக்கலாம்).
Joomla வில் இரண்டு முகப்புகள் உண்டு. ஒன்று நாங்கள் வழமையாக பார்க்கும் முன்முகப்பு மற்றையது அதனை ஒழுங்குபடுத்துவதற்கு மற்றும் தகவல்களை சேர்ப்பதற்கான மிக இலகுவாக கையாழக்கூடிய நிருவாக முகப்பு.
உண்மையில் ஒரு முறை நீங்கள் கணினியில் இதனை நிறுவிவிட்டால் உங்களுக்கு எந்தவிதமான சந்தேகங்களும் எழாது என்பதுதான் உண்மை. உதாரணத்திற்கு உங்கள் தளம் சம்பந்தமாக அடிப்படையான தரவுகளை இணைக்கும் பகுதியை பாருங்கள்.
அதேபோல உங்கள் இணையத்தளத்தில் ஒரு சர்வே எடுக்க வேண்டுமானால் மிக இலகுவாக ஒரு சொடுக்கில் ஒரு Poll Module இனை தளத்திற்கு கொண்டுவந்துவிட முடியும்.
அதே போல நீங்கள் உங்கள் தளத்திற்கு ஒரு தகவலை சேர்க்க வேண்டுமானால் புளொக்கரில் உள்ளதுபோன்ற ஆனால் அதனை விட மேம்பட்ட ஒரு WYSIWYG editor உள்ளது.
இப்போது புதிய பதிப்பில் நீங்கள் உங்கள் ஜிமெயில், ஓபின் ஐடி கொண்டு உள்நுழையும் வசதிகளும் வந்திருக்கின்றன.
சரி ஆக CMS என்றால் Joomla தானா?? இல்லை இதற்கு நிகரான Drupal மற்றும் Xoops போன்று பல உள்ளன.
முக்கியமாக நீங்கள் அறிந்து கொள்ள வேண்டியது என்னவெனில் CMS மற்றும் Blog இரண்டிற்கும் இடையில் பெருமளவு வித்தியாசங்கள் உள்ளன. ஆனால் எங்கள் தேவைகளை பொறுத்த Blog ஆனா WordPress இனை CMS ஆகவும் CMS ஆன Joomla மற்றும் Drupal இனை Blog ஆகவும் பயன்படுத்துவதுண்டு. அவைபற்றி தனி ஒரு பதிவு எழுதினால் தான் பூரணமாக எழுத முடியும்.

ந‌ன்றி
http://oorodi.com/

w3தமிழ் எழுதி