Posts

, ,

[PHP 라라벨 5 On Mac] 22 : 실전 2: E-R-D 작성(모델)

Entity Relationship Diagram의 약자로 개체관계도 라고 부릅니다.ERD는 말로서 되어있는 요구분석사항을 그림으로 그려내어 그 관계를 도출하는 것을 말하는데, E-R-D로 모델링하여 실제 데이타베이스의…
, ,

[PHP 라라벨 5 On Mac] 21 : 실전 1. GitHub 계정 생성, Maria DB 세팅

프로젝트 생성하여 유지 관리하기 위해 GitHub 계정 생성 및 프로젝트 진행에 사용할 데이타 베이스를 로컬에 설치 하도록 하겠습니다.   Github 계정 가입 Gitgub 공식사이트 우측…
, ,

[PHP 라라벨 5 On Mac] 20 : 프로젝트

지금까지 라라벨 입문과 관련된 내용들을 정리해 보았습니다. 지금 부터는 라라벨을 이용하여 프로젝트를 진행해 보고자 합니다.진행은 로그인(계정, SNS 로그인)을 하여 게시판을 작성할…
, ,

[PHP 라라벨 5 On Mac] 19 : Route

뷰와 컨트롤을 매칭해주는 라우터에서 라우터 URL 의 길이가 너무 길었을 때에 수정이 이뤄진다면 어떨까요? 긴 URL 풀 네임을 모두 변경을 해야 하며, 재 호출(redirect)를 할 경우너무 긴…
, ,

[PHP 라라벨 5 On Mac] 18 : Controller II

ROA(Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Method를 통해 Resource를 처리 할 수 있도록RESTful 컨트롤러를 작성 해보도록 하겠습니다.   Http Method를 통해 리소스를 제공하기…
, ,

[PHP 라라벨 5 On Mac] 17 : Controller I

앞서 View에 블레이드 템플릿과 Model 에서의 엘로퀀트 ORM 까지 설펴봐았습니다. 이제 모델에서 데이타를 조회/생성/수정/삭제를 할 수있도록 일반 컨트롤러 컨트롤러 작성 방법과 RESTful…
, ,

[PHP 라라벨 5 On Mac] 16 : 엘로퀀트 ORM 3

앞에서 일대일 / 일대다의 관계에 대한 한 설정과 확인을 해 보았습니다. 마지막으로 다대다 관계에 대해 알아보도록 하겠습니다.   다대다(N:N) 관계 예를 들어, 한 게시물에 검색…
, ,

[PHP 라라벨 5 On Mac] 15 : 엘로퀀트 ORM 2

앞서 라라벨의 ORM에 대해 입문적인 부분을 살펴보았고, 이번 단에서는 관계에 대해서 설명하겠습니다.앞서 작성한 모델을 대상으로 설명하기에는 양이 너무 많아 가정과 방법으로 설명하도록…
, ,

[PHP 라라벨 5 On Mac] 14 : 엘로퀀트 ORM 1

엘로퀀트는 라라벨의 ORM입니다.데이터베이스는 테이블간 관계를 가지고 있고 이러한 관계를 맺어 주는 구현체를 일반적으로 ORM이라 칭합니다.라라벨 구조에서 config/database.php에 설정된…
, ,

[PHP 라라벨 5 On Mac] 13 : Laravel Tinker Shell (쿼리 빌더)

앞서 살펴본 것과 같이 날쿼리로 Tinker를 사용하는 방법과 SQL를 PHP 코드를 사용하여 빌드하는 벙법이 있습니다. 라라벨에서 제공하는 대화식 쉘 또한 라라벨이 추구하는 목표처럼 개발…
, ,

[PHP 라라벨 5 On Mac] 12 : Laravel Tinker Shell

라라벨에서 tinker('어설프게 손보고 고치다')라는 코맨드를 제공합니다. 많이 사용하고 있는 MySQl-WorkBench, DataGrid 툴도 있지만 라라벨의 모든 환경에서 동작하고 쉽게 테스트 할 수 있는…