PHP기본서 보고나서 코드이그나이터라는 프레임워크를 배우면 된다. 다만 책의 아쉬운 점은 소스가 뒤죽박죽이고 저자가 운영하는 게시판에 가서 또 보면서 해야된다는 점. 이점은 다음 판에서 개선되겠지요. 일단 책 내용 자체만 보면 굉장히 유익합니다. 실제 개발에서도 코드이그나이터를 많이 사용하고 있구요.
PHP로 웹 서비스를 빠르게 구축하는 방법
CodeIgniter 프레임워크는 다양한 기능을 미리 만들어둔 모듈로 제공한다. 폼과 데이터 검증, 세션 관리, 세션과 XSS 필터링, 데이터 암호화, 파일 업로드, 검색 엔진에 색인하기 좋은 URL 라우팅, 로깅 등의 기능을 제공한다. CodeIgniter를 사용하면 모듈을 조합하고 약간의 작업만 해도 원하는 서비스를 만들 수 있다.
쉽게 배울 수 있는 간편한 프레임워크
CodeIgniter 프레임워크는 별도의 설정 과정도 없고, 명령어를 사용하지도 않는다. 파일을 복사해서 붙여 넣으면 프레임워크 설치는 끝이고, 바로 개발을 시작할 수 있다. 코딩 규칙에 제한이 없으며, MVC 패턴 조차도 느슨하게 결합되어 있다. CodeIgniter에서는 컨트롤러만 구현해도 동작한다. 따라서 필요한 만큼만 배워도 바로 사용할 수 있다.
주요내용
CHAPTER 1 CodeIgniter 소개
1.1 CodeIgniter의 특징
1.2 모델-뷰-컨트롤러 개발이란
1.3 CodeIgniter의 사용 추세
CHAPTER 2 CodeIgniter 개발 환경 구성
2.1 윈도에서 환경 구성하기
2.1.1 XAMPP 설치
2.1.2 CodeIgniter 설치
2.2 리눅스에서 환경 구성하기
2.2.1 아파치 기반 환경 구축하기
2.2.2 엔진엑스 기반 환경 구축하기
2.3 맥에서 환경 구성하기
2.3.1 APM 내려받기, 설치 및 설정
2.3.2 CodeIgniter 설치
2.4 Hello World 페이지 만들기
CHAPTER 3 Todo 애플리케이션 프로젝트
3.1 데이터베이스 설정하기
3.2 목록 만들기
3.3 보기 만들기
3.4 쓰기 만들기
3.5 삭제 만들기
3.6 주소 줄이기
3.7 MVC 구조
CHAPTER 4 게시판 프로젝트
4.1 게시판 테이블 만들기
4.2 목록 보기 기능 만들기
4.2.1 리스트 불러오기
4.2.2 페이징 만들기
4.2.3 검색 만들기
4.3 보기 기능 추가하기
4.4 입력 기능 추가하기
4.5 수정 기능 추가하기
4.6 삭제 기능 추가하기
4.7 전체 코드
CHAPTER 5 폼 검증하기
5.1 기본 형태
5.2 검증 규칙 설정
5.2.1 형식 검토
5.2.2 입력 길이
5.2.3 기타
5.3 폼 데이터 복원하기
5.4 콜백 함수
5.5 에러 메시지 설정과 표시
5.5.1 에러 메시지를 한글로 표시하기
5.5.2 에러 메시지를 개별적으로 표시하기
5.6 게시판 입력 기능에 폼 검증 추가하기
CHAPTER 6 놓치기 쉬운 보안
6.1 SQL 삽입 공격
6.2 XSS
6.3 CSRF
CHAPTER 7 사용자 인증(로그인)
7.1 세션 구조
7.2 로그인
7.3 로그아웃
7.4 게시판 소스에 사용자 인증 적용하기
7.4.1 게시물 쓰기에 사용자 인증 적용하기
7.4.2 게시물 수정에 사용자 인증 적용하기
7.4.3 게시물 삭제에 사용자 인증 적용하기
CHAPTER 8 Ajax 구현: XMLHttpRequest
8.1 XMLHttpRequest 구현하기
8.2 댓글 쓰기 Ajax로 구현하기
8.3 댓글 삭제 Ajax로 구현하기
CHAPTER 9 Ajax 구현: jQuery
9.1 댓글 쓰기 Ajax로 구현하기
9.2 댓글 삭제 Ajax로 구현하기
CHAPTER 10 사진 SNS 프로젝트
10.1 업로드 기능 만들기
10.1.1 전체 코드
10.1.2 파일 업로드 라이브러리 설정
10.1.3 업로드 함수
10.2 이미지 줄이기
10.2.1 전체 코드
10.2.2 이미지 라이브러리 설정
10.2.3 함수 목록
10.2.3 텍스트로 워터마크 만들기
10.3 무한 스크롤 기능 추가하기
10.3.1 전체 코드
CHAPTER 11 모바일 웹 프로젝트
11.1 jQuery Mobile로 만들기
11.1.1 전체 코드
11.2 폰갭으로 만들기
11.2.1 폰갭 설치하기
11.2.2 프로젝트 생성
11.2.3 서버 및 클라이언트 소스
부록 CodeIgniter 이삭 줍기
A.1 Config.php 파헤치기
A.2 라이브러리 대체, 확장
A.3 개발 환경 설정 : 가상 도메인 및 SVN 활용
A.4 MongoDB 설치 및 CodeIgniter 연동
A.5 에러 해결하기
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2020-12-01 | 다운로드 |
Head First PHP & MySQL: 효과적이고 생동감 넘치는 웹 애플리케이션 만들기
린 베일리 , 마이클 모리슨 공저