프로그래밍

지각생 연습장
 
3번째 줄: 3번째 줄:
 
* [[프로그래밍 마음가짐]] - 내가 개발을 하며 느낀 점들
 
* [[프로그래밍 마음가짐]] - 내가 개발을 하며 느낀 점들
 
* [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer 프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약(KLDP)]
 
* [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer 프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약(KLDP)]
 
+
= [[데이터 모델링]] =
 
= 웹 신기술 키워드 =
 
= 웹 신기술 키워드 =
 
== 시맨틱웹 Semantic Web ==
 
== 시맨틱웹 Semantic Web ==
33번째 줄: 33번째 줄:
  
 
= [[프레임워크]] =
 
= [[프레임워크]] =
* http://ajaxpatterns.org/PHP_Ajax_Frameworks
+
* [[RubyOnRails]] 등
 
+
== prototype ==
+
Prototype is a JavaScript framework that aims to ease development of dynamic web applications
+
* http://prototype.conio.net/
+
 
+
== Ruby On Rails ==
+
* http://www.rubyonrails.org/ 홈페이지
+
* prototype - RubyOnRails에서 Ajax와 Yellow Fade Technique을 지원하기 위해 만들어진 객체지향적 자바스크립트 라이브러리다.
+
 
+
: http://wiki.kldp.org/wiki.php/prototype
+
: http://wiki.rubykr.org/show/PrototypeJavascriptLibrary
+
: http://wiki.script.aculo.us/scriptaculous/show/Prototype
+
 
+
== Symfony ==
+
PHP5 기반 Ajax 프레임웍
+
* http://www.symfony-project.com/
+
* http://wiki.kldp.org/wiki.php/Symfony
+
 
+
== CakePHP ==
+
PHP용 웹 개발 프레임워크 http://cakephp.org
+
 
+
 
= RSS =
 
= RSS =
 
* RSS 2.0 spec http://www.atomenabled.org/feedvalidator/docs/rss2.html
 
* RSS 2.0 spec http://www.atomenabled.org/feedvalidator/docs/rss2.html
  
= PHP =
+
= [[PHP]] =
* [[PHP 강좌]] : 좋은 강좌, 글, 커리큘럼 등
+
== 좋은 리소스 ==
+
* http://www.codelib.co.kr PHP 코드 라이브러리
+
 
+
== 프레임워크 ==
+
=== PEAR ===
+
* [http://pear.php.net PEAR] is a framework and distribution system for reusable PHP components.
+
* 패키지 설치
+
# pear install <package name>
+
* DB_DataObject
+
** [http://pear.php.net/manual/en/package.database.db-dataobject.php End-User Guide]
+
** PEAR 패키지 전체를 압축해둠 : http://h2dj.key.or.kr/lib_dj.tgz => 사용할 곳에서 압축 풀고 쓰니 되더군.
+
** 자동 생성된 테이블 값 이용안하려면
+
class mytable extends DB_DataObject {
+
  var $_database_dsn = "mysql://username:password@localhost/database";
+
  var $__table = "mytable";
+
  function table() {
+
    return array(
+
      'id' => 1, //integer or number
+
      'name' => 2, // string
+
    }
+
  }
+
  function keys() {
+
    return array('id');
+
  }
+
}
+
+
$instance = new mytable;
+
$instance->get("id", 12);
+
echo $instance->somedata;
+
+
$instance->whereAdd("ID > 12");
+
$instance->whereAdd("ID < 14");
+
$instance->find();
+
while($instance->fetch()) {
+
  echo $instance->somedata;
+
}
+
  
 +
= 참고 =
 
== 정규표현식 모음 ==
 
== 정규표현식 모음 ==
 
* 웹(ftp) 문서 패턴 : (http|ftp)://([0-9a-zA-Z./@~?&=_]+)
 
* 웹(ftp) 문서 패턴 : (http|ftp)://([0-9a-zA-Z./@~?&=_]+)
 
* 이메일 : ([_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*)@([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)
 
* 이메일 : ([_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*)@([0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)
  
== PHP5 컴파일 설치 ==
+
== 가볼만한곳 ==
=== 라이브러리 설치 ===
+
* [http://www.zlib.net zlib] - www.gzip.org/zlib, www.zlib.net. PHP의 zlib 확장 모듈이 제공하는 API를 통해 압축 파일을 읽고 쓸 수 있게 된다.
+
* [http://www.gnu.org/software/libiconv iconv] - 문자셋 변환 라이브러리
+
* [http://www.xmlsoft.org libxml2] - XML문서 파싱 라이브러리, DOM, SAX, XSLT, SimpleXML 과 같은 확장 모듈의 기반
+
* [http://www.xmlsoft.org/XSLT libxslt] - XML 문서를 다른 구조의 XML 또는 HTML 문서로 변환하는 기능 제공
+
* [[GD 설치]]
+
 
+
=== PHP5 컴파일 ===
+
* Configure 옵션
+
--with-apxs=/usr/local/www/bin/apxs
+
--with-zlib-dir=/usr/local
+
--with-iconv-dir=/usr/local
+
--with-libxml-dir=/usr/local
+
--with-xsl=/usr/local
+
--with-config-file-path=/usr/local/www/conf
+
--with-mod_charset
+
--enable-sigchild
+
 
+
== PHP로 HTTP인증하기 ==
+
* http://www.linuxinfor.com/korean/PHP-Manual/features.http-auth.html
+
* http://tea815.com.ne.kr/php/features.http-auth.html
+
== 전자상거래 ==
+
* [http://database.sarang.net/php/install/ApacheMySQLPHP_Guide-KLDP/ApacheMySQLPHP_Guide-KLDP.html#toc1 APM으로 전자상거래 구축하기]
+
 
+
== 애플리케이션 ==
+
* [[PHP_설문조사|설문조사]]
+
 
+
= 가볼만한곳 =  
+
 
* PHPSCHOOL http://phpschool.com  
 
* PHPSCHOOL http://phpschool.com  
 
* KLDP http://kldp.org  
 
* KLDP http://kldp.org  

2007년 8월 25일 (토) 09:42 기준 최신판

개인 도구