Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Tatter Framework" 기본 구조 작성 #1052

Closed
textcube-dev opened this issue Sep 24, 2012 · 0 comments
Closed

"Tatter Framework" 기본 구조 작성 #1052

textcube-dev opened this issue Sep 24, 2012 · 0 comments
Assignees
Milestone

Comments

@textcube-dev
Copy link
Contributor

#824, #592, #747, #512 종합선물세트 결정판.

  • Data Framework: light-weight ORM
  • Cache Framework: page cache + query cache를 하나의 인터페이스로 통합
  • Dispatcher: rewrite.php + suri.php 통합 및 정리
  • Compatibility Layer: TTXML 규격 호환성 확보 및 호환성을 위한 각종 mapping 모음(버전에 따른 DB/TTXML 필드명 변경 등)

앞으로 추가되는 것은 댓글로...

  • 이슈 등록시간: 2008-07-07T18:06:24
  • 마지막 수정시간: 2010-02-17T17:10:37
Comment 1 by achimnol at 2008-07-07T18:07:02
Changeset: ab85441

#1052: 시작!

Comment 2 by achimnol at 2008-07-08T00:07:43
Changeset: 20fbc1b

#1052: interface 기본 구조 잡기

Comment 3 by achimnol at 2008-07-08T00:34:12
Changeset: baaa68d

#1052: 좀더 구체적인 실행 과정 설명

Comment 4 by achimnol at 2008-07-08T01:31:25
#995도 포함;
Comment 5 by inureyes at 2008-07-14T09:29:18
Changeset: d4de7f4

#1052, #1055

  • whitedream 을 1.7 모양으로 롤백
  • 수정사항이 반영된 canon 관리자 스킨으로 분기함.
Comment 6 by achimnol at 2008-07-20T12:53:14
Changeset: 1ce75be

#1052: framework 구조 잡기

Comment 7 by achimnol at 2008-07-20T13:01:27
Changeset: 3945e3c

#1052: 작업 중..

Comment 8 by achimnol at 2008-07-20T13:02:48
Changeset: 39a77a1

#1052: minor fix

Comment 9 by achimnol at 2008-07-20T14:39:19
Changeset: c1c13ed

#1052: mysql adapter 기본 예외처리 추가

Comment 10 by textcube-dev at 2008-07-20T18:44:10
Replying to [comment:8 daybreaker]: > Changeset: 3945e3c

#1052: 작업 중..
callback도 문자열로 넣어줘야 하니 array_map 안의 escapeString도 따옴표로 감싸주세요 :) (이상한 PHP)

Comment 11 by achimnol at 2008-07-20T21:39:59
Changeset: 549bccd

#1052: 작업 중...

Comment 12 by achimnol at 2008-07-21T13:36:58
Changeset: 2c6776c

#1052: static function 재귀호출 수정

Comment 13 by textcube-dev at 2008-07-21T22:23:02
Replying to [comment:13 daybreaker]: > Changeset: 2c6776c

#1052: static function 재귀호출 수정
아마 이것도 string으로 'MySQLAdaper::escapeString' 이렇게 넣거나(PHP 5.2.3부터 된다네요) array('MySQLAdaper', 'escapeString') 요렇게 넣는게 정석일 겁니다 =_=[[BR]]
http://www.php.net/manual/en/language.pseudo-types.php#language.types.callback 이쪽에 잘 나와 있습니다 :)

Comment 14 by achimnol at 2008-07-27T23:08:07
Replying to [comment:14 creorix]: > Replying to [comment:13 daybreaker]: > > Changeset: 2c6776c

#1052: static function 재귀호출 수정
아마 이것도 string으로 'MySQLAdaper::escapeString' 이렇게 넣거나(PHP 5.2.3부터 된다네요) array('MySQLAdaper', 'escapeString') 요렇게 넣는게 정석일 겁니다 =_=[[BR]]
http://www.php.net/manual/en/language.pseudo-types.php#language.types.callback 이쪽에 잘 나와 있습니다 :)

댓글 다신 걸 보고 고친 게 아니라 혼자 테스트해보고 고친 거였는데 원랜 그런 거였군요 =_=; 다음 번 수정에 반영하겠습니다;

Comment 15 by textcube-dev at 2008-08-07T11:53:41
7ea782c

refs #1052

  • PostgreSQL의 field quotation 함수 작성
Comment 16 by textcube-dev at 2008-08-07T11:56:13
PostgreSQL에서는 value를 작은 따옴표로 감싸고, DBMS-specific한 escaping function(pg_escape_bytea)이 있는 등 DBMS에 따라 value escaping에도 약간씩 차이가 있습니다. 지금은 단순히 문자열 escaping 함수를 mapping하는 수준으로만 처리해 두셨는데 좀더 포괄적으로 아예 driver단에서 임의의 data type이 들어갔을 때에 대한 처리를 해주는 것이 어떨까 합니다 :)
Comment 17 by achimnol at 2008-10-07T13:04:05
368a7e3

refs #1052: Debug 클래스 조금 더 구조화시킴

Comment 18 by achimnol at 2008-10-07T13:31:38
cc5de38

refs #1052: debug.log 파일 위치 변경

Comment 19 by inureyes at 2008-10-09T01:30:26
8d2faa3

refs #1052

  • 생성자에 private 명기.
Comment 20 by textcube-dev at 2008-10-09T02:18:43
60427a2

refs #1052

Comment 21 by textcube-dev at 2008-10-09T02:40:28
352aeba

refs #1052

  • Singleton 클래스를 extend한 클래스에 60427a2
    반영
  • PHP 5.3이 많이 좋아졌는데 5.2는 뭔가 조금 아쉬운 느낌이지요 :(
Comment 22 by inureyes at 2008-10-09T13:35:47
음 런타임시 해석이 아닌가보네요. 그러면 singleton abstract 클래스가 큰 효용이 없을텐데... 상속 클래스마다 getInstance 함수 정의하기는 귀찮으니 현 클래스의 이름을 어떻게 얻을 수 있을지 생각을 해 봅시다 ㅎㅎ
Comment 23 by textcube-dev at 2008-10-09T16:03:47
Replying to [comment:23 inureyes]: > 음 런타임시 해석이 아닌가보네요. 그러면 singleton abstract 클래스가 큰 효용이 없을텐데... 상속 클래스마다 getInstance 함수 정의하기는 귀찮으니 현 클래스의 이름을 어떻게 얻을 수 있을지 생각을 해 봅시다 ㅎㅎ 깔끔하지 않은 방법으로는 debug_backtrace로 어떤 파일에서 getInstance를 호출했나 확인하고 그 파일을 직접 읽어서(!) 파싱한 뒤 클래스 이름을 알아내는 방법이 있기는 합니다 (...)
Comment 24 by inureyes at 2009-05-19T15:00:33
e62e875

refs #1052

  • PostgreSQL component 업데이트
Comment 25 by inureyes at 2010-02-17T17:10:37
8d6ed26

refs #1052

  • 필요없는 호출 삭제
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants