|
|
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 |