Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

356 views

Published on

XE3의 기본적인 구조와 개념을 소개하고 구성을 전체적인 관점에서 살펴봅니다.

Published in: Software
  • Be the first to comment

  • Be the first to like this

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

  1. 1. 내가 아는 Laravel Framework를 소개합니다. 안정수 @findstar
  2. 2. 발표자 소개 안정수 Xpressengine 개발 PHP, Java, Objective-c, react.js @findstar
  3. 3. 3
  4. 4. 그동안 뭘 했나요? 놀고 먹진 않았습니다(!)
  5. 5. XE3 개발 약 1년 9명의 인원 약 600개의 파일 약 70000 코드 라인
  6. 6. Tech Research
  7. 7. Redesign Redesign of Everything 처음에서 부터 다시 고민해서 만들었습니다!
  8. 8. Coding with Coffee Coding Coding Coding Coding Coding Coding Coding Coding
  9. 9. 새롭게 태어난…………. 다시 만들었습니다!
  10. 10. Self Comparison XE1 약 8만 라인 약 7만 라인 XE3
  11. 11. More Comparison XE3 30,000 30,000 150,000 70,000
  12. 12. 오늘 공개 xpressengine.io 3.0.0-dev1
  13. 13. 그간의 나날들… 삽. 질.
  14. 14. Objects 1. 플러그인을 쉽게 만들 수 있게! 2. 유연한 개발을 지원하자! 3. 견고한 구조를 가지자!
  15. 15. 플러그인을 쉽게 만들 수 있게! 1. Docs 2. Code Generation 3. ScreenCast
  16. 16. 1. Docs Easy Plugin Develop -1 2. Code Generation 3. ScreenCast 지속적으로 문서 업데이트!
  17. 17. 1. Docs 2. Code Generation 3. ScreenCast 지속적으로 문서 업데이트! Easy Plugin Develop -2 플러그인, 테마 생성
  18. 18. 1. Docs 2. Code Generation 3. ScreenCast Easy Plugin Develop -3 플러그인, 테마 생성 자동화 지속적으로 문서 업데이트! 동영상 강좌 제공
  19. 19. 유연한 개발을 지원하자! 1. Plugin Structure 2. Hooking Point 3. Composer
  20. 20. From XE1 To XE3 XE1 모듈 스킨 레이아웃 위젯 위젯 스타일 에디터 컴퍼넌트 애드온 XE3 플러그인
  21. 21. Plugin 플러그인 모듈 스킨 위젯 UIObject 테마 Dynamic Field Interception …
  22. 22. Hooking Point 약 350여개의 Hooking Point
  23. 23. Composer 1. 바퀴를 재발명 하지 말자 2. No more ‘Include hell’ 3. PSR
  24. 24. 견고한 구조를 가지자! 1. Laravel 2. Packages 3. Tested Structure
  25. 25. Build on Top of Laravel 라라벨의 잘 정리된 코드 설계 기반으로 구성
  26. 26. Laravel - Google Trends Google Trends
  27. 27. Laravel - Github Rank Github Rank
  28. 28. 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 패키지 사용 가능
  29. 29. Tested Structure Test 된 코드 76% Code Coverage
  30. 30. This is XE3 일단 한번 빠져 보겠습니다.
  31. 31. Install 시연 http://xpressengine.io/docs/3.0/install
  32. 32. Requirement - php 5.5.9 이상 - OpenSSL PHP Extension - PDO PHP Extension - Mbstring PHP Extension - Tokenizer PHP Extension
  33. 33. XpressEngine 3.0.0-dev1
  34. 34. 이것만은 알고 갑시다 1 게시판 생성은 - 메뉴에서 부터
  35. 35. 이것만은 알고 갑시다 1 게시판 생성은 - 메뉴에서 부터 메뉴 추가 ex) 메인 메뉴, 하단 메뉴, 사이드 메뉴…
  36. 36. 이것만은 알고 갑시다 1 게시판 생성은 - 메뉴에서 부터 게시판 추가 페이지 추가..
  37. 37. 이것만은 알고 갑시다 1 게시판 생성은 - 메뉴에서 부터 홈 으로 설정
  38. 38. 이것만은 알고 갑시다 2 플러그인 - 다양한 요소를 포함합니다.
  39. 39. 이것만은 알고 갑시다 2- case1 플러그인 - Case 1 테마가 3개 플러그인 이름
  40. 40. 이것만은 알고 갑시다 2- case2 플러그인 - Case 2 UI 출력 Object 1개 플러그인 이름 모듈 1개 관리자 스킨 1개 사용자 스킨 1개
  41. 41. Open Seminar 2015.12.12 XE3 오픈 세미나 진행
  42. 42. ScreenCast 공식 문서와 더불어 영상 자료 준비중..
  43. 43. packgist.xpressengine.io 내년 초에 오픈합니다.
  44. 44. Release Plan NOW : dev 1 NEXT : dev 2 ~ 3 2016.01 : RC1 ~ 2016 상반기 : 3.0.0
  45. 45. 할일이 태산 Install - 인스톨 가능 3.0.0-dev1 Demo - 체험하기 가능
  46. 46. 2016년. PHP7 출시 변화하는 PHP 환경.
  47. 47. Runing with US
  48. 48. Q & A 살살 부탁드립니다 ^^
  49. 49. 감사합니다 감사합니다. 안정수 @findstar

×