Joomla

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(相关项目)
(cnagetacri)
第1行: 第1行:
 +
domletod
 
[[Image:joomla_vert_logo.png|right]]
 
[[Image:joomla_vert_logo.png|right]]
  
 
Joomla! is one of the most powerful Open Source Content Management Systems on the planet.
 
Joomla! is one of the most powerful Open Source Content Management Systems on the planet.
  
[[Mambo]] 衍生构建, 目前正在开发的版本是 1.5
+
从 [[Mambo]] 衍生构建, 目前正在开发的版本是 1.5
  
目前两个主要的版本:[[Image:joomla_compat_10.png]] [[Image:joomla_compat_15.png]] 大家要注意Extensions的Compatibility问题。
+
目前两个主要的版本:[[Image:joomla_compat_10.png]] [[Image:joomla_compat_15.png]] 大家要注意Extensions的Compatibility问题。
  
 
[[Image:joomla_1.5beta.jpg]] http://www.joomla.org/content/view/2088/74/
 
[[Image:joomla_1.5beta.jpg]] http://www.joomla.org/content/view/2088/74/
  
Mambo是世界上最热门的内容管理系统,因为开发这个系统而多次获奖的核心团队将它的名称改为 Joomla!(原因请参考新闻: http://twpug.net/modules/news/article.php?storyid=93 )
+
Mambo是世界上最热门的内容管理系统,因为开发这个系统而多次获奖的核心团队将它的名称改为 Joomla!(原因请参考新闻: http://twpug.net/modules/news/article.php?storyid=93 )
  
目前是由 ・http://www.opensourcematters.org/ Open Source Matters]这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员.
+
目前是由 ・http://www.opensourcematters.org/ Open Source Matters]这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员.
  
==在线演示==
+
==在线演示==
 
  http://demo.huihoo.com/joomla/
 
  http://demo.huihoo.com/joomla/
 
  admin/admin
 
  admin/admin
第28行: 第29行:
 
* http://www.opensourcematters.org
 
* http://www.opensourcematters.org
  
==相关链接==
+
==相关链接==
 
*http://www.joomlahacks.com - Joomla Components, Modules, Templates, & Mambots resource portal.
 
*http://www.joomlahacks.com - Joomla Components, Modules, Templates, & Mambots resource portal.
*下载 - http://download.huihoo.com/application/cms-portal/joomla/
+
*下载 - http://download.huihoo.com/application/cms-portal/joomla/
 
*http://www.joomlart.com - Joomla/Mambo Professional Templates   
 
*http://www.joomlart.com - Joomla/Mambo Professional Templates   
 
*http://www.autoit.cn
 
*http://www.autoit.cn
第36行: 第37行:
 
*http://www.joomlar.cn
 
*http://www.joomlar.cn
  
==成功应用==
+
==成功应用==
 
*http://www.neojoomla.com/
 
*http://www.neojoomla.com/
 
*http://www.asiaing.com/
 
*http://www.asiaing.com/
第44行: 第45行:
 
*http://www.azrul.com/ // Comment function
 
*http://www.azrul.com/ // Comment function
  
==相关项目==
+
==相关项目==
 
*http://forge.joomla.org/sf/sfmain/do/listProjects
 
*http://forge.joomla.org/sf/sfmain/do/listProjects
 
*http://www.eBuyMonster.com
 
*http://www.eBuyMonster.com
第50行: 第51行:
 
*http://www.zoomfactory.org
 
*http://www.zoomfactory.org
  
==在线讨论==
+
==在线讨论==
  Huihoo Joomla 讨论区: http://forum.huihoo.com/forumdisplay.php?fid=190
+
  Huihoo Joomla 讨论区: http://forum.huihoo.com/forumdisplay.php?fid=190
  
==安装指南==
+
==安装指南==
  获得 Joomla 1.0.10 http://download.huihoo.com/application/cms-portal/joomla/joomla_1.0.10-stable-multilanguage.zip
+
  获得 Joomla 1.0.10 http://download.huihoo.com/application/cms-portal/joomla/joomla_1.0.10-stable-multilanguage.zip
创建数据库
+
创建数据库
  mysqladmin -u root -p create joomla
+
  mysqladmin -u root -p create joomla 或
 
  mysql>create database joomla;
 
  mysql>create database joomla;
 
  mysql>GRANT ALL PRIVILEGES ON joomla.* TO joomla@localhost IDENTIFIED BY 'joomla';
 
  mysql>GRANT ALL PRIVILEGES ON joomla.* TO joomla@localhost IDENTIFIED BY 'joomla';
 
  mysql>flush privileges;
 
  mysql>flush privileges;
  
导入数据, cd joomla/installation/sql 或 通过安装程序导入数据
+
导入数据, cd joomla/installation/sql 或 通过安装程序导入数据
 
  mysql joomla < joomla.sql -u joomla -p  
 
  mysql joomla < joomla.sql -u joomla -p  
  
Joomla 提供了方便的安装向导.
+
Joomla 提供了方便的安装向导.
 
  http://localhost/joomla/installation/index.php
 
  http://localhost/joomla/installation/index.php
  touch configuration.php cp configuration.php-dist to configuration.php
+
  touch configuration.php 或 cp configuration.php-dist to configuration.php
 
  chmod a+w configuration.php
 
  chmod a+w configuration.php
  
修改 configuration.php  
+
修改 configuration.php  
 
  $mosConfig_absolute_path = '/var/www/joomla'; // No trailing slash
 
  $mosConfig_absolute_path = '/var/www/joomla'; // No trailing slash
 
  $mosConfig_live_site = 'http://localhost/joomla';
 
  $mosConfig_live_site = 'http://localhost/joomla';
  
 
Upgrade Joomla
 
Upgrade Joomla
  如从 joomla 1.0.10 upgrade joomla 1.0.11
+
  如从 joomla 1.0.10 upgrade joomla 1.0.11
  [http://forge.joomla.org/sf/linkedapplication/do/viewLinkedApplication/projects.joomla/linkedApplication/lapp1239/rel4753 http://forge.joomla.org] 下载 Joomla_1.0.10_to_1.0.11-Stable-Patch_Package.zip
+
  从 [http://forge.joomla.org/sf/linkedapplication/do/viewLinkedApplication/projects.joomla/linkedApplication/lapp1239/rel4753 http://forge.joomla.org] 下载 Joomla_1.0.10_to_1.0.11-Stable-Patch_Package.zip
  解压覆盖已有文件就可以啦
+
  解压覆盖已有文件就可以啦
 
   
 
   
 
==Joomla Extensions==  
 
==Joomla Extensions==  
第109行: 第110行:
 
Joomla! 1.5 is a three tiered system. The bottom tier is the framework level and consists of the libraries and plugins (formerly known as mambots). The second tier is the application level and consists of the JApplication class. Currently there are three applications that ship with Joomla: JInstallation, JAdministrator and JSite. The application acts as the main controller for the page. The third tier is the extension level. This level is where all component, module, and template logic is executed and rendered.
 
Joomla! 1.5 is a three tiered system. The bottom tier is the framework level and consists of the libraries and plugins (formerly known as mambots). The second tier is the application level and consists of the JApplication class. Currently there are three applications that ship with Joomla: JInstallation, JAdministrator and JSite. The application acts as the main controller for the page. The third tier is the extension level. This level is where all component, module, and template logic is executed and rendered.
  
[[Image:joomla-architecture.png]] Joomla 架构
+
[[Image:joomla-architecture.png]] Joomla 架构
  
 
Joomla API: http://docs.huihoo.com/applications/joomla/api/
 
Joomla API: http://docs.huihoo.com/applications/joomla/api/
  
[[Image:joomla-workgroups.png]] Joomla 工作组
+
[[Image:joomla-workgroups.png]] Joomla 工作组
  
 
==1.5 Roadmap==
 
==1.5 Roadmap==
第123行: 第124行:
 
*Foundational work towards cross database support
 
*Foundational work towards cross database support
 
*FTP Filesystem Layer
 
*FTP Filesystem Layer
*Overhaul of Joomla! framework // 很关键
+
*Overhaul of Joomla! framework // 很关键
 
*Preparation for usability and accessibility extensions
 
*Preparation for usability and accessibility extensions
 
*Improved caching
 
*Improved caching
*Separation of logic and presentation layer // 很关键
+
*Separation of logic and presentation layer // 很关键
  
==Joomla 对象层次==
+
==Joomla 对象层次==
 
Root class JObject
 
Root class JObject
 
     * JObject
 
     * JObject

2009年1月18日 (日) 13:52的版本

domletod

Joomla vert logo.png

Joomla! is one of the most powerful Open Source Content Management Systems on the planet.

从 Mambo 衍生构建, 目前正在开发的版本是 1.5

目前两个主要的版本:Joomla compat 10.png Joomla compat 15.png 大家要注意Extensions的Compatibility问题。

Joomla 1.5beta.jpg http://www.joomla.org/content/view/2088/74/

Mambo是世界上最热门的内容管理系统,因为开发这个系统而多次获奖的核心团队将它的名称改为 Joomla!(原因请参考新闻: http://twpug.net/modules/news/article.php?storyid=93 )

目前是由 ・http://www.opensourcematters.org/ Open Source Matters]这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员.

目录

在线演示

http://demo.huihoo.com/joomla/
admin/admin

Joomla Links

相关链接

成功应用

相关项目

在线讨论

Huihoo Joomla 讨论区: http://forum.huihoo.com/forumdisplay.php?fid=190

安装指南

获得 Joomla 1.0.10 http://download.huihoo.com/application/cms-portal/joomla/joomla_1.0.10-stable-multilanguage.zip

创建数据库

mysqladmin -u root -p create joomla 或
mysql>create database joomla;
mysql>GRANT ALL PRIVILEGES ON joomla.* TO joomla@localhost IDENTIFIED BY 'joomla';
mysql>flush privileges;

导入数据, cd joomla/installation/sql 或 通过安装程序导入数据

mysql joomla < joomla.sql -u joomla -p 

Joomla 提供了方便的安装向导.

http://localhost/joomla/installation/index.php
touch configuration.php 或 cp configuration.php-dist to configuration.php
chmod a+w configuration.php

修改 configuration.php

$mosConfig_absolute_path = '/var/www/joomla';	// No trailing slash
$mosConfig_live_site = 'http://localhost/joomla';	

Upgrade Joomla

如从 joomla 1.0.10 upgrade joomla 1.0.11
从 http://forge.joomla.org 下载 Joomla_1.0.10_to_1.0.11-Stable-Patch_Package.zip
解压覆盖已有文件就可以啦

Joomla Extensions

Extension Types

  • Ext com.png Component: mini-application to render the main page body
  • Ext mod.png Module: renders small html blocks on any page
  • Ext plugin.png Plugin: changes code behavior dynamically (renamed from mambot)
  • Ext lang.png Language: provides language translation
  • Ext tem.png Tool : external application that helps with creating or managing Joomla! site
  • Ext esp.png Extension Specific Plugin - specific plugins that requires another extension to operate
Flashpic

Joomla and Mailer

  • Sendmail
  • exim4

Joomla and SEO

  • JoomlaSEO - Joomla Search Engine Optimization

Joomla 1.5

Joomla! 1.5 is a three tiered system. The bottom tier is the framework level and consists of the libraries and plugins (formerly known as mambots). The second tier is the application level and consists of the JApplication class. Currently there are three applications that ship with Joomla: JInstallation, JAdministrator and JSite. The application acts as the main controller for the page. The third tier is the extension level. This level is where all component, module, and template logic is executed and rendered.

Joomla-architecture.png Joomla 架构

Joomla API: http://docs.huihoo.com/applications/joomla/api/

Joomla-workgroups.png Joomla 工作组

1.5 Roadmap

rightJoomla 1.5 Development Cycle

Joomla 1.5 Development Cycle - http://dev.joomla.org/content/view/39/63/

  • Internationalization
  • User Plugins
  • Foundational work towards cross database support
  • FTP Filesystem Layer
  • Overhaul of Joomla! framework // 很关键
  • Preparation for usability and accessibility extensions
  • Improved caching
  • Separation of logic and presentation layer // 很关键

Joomla 对象层次

Root class JObject

   * JObject
         o JApplication
               + mosMainFrame
         o JAuthenticate
         o JAuthenticateResponse
         o JBrowser
         o JDatabase
               + JDatabaseMySQL
                     # database
               + JDatabaseMySQLi
         o JElement
               + JElement_Category
               + JElement_Editors
               + JElement_FileList
               + JElement_Helpsites
               + JElement_ImageList
               + JElement_Languages
               + JElement_List
               + JElement_Menu
               + JElement_Radio
               + JElement_Section
               + JElement_Spacer
               + JElement_Text
               + JElement_Textarea
         o JFTP
         o JInstaller
               + JInstallerComponent
               + JInstallerLanguage
               + JInstallerModule
               + JInstallerPlugin
               + JInstallerTemplate
         o JLanguage
         o JModel
               + JModelARO
               + JModelAroGroup
               + JModelCategory
                     # mosCategory
               + JModelComponent
                     # mosComponent
               + JModelContent
                     # mosContent
               + JModelMenu
                     # mosMenu
               + JModelModule
                     # mosModule
               + JModelPlugin
                     # mosMambot
               + JModelSection
                     # mosSection
               + JModelSession
                     # mosSession
               + JModelUser
                     # mosUser
               + mosDBTable
         o JObservable
               + JEditor
               + JEventDispatcher
                     # mosMambotHandler
         o JObserver
               + JPlugin
         o JPagination
         o JPathWay
         o JProfiler
               + mosProfiler
         o JRegistry
               + JParameter
                     # mosParameters
         o JRegistryFormat
               + JRegistryFormatINI
               + JRegistryFormatPHP
               + JRegistryFormatXML
         o JURI
         o JUser

Joomla Logo Horz BW Rev Slogan Thumbnail.png Joomla Logo Horz BW Rev Thumbnail.png Joomla Logo Horz BW Slogan Thumbnail.png Joomla Logo Horz BW Thumbnail.png Joomla Logo Horz Color FLAT Rev Slogan Thumbnail.png Joomla Logo Horz Color FLAT Rev Thumbnail.png Joomla Logo Horz Color FLAT Slogan Thumbnail.png Joomla Logo Horz Color FLAT Thumbnail.png Joomla Logo Horz Color Rev Slogan Thumbnail.png Joomla Logo Horz Color Rev Thumbnail.png Joomla Logo Horz Color Slogan Thumbnail.png Joomla Logo Horz Color Thumbnail.png

Joomla services.gif Joomla Logo Vert BW Rev Slogan Thumbnail.png Joomla Logo Vert BW Rev Thumbnail.png Joomla Logo Vert BW Slogan Thumbnail.png Joomla Logo Vert BW Thumbnail.png Joomla Logo Vert Color FLAT Rev Slogan Thumbnail.png Joomla Logo Vert Color FLAT Rev Thumbnail.png Joomla Logo Vert Color FLAT Slogan Thumbnail.png Joomla Logo Vert Color FLAT Thumbnail.png Joomla Logo Vert Color Rev Slogan Thumbnail.png Joomla Logo Vert Color Rev Thumbnail.png Joomla Logo Vert Color Slogan Thumbnail.png Joomla Logo Vert Color Thumbnail.png Joomla small.png

Joomla Packages

  • Application Package: JApplication and related libraries
  • Cache Package: Cache libraries
  • Common Package: The common package houses the base classes as well as compatability and legacy libraries
  • Connector Package: Connector libraries such as FTP and LDAP clients
  • Database Package: JDatabase and related libraries
  • Document Package: Libraries for building and rendering pages
  • Filesystem Package: Libraries for interacting with the filesystem
  • i18n Package: Internationalization libraries
  • Installer Package: Libraries for installing extensions
  • Mail Package: E-Mail related libraries
  • Model Package: Data Access Object libraries
  • Parameter Package: Parameter manipulation and rendering libraries
  • Registry Package: Configuration store libraries
  • Template Package: Templating libraries
  • Utilities Package: Miscellaneous libraries
Application Package
Cache Package
Common Package
Connector Package
Database Package
Document Package
Installer Package
Filesystem Package
Mail Package
i18n Package
Model Package
Parameter Package
Registry Package
Template Package
Utilities Package

Mambo-468x60.gif

Joomla louis and models.jpg Joomla! Wins Again at UK LinuxWorld

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱