라라벨 소셜라이트 확장을 이용해서, 별도 회원 가입없이 깃허브 계정으로 로그인하는 법을 실습한다.
라라벨 5 입문 및 실전 on 16-01-21
... 실수다. 라라벨 5.1에서 사용자의 접근 권한을 제어하기 위해 RBAC(Role-based Access Control)을 구현하려 했으나, 뒤에서 별로 쓰이지 않는다.
서버 측에서 사용자의 언어 선호를 기억하여, 사용자가 로그인하지 않아도 자국어로 서비스할 수 있는 방법을 같이 연구해 본다.
데이터베이스 테이블을 설계하고, 테이블간의 관계를 설정한다. 그리고, 엘로퀀트 ORM에서도 모델간 관계를 설정한다.
포럼의 핵심 기능은 글 기능을 개발한다. 라우트, 컨트롤러, 모델, 뷰 등 모든 내용을 망라한다.
포럼의 글을 분류하는 좋은 방법 중의 하나가 태그다. 태그 기능을 개발한다.
포럼에 글 쓸 때, 첨부 파일도 같이 업로드하는 기능을 개발한다.
기성 양복은 내 체형에 맞지 않을 수 있다. 라라벨이 제공하는 사용자 인증 기능을 편리하지만, 그만큼 마음대로 주무르기는 불편하다. 그래서 프레임워크가 제공하는 Low Level API를 이용해서 사용자 인증 기능을...
포럼에 댓글이 없으면 섭섭하다. 일대다 관계는 너무 식상하다. 아티클 모델 뿐만아니라 다른 모델에서도 댓글을 쓸 수 있도록 다형적 관계로 구현해 본다.
제목대로 UI를 개선한다. 포럼 글을 마크다운으로 쓸 때, 미리 보기 기능을 제공하고, 최종 작성된 글도 코드 하이라이트를 입히는 등의 작업을 한다.