PHP 프레임 워크 "Laravel"로 웹 페이지를 만들려면 어디에서 무엇을해야합니까?
프로그램을 작성하는 방법은 각 사람입니다.
하지만 프레임워크를 사용하면 효율적으로 개발할 수 있을 뿐만 아니라 다른 사람들이 볼 때 알기 쉬운 코드를 만들 수 있습니다.
이번은 프레임워크 중에서도 WEB 개발에 도움이 되는 PHP 프레임워크 "Laravel"의 디렉토리 구성을 MVC의 개념에 맞추어 간단히 설명합니다.
Laravel은 어디에 무엇이 있습니까?
Laravel이 들어있는 폴더로 이동하면 이러한 파일과 폴더가 들어있는 것을 볼 수 있습니다.
적절한 폴더에 코드를 작성합니다.
이번에는 개발 목적마다 어떤 폴더에 무엇을 만들어야 하는지 설명해 드립니다.
이름으로 기능을 이미지합시다.
처음에는 어디에 무엇이 있는지 알고있는 사람은 훌륭합니다.
프레임 워크를 잘 모르는 나에게는 매우 무리였습니다.
그러나 파일이나 폴더의 이름에서 대체로 어떤 기능이 들어 있는지 상상할 수 있습니다.
이를 의식하는 동안 어떤 폴더에서 무엇을 해야할지 점점 이해할 수 있게 될지도 모릅니다.
웹 페이지를 표시하고 싶습니다.
기본중의 기본, 표시하고 싶은 페이지의 파일(예를 들면, index.php)과 css는 어느 디렉토리하의 파일에 쓰면 좋을 것이다···.
html을 기술한 페이지의 파일은, /resources/views/
,
css 파일은 /public/css
아래에 씁니다.
css 파일은 디렉토리명이 css이므로, 알기 쉽네요.
페이지로 표시할 파일을 views 디렉토리 아래에 두는 이유를 생각하려면 MVC라는 개념을 이해하는 것이 중요합니다.
MVC는 각각 Model, View, Controller를 나타내고, 이 View에 적용되는 처리를 views 디렉토리 아래에 써 가는 것입니다.
이 개념에서의 View란, 데이터의 처리에 근거해, html등의 출력을 실시하는 처리를 나타내고 있습니다.
따라서 페이지로 표시하는 파일은 View이므로 views 디렉토리 아래에 작성하면 됩니다.
주요 처리 및 데이터베이스 액세스
주요 처리 및 데이터베이스에 대한 액세스는 MVC 개념에서 Model에 해당합니다.
Model 파일은 /app/
아래에 넣습니다.
다만, Model을 쓸 때는, 스스로 파일을 작성하는 것이 아니라,
laravel 명령 artisan을 사용하여 php artisan make:model モデル名
로 작성하는 것이 좋습니다.
사용자의 요청에 따라 처리
사용자로부터의 요청을 받고, 그에 따른 처리를 Model나 View를 제어하는 것으로 실행하는 것이, MVC 개념의 Controller의 역할입니다.
Controller 파일은 /app/Http/controllers/
아래에 넣습니다.
Controller도 Model과 마찬가지로 artisan을 사용하여php artisan make:controller コントローラー名
를 실행할 수 있습니다.
Reference
이 문제에 관하여(PHP 프레임 워크 "Laravel"로 웹 페이지를 만들려면 어디에서 무엇을해야합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yukako_nishimura/items/ec13333be049a0138f9e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(PHP 프레임 워크 "Laravel"로 웹 페이지를 만들려면 어디에서 무엇을해야합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yukako_nishimura/items/ec13333be049a0138f9e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)