XOOPS 용어집
XOOPS 관련 용어 및 개념에 대한 포괄적인 용어집입니다.
##A
관리 프레임워크
섹션 제목: “관리 프레임워크”XOOPS 2.3에 도입된 표준화된 관리 인터페이스 프레임워크로 모듈 전반에 걸쳐 일관된 관리 페이지를 제공합니다.
자동 로딩
섹션 제목: “자동 로딩”최신 XOOPS에서 PSR-4 표준을 사용하여 필요할 때 PHP 클래스를 자동으로 로드합니다.
##B
테마 영역에 배치할 수 있는 독립적인 콘텐츠 단위입니다. 블록은 모듈 콘텐츠, 사용자 정의 HTML 또는 동적 데이터를 표시할 수 있습니다.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];부트스트랩
섹션 제목: “부트스트랩”모듈 코드를 실행하기 전에 XOOPS 코어를 초기화하는 프로세스는 일반적으로 mainfile.php 및 header.php을 통해 이루어집니다.
Criteria / CriteriaCompo
섹션 제목: “Criteria / CriteriaCompo”객체지향 방식으로 데이터베이스 쿼리 조건을 구축하기 위한 클래스입니다.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF(사이트 간 요청 위조)
섹션 제목: “CSRF(사이트 간 요청 위조)”XoopsFormHiddenToken을 통해 보안 토큰을 사용하여 XOOPS에서 보안 공격을 방지합니다.
DI(종속성 주입)
섹션 제목: “DI(종속성 주입)”내부적으로 생성되지 않고 종속성이 주입되는 XOOPS 4.0용으로 계획된 디자인 패턴입니다.
디렉토리 이름
섹션 제목: “디렉토리 이름”시스템 전체에서 고유 식별자로 사용되는 모듈의 디렉터리 이름입니다.
DTYPE(데이터 유형)
섹션 제목: “DTYPE(데이터 유형)”XoopsObject 변수가 저장되고 삭제되는 방법을 정의하는 상수:
XOBJ_DTYPE_INT- 정수XOBJ_DTYPE_TXTBOX- 텍스트(한 줄)XOBJ_DTYPE_TXTAREA- 텍스트(여러 줄)XOBJ_DTYPE_EMAIL- 이메일 주소
이벤트
섹션 제목: “이벤트”사전 로드 또는 후크를 통해 사용자 정의 코드를 트리거할 수 있는 XOOPS 수명 주기의 발생입니다.
프레임워크
섹션 제목: “프레임워크”XMF(XOOPS 모듈 프레임워크)를 참조하세요.
양식 요소
섹션 제목: “양식 요소”HTML 양식 필드를 나타내는 XOOPS 양식 시스템의 구성 요소입니다.
공유 권한을 가진 사용자 모음입니다. 핵심 그룹에는 웹마스터, 등록된 사용자, 익명이 포함됩니다.
핸들러
섹션 제목: “핸들러”XoopsObject 인스턴스에 대한 CRUD 작업을 관리하는 클래스입니다.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);도우미
섹션 제목: “도우미”모듈 핸들러, 구성 및 서비스에 대한 쉬운 액세스를 제공하는 유틸리티 클래스입니다.
$helper = \XoopsModules\MyModule\Helper::getInstance();##K
데이터베이스 액세스, 사용자 관리, 보안 등 기본 기능을 제공하는 핵심 XOOPS 클래스입니다.
언어 파일
섹션 제목: “언어 파일”language/[code]/ 디렉토리에 저장된 국제화용 상수가 포함된 PHP 파일입니다.
##엠
메인파일.php
섹션 제목: “메인파일.php”데이터베이스 자격 증명 및 경로 정의가 포함된 XOOPS의 기본 구성 파일입니다.
MCP(모델-컨트롤러-프레젠터)
섹션 제목: “MCP(모델-컨트롤러-프레젠터)”XOOPS 모듈 개발에 자주 사용되는 MVC와 유사한 아키텍처 패턴입니다.
미들웨어
섹션 제목: “미들웨어”PSR-15를 사용하는 XOOPS 4.0용으로 계획된 요청과 응답 사이에 있는 소프트웨어입니다.
XOOPS 기능을 확장하는 자체 포함 패키지로 modules/ 디렉터리에 설치됩니다.
MOC(콘텐츠 맵)
섹션 제목: “MOC(콘텐츠 맵)”관련 콘텐츠에 연결되는 개요 노트에 대한 Obsidian 개념입니다.
네임스페이스
섹션 제목: “네임스페이스”XOOPS 2.5+에서 사용되는 클래스 구성을 위한 PHP 기능:
namespace XoopsModules\MyModule;이메일이나 PM을 통해 사용자에게 이벤트에 대해 알리는 XOOPS 시스템입니다.
##오
XoopsObject을 참조하세요.
그룹 및 권한 처리기를 통해 관리되는 액세스 제어.
사전 로드
섹션 제목: “사전 로드”preloads/ 디렉터리에서 자동으로 로드되는 XOOPS 이벤트에 연결되는 클래스입니다.
PSR(PHP 표준 권장 사항)
섹션 제목: “PSR(PHP 표준 권장 사항)”XOOPS 4.0이 완전히 구현할 PHP-FIG의 표준입니다.
렌더러
섹션 제목: “렌더러”양식 요소나 기타 UI 구성요소를 특정 형식(부트스트랩 등)으로 출력하는 클래스입니다.
Smarty
섹션 제목: “Smarty”프리젠테이션을 로직에서 분리하기 위해 XOOPS에서 사용하는 템플릿 엔진입니다.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>서비스
섹션 제목: “서비스”일반적으로 도우미를 통해 액세스되는 재사용 가능한 비즈니스 논리를 제공하는 클래스입니다.
템플릿
섹션 제목: “템플릿”모듈의 프리젠테이션 레이어를 정의하는 Smarty 파일(.tpl 또는 .html)
사이트의 시각적 모양을 정의하는 템플릿 및 자산 모음입니다.
양식 제출이 합법적인 소스에서 시작되도록 보장하는 보안 메커니즘(CSRF 보호)입니다.
UID
섹션 제목: “UID”사용자 ID - 시스템의 각 사용자에 대한 고유 식별자입니다.
변수(Var)
섹션 제목: “변수(Var)”initVar()을 사용하여 XoopsObject에 정의된 필드입니다.
블록과 유사한 작고 독립적인 UI 구성요소입니다.
XMF(XOOPS 모듈 프레임워크)
섹션 제목: “XMF(XOOPS 모듈 프레임워크)”최신 XOOPS 모듈 개발을 위한 유틸리티 및 클래스 모음입니다.
XOBJ_DTYPE
섹션 제목: “XOBJ_DTYPE”XoopsObject에서 변수 데이터 유형을 정의하기 위한 상수입니다.
XoopsDatabase
섹션 제목: “XoopsDatabase”쿼리 실행 및 이스케이프를 제공하는 데이터베이스 추상화 계층입니다.
XoopsForm
섹션 제목: “XoopsForm”프로그래밍 방식으로 HTML 양식을 생성하기 위한 양식 생성 시스템입니다.
XoopsObject
섹션 제목: “XoopsObject”변수 관리 및 정리 기능을 제공하는 XOOPS의 모든 데이터 객체에 대한 기본 클래스입니다.
xoops_version.php
섹션 제목: “xoops_version.php”모듈 속성, 테이블, 블록, 템플릿 및 구성을 정의하는 모듈 매니페스트 파일입니다.
일반적인 약어
섹션 제목: “일반적인 약어”| 약어 | 의미 |
|---|---|
| 웁스 | 확장 가능한 객체 지향 포털 시스템 |
| XMF | XOOPS 모듈 프레임워크 |
| CSRF | 사이트 간 요청 위조 |
| XSS | 사이트 간 스크립팅 |
| ORM | 객체 관계형 매핑 |
| PSR | PHP 표준 권장 사항 |
| 디 | 의존성 주입 |
| MVC | 모델-뷰-컨트롤러 |
| 크루드 | 만들기, 읽기, 업데이트, 삭제 |
🔗 관련 문서
섹션 제목: “🔗 관련 문서”- 핵심 개념
- API 참조
- 외부 리소스
#xoops #용어집 #참조 #용어 #정의