Typo 3 은 1998 년에 나왔다고함.
php 가 95년에 나왔으니까 꽤 오래된것이라고 할수있음.


참고로 욕많이 먹는 그누/워드프레스는 2003년에 나옴


그래서 Typo3 은 문제냐? 하면 얘네는 계속 바꾸어감
덴마크사람이 만들었는데 독일등 서유럽들 에이전시에서 쓴다고함


-------------------------

제미나이 설명을 보자.



TYPO3는 특정 단일 PHP 프레임워크위에서 구축된 시스템은 아닙니다.
대신, 오랜 역사 동안 발전하며
현대에 이르러서는 Symfony 패키지 및 PHP 표준 컴포넌트들을 적극적으로 내재한 형태로 구축되어 있습니다. 


TYPO3의 기술적 프레임워크 구조는 크게 세 가지 핵심 축으로 설명할 수 있습니다. 


1. Symfony 컴포넌트 기반 아키텍처

TYPO3는 코어 시스템의 안정성과 현대화를 위해 Symfony 프레임워크의 핵심 컴포넌트들을 깊숙이 통합하여 사용합니다. 


의존성 주입 (Dependency Injection): 시스템 전반의 객체 관리와 결합도 낮추기 위해 Symfony DI를 사용합니다.

콘솔 명령 (Console): CLI 환경 및 스케줄러 명령을 제어합니다.

라우팅 및 표현 언어 (Routing & Expression Language): 웹 호환 URL 처리와 조건문 기반 설정(TypoScript Conditions) 시스템에 적용됩니다.

로컬라이징 (Translation): XLIFF나 PO 같은 다국어 번역 파일 파싱에 Symfony Translation Component를 내장하고 있습니다. 


2. Extbase 프레임워크 (자사 개발 MVC 확장 프레임워크)

TYPO3 내부에서 확장 프로그램(익스텐션)이나 플러그인, 백엔드 모듈을 개발할 때 사용하는 내부 프레임워크입니다. 


TYPO3

디자인 패턴: 도메인 주도 설계(DDD, Domain-Driven Design)와 모델-뷰-컨트롤러(MVC) 패턴을 철저하게 따릅니다.

기능: 자체 내장 데이터 매퍼와 객체 관계 매핑(ORM) 기술을 제공하여, 복잡한 데이터베이스 조작도 정돈된 PHP 코드로 처리할 수 있도록 돕습니다. 



3. Fluid (템플릿 엔진)

뷰 영역을 담당하는 TYPO3 전용 차세대 템플릿 엔진입니다. 

기존 HTML 구조를 해치지 않으면서(Semantic HTML) 유연하게 데이터를 바인딩할 수 있어, 프론트엔드 개발자와 백엔드 개발자 간의 협업 효율성을 극대화합니다. 


4. 현대적 웹 표준 및 PSR 준수

TYPO3는 PHP 생태계의 표준 규격인 PSR(PHP Standard Recommendation)을 적극적으로 수용하여 구축되었습니다. 

패키지 관리 및 의존성 해결을 위해 필수적으로 Composer 시스템을 기반으로 구동되며, 이벤트 기반 처리를 위한 PSR-14 등 최신 사양을 준수합니다. 



-------------------------------------

요약하자면, TYPO3는 'Symfony 컴포넌트'라는 현대적인 기초 골조 위에,
CMS 목적에 맞게 자체 개발된 'Extbase(MVC)'와 'Fluid(템플릿 엔진)' 프레임워크가 결합된 강력한 엔터프라이즈 아키텍처로 구축되어 있습니다.






그냥 아주 정상적이다. php 가 문제인것은 아닌걸로.

요약 한줄 DDD 에 MVC 라고.   <- 근데 DDD  가 필요한가?