php
-
[CodeIgniter] 3. Todo 애플리케이션 프로젝트Web/CodeIgniter 2015. 8. 21. 16:43
이번 장에서는 할 일을 관리하는 애플리케이션을 만들어보면서 CodeIgniter의 개념을 익혀보도록 하겠습니다. CodeIgniter는 MVC 패턴으로 되어있습니다. 지금 당장 MVC 패턴이 무엇인지 알 필요는 없습니다. 3장을 마치면 MVC에 대해 감을 잡을 수 있습니다. 다만, 여기서는 MVC 패턴으로 되어 있기 때문에 CodeIgniter로 애플리케이션을 개발할 때는 모델, 뷰, 컨트롤러를 각각 만들어야 한다는 점만 알면 됩니다. 먼저, 웹 서버 루트에 todo 디렉터리를 만들고 여기에 CodeIgniter를 복사합니다. - xampp/htdocs/todo todo 디렉터리에 CodeIgniter가 제데로 설치되었다면 주소창에 localhost/todo 를 입력했을 때 CodeIgniter 초기 화..
-
[CodeIgniter] 2. CodeIgniter 개발 환경 구성Web/CodeIgniter 2015. 7. 17. 11:26
Chapter 2. CodeIgniter 개발 환경 구성 CodeIgniter는 PHP 환경에서 작동합니다. 운영체제에 상관없이 PHP가 작동하는 환경이라면 사용할 수 있습니다. 윈도우를 기준으로 개발 환경 구성을 해보도록 하곘습니다. 2.1 윈도우에서 환경 구성하기 윈도우에서 PHP 개발 환경을 구성하려면 Apache, PHP, MySQL (APM)을 각각 설치하고 설정해야 하는데, 이 과정은 단순 반복이어서 번거롭습니다. XAMPP를 이용하면 APM을 한 번에 설치하고 관리할 수 있습니다. 2.1.1 XAMPP 설치 XAMPP 페이지(https://www.apachefriends.org/index.html)를 방문합니다. 다운로드 탭에 XAMPP for Windows 를 클릭하여 다운받습니다. 설치 ..
-
[CodeIgniter] 1. CodeIgniter 소개Web/CodeIgniter 2015. 7. 17. 10:31
Chapter 1. CodeIgniter 소개 CodeIgniter는 PHP로 웹 사이트를 구축하고자 하는 사람들을 위한 개발 프레임워크(Framework)입니다. CodeIgniter는 일반적인 방식으로 코딩하는 PHP 개발자에게 풍부한 라이브러리, 직관적 인터페이스, 쉬운 로직을 제공함으로써 개발 속도를 높여 줍니다. 불필요한 코딩을 최소화하여 비지니스 로직에만 집중하게 해줍니다. 1.1 CodeIgniter의 특징 - 가벼움(Lightness) : CodeIgniter는 상당히 적은 리소스만 사용하여 상당히 가볍습니다. - 최소한의 노력으로 사용할 수 있고 설정이 거의 필요 없습니다. : APM이 설치된 환경에 CodeIgniter 소스를 복사하는 것만으로도 'Welcome to CodeIgnite..
-
[PHP] 55. AJAX Poll - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:16
PHP Example - AJAX Poll 1. AJAX Poll 아래 예제는 리로드 없이 투표 결과를 보이는 예제입니다. 2. Example Explained - The HTML Page 12345678910111213141516171819202122232425262728293031323334function getVote(int) { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatec..
-
[PHP] 54. AJAX RSS Reader - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:15
PHP Example - AJAX RSS Reader RSS 리더는 RSS 피드를 읽을 때 사용됩니다. 1. AJAX RSS Reader 아래 예제는 웹페이지 리로드 없이 RSS-피드를 불러오는 예제입니다. 2. Example Explained - The HTML Page 1234567891011121314151617181920212223242526272829303132333435363738function showRSS(str) { if (str.length==0) { document.getElementById("rssOutput").innerHTML=""; return; } if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, S..
-
[PHP] 53. AJAX 실시간 검색 ( AJAX Live Search) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:15
PHP Example - AJAX Live Search AJAX는 좀 더 사용자 친화적이고 상호작용적 검색을 만드는데 사용됩니다. 1. AJAX Live Search 아래 예제는 사용자가 타이핑하는 동안 실시간 검색을 할 수 있게 보여줍니다. 실시간 검색(Live Search)는 기본 검색과 비교했을 때 많은 장점을 갖습니다: - 타이핑과 동시에 결과 보여줌 - 타이핑하는 동안 작은 결과창 보여줌 2. Example Explained - The HTML Page 123456789101112131415161718192021222324252627282930313233343536 function showResult(str) { if (str.length==0) { document.getElementById("..
-
[PHP] 52. AJAX 와 XML ( AJAX and XML) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:14
PHP Example - AJAX and XML 1. AJAX XML Example 위 예제는 AJAX로 XML로부터 웹페이지에서 정보를 어떻게 불러오는지에 대한 예제입니다. 2. Example Explained - The HTML Page 사용자가 리스트박스의 CD를 선택할 때, showCD() 함수가 실행됩니다. 123456789101112131415161718192021222324252627282930313233343536373839function showCD(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) { // code for IE7+, Firefox..
-
[PHP] 51. AJAX 와 MySQL ( AJAX and MySQL) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:13
PHP - AJAX and MySQL 1. AJAX Database Example 아래 예제는 AJAX를 이용하여 웹페이지에서 데이터베이스로부터 정보를 어떻게 가져오는지에 대한 예제입니다. 2. Example Explained - The MySQL Database 데이터 베이스 테이블은 아래와 같습니다. idFirstNameLastNameAgeHometownJob1PeterGriffin41QuahogBrewery2LoisGriffin40NewportPiano Teacher3JosephSwanson39QuahogPolice Officer4GlennQuagmire41QuahogPilot 3. Example Explained 예제는 리스트 박스를 사용자가 클릭 했을 때, showUser()를 호출하게 하는 예..