Thursday, November 28, 2019

Ramadan in Islamic Traditions

Today there are lots of different religions so that people can easily find the one to follow. The new ones are not very popular, and some of them are even unknown to the majority of the general public, which cannot be said about those that are accepted by millions of individuals. Islam1 is one of them, as it is said to have more than a billion of followers.Advertising We will write a custom essay sample on Ramadan in Islamic Traditions specifically for you for only $16.05 $11/page Learn More A monotheistic worldview that is created by this religion proves it to be similar to others including Christianity; still they should not be discussed as familiar ones. Islam became known as a religion with numerous followers at the beginning of the 7th century, and its occurrence cannot be described without the connection to Muhammad2. According to Islamic tradition, this man is a non-direct descendant of Adam. He lived an ordinary life till he turned 40 years of ag e. At this period, Muhammad saw a vision from the angel Gabriel, and this event changes his life greatly, as with the course of time he turned into a prophet. The first vision was received during the month of Ramadan, which is exceptional for Muslims3 (Anderson 10). Ramadan is the 9th month in the Islamic year, which is based on the changing moons, so the time when it occurs and its duration (29-30 days) differ. It is a sacred period of time for Muslims, and for many years already they devote it to fasting and praying (Murray 6). This month is given to people to show their devotion to Allah. However, currently Muslims tend to observe only the third pillar4 of their religion (fasting) and forget about prayers and charity. Today they are changed for parties and shopping, which resembles a holiday more than the act that should prove people’s belief in Allah (Blackwell 2). During this month, Muslims take suhur5 before the sunrise and end the day with iftar6 (â€Å"Ramadan, the M onth of Fasting† par. 6). Ramadan reaches its decline with the holiday that is called Eid al-Fitr, during which Muslims are not permitted to fast. Nowadays many people are allowed to change their religion to the one they find the most appropriate and lots of individuals are immigrants who changed their location, Ramadan is celebrated not only in the Muhammad’s native country but also in the US, New Zealand and other places. Ramadan unites all followers of Islam giving them the time they can use to focus on their faith and families. Thousands of people gather in one place to pray in Arabic even if it is not their native language, as the Quran7 is written in it. The reason Ramadan is still celebrated by all Muslims lies in the fact that the followers of Islam believe that during this month the gates to heaven are open while those that lead to hell are closed. It means that Allah looks at people and rewards their good deeds that can be easily conducted as the devil cannot influence them.Advertising Looking for essay on religion theology? Let's see if we can help you! Get your first paper with 15% OFF Learn More As a consequence, many believers try to give up their bad habits and pray more. This is the time when the least disagreements occur and when people develop their positive qualities that are likely to make them closer to God. Among the customs that are considered to enhance spirituality is charity. Muslims tend to help poor people. They gather food, clothes and money to give it those who are in need. They also read the Quran and try to look through it till the end before Ramadan ends (Sievert 8). According to the Quran, people who are not able to conduct some of the expected actions during Ramadan can substitute them by different ones: â€Å"If one volunteers (more righteous works), it is better; but fasting is the best for you, if you only knew† (Tucson par. 3). In this way, more Muslims can keep to their religion and its rules, which allows Islam remain extremely popular among the population of the world. The followers also believe that the things they are to do are all beneficial for them, as Allah would never ask them to do something bad. They have proved this theory by proving the positive effects of fasting, which also reduces the number of non-believers. In some countries, the individuals who fail to follow the rules of Ramadan are treated as criminals and can be even put in prison for several years. There are also some other ways of punishment that include fines and physical punishment. In this way, the crime rates decrease greatly. Thus, Ramadan is extremely important for all followers of Islam regardless their location and nationality. This is the month when people become highly religious and act according to the accepted norms. Ramadan is not only the way to show the devotion to God but also a thing that make people less aggressive and more generous. Works Cited Anderson, Kerby. A Biblical Point of View on Islam, Eugene: Harvest House Publishers, 2007. Print. Blackwell, Amy. Ramadan, New York: Infobase Publishing, 2009. Print.Advertising We will write a custom essay sample on Ramadan in Islamic Traditions specifically for you for only $16.05 $11/page Learn More Murray, Julie. Ramadan. Edina: ABDO, 2011. Print. Ramadan, the Month of Fasting n.d. Web. https://www.colostate.edu/. Sievert, Terri. Ramadan: Islamic Holy Month, Mankato: Capstone, 2006. Print. Tucson, Masjid. Blessings of Ramadan 2006. Web. http://www.masjidtucson.org/publications/books/sp/2006/sep/page1.html. References 1 The Abrahamic religion according to which the aim of the human’s existence is worshipping to Allah (God); the second largest religion. 2 Muá ¸ ¥ammad ibn Ê ¿AbdullÄ h is the messenger sent by Allah to direct people. 3 People who follow Islam.Advertising Looking for essay on religion theology? Let's see if we can help you! Get your first paper with 15% OFF Learn More 4 The acts that Muslims are to conduct being believers. There are 5 pillars in total. 5 The pre-dawn meal during Ramadan. 6 The evening meal during Ramadan. 7 The main text of Islamic religion, which reveals the Allah’s messages. This essay on Ramadan in Islamic Traditions was written and submitted by user Zaniyah Campbell to help you with your own studies. You are free to use it for research and reference purposes in order to write your own paper; however, you must cite it accordingly. You can donate your paper here.

Monday, November 25, 2019

Websites with Joomla Essays

Websites with Joomla Essays Websites with Joomla Essay Websites with Joomla Essay Building Websites with Joomla! 1. 5 The best-selling Joomla! tutorial guide updated for the final release Hagen Graf BIRMINGHAM MUMBAI Building Websites with Joomla! 1. 5 Copyright  © 2008 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, Packt Publishing, nor its dealers or distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: March 2008 Production Reference: 1240308 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-847195-30-2 www. packtpub. com Cover Image by Vinayak Chittar (vinayak. [emailprotected] com) Credits Author Hagen Graf Translator Wolfgang Spegg Senior Acquisition Editor Louay Fatoohi Technical Editor Akshara Aware Editorial Team Leader Mithil Kulkarni Project Manager Abhijeet Deobhakta Cover Work Shantanu Zagade Project Coordinator Brinell Lewis Indexer Monica Ajmera Proofreader Chris Smith Production Coordinators Aparna Bhagat Shantanu Zagade About the Author Hagen Graf was born in July 1964. Born and raised in Lower Saxony, Germany, his first contact with a computer was in the late seventies with a Radioshack TRS 80. As a salesperson, he organized his customers data by programming suitable applications. This gave him a big advantage over other salesmen. With the intention of honing his skills, he joined evening courses in programming and became a programmer. Nowadays, he works in his wifes consulting company as a trainer, consultant, and programmer ( ocoate. com). Hagen Graf has published other books in German, about the Apache web server, about security problems in Windows XP, about Mambo, and about Drupal. Since 2001, he has been engaged in a nonprofit e-learning community called machmit. org e. V. , as well as in several national and international projects. All the projects are related to content management, community building, and harnessing the power of social software like wikis and weblogs. He chose Joomla! CMS be cause of its simplicity and easy-to-use administration. You can access and comment on his blog ( bloghouse. org/en/hagen). Table of Contents Preface Chapter 1: Terms, Concepts, and Deliberations Content Management System (CMS) A Quick Glance into History Joomla! - How was it Developed? Structure of a Web Content Management System (WCMS) Front End and Back End Access Rights Content Extensions Components Templates Plug-Ins 7 8 11 13 13 13 14 14 1 7 Workflow Configuration Settings API Is Joomla! a Piece of Real Estate? Joomla! Versions Numbering System of Joomla! Versions Road Map Changes In Detail Internationalization User Plugs of Joomla! Pages Joomla. org Travel Shop, Ireland Frank Ludtke, Germany Hotel Schonruh, Austria Urth. tv, USA unric. org, Europe porsche. com. br, Brazil Summary 21 22 23 23 24 24 25 25 26 27 27 Chapter 2: Installation Client-Server System Accessing a Joomla! Website on the Internet Technical Requirements for Joomla! Necessary Elements for a Joomla! System Installation Local Test Environment Windows Operating System Linux Operating System Mac OS X Operating System Rented Virtual Server Your Own Server 29 29 29 30 30 31 Production Environment 32 33 33 36 31 31 32 32 32 Setting Up the Local Server Environment Windows Linux XAMPP for Windows openSUSE 10. x Debian/Ubuntu Your Own Server at a Provider (Root Server) 34 36 37 37 Joomla! Installation on a Virtual Server on the Net Joomla! Installation Selecting a Directory for Installation An Example Directory Unpacking 38 39 39 Joomla! Web Installer Step 1: Language Selection Step 2: Pre-Installation Check Step 3: Licence Step 4: Database Configuration Step 5: FTP Configuration Step 6: Configuration Step 7: Completion [ ii ] 41 39 39 41 42 42 43 44 46 46 48 Table of Contents. Summary 50 Chapter 3: A Tour of Your New Website Front End Menus Top Menu Main Menu/Breadcrumbs Other Menus What is Content? First Page/Front Page The Newest Information/The Most Often Read Messages Banner Area Login Area Polling Who is Online? Feeds Search Field 51 51 53 Content 54 53 54 54 55 56 57 58 59 59 60 60 60 Advertising Functions 57 58 Decorative Elements Outlook Back end Summary 61 61 62 63 Chapter 4: Customizing Joomla! - Language and Templates A Different Language for the Website and the Administrator Installation of a Different Language File Translation of a Menu Entry Modifying the Menu Name Changing the Template for Your Website Changing Colors in the Template Summary Screen Layout Menu Bar Tool Bar Submenus Filter Elements Content Area Lists Dialogs Miscellaneous Help 5 65 65 67 68 68 69 70 71 71 72 73 73 73 74 74 74 75 Chapter 5: Configuration of Joomla! Administration 71 [ iii ] Table of Contents Help Icon Help with Speech Balloons Help Menu Joomla! Help System Info Summary 75 75 75 76 76 78 Chapter 6: Site Menu Control Panel User Manager Logout Users Icon Delete Users Icon Edit Users Icon New User Icon Media Manager Creating Directories Uploading a File Global Configuration Site Section 79 System Section System Settings Users Settings Media Settings Debug Settings Cache Settings Session Settings Site Settings Metadata Settings SEO (Search Engine Optimization) Settings 79 80 81 81 82 86 86 88 88 89 90 94 90 91 92 94 95 96 97 98 99 Server Section Logout Summary Server Settings Locale Settings FTP Settings Database Settings Mail Settings 103 103 99 100 100 101 102 99 Chapter 7: The Menus Menu Menus Customizing an Existing Menu Menus Icon Default Icon Publish/Unpublish Icon Move Icon [ iv ] 105 106 106 107 107 108 108 Table of Contents. Copy Icon Trash Icon Edit Icon (Edit Menu Items) New Icon Menu Trash Creating a New Menu Summary 109 109 109 116 117 117 123 Chapter 8: Content Menu Article Manager Description of the Articles List Editing Icons for an Article Archive, Unarchive Approve, Block Move, Copy Trash Basket Parameters Parameters 125 126 127 129 Creating a New Article Images Article Trash Section Manager Editing Sections Category Manager Front Page Manager Editing Content from the Front End Summary 132 137 140 140 141 144 145 146 147 130 130 130 130 131 133 Chapter 9: Components Menu Banner Banners Clients Manage Banners Graphic Banners Text Links Contacts Contact Manager Details Information Parameters 149 49 149 150 151 152 153 154 154 Creation of a Menu Link for the Website Categories News Feeds Feeds [v] 156 159 160 160 155 156 156 Table of Contents Categories Polls Search Statistics Web Links Links Categories Summary 161 162 164 164 164 166 166 Chapter 10: Extensions Menu Install/Uninstall Install, Components, Modules, Plug-ins, Languages, and Templates Module Manager Site Module Breadcrumbs Footer Banner Main Menus Statistics Login Form Archive Sections Related Items Wrapper Feed Display Whos Online Polls Advertisement Random Image Syndication Newsflash Latest News Popular Search 67 167 168 169 171 Administrator Module Logged in Users Popular Recent added Articles Menu Stats Footer Unread Messages Online Users Quick Icons Login Admin Menu User Status Admin Submenu Title Toolbar 182 171 172 172 173 174 175 176 176 176 176 177 178 178 178 179 179 179 180 181 181 183 183 183 183 183 183 183 184 184 184 184 184 184 184 [ vi ] Table of Contents. Plugins Manager Authentication Plug-ins Joomla! LDAP OpenID Gmail CSS Admin Menu 184 185 184 Content Plug-ins Image Page Navigation SEF Rating Email Cloaking GeSHi Load Module Pagebreak No Editor TinyMCE 2. 0 86 185 186 186 186 Editors Plug-ins Editors-xtd Plug-ins Search Plug-ins System Plug-ins Log Debug Legacy Cache Remember Me Backlink Joomla! 188 188 188 188 186 186 186 187 187 187 187 187 188 188 User Plug-ins 189 189 190 190 188 189 189 189 189 189 189 189 190 XML-RPC Plug-ins Template Manager Site Editing a Template Preview Icon Edit HTML Icon Edit CSS Icon XML-RPC-Joomla XML-RPC blogger API Administrator Language Manager Summary 192 192 192 190 191 191 192 Chapter 11: Tools Private Messaging System Mass Mail [ vii ] 193 193 194 Table of Contents Global Check-In Summary 95 196 Chapter 12: More on Extensions Fireboard (Forum) Installation Configuration Setting Up a Forum Integration into the Website DOCman (Download section, Document Management) Installation Configuration Language Integration into the Website Preparing Content Search Plug-in Supplementary Module Expose Flash Gallery Installation Integration into the Website Album Manager in the Administration Section Uninstallation Album Manager as a Stand-Alone Program Integration into the Joomla! Framework Problems with Third-Party Components Updates Security What should you Do? Summary Corporate Identity HTML/XHTML, CSS, and XML HTML/XHTML CSS XML Creating Your Own Templates Concept HTML Conversion Directory Structures of the Template First Trial Run 197 198 199 201 201 202 203 204 205 205 206 208 210 210 211 212 214 216 219 219 220 220 220 220 221 221 223 224 224 224 225 226 226 227 230 232 Chapter 13: Writing Your Own Joomla! Templates 223 [ viii ] Table of Contents. Integration of the Joomla! Module Creating a Template Package Installation with the Joomla! Template Installer What Source Code Comes from Joomla? Summary 233 235 236 236 240 Chapter 14: Barrier Freedom and Joomla! Barrier Freedom- What is it Anyway? The Legal Backround 241 241 Criteria for Accessible Sites at a Glance Separation of Content and Layout Demands on Design and Content Visual and Content Component The MySQL Table The Front End The com_auto Administration Test Creating an Installation Package Modules Source Code Installation View on the Website Plug-ins Summary Idea Preparations Logo and Appearance Technical Conversion Local Installation The First Few Articles Masthead Photographs Texts 67 267 268 269 270 275 276 277 281 290 290 292 292 294 294 294 297 299 300 300 302 Chapter 16: A Website with Joomla! 299 302 302 302 304 305 307 307 307 308 309 310 311 312 312 Menu Structure Setting up the Texts and the Menu Links in the Main Menu Contact Link Top Menu Shop The Impressions Structure of the Main Menu Structure of the Top Menu Structure of the User Menu 306 308 The User Section User Details The User Menu The Download Section 311 First Results M Bertrand Learns CSS [x] 314 314 315 Table of Contents. Changes for Joomla! V ersion 1. Installation on the Webserver How to Do the Installation Installation of Joomla! at the Provider Importing the Data File and Directory Rights Search Engines Search Engine Friendly URLs Metatags Design Installation of the Template The Template Happy End How Does It Work in Reality? Summary FTP MySQL Formatting Step by Step 322 323 323 324 324 326 327 327 327 327 328 328 330 330 330 318 323 324 Chapter 17: Bonus Templates NGO Tom Bohacek The World Knowledge Template Creative Approach Structural Approach Business Establishment Andy Miller Summary 331 32 332 332 333 334 334 334 336 Appendix A: Online Resources Appendix B: Template Modules Appendix C: How Do I switch an Image (Logo) in the Template? Appendix D: Joomla! API Appendix E: Forgot the Admin Password Appendix F: Migration from Joomla! 1. 0. x to Joomla! 1. 5 Backing Up Your Data Backing Up the Files The Migration Script New Installation of Joomla! 1. 5. 0 337 339 341 343 345 347 347 350 350 350 [ xi ] Table of Content s Manual Method Modifying the Joomla! 1. 5 Database Scheme Importing the Tables 351 351 351 Appendix G: Security Without Global Variables Index 53 355 [ xii ] Preface Joomla! is life! It is an open-source project that is in constant motion. It is unpredictable, sometimes indescribable, partially controversial, now and then slightly sleepy, and provincial. Despite this, or perhaps exactly because of this, it has been extremely successful for two years now and is popular with millions of users worldwide. There is a stable, widely used, and popular version 1. 0x. For the past two years, developers have hammered, tinkered, forged, modified, disagreed, deleted, expanded, and hammered again. Two incredibly exciting years have passed since the foundation of Joomla! 2005. The Joomla! team has organized and established itself in these years, it has enhanced Joomla! 1. 0 up to version 1. 0. 13 and has now taken the biggest development step so far with version 1. 5. The users of the system have been equally ambitious. Many of them have converted their websites from Mambo to Joomla! And many users have come brand new to Joomla! , and there are still some people in this world that dont know the system. Joomla! is the most widely used open-source Web Content Management System in the world. One year after the foundation of the project, in the fall of 2006, the development team reported approximately 5,000,000 Joomla! installations on public web servers that were being used more or less continuously. There were 45,000 registered developers with 1,100 projects that expanded Joomla! with additional functionalities. There were 450,000 entries from 50,000 users in the forum at joomla. org. Preface Here are the numbers one year later, in November 2007: More than 20,000,000 installations 28 members in the development team and 16 members in the core team Over 2,000 projects that are preparing to expand Joomla! More than 1,000,000 (one million) entries and 100,000 users in Joomla! s forum That is an increase of more than 100 % in one year! The scope of the websites rages from very simple homepages to complex business applications. In this book I will explain why Joomla! is so successful and how you can use it as well. The word Joomla! is derived from Jumla from Swahili and means all together. Joomla! is the software result of a serious disagreement between the Mambo Foundation, which was founded in August 2005, and its development team. Joomla! s the continued development of the successful Mambo system and, like Mambo, is a piece of software that enables simple administration of websites from a web browser. Joomla! , according to its own description, is a Cutting Edge Content Management System and one of the most powerful Open Source Content Management systems in the world. It is used world-wide for anything from simple homepages to complicated corporate websites. It is easy to install, eas y to manage, and very reliable. What This Book Covers First of all this book, naturally, is about Joomla! and how to use Joomla!. Joomla! is a tool with a myriad of options and depending on your imagination and needs you can use them in a variety of ways. In order for you to get comfortable with this tool, I have divided the book into the following chapters. Chapter 1 covers the terms and conventions that will make it easier to work with Joomla!. Chapter 2 describes how to install Joomla! in various environments. Chapter 3 provides an overview by means of a tour of the structure of the example data that is available once Joomla! is installed. Chapter 4 covers customizing Joomla! language and templates. [2] Preface Chapter 5 covers the operation of the administration area, its configuration, and administration of content. It also discusses the elements in the Menu bar, Tool bar, and the Help menu. Chapter 6 discusses how to customize the Site menu. Chapter 7 discusses how to customize the Menus menu. Chapter 8 discusses how to customize the Content menu. Chapter 9 discusses how to customize the Components menu. Chapter 10 discusses the Extensions menu. Chapter 11 talks about the Tools menu containing administrator tools: a private messaging system, a mass mailing function, and the global checking in of content elements. Chapter 12 presents examples of extension possibilities for Joomla!. Chapter 13 deals with the design of your website and how to create your own templates. Chapter 14 is written by Angie Radtke. Angie is the undisputed expert when it comes to Joomla! barrier-freedom and she is the mastermind behind the creation of the barrier-free Beez template with Robert Deutz. Chapter 15 teaches you how to write your own extensions. Chapter 16 helps create a practical application with Joomla! from concept to realization of the website. Chapter 17 introduces two templates that you can use for your own website. In the appendix you will find important details for updates, security, and other important subjects. Conventions In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning. There are three styles for code. Code words in text are shown as follows: If you take a look in your database system, there are a whole bunch of components in the [PathtoJoomla]/components subdirectory and one of them is the com_contact component. [3] Preface A block of code will be set as follows: main . eading h2,#main2 . leading h2 { background:#EFDEEA; border-bottom:solid 0 #333; color:#93246F; font-family:trebuchet MS, sans-serif; font-size:1. 4em; font-weight:normal; Any command-line input and output is written as follows: /etc/init. d/mysql start New terms and important words are introduced in a bold-type font. Words that you see on the screen, in menus or dialog boxes for exampl e, appear in our text like this: clicking the Next button moves you to the next screen. Important notes appear in a box like this. Tips and tricks appear like this. Reader Feedback Feedback from our readers is always welcome. Let us know what you think about this book, what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of. To send us general feedback, simply drop an email to [emailprotected] com, making sure to mention the book title in the subject of your message. If there is a book that you need and would like to see us publish, please send us a note in the SUGGEST A TITLE form on www. packtpub. com or email [emailprotected] com. If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www. acktpub. com/authors. [4] Preface Customer Support Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase. Downloading the Example Code for the Book The downloadable files contain instructions on how to use them. Visit packtpub. com/files/code/5302_Code. zip, to directly downlad the example code. Errata Although we have taken every care to ensure the accuracy of our contents, mistakes do happen. If you find a mistake in one of our books- maybe a mistake in text or code- we would be grateful if you would report this to us. By doing this you can save other readers from frustration, and help to improve subsequent versions of this book. If you find any errata, report them by visiting packtpub. com/support, selecting your book, clicking on the Submit Errata link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata added to the list of existing errata. The existing errata can be viewed by selecting your title from packtpub. com/support. Questions You can contact us at [emailprotected] om if you are having a problem with some aspect of the book, and we will do our best to address it. [5] Terms, Concepts, and Deliberations Before we dive into Joomla! , allow me to explain a few terms and concepts, and bring you up to date on some background material. Content Management System (CMS) Content Management System (CMS) contains the terms content and management, which imprecisely refer only to a system that manages content. Such a system could be a board and a piece of chalk (menu or school chalkboard), or some free online encyclopedia such as Wikipedia or an online auction house such as eBay. In all these examples contents are administered, in the last instance by numerous participants. These participants play a major role in content management systems, on one hand as administrators and on the other as users and editors. Apart from CMSs, there are terms such as Enterprise Resource Planning Systems (ERP systems- administration of corporate data), Customer Relationship Management Systems (CRM systems- maintenance of customer contacts), Document Management Systems (DMS systems- administration of documents), Human Resource Management Systems (HRM systems- administration of personnel), and many others. It is difficult to define the term CMS because of its encompassing nature and variety of functions. Wikepedias definition is my favorite: A content management system, or CMS, is a computer software system used to enable and organize the joint process of creating and editing text and multimedia documents (content). The abbreviation ECMS has established itself as the term for Enterprise Content Management Systems. The other abbreviations listed above are subsets of ECMS. Terms, Concepts, and Deliberations Joomla! belongs to the category of Web Content Management Systems (WCMS), since its functionality is administered from a browser on the Web. In general, the term content management is used in connection with web pages that can be maintained by a browser. This doesnt necessarily make the definition any easier. A Quick Glance into History While Sun Microsystems maintained in the nineties that the network is the computer, Microsoft was not going to rest until a Windows computer sat on every desk. This prediction became a reality. Microsoft was able to rest and is actually looking for new markets and new products. The computer that Microsoft was concerned with was a mixture of data files and binary executable files. Files with executable binary contents are called programs, and were bought and installed by customers to manipulate data. Microsoft Office was the winner in most of the offices around the world. The computer that Sun was working with was a cheap, dumb terminal with a screen, a keyboard, a mouse, and access to the Internet. The programs and data were not stored on this computer, but somewhere on the net. The mine philosophy governed Microsofts practices whereas the our philosophy was adopted by Sun. The motivation for these philosophies in both the companies was commercial interest. Microsoft primarily sold software for PCs to the consumer market; Sun, on the other hand, sold server hardware and programs to the enterprise market. The Internet, invented in the sixties, underwent an explosive growth in the midnineties. Among other things, Hyper Text Markup Language (HTML), the language used to write web pages, and the development of web servers and web clients (browsers) helped its expansion. The Internet itself is merely a set of rules that various devices could understand and with which they could communicate with each other in such a clever way that it covered the entire planet in almost no time. An individual without an email address could no longer be reached and a company without a website was not only old-fashioned, but didnt exist in the eyes of many customers. The whole world swarmed to the Internet within a short time to become a part of it. Movies like The Matrix became a huge hit and 1984, a book by George Orwell, was successfully superseded. [8] Chapter 1 Those who were used to buying programs bought HTML editors and created Internet pages with them. The others preferred to write their own HTML code with whatever text editor they had on hand. And the web agency, where one could order a web page, was born. Both groups faced the problem that HTML pages were static. To change the content of the page, it had to be modified on a local PC and then copied to the server. This was not only awkward and expensive, but also made web presences like eBay or Amazon impossible. Both the groups came up with fixes to more or less solve this problem. The mine faction developed fast binary programs, with which one could produce HTML pages and load them via automated procedures onto the server. Interactive lements, such as visitor counters, among others, were built into such pages. The our faction discovered Java applets and with them the capability of writing a program that resided centrally on a server and could be maintained from a browser. Entire business ideas, like online booking and flight reservation concepts, were based on this solution. Both the groups tried to increase their market share in different ways. The result was quite a st able market for both, in which passionate battles over the correct operating system (Windows, Linux, or Mac OS X) constantly drove the version numbers higher and higher. Customers got used to the fact that nothing was easy. There is always a third option in these situations. In our case, it was, among other things, the emergence of open-source scripting languages like PHP ( php. net). Rasmus Lerdorf wanted to offer interactive elements on his homepage and with that a new programming language was born. From the outset, PHP was optimized in perfect cooperation with the MySQL database, which was also under the GNU/GPL license. Fortunately, there was the Linux operating system and the Apache web server that offered the necessary infrastructure on the server. The display medium at the client side was the browser. LAMP (Linux, Apache, MySQL, and PHP) soon became synonymous with database-supported, interactive presence on the Internet. The most diverse systems like forums, communities, online shops, voting pages, and similar things that made it possible to organize contents with the help of a browser were developed in an enthusiastic creative rush. Soon after the difficult things such as Linux and Apache had been created, the soft products were developed. [9] Terms, Concepts, and Deliberations The nineties were nearing their end; the Internet share bubble burst and all of a sudden the trend was to build unmitigated classical business models with unmitigated classical methods. Whenever the economy isnt doing well, costs are scrutinized and the options for lowering costs are contemplated. There are now, as there were earlier, numerous options! PHP applications had distribution in the millions. We only need to look at the phpBB ( phpbb. com/) and phpMyAdmin ( phpmyadmin. net/) projects as examples. One developed to become the quasi-standard for forum software and the other, the standard for manipulating MySQL databases via web interfaces. The source code of the PHP language and the applications became better and better quickly due to the enormous number of users and developers. The more open a project was, the more successful it became. Individual gurus were able to save enterprises immense amounts of money in next to no time. Static HTML pages were considered old and expensive, and were overhauled. They had to be dynamic! Developers have been working in this environment for a decade now. Linux, Apache, MySQL, and PHP were readily accepted in the industry. The search for professionally usable PHP applications had begun. With this search one looks for: A simple installation process Easy serviceability of the source code Security of the source code User-friendliness Easy expandability Simple development Simple job training for new developers Standardized interfaces to other programs Low costs Independence from the supplier The special advantage of PHP applications is the independence from hardware and operating system. LAMP also exists as WAMP (Windows, Apache, MySQL, and PHP) for Windows, MAMP (Mac, Apache, MySQL, and PHP) for Apple, and for numerous other platforms. And now Joomla! finally enters the picture. [ 10 ] Chapter 1 Joomla! - How was it Developed? An Australian company, Miro ( miro. com. au), developed a CMS called Mambo in the year 2001. It made this system available as open-source software to test it and to ensure wider distribution. In the year 2002, the company split its Mambo product into a commercial and an open-source version. The commercial variant was called Mambo CMS, the open-source version Mambo Open Source or MOS for short. By the end of 2004 all parties involved had agreed that MOS could officially be called Mambo and that a successful future for the fastest developing CMS of its time would be jointly secured. The advantages of the commercial version were primarily the increased security for companies and the fact that they had Miro, which also supported further development, as guidance. The open-source version offered the advantage that it was free and that an enormous community of users and developers alike provided continuous enhancements. In addition, it was possible for enterprises to take Mambo as a base and to build their own solutions on top of it. In order to secure the existence and the continued development of Mambo, there were deliberations on all sides in the course of the year 2005 to establish a foundation for the open-source version of Mambo. In the fall of 2005 the establishment of the Mambo Foundation was announced on the Mambo project page. After positive reactions during the first few hours it quickly became obvious that Miro in Australia had established the foundation and that the developer team had not been included into the plans for the incorporation. Heated discussions erupted in the forums of the community and the developer team wrapped itself in silence for a few days. A short time thereafter a position was finally taken by the developing team and published on opensourcematters. org, announcing that it would be advised by the neutral Software Freedom Law Center (http://softwarefreedom. org/) and that it was planning the continued development of Mambo under its own responsibility. The prospect of an improved Mambo based on new source code immediately made its way into the forums. Quickly, a war of the roses developed between the Miro-dominated Mambo Foundation that was all of a sudden without a development team, and the development team itself, which, of course, needed a new name for the split entity, and an inflamed international community of hundreds of thousands of users. The parties sometimes called each other names in blogs, forums, and the respective project pages. Meanwhile, development of both projects continued. The fork was called Joomla! [ 11 ] Terms, Concepts, and Deliberations The development team put great value on democratic rules. The new project needed a logo and therefore a contest was announced to the new community. By that time, about 8,000 users had registered with the new forum. The Mambo Foundation soon thereafter introduced its new development team. Version 1. 0 of Joomla! was published on the 17th of September 2005. Quickly many of the third-party developers, groups that had been developing Mambo components, switched the projects Simpleboard (today FireBoard), DOCman, and many others to Joomla! and therewith endorsed the trust in the new project. The prefix mos that had been used in so many variables and terms was quickly transformed to jos. A detailed summary of these events can be accessed on the Internet at: devshed. com/c/a/BrainDump/Joomla-is-theNew-Mambo/ Two years after its foundation, Joomla! was one of the most popular open-source projects in the world. However, a lot of time was wasted in those two years on organizational trench warfare and intercultural misunderstandings due to the restructuring. The Web 2. 0 celebrated its victories. User-created content became more and more important. Second life and its virtual reality became world famous. The programming language Ruby and in particular Ruby on Rails was being used more and more to develop websites. Programming interfaces played an ever larger role. Joomla 1. 0x looked and looks a little old and gray in this company. It had not exhausted its developmental options, but users looked longingly at systems like Plone, Typo3, Drupal, and lot of others that did not have the problems that come with sheer size and reorganization and that were able to constantly incorporate new technologies into their projects. For the past two years Joomla! ersion 1. 0x has not really been expanded any further, but security updates with minor code changes have been released. A two-year waiting time for a new version is not good advertising for the project. Joomla! has often been declared dead and was frequently ridiculed during this time and derisive articles on the lines of How to ruin an amazing software project! appeared in the trade. However, the project team has come through with Joomla! version 1. 5. Now that everything has been discussed fully in forums, mailing lists, emails, and personal meetings, Joomla! s future is now rosier than ever in my eyes. 12 ] Chapter 1 On one hand, upgrading from version 1. 0x to1. 5x is going to take some effort, since there is no full downward compatibility due to the changed source code. However, on the other hand, this definitely launches Joomla! into the league of business-capable content management systems. The clever strategy of creating building blocks with Joomla! (Joomla! framework), with which developers can be part of the new developments, is going to pay dividends. It is finally possible to choose various methods of authentication to create barrier-free websites in various languages, and to take part in the Web 2. mashups wave that is clearly spilling into enterprises. The road to developing components in environments such as Eclipse is now open. With its existing c ommunity, developer, and installation density, Joomla! will simply blanket many sectors of this market. Many hosting providers are already offering Joomla! pre-installed to their clients so that there will be no serious problems when upgrading from simpler websites. Structure of a Web Content Management System (WCMS) Using Joomla! as an example, I will briefly explain the structure of a WCMS. Front End and Back End A WCMS consists of a front end and a back end. The front end is the website that the visitors and the logged-on users see. The back end, on the other hand, contains the administration layer of the website for the administrators. Configuration, maintenance, cleaning, the generation of statistics, and new content creation are all done in the back end by authorized people. The back end is at a different URL than the website. Access Rights Whenever we talk of management, we talk of the clever administration of existing resources. In a WCMS, user names and group names are assigned to the people involved and each one of them is assigned different access rights. This ranges from a simple registered user through an author and editor up to the super-administrator, who has full control over the domain. Based on the rights, the website then displays different content; an option is available to edit content directly in the front end, or the user is given the right to work in the back end. [ 13 ] Terms, Concepts, and Deliberations Content Content can come in all kinds of forms; in the simplest case, it is text. However, content can also be a picture, a link, a piece of music, a snippet from an application like Google Maps or a combination of all of these. To keep an overview of the content, one embeds it in structures, for example, texts of different categories. The categories, of course, are also content that needs to be administered. Newsfeeds have become very popular, since Internet Explorer 7 now has the capability to read RSS feeds and more than 80% of computer users still use this browser. Newsfeeds give you the option of integrating information from other sources. Integration, categorization, rating, mashing, and updating of newsfeed content is becoming more and more important. Extensions Components, modules, templates, and plug-ins are all referred to as Extensions. They offer additional functions that are not contained in Joomla! s core. Components Joomla! has to be expandable and should be able to grow with the requirements. Extensions that offer additional functionalities and that usually have their own area in Joomla! s administration are called components. For example, typical components of recent years are an online shop, a picture gallery, and a newsletter or forum system. Today things like search engine optimization, user rights, multi-page forms, and variable content structures are becoming more and more important. Components contain the business logic of their site and display content in the main body of the website. Templates A template is a kind of visual editing pattern that is placed on the top of content. A template defines the colors, character fonts, font sizes, background images, spacing, and partitioning of the page, in other words, everything that has to do with the appearance of a page. A template is made up of at least one HTML file for the structure of the page and one CSS file for the design. It can also have a far more extensive structure in order to prepare Joomla! content for barrier freedom or for a completely different purpose. [ 14 ] Chapter 1 Plug-Ins A plug-in is a piece of programming code that is appended at certain places in the Joomla! framework to change its functionality. Such a plug-in can, for instance, be used inside content text to load the content of a module into the text. Plug-ins are also used in a comprehensive website search in order to integrate additional components. Sometimes plug-ins are used like a macro language in Joomla! Special modules pertaining to components are used to integrate content in the desired form into templates. The Recent News module, for example, delivers the headlines of the last five articles that were placed by the Content component to the template. Another module, for example, determines the number of users that are on-line at the moment and displays the result. Workflow By workflow one understands a sequence of operations. The bureaucratic set of three (mark, punch, and file) is an example of a workflow. A recipe for baking a cake is also a workflow. Since several people usually work with CMS content, well-organized workflows are a tremendous help. In the past, one also referred to work inventories that a certain user has. For example, the editor sees a list of non-published pieces of news, which he or she has to examine for correctness. After examining them, the editor marks the pieces of news as correct and they appear in the work inventory of the publisher. The publisher then decides whether to publish each piece on the front page. Configuration Settings Settings that apply to the entire website are specified using the configuration settings. This includes the title text in the browser window, keywords for search engines, switches that permit or forbid logging on to the site or that switch the entire page offline or online, and many other functions. API Today an Application Programming Interface (API) has to be provided to be with the times. It has to be possible (and it is) to access Joomla! from other programs and to invoke it remotely to some extent. This opens up entirely new applications that were previously not feasible with Joomla! An API is the most important link between third-party extension developers and the Joomla! ore. [ 15 ] Terms, Concepts, and Deliberations Is Joomla! a Piece of Real Estate? Joomla! is a kind of construction kit that, once installed on the server, enables you to create and maintain your website. Joomla! is like a house that you build on a property of your choice and that you can furnish gradually. Thus, to a certain extent, it is real estate. Stop! I was talking about mobility all the tim e and now Im asking you to build real estate? Have no fear, the real estate you build is physically at one place (your server), but is accessible from everywhere. To make a piece of real estate habitable, you need necessary services such as heating, electricity, and water supply. That is the reason your Joomla! is deposited at a server as as safe as possible, where hopefully, the electricity will never be cut. We are talking 24/7. Just like with your house, you also have a certain room layout in Joomla!. You have a room to show off (content), for cooking and conversing (forum), for working (administration area), and a completely private one, one that you show only to good friends (member area). Perhaps you also have a large room that integrates all these areas. It doesnt matter which room layout you decide on, you have to furnish your house, lay a beautiful floor, paper the walls, hang a few pictures on the walls (template), and of course, clean it regularly. This is because the numerous guests leave traces that are not always desirable. A visitor needs an address (domain) to find your house. As many people as possible should be aware of this address. Since there is no residents registration office on the Internet, you have to be the one that takes care of the topic, How can I be found? Perhaps you also have a garden that surrounds your house and that has different entry gates. There is an official entrance portal, a back door, and perhaps another small, weathered garden gate for good friends. And perhaps you dont like such types of houses and would rather use trailers, tents, mobile homes, hotels, or maybe you prefer community living and are glad to pay rent and dont want to think about all the details. If you apply the last few sentences to your website, then you already see how important it is to know what you want, who you are, and how you want to look to your community. One cannot not communicate! One can, however, be quickly misunderstood. So plan your virtual house on the Internet properly. Put thought into the texts, into possible interactive elements like a calendar or a forum, and of course, an area that only registered users are allowed to see. Think about prompts that guide and dont patronize users and take a look at how others do it. [ 16 ] Chapter 1 Talk with the people you want to address through your website. They will be honored to have been asked beforehand and they will perhaps give you tips that were not obvious from your point of view. This is an economical and very effective option to gather ideas and to avoid the worst of mistakes. Invest your heart and soul into things that are absolutely crucial for the success of your website. Joomla! Versions As with all software, there are different development steps with Joomla!. The Joomla! team published a roadmap on the 1st of September 2005 that started with Joomla! version 1. 0. The first Joomla! version consequently received the number 1. 0, so that there was no confusion with the existing Mambo versions. Version 1. 0 is a revised version of the last Mambo version 4. 5. 2. 3. The revisions relate to the new name, known errors, and security patches. Mambo, in the meantime, has released version 4. . 2 In the last two years, thirteen Joomla! 1. 0. x versions, which have improved and corrected a lot of small details in the code, have been released. If you have followed the development, you have probably noticed that Joomla! has become more and more reliable from version to version. Numbering System of Joomla! Versions Joomla! versions abide by the three-step system. St ep 1 = major release number: This is incremented whenever profound changes are made at the source-code level. The version with the higher number sometimes is not compatible with earlier versions. Step 2 = minor release number: This is incremented whenever significant changes to functionality are made. The higher version number is usually compatible (with minor customizing) with earlier versions. Step 3 = maintenance release number: This is incremented whenever errors are repaired and safety gaps are plugged. An increase of this number indicates only minor changes and very minor new features. These versions are fully compatibly with the versions of the same step 1 and 2 number. Full release: This is a change in the step 1 and 2 system. With these, alpha and beta test periods are given. The length of the test periods s not fixed and is at the discretion of the development team. Beta versions should be available for testing for at least three weeks in order to give component developers the time to customize their components. Maintenance release: This release can be used immediately. [ 17 ] Terms, Concepts, and Deliberations Version 1. 5. 0 represents the first full release a fter two years. There were alpha and beta versions and release candidates. Third-party developers are customizing their components for the new version. The community tests the software for any incompatibilities with the prior version. You can follow the reporting and fixing of bugs on Joomla! s website and if you find a bug, you can report it there. You will also find the list of requested improvements (http://joomlacode. org/gf/project/joomla/tracker/) there. The development process for Joomla! 1. 5 has largely been unnoticed since the fall of 2005. The concepts for version 1. 5 were already quite concrete at that time and in February 2006 the first alpha-version was released. Road Map This road map can, of course, change at any time, it does, however, represent a good framework for orientation. The following table shows the Joomla! oadmap (status as of November 2007). Version Mambo 4. 5. 2 Joomla 1. 0. x Date of Release 17. Feb. 2005 From Sep. 2005 Oct 2006 Comments Last stable version of Mambo Transfer of Mambo version 4. 5. 2. 3 Corrections of bugs and security patches Last stable version of Joomla! 1. 0. 13 Joomla 1. 5 Beta 1 Internationalization (total support for UTF-8) Administration interface capability f or every language User plug-ins Database: Support for MySQL- and MySQLi-database servers FTP system, to sidestep the PHP safe mode with providers Fundamental changes and overhaul of the structure, the framework, of Joomla! tself and with it preparation for the possibility to create barrier-free websites with Joomla! Separation of programming logic and layout Improvement to search engine friendliness (SEF) Reworked caching mechanism [ 18 ] Chapter 1 Version Joomla 1. 5 Beta 2 Date of Release May 2007 Comments Developer documentation (API, How-tos) API tuning Redeveloped caching Redeveloped support for search-engine friendly URLs Introduction of the MooTool Javascript Framework Barrier-free Beez template in the core Joomla 1. 5 RC1-4 July 2007 December 2007 User documnetation Corrections Security and performance improvements Testing on various platforms and in various browsers Joomla 1. 5 stable Future verions of Joomla January 2008 No dates given The stable version New user access control system Version control for content Multi-site installations (many Joomla sites in one Joomla installation) Update mechanism Virtual file system Support for more databases Changes In Detail As can be seen from the table, the 1. 5 version is the first true Joomla!. The Joomla! team spent the first year stabilizing the inheritance from Mambo under the Joomla! ame and charting their own direction. The changes in Joomla! 1. 5 clearly reveal future developments. Internationalization Every piece of static text can now be translated into language files. This is in particular relevant for the administration area, which up to now was only available in English. Support of scripts that are written from right to left (i. e. RTL, Arabic, Hebrew, Farsi, and Urdu) . Complete changeover to the UTF-8 character set for coding and displaying all characters in Unicode. [ 19 ] Terms, Concepts, and Deliberations User Plug-Ins Mambots are now called plug-ins and user plug-ins, authentification plug-ins, xmlrpc plug-ins, and system plug-ins now join content, editor, and search plug-ins. Alternative login mechanisms from external programs, among others, can be used with the aid of these plug-ins. XML Remote Procedure Call Support XML Remote Procedure Call (XML-RPC) is a specification that allows software on different systems and in different environments to communicate. All the important programming languages are supported and there are libraries that change the code into XML-RPC (http://en. wikipedia. org/wiki/XML-RPC). Joomla! lso offers such an interface. With it, for instance, it is possible to post an image from Flickr or write an article with OpenOffice and to subsequently publish it in Joomla! This opens up fascinating options for developers; for example they can now access Joomla! from a Java program. Support of Several Databases Joomla! 1. 5 contains an abstraction layer that makes it possible to ru n Joomla! with various database versions. However, only one of these databases can be used for each particular Joomla! installation. At the moment MySQL 4. x, 5. x are supported. Additional databases will be supported in the future. FTP System An FTP layer has been added to avoid problems with file access rights. Therefore, installation of new components and other uploads can be handled via PHP upload and via FTP. The service providers restrictive (but reasonable) approach in terms of the PHP language had made the installation of extensions and the downloading of files in general, more difficult. Overhaul of the Joomla! Framework There has been no such thing as a framework in terms of a packaged kit for Joomla! functionality so far. It did, however, become crystal clear after the fork that the old Mambo source code had to be improved just about everywhere. It became necessary to rewrite and code Joomla! s functionality cleanly. A framework has to be flexible, scalable, separated from the output, and above all be comprehensible so that a third-party developer can write good components in a reasonable amount of time. A proprietary API (Application Programming Interface) is essential for that. [ 20 ] Chapter 1 Barrier Freedom Barrier freedom is an important topic and it has been a legal obligation in Germany for government websites to be barrier free since the first of January 2006. W3C has written standards for it. Joomla! 1. 5 already has a omplete barrier free template (Beez) and with it the option to comply with these standards. Barrier freedom is achieved by compliance with these standards (valid HTML/ XHTML) and by the complete separation of content (text, images, etc. ) from layout by the use of cascading style sheets (CSS). This statement applies 100% to the front end at the moment. The administration area is also scheduled to bec ome completely barrier free in later versions. Currently it can be used by at least a person without vision. Search Engine Friendliness Support for search-engine friendly URLs has been removed from the Joomla! ore and swapped into a plug-in. This makes it possible to add functionality with third-party components, which was very difficult before. Google Summer of Code Projects Since 2005 Google has been supporting talented students and their ideas in its Summer of Code Project (http://code. google. com/soc/2007/) with certain open-source projects to the tune of $ 4,500 each. Instead of taking whatever summer job is available to earn money, they can work on their hobby for the collective good and of course also to the benefit of Google. Every year the Summer of Code brings stunning amounts of PR, good ideas, and good programmers to Google. The opens of Joomla! Pages Joomla. org In order to get a feeling for what Joomla! pages look like and whether the Joomla! page even exists, have a look at a few: This is of course one of the largest Joomla! websites. [ 23 ] Terms, Concepts, and Deliberations Travel Shop, Ireland A tourist industry website with an interesting menu system from joomlart. com Frank Ludtke, Germany A successful combination of Joomla! and Coppermine photo-gallery. [ 24 ] Chapter 1 Hotel Schonruh, Austria A simple website of a hotel in the Ziller valley. Urth. tv, USA A social platform for citizens of the world! 25 ] Terms, Concepts, and Deliberations unric. org, Europe The United Nations is also working with Joomla!. In this case thirteen languages have to be displayed on the website. [ 26 ] Chapter 1 porsche. com. br, Brazil Last but not least the Stuttgart SP Veiculos Ltd from Sao Paulo. This company has taken part in the entire history of development from Mambo to Joomla! and has now upgraded to Joomla! 1. 5. You can find a listing of Joomla! websites in the Site Showcase of the forum at: http://forum. joomla. org/index. php/board,58. 0. html Summary In this chapter we took a quick glance at the history of Joomla! and discussed the structure of WCMS. We familiarized ourselves with the Joomla! versions and features and saw a few Joomla! -powered pages. [ 27 ] Installation The installation of Joomla! is a matter of five minutes. If you have installed it before, you can do it in three minutes. You will have the opportunity to test this claim in Chapter 16. In order to be able to even start the installation, your development environment must include a web server that supports PHP and a database that is supported by Joomla!. The Joomla! files are copied into this system and are then installed with a web installer. This type of an environment is also called a Client-Server System. Client-Server System A Client-Server System is a network structure, in which an unlimited number of work stations (clients) can access services offered by a central server. The server is responsible for the delivery of the services. The client can communicate with the server and supplies the actual user interface. The client is an Internet browser. The servers, in our case, are called Apache and MySQL. Accessing a Joomla! Website on the Internet So you have a rough idea of what is going on behind the curtains, here is a simplified list of what has to happen in order for a computer to be able to access a Joomla! website: Establish an Internet connection via a provider. Call up the requested web address (URL) from the browser. The browser makes contact with the web server. The web server sends a query to the PHP-language interpreter that is installed on the server. The PHP language interpreter calls the Joomla! PHP files and interprets them. Installation The PHP interpreter requests the necessary data from the database. The PHP interpreter creates either HTML or XHTML code, depending on the web server used. The web server delivers the page or the generated code to the client browser. The browser detects pointers to CSS and other files (images, flash elements, etc. ) in the page just received and requests these from the web server separately. While loading all the necessary resources, the browser attempts to parse and render the page, in other words to take it apart and to display it. You can see from this course of events that the system consists of a lot of components that have no specific relation to Joomla! at all. Technical Requirements for Joomla! Joomla! requires the following: An installed and functioning web server, for instance Apache version 1. 13. 19 or later or Microsoft IIS. PHP scripting language version 4. 3 or later and support for MySQL and Zlib has to be compiled in PHP. Zlib is a library that enables PHP to read file packages that have been compressed with the ZIP procedure. The MySQL database system from version 3. 23. x on or with Unicode character sets MySQL from 4. 1. x on. Necessary Elements for a Joomla! System Installation You can: Set the system up locally on your PC Set the system up on a server in a companys Intranet Rent a virtual server from a provider Rent or purchase a server from a provider (with root access) [ 30 ] You need all the components mentioned above to install a Joomla! system for yourself. PC, browser, and Internet connection are usually available. There are a number of options for web server, PHP interpreter, and database. Chapter 2 You can also: Have the web server and database located on computers that are physically separated from each other You can also, of course, use different: Brands of web servers Versions of PHP interpreters Versions of MySQL databases And on top of that, you can install and operate all these components on various operating systems. This freedom in choice of resources sometimes confuses the layperson, therefore we will discuss a few typical scenarios. Local Test Environment In the scenario where you are at home or in your office and want to set up a Joomla! website, then you can use any of the following operating systems. Windows Operating System For a Windows operating system you can use either of two web servers: Windows XP Professional and Windows Vista Ultimate both come with a web server, the Internet Information Server. You still have to install PHP and a database, and then youre ready. You take a preconfigured package (XAMPP), unpack it on your computer, and everything you need is there. Linux Operating System Here it depends on the distribution version you have. All the distributions allow simple installation (with a click of the mouse) of the Apache, PHP, and MySQL packages. At times, depending on distribution, they may already be preinstalled. So you can use: The programs contained in the distribution. A preconfigured package (XAMPP); extract it on your computer and everything you need is there. [ 31 ] Installation Mac OS X Operating System In Mac OS X operating system, you have a default web server (Apache) in your system that you have to activate, but unfortunately not PHP. There is no official version of PHP for Mac OS X, but there is a PHP Apache module that you can install ( entropy. ch/software/macosx/php/). There are executable versions of MySQL for Mac OS X, which can be installed after the relevant download (http://dev. mysql. com/downloads/mysql/5. 0. html). So you can use: The installed Apache web server and install the missing software. The preconfigured XAMPP package for Mac OS X. Extract it on your computer and everything you need is there. Another complete package by the name of MAMP is also very popular with the Mac OS X environment ( mamp. info). Production Environment You have several options here as well. Rented Virtual Server You rent a web-space package with database, PHP support, and often also your domain name from a provider. In this case you have a functional environment and you can install your Joomla! into it. Consult your provider as to the version choices (PHP, MySQL). Sometimes providers offer Joomla! preinstalled with various templates. If this is so, all you have to do is activate Joomla! with a click of the mouse and it is ready for you. Your Own Server You rent a server from a provider and install the operating system of your choice. You are the administrator of the system and you can work on it, just like on your PC at home. Before you venture into the wilderness of the Internet, you should first practice on your local computer. This has the advantage that there are no connection fees, it is very fast, and you can practice at a leisurely pace. You may even have a small local network at home where you can install Joomla! on one computer and access it from another. [ 32 ] Chapter 2 Remember, that there are probably more current versions on the respective project sites on the Internet. If you install Joomla! in the wild, on a server on the Internet, you should always use the latest stable version. Never install a Beta version for a production site! Setting Up the Local Server Environment To install Joomla! locally you have to set up the appropriate server environment as described previously. Windows Windows is extremely user-friendly and immensely popular. Over 90 percent of all PCs work with Windows as their operating system. Windows XP and Windows Vista are the dominating versions. Unfortunately the Apache web server and the MySQL database, and PHP are not included with Windows. You could install each of these programs separately, or grab a preconfigured package (this is very practical and it will save your nerves). In Windows XP and Windows Vista, you log on to your system in administrator mode. If you dont know if you have administrator rights, check your account type: click Start | Control Panel | User Accounts and change your rights if necessary: [ 33 ] Installation XAMPP for Windows XAMPP is a project by Kai Oswald Seidler and Kay Vogelgesang. For several years now, these two have been cooking up a complete

Thursday, November 21, 2019

Pearl Harbor Raid Essay Example | Topics and Well Written Essays - 750 words

Pearl Harbor Raid - Essay Example The consequences of this nuclear attack changed the course of history. Had Japan not carried out that attack on Pearl Harbor back in 1941, USA might not have entered the war and history, as we know it, would have been different. There are many people who might argue this act of the USA to be a despicable one even though it did bring the war to a close. The fact that the Japanese Army practically ran the country and its foreign policies controlled by it did not make matters better for the already war torn millions inside Japan. Whether this justifies the bombing or not is a debatable point. However, the attack at Pearl Harbor and the consequent entry of USA into the World War II in an active role signified the inevitable downfall of the Japanese Empire. The Pearl Harbor raid had its share of controversies which made worse the already declining situation for the Japanese. Even though the Japanese were to have issued a warning of the attack as per war time codes dictate, due to supposed delays, the news reached an hour after the initial attack commenced (Howard, 1999). This â€Å"sneak attack† allowed the then President of the USA to rally the country behind him in the name of an unannounced treacherous attack and plunge into the war. The Japanese confidence in their superior navy and army, and woeful ignorance of the major strides of the Americans in the fields of nuclear warfare led to the ultimate surrender in September 1945 which brought the World War II to its fateful end.

Wednesday, November 20, 2019

Research Methods Essay Example | Topics and Well Written Essays - 2500 words

Research Methods - Essay Example Consumers are having a great experience of being able to shop anywhere, anytime and with any device and this have resulted in retail shop owners to be challenged with respect to their sales and footfall as many are in favour of online shopping. The key question that the research paper is set to answer is how is the increasing amount of online retailers affecting the footfall in retail shops and sales? Research Problem How does online shopping affect retail business?   Hypotheses i. Increased online retailers and shopping has both substitution and complementarity effects on traditional in-store retail shops. ii. Increased online shopping reduces footfall in retail shops and sales. Online retailers have the capability to replace traditional retail stores/shops. Today, technological advancements have resulted in changes in the way operations are carried out in the business world, how and where people work, shop as well as the lifestyles of different people across the globe. Various su ccessful research attempts have been made to explain the impacts of technology on how and where people work and how this affects their travel trends. Most recent developments have focused on e-shopping/online shopping/online retailers due to its unparalleled proliferation. A 2007 US research by InternetRetailer.com (2008) revealed that the number of online shoppers in the country had increased with their estimated spending rising by a 19 percent margin as well, recording a figure in the regions of 136 billion US dollars in 2007. Despite this increment, online shopping accounted for only 4 percent of the country’s total retail sales. Another Netherlands research showed similar trends with respect to online sales; increasing from just below 200 million Euros in 1999 to just above 1.5 billion Euros in 2004 (Farag, 2006). Online buying could be dominant in certain specific future markets like digital assets. In essence, online shopping could be a substitute for traditional shops. For the purposes of this research, the use of the term online shopping refers to online retailers as well as online searching or rather product information search, unless stated otherwise. Literature Review Many studies have been conducted in the technology field with respect to e-shopping yet little empirical studies exist that relate to e-shopping and the number of shoppers entering traditional shops on a given business day and or the sales made by traditional retail shops. In the context of e-shopping, Mokhtarian (2004) reveals that substitution refers to the replacement of the physical trip to traditional shopping stores with online transactions. Furthermore, the concept of complementarity emerges with respect to information search where e-shopping results in the emergence of new demands for trips to traditional stores. Another research conducted by Anderson, Chatterjee and Lakshmanan (2003) revealed that online shopping does not change the number of people visiting a store, in stead it alters the trips’ characteristics, for instance chaining and timing. According to a study by Sim and Koi (2002) involving a sample of 175 online shoppers from Singapore, 12 percent reduced their trips to traditional stores. Another duo of researchers found that some users of the internet in the Knoxville metropolitan region of the United States had reduced their travel trips to traditional stores. A study by Weltevreden and Van Rietbergen (2007) in the

Monday, November 18, 2019

Project Web Essay Example | Topics and Well Written Essays - 1250 words

Project Web - Essay Example Social networking indeed has changed our lives and we cannot deny this fact. People of all ages worldwide use Facebook to share with their friends of what’s going on in their lives; business people consider it as an official tool for business communication; politics use it as a public relations resource; and students forget doing their homework but they never forget to refresh their Facebook pages. Social networking has definitely changed people’s understanding of communicational standards. Event though communication has become much easier with appearance of social networks, still they also have caused a lot of social and personal problems for people. The very first thing that has a big influence on people’s lives with appearance of social networking is availability of other people for purposes of communication and quick access to their lives’ current events. From one side the opportunity to get to know either your acquaintances or unknown people better satisfies human curiosity about other people’s being. Still in some way social networks have encouraged people to strive to make their private lives as more public as it is possible. However, it seems like the tendency to disclose personal life is supposed to help people with low self-esteem to become more comfortable with socialization. Still psychological researches on people with low self-esteem showed that usage of Facebook makes them feel even more uncomfortable and miserable for many reasons such as seeing somebody else’s success or receiving unpleasant feedbacks from other users of social network services (Forest & Wood 595). First of all, the co nsequence of revelation of private life makes people unconsciously compete with each other on a matter whose life is better, so they often tend to show not exactly what is really going on in their lives but what they want others to know about their lives. This frequently multiplies fake personalities and dishonesty in human communication. Another

Friday, November 15, 2019

Animals Idioms in Chinese and English Cultures

Animals Idioms in Chinese and English Cultures Idioms are by all means the crystallization of a language due to its long history and also, they telling demonstration of wisdom of a nation. Chinese and English idioms have their different cultural traits. This paper compares Chinese and English idioms of animals, discusses the influence of cultural differences on Chinese and English idioms and gives some specific approaches to the understanding of Chinese and English idioms of animals. Keywords: cultural differences; similarities and differences; English contrast; idioms of Animals; 1. The concept of idioms of Animals and the reasons for studying the idioms of Animal The English world is just like a Kaleidoscope, also we can treat it as a Labyrinth.Animals and human beingshave been friends since old times. Languages of all kinds of nations own lots of words related to animals and so do Chinese and English. In the development of our society, animal words gradually get their stable meanings in all kinds of languages, namely, people associate their feelings and emotions, even thoughts and natural phenomena with different kinds of animals which are treated to represent different characters like people, or serve as omens. So animals gradually have become a certain kind of symbol in our thoughts, then this symbol rooted in the language at last. So in this world, there is a branch which can not be ignored-the english idiom whose function is indispensable.In this essay, it will focus on one branch of the English idiom, the idiom of animals, because when people use this kind of idiom, sometimes they will feel confused of this kind of idiom, for the reason of the different culture background and emotion towards different animals, people from west and east usually holds different view towards the same animals, but they can also reach agreement sometimes (à ©Ã†â€™Ã‚ Ãƒ §Ã‚ ¦Ã‚ Ãƒ ¦Ã¢â‚¬ ¢Ã‚ 1999) .In the body part, Section 1 shows the different view towards the same animals. Section 2 talks about the same view towards the same animals. Section 3 states the  influences  of  Cultural  factor  on  idioms of animals.From the dictionary, the difinition of idiom is they are by all means the crystallization of a language due to its long history and also, they telling demonstration of wisdom of a nation. Without idioms, especially the idioms of animals.The language can became very dull and we can not express some feelings as vivid as right now. If we use a metaphor way to express, then it is just like the filtered water came from the purer water, the filtered product of a languageidioms, are of high quality. In terms of similar ity, the essay will deal with from the originating from folk life, originating from daily life and originating from custom background.The differences will be foucused on reflecting different geography, reflecting different value concepts and reflecting different religions. 2. The cultural connotation towards the animals in the English culture and Chinese culture The western history begins when the ancestors find and fight for their natural habitat by sailing in the sea, the western people have a complicated mixture of marine culture. During those tough timeof the struggle against with the sea, the western people formed a strong sense of controlness and invasion by force to enlarge their territory. Based on this thoughts, the western culture is marked by the westerners appreciation for competition and enterprise. These differences leads to so many cultural differences. For example, the geographic location, individual values, social awareness, the way of communication and expression.All these thoughts have formed the culture background which effects the idioms of animals. 2.1. An animal word has the same cultural connotation in English and Chinese In both English and Chinese, the same animal words contain the same or similar cultural connotation . All humanbeings are lives on the same planet. People have similar living atmosphere, cognitive ability and psychology;In both Chinese and English, people almost have the same information towards animals. Therefore, they have the same or similar realization and give the same cultural connotation to animal words. People sometimes also hold same views towards the same animals in both English and Chinese, Based on this emotion concept.then the influences have taken effects on the same animals.The intension of idioms of animals can connected with los of background informattion.However, the cultural reasons are difinitely ranks on the top of the list.Based on the aspect of folk life and the aspect of stereotype of thoughts., the study of the same view towards the idioms of the same animals will analyze it. 2.1.1 Discussion from the aspect of the intimacy with the human beings In this world, maybe the dog is the most loyal animal which people from both east and west would love it. But even dog is a favorite animal for most people, we still can find out that the emotion towards dog is a little different.From some popular American folk song, we can find how deep the emotion of the Americans towards the dog, people from the west often treat the dog as one of their family members. In the west, the common name of dog is Fido which extended from the latin word-fides which means faithful (Bakerà ¯Ã‚ ¼Ã…’Mona. 1992). Also lots of people of west name their dogs after their beloved family member, for instance, the ex-president of America, Bill Clinton name his dog after his uncle.So the idioms related to the dogs cames out, just as the top dog means the winner, the big dog means Mr.Big etc.But in the east, the idioms of dogs often have derogatory sense. Discussion from the aspect of religion influence People who learn English might know an idiom of elephant-the white elephant, which means an inanimate possession that is similarly unwanted and hard to get rid of, but too costly simply to throw out or abandon. Another idiom of elephant in english is as thick skinned as an elephant, which means stubborn and Obtuse. However, in the eastern country, the elephant is a symbol of strength and power, in some Buddhist countries, the elephant is also a holy symbol of their religion. 2.1.3 Discussion from the aspect of folk life Both the east and the west treat the pig as a symbol of idleness and stupid.The idioms of pig in the west and the east are all related to the bad side.For instance, Never cast ye your pearls before swine (Christine Ammer, 2005), this idiom means to waste precious words or deeds on the underserving. Another example is you cant make a silk purse from a sows ear, this means you cant turn an underserving creature or thing into one of great worth. Discussion from the aspect of stereotype of thoughts Both the Chinese and English think that the fox stands for cunning, so when English people say He is a fox, the Chinese people can easily catch the meaning of the sentence at the same atmosphere. To the English speaker and Chinese people, the first impression of pig is fat. It also represent laziness and stupidity. Thewolf is one kind of fierce wild animal in the forest. So its natural instincts are avariciousness and fierceness rooted in peoples minds. So we often hear some of the same expressions in English and in Chinese, such as a wolf in a sheeps clothing or cry wolf. In addition, when wolf is used to refer to a person, it means a man who always ready to make unsual advances to a woman. Therefore, in English, there is an idiom a wolf whistle (Christine Ammer, 2005). 2.2. An animal word has different cultural connotations in English and Chinese It can be seen that the cultural connotations of animal words in different languages in a subject to be further probe and the contrust and analysis of cultural connotations of animal words between English and Chinese. It is clear to get the conclusion that animal words is not only reflects the real animal but also get special cultural connotations of different cultures ( Bakerà ¯Ã‚ ¼Ã…’Mona. 1992) .Gnerally speaking, if people want to get a good knowledge of animal words, they must try their best to grasp the connotations of these words especially the cultural connotations, so they should have a comprehensive knowledge in order to understand the cultural differences in this task. People can be deeply acquaint with the cultural convention and living customs, then they can communicate with English speaking people naturally and easily. These idioms are given the same cultural meaning from their features, so in both English and Chinese, they can understand each other directly and easi ly no matter in cross-cultural communication or not. Meanwhile, with more and more communication, lots of new words come into both languages. We can find some idioms of animals with even the same images and the same intonations. 2.2.1 Discussion from the aspect of usage in daily life At first, doney is called ass which refer to the stupid and stubborn things and person.In the Aesops Fables, there is an ass in a lions skin, the other animals thought the lion is coming, and run away quickly.the donkey felt proud, but a fox know its not a lion, but a donkey, so the fox mocked the donkey (Nida, 1975). In English, an ass in a lions skin means to act/play the ass or to make an ass of onself. In the western culture, donkey is a symbol of foolishment, the ass wags his ears means the fool pretend smart. However, in the culture of east, people thought donkey is industrious, whats more, people dont need to look after them too much. 2.2.2 Discussion from the aspect of value concepts There is a paragraph taken from the Bible, the main ideal is when people come to this world, the God will choose the good from the bad. From this, we can get to know that the goat refers to the bad, from the time of the Bible, people realized that the value of sheep is more than the goat, so in English, the goat means the bad people or the Satyr. Let us look at the idiom of goat, for example, If beards were all, then goats would preach. This means old age does not necessarily betoken wisdom. In the east, people thought the goat is good, they take the advantages of the goats meat and skin, the goat has lots of usage (Smith, 1957). 2.2.3. Discussion from the aspect of custom background This is another good example of this essay, in the east, people think the bull is brave and industrious. Take the chinese people for instance, from the old times, people begin to use the bull to plow the fields.nowadays, the bull is still being used in the countryside, so the chinese usually use the bull to describe the industious people who work very hard and practical. Whats more, they also use the bull to describe the peole who seems very strong and healthy. In the west, people raise the bull in order to get the milk and meat, they did not use the bull in the agriculture too often. So in the west, the bull is refer to the fool, the people who are rude (Nida, 1975). For example, the bullhead means the stubborn.Irish bull means ridiculous way of saying. 2.2.4. Discussion from the aspect of geography influences From the day that can be recorded, horse is served to the human beings. No matter in the day of peace or the time of war, horse plays a very important role in every fields.Horse is an industrious animal. In the English, there are lots of idioms about horse, and the complimentary sense is basically the same.When it does not want to do something, then even you force him to do something, it still not works. In the east, people has the same way of saying. Among all the animals the horse may be the most sensible creature. She seems to understand men better than men understand them. If you are a careful observer, then you can find out that horse is always looking at its master. Knowing whatever feeling her master has. Apart from the horses sensitivity it always works without complaining. This is one of the reasons why Americans like to encourage other people to work as hard as a horse. It reminds us of the saying that we cannot force other people to do what we wish them to do without their content, of course. Without these expressions we can hardly find any means to let others know how we feel and what we think (Christine Ammer, 2005). 2.2.5 Discussion from the aspect of value concepts Fly is just like a mote in peoples eyes, they are noisy and dirty. So people use the fly in the ointmeny to express a trifling annoyance that spoils ones enjoyment. In the eyes of peole, they just treat the fly as some pests, so a fly on the wall means an unseen witness to a private situation, etc (Christine Ammer, 2005). 3. The  influences  of  Cultural  factor  on  idioms of animals They reflect the relationship between language and culture. Human beings common social activities are in many aspects similar, so English and Chinese idioms of animals have similarities. Because of the cultural differences, English and Chinese idioms have differences in their detailed contents. Now the essay will list two main cultural impacts on the idioms of animals (à ¦Ã‚ ­Ã‚ ¦Ãƒ ¤Ã‚ ¸-à ¨Ã…  Ã‚ ±, 2003). 3.1 Similarities between English and Chinese idioms In both the English and Chinese, the idioms of animals are descriptive when they are aim to convey the right meanings. A western scholar once said that between two languages, chances are against it that there is a equivalence of phrases and sentences, only a few exceptions. Idioms are just one of those reasons to this are that human beings live on the same environment, confined to the same objective restrictions.From these aspect, it can be concluded that there is a common union of the sameness of the thoughts and emotions in human being of defferent parts in the whole world. 3.1.1 Originating from daily life Idioms are the common reflection of peoples daily life and experience, whats more, they are closely related to the practice of peoples daily life and work, revealing a universal truth from details so as to enlighten people. There are many idioms refined from the folk life. These idioms are created by working people, for instance, the farmers, workmen, businessmen, hunters, Soldiers and so on. They use familiar terms that were connected with their own life experience. 3.2 Differences between English and Chinese idioms Language is a medium of the culture in each nation. Generally speaking, the differences between English and Chinese idioms are the result of different cultural reasons. The Chinese Culture stress on the part of argriculture which has cultivated from generation to generation and is what our basic condition of life is attached to. Growing up in this land-foucused notion, the chinese people have long been dedicated to their homeland, they are able to feed themselves by raise the argriculture, in result, they thought of expansion and invasion of other nations is never of their concern. 3.2.1 Reflecting different geography Geographic Position. Lots of idioms of animals share the features of its surrounding environment. Nations geographical environment is a pattern that a language and culture have been developing. The geographical characteristics of the country are reflected in the national language in general and idioms in particular. The England is an island country which located in the western seaside of Europe. English people live by seaside and their life naturally connected with the industry of sailing and fishing. So many English idioms of animals are related to the creature in the sea. 3.2.2 Reflecting different value concepts The differences between Chinese and western value concepts mainly lie in the individualism and collective.The Westerners believe that everyone share the equal rights. They adore to the freedom and equality. Many English idioms of animals show Americans advocating of this aspect. Idioms are the essence of a language. They are closely related to a nations culture and enjoy great cultural values. They reflect the relation between culture and language. Each nation has its own geography, history, religion and social attitude. Because of the cultural generalities and differences (à ¦Ã‚ Ã… ½Ãƒ ¥Ã‚ ½Ã‚ ©Ãƒ ¦Ã‚ ­Ã…’, à ¥Ã‚ ¼Ã‚  Ãƒ ¥Ã‚ Ã… ½Ãƒ ¦Ã‹Å"Ã… ½, 2002), English and Chinese Idioms have their similarities and differences. They are permeating and interfusing each other. So a comparative study of them can help us to learn a language well and understand the true meaning of others word in cross-culture communication. 3.2.3 Reflecting different religions Religion is a very important theme of culture. Different religions reflect different cultural thoughts, different cultural backgrounds and different cultural customs. Religion is a cultural phenomenon. Sometimes, the idioms of animals are closely related to theaspect of culture, just like the example of white elephant list above. So idioms can reflect the different religious background information. English and Chinese people share different religious faith. Different religions lead to the differences between English and Chinese idioms of animals. 4. The value of study on idioms of Animals in both Chinese culture and English culture The similarities and disfference between English and Chinese idioms lies deeply in the cultural background. 4.1. The importance of studying idioms of Animals Learning a foreign language, especially the idioms of animals is a long way and we need to pay a lot of attention and efforts, what we should know is that we cannot and should not learn a foreign language in a very short time, so does the idioms of animals learning. The learning and using idiomatic appropriate is very difficult for non-native speakers, especially when we learn the idioms of animals, after we have a clear view of the culture background information of these idioms, we can have a better understanding of this area, and for this reason we need to learn it gradually, only in this way, we can handle them easily and effiently. 4.2. Consideration of the eassy This article should be an enlightment to all of us that when welearning English idioms of animals, we are supposed to grasp the cultural background in mind in order to acquire better learning. Whats more, the study of both English and Chinese idioms shed lights for our studying of the thinking patteren of both languages, which is of central essence for our learning purpose. Moreover, the analysis of origins causing different idiomatic expressions and cultural differences in this article can provide a way for us to understand idioms correctly and use them in cross-cultural communication precisely and accurately.

Wednesday, November 13, 2019

Concepts of Masculinity in Faulkner’s The Unvanquished Essay -- Faulkn

Concepts of Masculinity in Faulkner’s The Unvanquished In The Unvanquished, the reader assumes that the narrator is Bayard Sartoris, a boy born to John Sartoris and his now deceased wife. Bayard's gender is not immediately apparent, though remote understanding of southern customs and common boyhood activities encourages one to guess that he is male. First, Ringo is more easily identified as a black boy, and by the age of twelve, black boys and white girls would likely not be permitted such intimate and unsupervised interaction. Second, the boys' infatuation with "playing war" and the chores which are assigned to them suggest that Bayard is probably male. This conclusion is finally justified for the reader when John discovers that the young lads separated from Miss Rosa. He repeats in frustration, "You damn boys" (63). Although the opening sentence implies that the narrator is looking back to childhood, the person's exact age cannot be determined. The assigned section indicates that Bayard and Ringo were approximately the same age, twelve years old at the beginning of the story ...