Contents

Views 2391 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] APNS, Remote Push 사용자가 수신을 동의했는지 확인하기

  2. [ios] APNS, Remote Push 수신 시점에서 앱의 3가지 실행 상태

  3. [ios] Swift 4 String, Date, DateFormatter 예제

  4. Mac에서 Node.js 설치하기

  5. 서버 확장을 위한 두 가지 방법

  6. [ios] Requesting Location Permissions in iOS

  7. [PHP] MacOS에서 PHP 7 설치하기

  8. [php] Connect to Firebase Console in Laravel

  9. [api] 인스타그램 API Access_Token 발급 방법 (Instagram API)

  10. [api] 인스타그램에서 최신 이미지 가져오기 (Using Instagram API)

  11. [js] Click button copy to clipboard

  12. [php] Laravel 4. twitter bootstrap 적용하기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 98 Next
/ 98