본문 바로가기

php17

codeIgniter 어플리케이션에서 firePHP를 사용해서 디버깅 하기. firePHP는 firefox에서 사용되는 fireBug의 애드온 입니다. php프로그래밍을 할 때 디버깅을 도와 줍니다. 아래는 요즘 제가 사용하고 있는 codeIgniter에서 firePHP를 사용하는 방법입니다. 준비물. FireFox : 웹브라우저 fireBug : 부가기능 firePHP : 부가기능 firePHP core library : PHP 라이브러리. 설치 firefox를 설치 하시고 fireBug와 firePHP를 설치해 줍니다. 그러면, 하단에 바퀴벌레 주황색 바퀴벌레 아이콘이 생깁니다. 그 아이콘을 클릭후 Net과 콘솔(Console)을 enable상태로 바꿔 줍니다. 다운 받은 firePHP core library의 압축을 풀어 줍니다. 그리고 system/application/l.. 2009. 8. 12.
PHP Framework, CodeIgniter 시작하기 [2부] [1부]에 이어서 시작합니다. 4. CI 경로 설정하기. CI를 시작하기 위해서는 기본 경로를 설정해 줘야 합니다. system/application/config/config.php 파일을 열어서... 'base_url'을 아래와 같이 수정해 줍니다. $config['base_url'] = "http://localhost/ci/"; 정상적으로 설치가 되었으면 아래와 같이 나옵니다. 5. MySQL 연결 설정하기. 데이터 베이스의 연결이 설정 되어 있는데로 설정르 합니다. 파일은 system/application/config/database.php 입니다. 이번 포스팅에서 사용할 db는 helloworld이고 사용자아이디와 암호는 "root"로 했습니다. $db['default']['hostname'] =.. 2009. 7. 15.
PHP Framework, CodeIgniter 시작하기. [1부] 지난번 포스티에서 PHP Framework를 비교 한적이 있습니다. 그 4개의 Framework중에서 제 마음에 드는건 CodeIgniter더 군요. 그리고 몇 일 공부 한 짧은 지식을 정리해 볼까 합니다. 프레임워크를 왜 사용하는가? 프레임워크는 재사용 가능한 클래스와 개발 시간을 단축 할 수 있는 기능을 제공합니다. 프레임워크를 통해서 개발 함으로 인해서 원치 않은 코드의 개발을 최소화 할 수 있다. codeIgniter의 예로 들면, database 접근,email 전송, form 데이터검증(validation),세션관리, 이미지 처리, XML-RPC 등 이 외에도 다양한 기능을 제공합니다. 이런 기능들을 특별히 구현 할 필요 없이 프레임워크에서 제공해 주는 것을 사용하면 됩니다. 이런 것을 통해서.. 2009. 7. 14.
PHP개발 속도를 높여주는 PHP Framework 비교 PHP개발에 관해서 찾다가.. 22 Open Source PHP Frameworks To Shorten Your Development Time 이라는 글을 찾았습니다. 오호~ PHP에도 Framework라는 개념이 있더군요. 그래서 PHP Framework를 선택하기 위해서 이런저런 자료를 조사 하면서 조사한 내용을 정리 해 볼려고 합니다. Ruby On Rails의 영향으로 웹 프로그래밍에서 Framework에 대한 관심이 폭발적으로 늘어나게 되고, PHP에서도 Framework에 지원이 활발하게 진행이 되었나 봅니다. 그리고 위의 글에서와 같이 여러개의 PHP Framework가 생겨 나게 되고, 현재 주류를 이루고 있는 Framework는 4개 정도로 압축 되는거 같습니다. Zend Framewor.. 2009. 7. 6.
firePHP를 다양한 플렛폼에서 사용하기.. fireBug를 이용해서 PHP를 디버깅 하기 위해 나온 firePHP 입니다. 그런데 이 firePHP가 PHP뿐만 아니라 여러 플랫폼에서도 돌아 가네요. FirePHP PHP 지원 http://www.firephp.org/ FirePHRuby Ruby 지원 http://firephruby.rubyforge.org/ firepy python을 지원 http://code.google.com/p/firepy/ FireMVC .Net Framework 지원 http://code.google.com/p/firemvc/ 사용법은 홈페이지 잘 나와 있어서 생략합니다. 웹 개발 하시는 분들이라면 참고 하세요 ^^; 2009. 6. 15.
Xampp + Eclipse + PDT 설정하기. PHP를 개발을 할려고 하다가, 뭔가 좋은 툴이 없을까 찾다가.. Eclipse를 사용하기로 했습니다. 우선 무료이고, PHP의 디버깅이 가능 하다는 장점에서 이런 구성을 하게 되었습니다. 나중에는 Linux에 설정을 하겠지만, 우선 개발은 XP에서 할려고 XP에 설정 합니다. 1. Xampp 설치하기. 현재 버전은 1.71입니다. Apache HTTPD 2.2.11 + Openssl 0.9.8i MySQL 5.1.33 PHP 5.2.9 phpMyAdmin 3.1.3.1 XAMPP CLI Bundle 1.3 FileZilla FTP Server 0.9.31 Mercury Mail Transport System 4.62 이렇게 같이 있는 종합 선물 세트 같은 물건 입니다. 주소 : http://www.ap.. 2009. 6. 11.
Xampp + Eclipse + PDT 디버깅하기. 앞글에서 XAMPP와 Eclipse, PDT설정에 이어 드디어 디버깅입니다. 1. XAMPP 설정하기. 디버깅은 Zend나 XDebug 둘 중 하나로만 가능 합니다. 두 개 다 쓸 수는 없다고 합니다. 여기서는 XDebug로 해 보겠습니다. 먼저 php.ini파일을 수정을 해야 합니다. 그냥.. 기본 설치를 하셨다면 C:\xampp\php\ 파일이 있을 겁니다. [Zend] ;zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll" ;zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer" ;zend_optimizer.enable_loa.. 2009. 6. 11.