나에게 필요한 지식과 기술을 검색해 보세요.

만들면서 배우는 CodeIgniter 프레임워크

지은이

변종원

출간일

2013.07.16

레벨

초중급

평점

5(2명)

정가

25,000

판매가

22,500

총 결제 금액

10%

22,500

적립 예정

1,120P

쪽수

432쪽

ISBN

9788968480263

브랜드

한빛미디어

PHP로 웹 서비스를 빠르게 구축하는 방법

 

CodeIgniter 프레임워크는 다양한 기능을 미리 만들어둔 모듈로 제공한다. 폼과 데이터 검증, 세션 관리, 세션과 XSS 필터링, 데이터 암호화, 파일 업로드, 검색 엔진에 색인하기 좋은 URL 라우팅, 로깅 등의 기능을 제공한다. CodeIgniter를 사용하면 모듈을 조합하고 약간의 작업만 해도 원하는 서비스를 만들 수 있다.

 

쉽게 배울 수 있는 간편한 프레임워크


CodeIgniter 프레임워크는 별도의 설정 과정도 없고, 명령어를 사용하지도 않는다. 파일을 복사해서 붙여 넣으면 프레임워크 설치는 끝이고, 바로 개발을 시작할 수 있다. 코딩 규칙에 제한이 없으며, MVC 패턴 조차도 느슨하게 결합되어 있다. CodeIgniter에서는 컨트롤러만 구현해도 동작한다. 따라서 필요한 만큼만 배워도 바로 사용할 수 있다.

 

주요내용

  • 운영체제별 환경 구축
  • 할 일 관리, Todo 서비스 만들기
  • 단계별로 완성하는 게시판 프로젝트
  • 입력 폼 검증
  • SQL 삽입공격, XSS, CSRF 해킹에 대응하는 보안 기능
  • 사용자 인증
  • Ajax와 jQuery로 댓글 기능 구현하기
  • 사진 SNS 프로젝트로 배우는 트렌드 웹
  • jQuery Mobile로 만드는 모바일 웹

 

 

 

저자

목차

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  에러 해결하기

리뷰

전체 평점

5

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

25,000

10%

22,500