Views 2376 Votes 0 Comment 0
Atachment
Attachment '2'
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

laravel00.png



라라벨 프로젝트 생성과 구조에 대해 간단히 정리한 글이므로,

설치에 관한 글은 아래 링크를 참조




1. 프로젝트 생성 및 실행

원하는 디렉토리에 간단한 명령어로 생성이 됩니다. 생성 하는데 소요시간이 조금 걸립니다.

$ composer create-project laravel/laravel  '프로젝트명' # 생성
$ cd '프로젝트명'
$ php artisan serve # 프로젝트 실행




2. 프로젝트 구조

라라벨은 기본으로 뷰 엔진은 블레이드라는 템플릿이 내장 되있고 RDB ORM으로 엘로퀸트가 내장되 있습니다.


#생성된 프로젝트 구조

laravel01.png


Express와는 다르게 내장되있는 게 많은 거 같고, 구조도 좀 더 세밀한 편 같습니다. (모태가 같아서 공통점도 있지만..)


그리고 자체적으로 MVC 패턴 구조로 생성이 됩니다.




3. 간단한 구조

  • .env == 앱서비스 환경 설정

  • route/web.php == Express에서도 있었던 라우터 URL 처리만 작성하는 거 같습니다.

  • app/console/Kernel.php == 리눅스의 크론이나 스크립트 관련 작성

  • app/Exception/handler.php == 에러나 예외 처리 파일 (404, 500 등등)

  • app/http/middieware == 미들웨어 관련

  • app/http/controller == 컨트롤러 관련 라우터에서 처리할 함수 작성

  • app/http/controller/Auth == 라라벨은 회원 인증 처리가 내장이 되있는거 같습니다.

  • database == DB 모델 등 제어 관련 작성

  • resource ==  CSS, JS, View 파일을 담을 폴더

  • server.php == 로컬 서버 구동 스크립트

라라벨은 정말 정리가 잘 된 프레임워크 같습니다 (알기만 하면 편하게 개발할 수 있을 꺼 같은?)



?

  1. [ios] VIN Scanner (VIN barcode) 스캐너

  2. [android] 안드로이드 앱 문서 샘플 - NCComix

  3. [coding] 공부해야 하는거 ㅋㅋ

  4. [coding] Find all anagrams in a string

  5. [android] SQLiteOpenHelper를 이용한 DBManager

  6. [android] 간단한 SQLIite 예제

  7. 캘리포니아 운전면허 족보

  8. 사이버보안실무 발표자료 (2017.06.08)

  9. 리팩토링 계획안

  10. [ios] 코코아 프로그래밍의 네이밍 룰(명명 규칙)

  11. [ios] Facebook SDK 로그인 설명

  12. [ios] NSString, RegularExpression Find/Replace

  13. [ios] 비디오,네트워크,소셜로그인 테스트

  14. [ios] Xcode에서 특정 파일만 ARC 따로 설정하는 방법

  15. 사이버보안실무 수업 메모

  16. Mac OS 에 Jenkins 설치하기 (Homebrew)

Board Pagination Prev 1 2 3 4 5 6 ... 53 Next
/ 53