일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Machine Learning
- Backbone.js
- linux
- Babel
- rabbitmq
- Redis
- laravel
- For
- Switch
- Redux
- Node
- python
- NCP
- webpack
- phpredis
- docker
- fastapi
- mariadb
- nginx
- javascript
- Go
- 기초 수학
- AWS
- deep learning
- CentOS
- SQL
- 블레이드 템플릿
- React
- php
- nodejs
- Today
- Total
목록프로그래밍 언어/PHP - Laravel (19)
개발일기
지난 포스팅에 이어 블레이드 템플릿의 반복문에 대해 알아보겠다. 1. @for 템플릿엔진이 아닌 프로그래밍언어를 통해 for문을 사용할 때는 이런 식으로, 초기 변수값과 증감값, 반복범위를 지정해준 후, 한 번 실행될 때 마다 실행될 코드를 작성하는 방식으로 반복문을 작성한다. 블레이드 템플릿에서도 for 반복문을 사용하는 방식은 이와 비슷하다. @for($i=0; $i < 10; $i++) good @endfor 아마 이미 눈치를 챘을 것이다. 명령어 앞에 @만 붙이면 된다는 것을 말이다. 하지만 중요한 것은 @endfor도 붙여줘야 한다는 것이다. 다른 언어의 for문과 다른점으로는 {} 중괄호가 붙어있지 않다는 것이다. 중괄호는 여러줄을 반복할 때, 반복문의 시작과 끝을 명시해주는 것이지만 블레이드..
지난번 포스팅은 라라벨 프레임워크 관련하여 포스팅을 다루었다. 요번 포스팅에는 라라벨 프레임워크에서 제공해주는 템플릿 엔진인 블레이드 템플릿에 대해 포스팅하고자 한다. 리액트, 뷰 등의 화면쪽을 담당하는 다른 언어를 사용해도 되지만, 자체적으로 제공되는 템플릿엔진을 사용하는 이유는 화면 코드안에서 php코드를 활용할 수 있다는 장점이 존재하기 때문이다. 0. 파일 생성법 기존 php파일은 index.php와 같이 파일명을 지정한 후 생성하게 된다. 하지만 블레이드 템플릿은 index.blade.php라는 형식으로 지정을 하게 된다. 기존 php파일에서 blade라는 문자가 추가된다. 1. @section과 @yield 블레이드 템플릿은 레이아웃을 나눌 수 있다. 레이아웃을 나눠 여러개의 컴포넌트로 구성하..
1. 프레임워크를 사용하는 이유는??? 다양한 프로그래밍 언어를 사용하다보면 체계적인 구조를 잡고, 추후에 유지보수를 쉽게하기 위해 프레임워크를 사용하곤 한다. 그 중에서 PHP라는 언어를 대표하는 프레임워크에 라라벨 프레임워크가 있다. PHP라는 언어가 하향세를 띄고 있고 대부분의 개발자들이 다른 언어를 사용하기 있기에 프레임워크의 기능이 상대적으로 빈약할 것이라고 추측하였으나, 의외로 많은 기능을 탑제하고 있어 놀랐다. API 통신, 리액트, 뷰 등 프론트3대장에 관한 기술적인 부분도 지원을 하기에 한 번 쯤은 관심을 가지고 사용해봄직한 것 같다. 2. MVC패턴 라라벨은 기본적으로 MVC패턴 구조로 이루어져 있다. MVC패턴에 대해 간략하게 설명하자면, 사용자가 컨트롤러를 통해 요청을 하면 모델을 ..