Views 2378 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 == 로컬 서버 구동 스크립트

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



?

List of Articles
No. Category Subject Author Date Views
1125 Develop [ios] APNS, Remote Push 사용자가 수신을 동의했는지 확인하기 hooni 2018.10.19 1250
1124 Develop [ios] APNS, Remote Push 수신 시점에서 앱의 3가지 실행 상태 hooni 2018.10.19 965
1123 Develop [ios] Swift 4 String, Date, DateFormatter 예제 hooni 2018.10.18 1394
1122 System/OS Mac에서 Node.js 설치하기 file hooni 2018.09.28 4187
1121 System/OS 서버 확장을 위한 두 가지 방법 file hooni 2018.08.29 2098
1120 Develop [ios] Requesting Location Permissions in iOS file hooni 2018.08.18 1599
1119 Develop [PHP] MacOS에서 PHP 7 설치하기 file hooni 2018.05.11 4878
1118 Develop [php] Connect to Firebase Console in Laravel file hooni 2018.05.09 3110
1117 Develop [api] 인스타그램 API Access_Token 발급 방법 (Instagram API) 3 file hooni 2018.04.05 7558
1116 Develop [api] 인스타그램에서 최신 이미지 가져오기 (Using Instagram API) 20 file hooni 2018.04.05 12344
1115 Develop [js] Click button copy to clipboard hooni 2018.04.05 1169
1114 Develop [php] Laravel 4. twitter bootstrap 적용하기 hooni 2018.04.05 2539
1113 System/OS How to Setup an Email Server on CentOS 7 hooni 2018.04.05 2779
1112 Develop How to Test SMTP AUTH using Telnet hooni 2018.04.05 1332
1111 Develop [python] DJI Tello 드론 코딩 (프로그래밍) 58 file hooni 2018.03.04 25750
1110 System/OS [mac] 맥에서 기본 실행 앱 변경하기 file hooni 2018.03.02 1804
Board Pagination Prev 1 2 3 4 5 6 ... 74 Next
/ 74