지난 10월에 연구실에서 진행했던 세미나 자료입니다.
웹개발에 대한 기본적인 개념이나 프레임웤에 대한 내용을 전혀 모르는 학부 학생들과 연세가 있으신 박사과정 학생들을 위해 제작되었습니다.
Codeigniter의 내용보다도 왜 Codeigniter를 쓰면 좋은지, 그리고 웹 개발 방법은 어떻게 바뀌어 왔는지 등을 이곳저곳의 슬라이드(Codeigniter 한국사용자 포럼의 웅파님, 다음커뮤니케이션의 윤석찬님)를 정리하였습니다.
초보자를 대상으로 하는 강의에서 참고하면 좋을 것 같아용~
관련 문의는 Codeigniter 한국사용자 포럼 codeigniter-kr.org 에서 해주세요~
8. 대표적인서버사이드언어와Framework
PHP JSP ASP.NET
빠르다 / 쉽다 / C랑 비슷 인력이 넘쳐난다 / 자바
쉽다 / MS의 지원 / 안정
장점 하다 / 계속 발전한다 로 되어 있어 이식성이
성
좋다
느리다 / 서버 속성을 많 사용자가 많아지면 느려
단점 기술지원 불가능
이 탄다 / 인건비가 싸다 진다 / MS 기술 종속
처음에는 공짜
비용 공짜
나중엔 완전 비싸
비싸
대표 Framework Codeigniter Spring ASP.NET MVC
DBMS MySQL (MSSQL, Oracle) MySQL, Oracle, MSSQL MSSQL, Oracle
10. Codeigniter개요
코드이그나이터(이하 CI)는 PHP를 이용하여 웹사이트를 구축하고자 하는 사람들을 위한 개발 프레임 워크 입니다.
CI 는 날코딩 하는 분들을 위해 풍부한 라이브러리, 쉬운 인터페이스 및 쉬운 로직을 제공함으로써 개발속도를
높여 드릴 것입니다. CI는 사용자들이 최소한의 코딩만 하도록 하여 프로젝트에 집중할 수 있도록 해줍니다.
누구를 위한 것인가?
• 최소 노력으로 사용할 수 있는 프레임워크를 원한다.
• 놀라운 프로그램 성능을 원한다.
• 다양한 호스팅 환경, 다양한 PHP 버전에서 사용가능 한 호환성을 원한다. ab -c 5 -n 1000
• 거의 설정이 필요 없는 프레임워크를 원한다. 실행속도 비교 ab -c 5 -n 1000
ab -c 100 -n 10000
• 커맨드라인에서 뭔가를 입력할 필요가 없는 프레임워크를 원한다.
• 제한적인 코딩 규칙이 없는 프레임워크를 원한다.
• PEAR 같이 큰 라이브러리를 별로 좋아하지않는다.
• 템플릿 언어를 억지로 배우고 싶지 않다.
• 복잡한 것 대신 심플한 솔루션을 좋아한다.
• 명확하고 전체 내용을 몽땅 다 설명해주는 설명서를 원한다.
특징
• CodeIgniter 는 무료입니다
• CodeIgniter 는 PHP4/5 에서 동작합니다
• CodeIgniter 는 가볍고 빠릅니다
• CodeIgniter 는 M-V-C 패턴에 기반합니다
• CodeIgniter 는 깔끔한 URL을 생성합니다
• CodeIgniter 는 확장 가능합니다