Customizing Applications

an article added by: Serg at 04272007


In: Categories » Internet and online » Blogs » Customizing Applications

After the software has been installed, you might want to customize it. How you customize an application varies, depending on the tool and its functionality. For example, templates let you change the “look and feel” for wikis and blogs, but you cannot customize how RSS feeds display. Some applications, like collaboration software suites, wikis, and hosted blogs, let you apply standard themes, changing the “look and feel” without having to modify any files. You might need to use the services of an expert for some customizations. For example, the changes you want to implement might require someone who knows HTML, cascading style sheets, PHP, or Perl. For more information on customizing a specific application, see the Help file, the user documentation, and the user forums for the specific application. Implementing Security These days, everyone is concerned about security (and rightly so). Most web-based applications typically include some type of security that you can implement, such as:

-  Challenge emails

-  CAPTCHA

-  Verification

-  Whitelists

-  Role-based permissions

Some applications, such as Yahoo! Groups (http://groups.yahoo.com), use both challenge emails and CAPTCHA to prevent computer programs called “bots” from registering accounts. Yahoo! Groups then goes a step further by letting group owners set different permissions (which are similar to role-based permissions): public (searchable) or private archives, approving new members or automatic acceptance to the group, moderated posted privileges, and more. Challenge Emails Challenge emails are emails sent to new registrants automatically so that they can prove who they are.

Many sites now use challenge emails to reduce the number of fake users and to prevent bots from registering numerous fake users automatically. When a user receives a challenge email, typically he or she just needs to reply, although some systems require that the email’s body content be cleared. Once the system has received this acknowledgment, the user can access the system. Challenge emails do not completely stop spammers from attacking a site, but it requires more time than spammers want to spend, as they want to “hit and run.” For example, someone registered an email with a dubious email address on a wiki. Shortly thereafter, one page on the site was spammed by that user. However, the account was quickly deleted and the page was restored within minutes. Most spammers do not want to go through that much effort. They want to take advantage of any loopholes in security so that they can modify the largest number of pages in the shortest amount of time (and, preferably, automatically). Our wiki (at http://www.wikiwackyworld. com) uses a challenge email system to register users. CAPTCHA CAPTCHA stands for “Completely Automated Public Turing test to tell Computers and Humans Apart.”

CAPTCHAs display distorted text as a graphic or display an icon to play a sound file (which tend to be more accessible to non-sighted users) that must be interpreted before proceeding, typically with a registration process. Like challenge emails, CAPTCHAs help prevent automated registration from computer programs. However, many visitors have found CAPTCHA codes difficult to read, and some systems require that the CAPTCHA code is typed exactly as it is shown (using the same capitalization), while others do not. CAPTCHA sound files can be hard to understand. Verification Some applications require verification before one user can accept information from another user. For example, many chat programs let buddies transfer files to one another. However, you can customize your chat program to prompt you when someone is sending you a file so that you can approve it.

Some also allow you to specify an anti-virus application that scans all incoming files. Microsoft Outlook has added a type of verification by preventing graphics from displaying until you explicitly allow them. You can approve graphics on a case-by-case basis or by approving all graphics in emails from a specific domain. Whitelists Whitelists indicate the email addresses of the people who are allowed to contact you. A whitelist includes email addresses or user names that will not be blocked by various spam traps. Most whitelists let you specify either a domain name (*.example.com) or an email address (person@ example.com). Many spammers take advantage of free email accounts, and as a result, many spam trap applications automatically block those domain names. You can add a friend’s email address at a free account domain to your whitelist, which allows email from that account to get to you.

Another type of whitelist is the contact, or buddy, list in chat applications. Chat applications include options that let you set global controls based on your contact list. For example, you can specify that only folks on your buddy list are allowed to contact you, and others must be approved. You can specify that anyone can contact you, but that tends to lead to trouble. Role-based Permissions Role-based permissions control what users are allowed to do by assigning permissions according to their role. Many web-based tools (and some desktop tools, too) use role-based permissions to easily define security settings. For example, our wiki uses the following roles:

-  The authors belong to the group “authors,” and we can do anything: post, upload files, delete members, hide pages, and so on.

-  Visitors belong to one of two groups: “registered” users are allowed to read and post, while “anonymous” users are allowed to only read the content. Role-based permissions are assigned by an administrator, who creates whatever groups are necessary.

For example, we have seen systems with groups for administrators, writers, editors, legal, QA, and more, and we have seen systems with administrators, registered, and anonymous. Each group (and therefore every member of the group) was assigned high-level permissions. In some cases, specific users in a group were assigned more permissions than others in the same group. Users who are assigned to multiple groups function under the least restrictive set of permissions. For example, if a system were set up with groups for writing (can create new information pages) and editing (can only edit existing pages), then a user assigned to both the writing and editing groups can both create new pages and edit existing pages.

legal notice

Our website is not responsible for the information contained by this article. Web-articles is a free articles resource.
Suggestion: If you need fresh, daily updated content for your website, feel free to use our service. Click here for more information.

Useful tools and features

Link to this article from your page    Send this article to you or to a friend
If you like this article (tutorial), please link to it from your web page using the information above.

related articles

1. Collaborative Software Suites
What we categorize as “collaborative software suites” is sometimes known as “groupware” or “computer-supported cooperative work.” According to Wikipedia (http://en.wikipedia.org/wiki/computer- supported- cooperative- work), some authors see a difference between cooperation and collaboration because of the way tasks are divided. Cooperation is when the results of independent subtasks are merged to create a final deliverable. Collaboration requir...

2. Meeting and Communication Tools
Meeting and communication tools provide ways to communicate in real time with other team members by typing, by voice, or by video (or by all three). Some tools include chat rooms, file transfers and application sharing, among other features. Typically, all participants must have compatible software installed, and may need a headset, a microphone, and a video camera. The following types of tools are included in this category: -  Instant messaging (IM) applications -  Voi...

3. Information Broadcasting Tools
Information broadcasting applications are used to distribute information to team members and others. The types of applications that we include in this category are as follows: -  Blogs (short for weblogs) are online journals that let you combine text, images, and hyperlinks. -  Podcasts (audio) and vodcasts (audio-video) let team members retrieve information on demand, unlike presentations and webinars that are typically scheduled. With very little equipment, you can create...

4. Wikipedia
One of the largest wikis is Wikipedia, an online encyclopedia with over 1 million articles in English alone, and a continuously expanding library in other languages. Wiki software can be described as coming in one of two flavors: -  Wiki only, with a minimal feature set (minimal registration process, history, page locking, and IP blocking). MediaWiki, the wiki software used for Wikipedia (http://wikipedia.org), is wiki-only. -  Full-featured management ...

5. RSS feeds
RSS Feeds and Other “Push” Technologies Emails, Faxes, and Voice Mails Emails, faxes, and voice mails are technologies familiar to many people. However, there are some things that you should be aware of when using these technologies to send information to your team: -  Never send more than one fax per day (or per couple of days). In many cases, it is a waste of resources (like paper), and of the three technologies, faxes tend to be the most irritating when received too freque...

6. What is a BLOG
News outlets today are abuzz with stories about blogs. In January 2005, Fortune magazine featured a story called “Why There’s No Escaping the Blog.” In May of the same year, “Blogs Will Change Your Business” screamed from the cover of Business- Week. Blogs have become so hot that some mainstream TV news reporters are quoting from the more popular blogs on the air. Unfortunately, despite all the press coverage, little is being published about how blogs can benefi...

7. Blogging history
WHAT BLOGS CAN DO An open and honest public blog, written by an authoritative voice from within your company, allows your business to create a different type of experience between you and your customers: it allows you to create legitimate conversations that simply weren’t possible before online blogging. Blogging means your company will no longer need to depend on expensive focus groups, feedback forms, e-mail, and other time-consuming and tedious methods used for gaining feedback. If you ...

8. Business blogs
BLOGGING HISTORY 101 The history of blogging is a long and convoluted one. Blogging has been around in some form since the earliest days of the Internet. In fact, one of the first web pages was similar to a blog in that its author, Internet creator Tim Berners-Lee, regularly updated it with a list of all websites (only a few dozen at the time). Blogging eventually evolved into a means of sharing both personal expression and other information that individuals found valuable. Since its beginning,...

9. Customers and blogs
KNOW HOW TO TREAT YOUR CUSTOMERS Every successful company uses some type of measuring stick when comparing itself to other similar companies. Businesses looking to succeed in the current interactive, customer- and conversationdriven marketplace must consider factors other than the financials. Companies need to value the knowledge made available to them through employee and customer input. One way to do this is by never confusing customers with the popular marketing term: consumer. A...