/administrator는 관리 배경의 경로입니다.
/cache는 캐시 디렉터리입니다.
/comComponents는 구성 요소 디렉터리입니다.
/includes는 실행에 필요한 다양한 스크립트가 포함된 중요한 디렉터리입니다. 줌라, 기능 등
/언어는 웹사이트 언어 디렉토리입니다.
/plugins는 확장(트리거) 디렉터리입니다.
/modules 디렉토리는 모듈 프로그램이 저장되는 곳입니다. Joomla는 머리글, 바닥글, 왼쪽, 오른쪽, 디버그, user1, advert2 등과 같은 10개 이상의 모듈 위치를 정의했습니다.
/templates 템플릿 디렉터리, 내부의 각 하위 디렉터리는 템플릿에 해당합니다.
/libraries 클래스 패키지 디렉터리, 모든 중요한 클래스 파일
/logs 로그 디렉터리, 생성된 로그 스크립트 파일 저장
/images 그림 디렉터리
/media 디렉토리는 다양한 미디어 파일이 저장되는 곳입니다.
/xmlrpc xml 원격 메소드 호출, xml을 원격 메소드 호출을 위한 매체로 사용
/tmp 임시 디렉토리
Joomla!의 모든 구성 요소는 특정 명명 체계를 따릅니다. 각 시스템 구성 요소에는 고유한 이름이 있으며 이름에는 공백이 포함될 수 없습니다.
코드는 두 개의 폴더로 구분됩니다. 폴더는 com_으로 시작하고 그 뒤에 구성 요소 이름이 옵니다. 예: 구성 요소를 책이라고 합니다. 따라서 동일한 이름을 가진 두 개의 com_books 폴더를 만들어야 합니다
구성 요소가 포그라운드에 로드되면 Joomla!는 구성 요소 이름.php
앞면 구성 요소 아래 com_books 디렉터리, books.php 파일.
백그라운드 관리자/컴포넌트, com_books 디렉토리, admin.books.php 파일에 넣으세요.
데이터베이스 작업: 데이터베이스에 연결 - SQL 문 실행 - 데이터 쿼리
1) 데이터베이스에 연결하기 위한 데이터베이스 작업
$db=& JFactory::getDBO();
2) SQL 문 실행
$sql="select * from #_tags"; >$db ->execute($sql);
3) 데이터 쿼리
$sql="select * from #_tags"; $rows= $db->loadObjectList()
foreach($rows as $row){
echo $row->tag;
세션 작업: 세션 호출
1) 세션 값 가져오기
$session=&JFactory::getSession()
$sValue=$session->get($name);
2) 세션 값 설정$session=JApplication::_createSession()
$name="session_name"
$value="alex"; ;설정($이름,$값);
Joomla! 공통 데이터베이스 테이블
기사 카테고리
jos_categories
jos_sections
Joomla! 구성요소, 모듈, 플러그인
jos_comComponentsjos_modules
jos_plugins
jos_content
메뉴
jos_menu
사용자 및 로그인
jos_groups
jos_users