콘텐츠로 이동

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.phpheader.php을 통해 이루어집니다.


객체지향 방식으로 데이터베이스 쿼리 조건을 구축하기 위한 클래스입니다.

$criteria = new CriteriaCompo();
$criteria->add(new Criteria('status', 1));

XoopsFormHiddenToken을 통해 보안 토큰을 사용하여 XOOPS에서 보안 공격을 방지합니다.


내부적으로 생성되지 않고 종속성이 주입되는 XOOPS 4.0용으로 계획된 디자인 패턴입니다.

시스템 전체에서 고유 식별자로 사용되는 모듈의 디렉터리 이름입니다.

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 파일입니다.


##엠

데이터베이스 자격 증명 및 경로 정의가 포함된 XOOPS의 기본 구성 파일입니다.

XOOPS 모듈 개발에 자주 사용되는 MVC와 유사한 아키텍처 패턴입니다.

PSR-15를 사용하는 XOOPS 4.0용으로 계획된 요청과 응답 사이에 있는 소프트웨어입니다.

XOOPS 기능을 확장하는 자체 포함 패키지로 modules/ 디렉터리에 설치됩니다.

관련 콘텐츠에 연결되는 개요 노트에 대한 Obsidian 개념입니다.


XOOPS 2.5+에서 사용되는 클래스 구성을 위한 PHP 기능:

namespace XoopsModules\MyModule;

이메일이나 PM을 통해 사용자에게 이벤트에 대해 알리는 XOOPS 시스템입니다.


##오

XoopsObject을 참조하세요.


그룹 및 권한 처리기를 통해 관리되는 액세스 제어.

preloads/ 디렉터리에서 자동으로 로드되는 XOOPS 이벤트에 연결되는 클래스입니다.

XOOPS 4.0이 완전히 구현할 PHP-FIG의 표준입니다.


양식 요소나 기타 UI 구성요소를 특정 형식(부트스트랩 등)으로 출력하는 클래스입니다.


프리젠테이션을 로직에서 분리하기 위해 XOOPS에서 사용하는 템플릿 엔진입니다.

<{$variable}>
<{foreach item=item from=$items}>
<{$item.title}>
<{/foreach}>

일반적으로 도우미를 통해 액세스되는 재사용 가능한 비즈니스 논리를 제공하는 클래스입니다.


모듈의 프리젠테이션 레이어를 정의하는 Smarty 파일(.tpl 또는 .html)

사이트의 시각적 모양을 정의하는 템플릿 및 자산 모음입니다.

양식 제출이 합법적인 소스에서 시작되도록 보장하는 보안 메커니즘(CSRF 보호)입니다.


사용자 ID - 시스템의 각 사용자에 대한 고유 식별자입니다.


initVar()을 사용하여 XoopsObject에 정의된 필드입니다.


블록과 유사한 작고 독립적인 UI 구성요소입니다.


최신 XOOPS 모듈 개발을 위한 유틸리티 및 클래스 모음입니다.

XoopsObject에서 변수 데이터 유형을 정의하기 위한 상수입니다.

쿼리 실행 및 이스케이프를 제공하는 데이터베이스 추상화 계층입니다.

프로그래밍 방식으로 HTML 양식을 생성하기 위한 양식 생성 시스템입니다.

변수 관리 및 정리 기능을 제공하는 XOOPS의 모든 데이터 객체에 대한 기본 클래스입니다.

모듈 속성, 테이블, 블록, 템플릿 및 구성을 정의하는 모듈 매니페스트 파일입니다.


약어의미
웁스확장 가능한 객체 지향 포털 시스템
XMFXOOPS 모듈 프레임워크
CSRF사이트 간 요청 위조
XSS사이트 간 스크립팅
ORM객체 관계형 매핑
PSRPHP 표준 권장 사항
의존성 주입
MVC모델-뷰-컨트롤러
크루드만들기, 읽기, 업데이트, 삭제

  • 핵심 개념
  • API 참조
  • 외부 리소스

#xoops #용어집 #참조 #용어 #정의