SlideShare a Scribd company logo
내가 아는
Laravel Framework를
소개합니다.
안정수
@findstar
발표자 소개
안정수
Xpressengine 개발
PHP, Java, Objective-c, react.js
@findstar
3
그동안 뭘 했나요?
놀고 먹진 않았습니다(!)
XE3 개발
약 1년
9명의 인원
약 600개의 파일
약 70000 코드 라인
Tech Research
Redesign
Redesign of Everything
처음에서 부터
다시 고민해서
만들었습니다!
Coding with Coffee
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
새롭게 태어난………….
다시
만들었습니다!
Self Comparison
XE1
약 8만 라인 약 7만 라인
XE3
More Comparison
XE3
30,000 30,000 150,000 70,000
오늘 공개
xpressengine.io
3.0.0-dev1
그간의 나날들…
삽. 질.
Objects
1. 플러그인을 쉽게 만들 수 있게!
2. 유연한 개발을 지원하자!
3. 견고한 구조를 가지자!
플러그인을 쉽게 만들 수 있게!
1. Docs
2. Code Generation
3. ScreenCast
1. Docs
Easy Plugin Develop -1
2. Code Generation
3. ScreenCast
지속적으로 문서 업데이트!
1. Docs
2. Code Generation
3. ScreenCast
지속적으로 문서 업데이트!
Easy Plugin Develop -2
플러그인, 테마 생성
1. Docs
2. Code Generation
3. ScreenCast
Easy Plugin Develop -3
플러그인, 테마 생성 자동화
지속적으로 문서 업데이트!
동영상 강좌 제공
유연한 개발을 지원하자!
1. Plugin Structure
2. Hooking Point
3. Composer
From XE1 To XE3
XE1
모듈
스킨
레이아웃
위젯
위젯 스타일
에디터 컴퍼넌트
애드온
XE3
플러그인
Plugin
플러그인
모듈
스킨
위젯
UIObject
테마
Dynamic Field
Interception
…
Hooking Point
약 350여개의 Hooking Point
Composer
1. 바퀴를 재발명 하지 말자
2. No more ‘Include hell’
3. PSR
견고한 구조를 가지자!
1. Laravel
2. Packages
3. Tested Structure
Build on Top of Laravel
라라벨의 잘 정리된 코드
설계 기반으로 구성
Laravel - Google Trends
Google Trends
Laravel - Github Rank
Github Rank
Menu Category
Register
Tag Storage Skin Routing
Settings Capcha
Http
Counter
Media Member
Database Document
KeygenRegister
Permission
Config
Plugin
InterceptionTemporary DynamicField
Seo
SupportSite
Presenter
Theme
ToggleMenu Translation Trash UIObject
Widget
SSH
URL Redis
Event
DB
Crypt
Cookie
Session
Cache
Schema
ViewQueue
Auth
Mail
Log
File
Panigator
Input
Hash
Validator Form
HTML Route
Lang
Request Response Redirect
Packages
Module
총 34개의 Core 패키지 지원
27개의 Laravel 패키지 사용 가능
Tested Structure
Test 된 코드
76% Code Coverage
This is XE3
일단 한번 빠져 보겠습니다.
Install 시연
http://xpressengine.io/docs/3.0/install
Requirement
- php 5.5.9 이상
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
XpressEngine 3.0.0-dev1
이것만은 알고 갑시다 1
게시판 생성은 - 메뉴에서 부터
이것만은 알고 갑시다 1
게시판 생성은 - 메뉴에서 부터
메뉴 추가
ex) 메인 메뉴,
하단 메뉴,
사이드 메뉴…
이것만은 알고 갑시다 1
게시판 생성은 - 메뉴에서 부터
게시판 추가
페이지 추가..
이것만은 알고 갑시다 1
게시판 생성은 - 메뉴에서 부터
홈 으로 설정
이것만은 알고 갑시다 2
플러그인 - 다양한 요소를 포함합니다.
이것만은 알고 갑시다 2- case1
플러그인 - Case 1
테마가 3개
플러그인 이름
이것만은 알고 갑시다 2- case2
플러그인 - Case 2
UI 출력 Object 1개
플러그인 이름
모듈 1개
관리자 스킨 1개
사용자 스킨 1개
Open Seminar
2015.12.12 XE3 오픈 세미나 진행
ScreenCast
공식 문서와 더불어 영상 자료 준비중..
packgist.xpressengine.io
내년 초에 오픈합니다.
Release Plan
NOW : dev 1
NEXT : dev 2 ~ 3
2016.01 : RC1 ~
2016 상반기 : 3.0.0
할일이 태산
Install - 인스톨 가능 3.0.0-dev1
Demo - 체험하기 가능
2016년.
PHP7 출시
변화하는 PHP 환경.
Runing with US
Q & A
살살 부탁드립니다 ^^
감사합니다
감사합니다.
안정수
@findstar

More Related Content

PDF
실무에서 라라벨 테스트를 작성하다 알게 된 것
PDF
XECON2014 Laravel 프레임워크 소개
PPTX
처음 시작하는 라라벨
PDF
Learning Laravel
PPTX
XECon2015 :: [3-1] 용영환 - HHVM 서비스 적용기
PPTX
xecon-phpfest2014composer
PPTX
bamboo 로 PHP 프로젝트 지속적인 배포
PDF
XECon2015 :: [1-3] 김덕홍 - Git Workflow with GitHub
실무에서 라라벨 테스트를 작성하다 알게 된 것
XECON2014 Laravel 프레임워크 소개
처음 시작하는 라라벨
Learning Laravel
XECon2015 :: [3-1] 용영환 - HHVM 서비스 적용기
xecon-phpfest2014composer
bamboo 로 PHP 프로젝트 지속적인 배포
XECon2015 :: [1-3] 김덕홍 - Git Workflow with GitHub

What's hot (20)

PPTX
Sonatype nexus 로 docker registry 관리하기
PDF
[2017 Incognito] Code Clone 기법을 통한 모바일 브라우저 취약점 분석
PDF
Laravel 로 배우는 서버사이드 #1
PDF
Composer
PPTX
세미나 Spring mybatis
PDF
티켓몬스터를 위한 PHP 개발 방법
PDF
XECon2015 :: [1-2] 이현석 - Learning Laravel
PDF
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
PPTX
반복적인 코드 작업 자동화, Codebone으로 손쉽게
PDF
2018 03-05-robot framework
PPTX
Valet 으로 windows php 개발 환경 구성하기
PDF
Envoy 를 이용한 코드 배포 자동화
PDF
Jpa more
PDF
Modern PHP
PPTX
피니엔진
PDF
Selenium and XpressEngine
PDF
nexus helm 설치, docker/helm repo 설정과 예제
PPTX
Ngui3 5 5 localization
PDF
Java 기초
PDF
[120316] node.js 프로그래밍 5장
Sonatype nexus 로 docker registry 관리하기
[2017 Incognito] Code Clone 기법을 통한 모바일 브라우저 취약점 분석
Laravel 로 배우는 서버사이드 #1
Composer
세미나 Spring mybatis
티켓몬스터를 위한 PHP 개발 방법
XECon2015 :: [1-2] 이현석 - Learning Laravel
제 5회 D2 CAMPUS SEMINAR - Swift로 만든 serverframework 개발기
반복적인 코드 작업 자동화, Codebone으로 손쉽게
2018 03-05-robot framework
Valet 으로 windows php 개발 환경 구성하기
Envoy 를 이용한 코드 배포 자동화
Jpa more
Modern PHP
피니엔진
Selenium and XpressEngine
nexus helm 설치, docker/helm repo 설정과 예제
Ngui3 5 5 localization
Java 기초
[120316] node.js 프로그래밍 5장
Ad

Viewers also liked (20)

PDF
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
PDF
PHP를 이용한 간단한 방명록 만들기
PPTX
trello 사용법 및 좋은 팀대표란?
PPTX
MySQL과 PHP
PDF
php 시작하기
PDF
Nodejs를 이용한 개발
PDF
PHP 사용하기
PDF
읽기 좋은 코드가 좋은코드다
PPTX
PHP 함수와 제어구조
PDF
깃헙으로 코드리뷰 하기
PPT
Meteor를 통해서 개발하는 웹어플리케이션 서비스
PPTX
Trello
PPTX
MySQL 기초
PPTX
소스리딩워크샵 - NHN NEXT
PDF
임영기님 - 코드 리뷰 시스템 도입하기
PDF
Github 사용법
PPTX
[123] electron 김성훈
PDF
코드 리뷰 시스템 소개
PPTX
깨끗한 코드 (클린 코드, Clean Code)
PDF
우리가 몰랐던 크롬 개발자 도구
현대고등학교 PHP 강의 - 1차시 (설리번 프로젝트)
PHP를 이용한 간단한 방명록 만들기
trello 사용법 및 좋은 팀대표란?
MySQL과 PHP
php 시작하기
Nodejs를 이용한 개발
PHP 사용하기
읽기 좋은 코드가 좋은코드다
PHP 함수와 제어구조
깃헙으로 코드리뷰 하기
Meteor를 통해서 개발하는 웹어플리케이션 서비스
Trello
MySQL 기초
소스리딩워크샵 - NHN NEXT
임영기님 - 코드 리뷰 시스템 도입하기
Github 사용법
[123] electron 김성훈
코드 리뷰 시스템 소개
깨끗한 코드 (클린 코드, Clean Code)
우리가 몰랐던 크롬 개발자 도구
Ad

Similar to XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기 (20)

PDF
XECon + PHPFest 2014 XE 프로젝트 이야기
PDF
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
PDF
PHPStorm - tool for php
PDF
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
PPTX
Flask! - python web framework flask 튜토리얼
PPTX
[Tf2017] day1 jwkang_pub
PDF
letswift22_우당탕탕 확장 프로그램(이다혜 light).pdf
PDF
JetsonTX2 Python
PDF
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
PPTX
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
PPTX
우분투에 시스템콜 추가하기
PPTX
XE3 a부터 z까지(1) xe3 구조와 간단한 페이지 만들기
PDF
파이썬으로 익히는 딥러닝
PDF
Laravel로 스타트업 기술 스택 구성하기
PDF
셸 스크립트를 이용한 클라우드 시스템 운영
PPTX
이것이 리눅스다 - 김종욱
PDF
SW1차 프로젝트 Hive 최종발표
PPTX
Python study 1강 (오픈소스컨설팅 내부 강의)
PDF
CoreDot TechSeminar 2018 - Session1 Park Jihun
PPTX
Image Deep Learning 실무적용
XECon + PHPFest 2014 XE 프로젝트 이야기
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
PHPStorm - tool for php
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
Flask! - python web framework flask 튜토리얼
[Tf2017] day1 jwkang_pub
letswift22_우당탕탕 확장 프로그램(이다혜 light).pdf
JetsonTX2 Python
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
우분투에 시스템콜 추가하기
XE3 a부터 z까지(1) xe3 구조와 간단한 페이지 만들기
파이썬으로 익히는 딥러닝
Laravel로 스타트업 기술 스택 구성하기
셸 스크립트를 이용한 클라우드 시스템 운영
이것이 리눅스다 - 김종욱
SW1차 프로젝트 Hive 최종발표
Python study 1강 (오픈소스컨설팅 내부 강의)
CoreDot TechSeminar 2018 - Session1 Park Jihun
Image Deep Learning 실무적용

More from XpressEngine (20)

PDF
Docker 기반 개발환경 구축 - XE Open seminar #2
PDF
Github 100% 활용하기 - XE Open seminar #3
PDF
XE3 SEO를 다루기 - XE Open seminar #2
PDF
XE Open seminar #2 - keynote
PDF
[XECon2016] B-1 안정수 라라벨 Scout을 활용한 검색 기능 둘러보기
PDF
[XECon2016] A-1 정규창 [React] Immutable한 양방향 데이터 바인딩
PDF
[XECon2016] C-4 한성민 AngularJS 1, 2 그리고 실무환경 적용 이야기
PDF
[XECon2016] C-3 이현석 팀장들이 꼽은 신입 PHP 개발자가 가급적 빨리 알았으면 하는 것들
PDF
[XECon2016] C-2 홍성범 XE3 Theme 제작 - 자유롭게, 그리고 편하게
PDF
[XECon2016] C-1 오승훈 XE3로 웹사이트 만들기
PDF
[XECon2016] B-4 변종원 CodeIgniter와 PHP7
PDF
[XECon2016] B-3 성기진 XE1 가지치기와 오픈소스 생태계의 미래
PDF
[XECon2016] B-2 정광섭 Laravel로 스타트업 기술 스택 구성하기
PDF
[XECon2016] A-3 박형식 Frontend stack의 변화 : jQuery, BackboneJS, ReactJS 중심으로
PDF
[XECon2016] A-2 임형주 Webpack 실무 적용전략
PDF
[XECon2016] A-4 조정현 GitHub + Jenkins + Docker로 자동배포 시스템 구축하기
PPTX
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
PDF
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
PDF
XECon2015 :: [3-4] 조정현 - Laravel with cloud
PDF
XECon2015 :: [3-2] 오승훈 - XE3 플러그인 제작 소개
Docker 기반 개발환경 구축 - XE Open seminar #2
Github 100% 활용하기 - XE Open seminar #3
XE3 SEO를 다루기 - XE Open seminar #2
XE Open seminar #2 - keynote
[XECon2016] B-1 안정수 라라벨 Scout을 활용한 검색 기능 둘러보기
[XECon2016] A-1 정규창 [React] Immutable한 양방향 데이터 바인딩
[XECon2016] C-4 한성민 AngularJS 1, 2 그리고 실무환경 적용 이야기
[XECon2016] C-3 이현석 팀장들이 꼽은 신입 PHP 개발자가 가급적 빨리 알았으면 하는 것들
[XECon2016] C-2 홍성범 XE3 Theme 제작 - 자유롭게, 그리고 편하게
[XECon2016] C-1 오승훈 XE3로 웹사이트 만들기
[XECon2016] B-4 변종원 CodeIgniter와 PHP7
[XECon2016] B-3 성기진 XE1 가지치기와 오픈소스 생태계의 미래
[XECon2016] B-2 정광섭 Laravel로 스타트업 기술 스택 구성하기
[XECon2016] A-3 박형식 Frontend stack의 변화 : jQuery, BackboneJS, ReactJS 중심으로
[XECon2016] A-2 임형주 Webpack 실무 적용전략
[XECon2016] A-4 조정현 GitHub + Jenkins + Docker로 자동배포 시스템 구축하기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
XECon2015 :: [3-4] 조정현 - Laravel with cloud
XECon2015 :: [3-2] 오승훈 - XE3 플러그인 제작 소개

XECon2015 :: [1-1] 안정수 - XE3 구조 및 기본기