Posts tagged wordpress

CMS info wheel

Content Management Systems (CMS)

1

Note: You can view this also in CompSoc.lk web site.


You may have heard the word “CMS” several times. Do you wonder what a CMS is …? Well it Content Management System is presented in the abbreviation CMS. Whatever it is, what does it do really?

Also have you ever think of how large sites manage their content? News sites like adaderana.lk, dailymirror.lk needs to be updated so often. If you are a person who only knows about web designing with HTML you may have wondered how these people manage their sites. Because editing html files and updating them in the server is not a much easy task. You need to edit the page locally and then update the remote server. Managing huge amount of content is not an easy task in this way.


Just imagine about a business. Most probably the business owner or managing director is a non-tech guy. Even though they have a web site it is difficult to update the site as needed. Think the manager needs to update the site with an immediate notice. What does he have to do? He contacts the web designing company and says his requirement. Then he may email the required content and after some time the site will be updated by the designing company. This takes much time and even cost much too. What if this non-tech guy have the chance of updating the site quickly?

Also we may add several types of content to the web site. We may add photos, audio, video and so on. Also we may need to provide a facility of user registraion, logging in and displaying user specific content. How about coding from the scratch ?

For all these problems the solution is Content Management Systems which we call CMSs in short. So what is a CMS? What do they do ?


In simple terms : CMS is  a system that manages content. Telling it in a descriptive manner,

“A CMS is a tool that enables a variety of technical and non technical staff to create, edit, manage and finally publish a variety of content (such as text, graphics, video, documents etc), whilst being constrained by a centralized set of rules, process and workflows that ensure coherent, validated electronic content….”

Watch this video so you’ll understand well……


So now you know what a CMS is. There are several types of CMSs.

  • Enterprise content management systems
  • Web content management systems
  • Web group content management systems
  • Component content management system
  • Here we are going to discuss about the web content management systems. For others as well just look for this wikipedia article.

So what are the available CMSs ?

There are so many CMSs for different tasks. Joomla, Drupal, WordPress, DotNetNuke, phpNuke are some of the popular CMSs. You can see a huge list here.


We wil start discussing about Web Designing with Joomla in the next articles.


Still confused?

How do they really work?


These CMSs are web applications. Written in a server programming language like php. So we’ll install them in the server and they will work like a software where we can continue developing the site.

Installing a software in the server? Oops

No no .. no need to fear. It’s not in the type u think of. Not much difficult. We’ll continue learning about Joomla in the next articles. So you would get a good knowledge and will be able to create a working web 2.0 site in minutes.

Comments are welcome!

Ping

Optimize Pinging in your WordPress blog

2

ඊයෙ උදේ ඉඳල ඉඳල බ්ලොග් පෝස්ට් එකක් දැම්මනේ. ඔන්න හවස් යාමේ සයිට් එක වැඩ කරන්නෙ නෑ. අපේ වෙබ් හොස්ටින් යාලුවට කීවාම එයා මේ ගැන එයා හොස්ටින් අරන් තියෙන ආයතනයෙන් අහල මට මෙහෙම උත්තරයක් දුන්නා. මගේ සයිට් එක සස්පෙන්ඩ් කරලා ඒ හොස්ටින් ආයතනයෙන්, හේතුව SexyBookmarks plugin එක..
මේක අහපු මට හොඳටම අප්සෙට්. ඇයි අනේ සෑහෙන කාලයක් පාවිච්චි කරපු මෙච්චර ලෝකප්‍රසිද්ධ plugin එකක් ගැන මෙහෙම කියනකොට.. හේතුව කියලා තියෙන්නෙ මෙහෙමයි
“this file is generating pings on server ” ඉතින් හරි වැඩක්නෙ ඒක…..කොහොම හරි අපේ යාලුවාම මේකට විසඳුමක් හොයලා දුන්නා.

cbnet Ping Optimizer plugin එක.

දැන් තමා වැඩේ තේරුනේ. Plugin එකේ description එකේම කියලා තියෙනවා විස්තරේ අගේට. මේ කියන හැටියට wordpress වලදී අපි අලුතින් blog post එකක් දැම්මම,  ping වෙනවා අදාල පින්ග් සර්විසස් වලට. ඒකෙන් සර්ච් එන්ජින්ස් දැනගන්න‍වා අපේ බ්ලොග් පෝස්ට් එක ගැන ලේසියෙන්ම. නමුත් wordpress වලදි අපි post එකක් edit කරන හැම වෙලේකමත් මේ ping වීම සිදු වෙනවා. ඒක එක අතකට අනවශ්‍ය වැඩක් වෙන්න පුළුවනි.

සර්වර් එකකින් මෙහෙම වෙන ping service එකකට අනවශ්‍ය ලෙස ping කරද්දි ඒ සර්වර් එකේ ip එක spam ip එකක් ලෙස ping service විසින් හඳුනගත්තොත් ලෙඩ ගොඩයි. ඉතින් web hoster කෙනෙක් ඒකට කැමති නෑනෙ.

හරි කොහොම හරි මේ කියන plugin එකෙන් එහෙම අනවශ්‍ය ping කිරීම් නවත්වනවා. Blog post එකක් දාපු වෙලේට පමණයි ping කිරීම සිදුවන්නේ. ඒ වගේම ping කිරීම සීමා කිරීමත් මේකෙන් කරන්න පුළුවනි ( උදා: විනාඩි 15කට උපරිම වශයෙන් ping කිරීම් 1ක් ආදී ලෙස).

කෝකටත් කියලා මේක දාගන්න එක හොඳයි මම හිතන්නෙ.

මේ ගැන පැහැදිලි කරලා plugin එකත් හොයලා දීපු අපේ යාළුවට මගේ ස්තුතිය

cbnet Ping Optimizer

wp

Set up WordPress multisite

13

සමහර විට ඔබට එකම ඩොමේනයක් යටතේ වර්ඩප්‍රෙස් අඩවි කිහිපයක් පිහිටුවාගැනීමේ අවශ්‍යතාව ඔබටත එන්න ඇති. සමහරවිට ඒ සඳහා වර්ඩිප්‍රෙස් කීප සැරයක් සැරයක් ස්ථාපිත කරන්න ඇති.


වර්ඩ්ප්‍රෙස් 3.0 එන්න කලින් WordPress Mu (WordPress Multi User) (http://mu.wordpress.org/) කියලා වෙනම එකක් තිබ්බා සමහර විට දකින්න ඇති. එය භාවිතා වුනේ එක් ස්ථාපික කිරීමකින් අඩවි කිහිපයක් සාදාගෙන වෙන වෙනම පහසුවෙන් භාවිතා කිරීමට.
දැන් WordPress Mu කියලා වෙනම එකක් නැහැ. ඒ වෙනුවට වර්ඩ්ප්‍රෙස් 3.0 ඉඳන් සාමාන්‍ය වර්ඩ්ප්‍රෙස් පැකේජය සමඟම multisite අංගයත් එනවා. නමුත් මෙය පිහිටුවාගන්න ටිකක් මහන්සි වෙන්න වෙනවා.

වර්ඩ්ප්‍රෙස් 3.0ට පසු සංස්කරණයක් පිහිටුවාගැනීමෙන් අනතුරුව පහත පරිදි මෙය සිදු කරගත හැකියි.( වර්ඩ්ප්‍රෙස් ඉන්ස්ටෝල් කිරීම පිළිබඳව ලියන්න ඕනේ නෑ නේද? )

(http://demo.sanjaya.me යටතේ වර්ඩ්ප්‍රෙස් 3.1 ඉන්ස්ටෝල් කර එහි multisite ස්ථාපිත කළ ආකාරය පහත දැක්වෙනවා. localhost වල මෙය සිදු කිරීමට ගත් උත්සාහය නම් හරිගියේ නෑ)

ඉස්සෙල්ලාම wordpress root එකේ wp-config.php කියන ෆයිල් එකේ අගටම පහත පේලිය එක් කරගන්න.

<code lang=”php”> define(‘WP_ALLOW_MULTISITE’, true); </code>

wp-config.php file

wp-config.php file

wp-config.php file source

Add define('WP_ALLOW_MULTISITE', true); at the bottom

දැන් වර්ඩ්ප්‍රෙස් බැක්එන්ඩි (domain.com/wp-admin) එකේ Tools මෙනුව බලන්න. වෙනද දැක්ක නැති Network කියලා එකක් ඇති.

Network menu link

Network menu link

Network Setup

Network Setup

මෙතනදි අපට අවශ්‍ය කරන්නේ කුමන ආකාරයේ sub-sites ද කියලා තෝරන්න පුළුවන්.

Sub domain කියන එක තේරුවොත් අපිට subsitename.domain.com ආකාරයේ sub sites හදාගන්න පුළුවන්. නමුත් මේකට ටිකක් වැඩි දැනුමක් අවශ්‍ය වෙනවා. ඒ ගැන පස්සෙ දවසක කියන්නම්.

(දැන්ම ඕනි නම් පුංචි tip එකක් දෙන්නම්. ඔබේ hosting control panel එක cPanel 11 නම් subsitename.domain.com ආකාරයේ සබ් ඩොමේන භාවිතය සඳහා *.domain.com කියලා sub domain එකක් හදන්න වර්ඩ්ප්‍රෙස් ෆෝල්ඩරයටම point වෙන්න).

දැනට අපි Sub-directories කියන එක තෝරමු. Network Title ( වෙබ් අඩවි එකතුව සඳහා නමක්) හා Email Address එකත් දීලා Install  ඔබන්න.

Enabling Network

Enabling Network

දැන් අපිට ලැබෙන පිටුවේ (Enabling Network) උපදෙස් අනුව වැඩේ කරගෙන යමු

ඉස්සෙල්ලාම wordpress root එකේ .htaccess ‍ෆයිල් එකයි (දැනට නැත්නම් කමක් නැහැ) wp-config.php ෆයිල් එකෙයි බැකප් එකක් තියාගන්න හදිසියෙවත් ඕනි වෙන්න පුළුවනි.

පියවර 1:

wordpress root එකේ wp-content ෆෝල්ඩරය ඇතුලේ blogs.dir කියලා ෆෝල්ඩරයක් හදාගන්න.

පියවර 2:

දැන් wp-config.php ‍ෆයිල් එකේ

wp-config.php

find /* That's all, stop editing! Happy blogging. */

<code lang=”php”> /* That’s all, stop editing! Happy blogging. */ </code>

කියලා තියෙන තැන හොයාගෙන ඊට උඩින්, ඔය Enabling Network පිටුවේ 2 යටතේ තියන code එක එකතු කරන්න.


පියවර 3:

ඊගාවට wordpress root එකේ .htaccess ‍ෆයිල් එක හොයාගන්න. මේක දැනට නැත්නම් permalink settings වෙනස් කරලා බලන්න( settings >> permalink). .htaccess ෆයිල් ‍එකේ අනෙක් rules අයින් කරලා Enabling Network පිටුවේ 3 යටතේ තියන code එක ඒකට එකතු කරන්න.

.htaccess file before

.htaccess file before

htaccess file after

htaccess file after

( .htaccess ‍ෆයිල් එක වෙනස් කරන plugins භාවිතා කරලා නැත්නම්  .htaccess ෆයිල් එකේ දැනට තියෙන lines අයින් කරලා මේ කියපු code එක එකට දැම්ම නම් හරි)

දැන් වැඩේ හරි. Enabling Network පිටුවේ පහත login ලිනන්ක් එකෙන් ආයෙ log වෙලා බලන්න. සාර්ථකව කළා නම් පහත විධියට backend එකේ Super Admin කියලා අලුත් මෙනුවක් පෙනේවි.

Super Admin menu

Super Admin menu

මේකේ options page එකේ settings හදන්න ඉස්සෙල්ලම.

upload settings

upload settings

Media upload buttons වල අඩුම තරමේ Images කියන එකවත් enable කරන්න. Plugin menu එකත් enable කරන්න කැමති නම්.

Sites කියන එකෙන් අලුත් sites එකතු කරන්න පුළුවන්

sites

sites

Admin Email කියන එකට දැනට නැති user කෙනෙක්ගෙ email address එකක් දුන‍්නොත් ඒ user ඉබේම create වෙනවා.

මෙහෙම site එකක් add කළාම ඒ email address එකට ඊමේල් එකක් යනවා site එකේ login details එක්ක.

Add Site

Adding Site - Tech Knowl

ඉහත රූපයේ තියෙන්නෙ tech කියලා site එකක් හැදුවායින් පස්සෙ තිර සටහනක්

දැන් පහත විදියට ඒ site එක ‍බලන්න පුළුවන් domain.com/tech ආකාරයේ ලිපිනයට ගියාම

Newly created Tech Knowl site

Newly created Tech Knowl site

‍ඔය Super Admin මෙනුවෙන් පුළුවන් sites හසුරුවන්න. වෙන වෙනම ඒ site වල backend වලට log වෙන්නත් එතනින්ම පුළුවන්.

Multi sites ගැන නම් තව කියන්න ගොඩක් දේ තියෙනවා.. පස්සෙ ‍වෙලාවක ලියන්න බලන්නම්.

Go to Top