Your SlideShare is downloading. ×
0
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

FAT.Seminar.FOSS_Joomla!

1,365

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,365
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. FOSS & Joomla! Presenter: Nguyễn Việt Khoa F P T Aptech [email_address]
  • 2. Agenda <ul><li>What's FOSS?
  • 3. Well-known FOSS Projects
  • 4. Why use FOSS?
  • 5. Usage statistics
  • 6. About Joomla </li><ul><li>Introduction
  • 7. Core features
  • 8. Extensions
  • 9. Install and Development
  • 10. Working Joomla! site, hosted free </li></ul><li>Q&A </li></ul>
  • 11. What's FOSS?
  • 12. What's FOSS? <ul><li>FOSS is Free and Open Source Software
  • 13. Software characteristed by the following: </li><ul><li>Used for any purpose
  • 14. Open (source code) for study and modification
  • 15. Free redistribution of copies of the original /modified software
  • 16. Does not discriminate against persons or groups </li></ul></ul>
  • 17. What's FOSS? Photo source: http://foss.amrita.ac.in
  • 18. Brief Background of FOSS Photo source: http://www.slideshare.net
  • 19. Brief Background of FOSS (2) <ul><li>1986 – Free Software Foundation was born. To promote 'free software' and the GNU project.
  • 20. 1991 – Linus Torvalds distributed a Unix-like kernel and encouraged everyone to help improve it.
  • 21. 1993 – Debian and Slackware as implementations of GNU/Linux were born.
  • 22. 1994 – Apache, the now popular web server system, was born.
  • 23. 1995 – Red Hat was born.
  • 24. 1996 – KDE as desktop environment was born.
  • 25. 1997 – GNOME desktop manager was born. </li></ul>
  • 26. FOSS Licences <ul><li>Hundreds of licences are available for FOSS
  • 27. FSF-approved licenses: </li></ul>http://www.gnu.org/licenses/license-list.html <ul><li>OSI-approved licneses: </li></ul>http://opensource.org/licenses <ul><li>Most licences are approved by both.
  • 28. We'll concentrate on GPL, LGPL, and BSD
  • 29. licences </li></ul>
  • 30. GPL <ul><li>GPL stands for General Public License </li><ul><li>Most famous, and most commonly used
  • 31. Grants most freedoms for users
  • 32. Most demanding in terms of guaranteeing those freedoms
  • 33. Not very enterprise-friendly
  • 34. Guarantees project-viability nevertheless </li></ul></ul>
  • 35. LGPL <ul><li>LGPL stands for Lesser General Public Licence </li><ul><li>Almost the same as GPL with less restrictions
  • 36. Designed mainly to be a licence for libraries
  • 37. Allows non-free applications to link against the LGPL-licences software </li></ul></ul>
  • 38. BSD Licence <ul><li>BSD Licence was first used by BSD OSs </li><ul><li>Less restriction on derived works
  • 39. BSD network stack modified and closed by Microsoft in NT systems due to the relaxed restrictions
  • 40. Can be regarded as more enterprise-friendly
  • 41. Not FSF-approved but OSI-approved </li></ul></ul>
  • 42. Famous FOSS projects <ul><li>Linux kernel
  • 43. Apache Web server
  • 44. OpenJDK
  • 45. BSD operating systems (not Free but Open
  • 46. Source)
  • 47. Eclipse
  • 48. PHP
  • 49. Mozilla
  • 50. Open Office </li></ul>
  • 51. The Best Open Source Applications <ul><li>Top 100 of the Best (Useful) OpenSource Applications: </li><ul><li>http://ubuntulinuxhelp.com/top-100-of-the-best-useful-opensource-applications/ </li></ul><li>More Useful Open Source Applications 2011 </li><ul><li>http://ubuntulinuxhelp.com/more-useful-open-source-applications-2011/ </li></ul></ul>
  • 52. Why use FOSS? <ul><li>The availability of the source code.
  • 53. The right of code modification, improvement and redistribution.
  • 54. No black box.
  • 55. Have an alternative.
  • 56. Low cost software (TCO).
  • 57. Free marketing and support for your project.
  • 58. Quick improvement.
  • 59. Large base of developers and users.
  • 60. Decreased number of open defects. (We should report bugs) </li></ul>
  • 61. Why use FOSS? (2) <ul><li>For you - as a student - FOSS is an immensely beneficial educational tool .
  • 62. A good idea is to integrate it within our educational curricula . </li></ul>
  • 63. FOSS in the industry <ul><li>Usage of operating systems for websites </li></ul>http://w3techs.com/technologies/overview/operating_system/all
  • 64. FOSS in the industry (2) <ul><li>Usage of web servers for websites </li></ul>http://w3techs.com/technologies/overview/web_server/all
  • 65. FOSS in the industry (3) <ul><li>Usage of content management systems for websites </li></ul>http://w3techs.com/technologies/overview/content_management/all
  • 66. FOSS in the industry (4) <ul><li>Browser market share </li></ul>http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_table
  • 67. http://mshiltonj.com/software_wars/current/
  • 68. About Joomla! <ul><ul><li>Introduction
  • 69. Core features
  • 70. Extensions
  • 71. Install and Development
  • 72. Working Joomla! site, hosted free </li></ul></ul>
  • 73. Introduction <ul><li>Joomla! is a Content Management System (or CMS)
  • 74. Joomla! is written in the PHP programming language.
  • 75. It is freely distributed.
  • 76. With Joomla!, you can do things like: </li><ul><li>Edit the content of every page of your site through a word processor-style interface.
  • 77. Add new pages to your site using a point-and-click interface.
  • 78. Add images and other media through Web-based uploads.
  • 79. Control site elements like navigation menus and page layout . </li></ul></ul>
  • 80. More specifically… <ul><li>First version (Joomla! 1.0) launched Sept. 2005 after core team split off from the Mambo CMS project. Current version = 1.6
  • 81. Runs on PHP, MySQL , Apache
  • 82. Web based login and administration
  • 83. “ Easy” to use once you understand a few key concepts (i.e. menu and content structures, extensions, and modules) </li></ul>
  • 84. Core features <ul><li>Media Manager
  • 85. Language Manager
  • 86. Banner Management
  • 87. Contact Management
  • 88. Polls
  • 89. Search
  • 90. Web Link Management </li></ul><ul><li>Content Management
  • 91. Menu Manager
  • 92. Template Management
  • 93. System Features
  • 94. Web Services
  • 95. Powerful Extensibility
  • 96. User Management
  • 97. User Management </li></ul>
  • 98. What's new in Joomla 1.6? The principal changes: <ul><li>New Access Control System - Allows site administrators control over who can view and manage content.
  • 99. Unlimited Depth Organizational Model - Gives site administrators and content creators user-defined category levels that allow for the creation of a category tree with as many or as few levels.
  • 100. One-Click Extension Updates - Allows users to keep sites secure and controlled by simplifying the process of updating extensions.
  • 101. Semantic XHTML Layouts - Provides a better baseline for content presentation. </li></ul>
  • 102. Why I like it… ? <ul><li>Easy to install </li></ul>
  • 103. Easy to extend
  • 104. Multi-lingual
  • 105. Easy to administer
  • 106. And ... <ul><li>Runs on many platforms
  • 107. New template features
  • 108. Build to scale
  • 109. Rapid developmen t </li></ul>
  • 110. Who use Joomla!? www.joomla.org
  • 111. Who use Joomla!? www.journalpress.com
  • 112. Who use Joomla!? www.quizilla.com
  • 113. Joomla! and the numbers <ul><li>Top Million Websites: 18,016
  • 114. Rest of Web: 1,389,321
  • 115. Total Sites: 1,407,337
  • 116. Joomla is used by 10.7% of CMS
  • 117. 60+ supported languages
  • 118. Serving 7306 extensions to the community
  • 119. 147 Registered Joomla! User Groups </li></ul>Source: http://trends.builtwith.com
  • 120. Key concepts Website content is organized in 3 levels: <ul><ul><li>Sections (think Filing Cabinets)
  • 121. Categories (think Drawers in Filing Cabinet)
  • 122. Articles (think Files in Drawers of Filing Cabinet) </li></ul></ul><ul><li>In 1.6: Categories and Articles </li></ul>
  • 123. Key concepts (2) Menus and Menu Items: <ul><ul><li>Provide the overall structure for the site
  • 124. One Menu normally contains multiple Menu Items.
  • 125. Each Menu Item loads a pre-defined type of page determined by the Menu Item Type. </li></ul></ul>You can create Menu items that link to the category, the article, the link, v.v.
  • 126. Key concepts (3) 5 types of extensions: <ul><ul><li>Components : add custom functions to your site that can be selected from menus.
  • 127. Modules : data already exists and you just want a new way to present it on your site.
  • 128. Plug-ins : data, content, or custom functions replace information in articles or functions extend core features.
  • 129. Templates : define the look, feel, and navigation capabilities of your site
  • 130. Languages : define additional languages for your site </li></ul></ul>
  • 131. Implement Joomla! How much knowledge do I need to implement Joomla!? <ul><li>Low level of technical knowledge is required.
  • 132. Joomla!'s installation process includes: </li><ul><li>Uploading files to a Web server via FTP.
  • 133. Creating a new MySQL database.
  • 134. Proceeding through Joomla!'s Web-based installation wizard. </li></ul></ul>
  • 135. Technical Requirements Requirements for Joomla 1.5.x: <ul><ul><li>PHP: 5.2 + (Minimum 4.3.10)
  • 136. MySQL: 4.1.x + (Minimum 3.23)
  • 137. Apache (with mod_mysql, mod_xml, and mod_zlib) : 2.x + (Minimum 1.3) </li></ul></ul>Joomla 1.6 will require PHP 5.2+ and MySQL 5.0.4+. Configuration Options: If installing on a local computer, the packages will help you get set up quicker than individual installations: <ul><ul><li>LAMP (Linux)
  • 138. WAMP (Windows)
  • 139. XAMPP (Multi-platform) </li></ul></ul>
  • 140. Demo
  • 141. Q&A
  • 142. References <ul><li>FOSS websites: </li><ul><li>http://www.linuxtoday.com
  • 143. http://www.ubuntu.com
  • 144. http://sourceforge.net/
  • 145. http://distrowatch.com
  • 146. http://saigonlug.org
  • 147. http://hanoilug.org </li></ul><li>Joomla! </li><ul><li>http://www.joomla.org
  • 148. http://www.joomlaviet.org
  • 149. http://www.siteground.com </li></ul></ul>
  • 150.  

×