1

주제: 전부터 궁금한 점 하나

왜 태터툴즈의 소스는

<?로 시작할까요 <?php가 아니고......나만 궁금한가(-_-)

잡담 전문 인생

2

답글: 전부터 궁금한 점 하나

조만간(?) 엎어야죠.
저희 규칙아시죠?

gofeel님 화이팅!!

3

답글: 전부터 궁금한 점 하나

그거 한 번 엎었는데

어차피 옵티마이저에서 규칙 하나 집어넣어 엎을 수 있다는 papacha님의 말씀따라 놔 뒀습니다.

(사실 한 번 엎을 때도 정규식 두 줄로 치환해서 엎었으니 뭐...)

코딩할 땐... 편하잖아요 아하하하^^
혹 원하시면 한 번 더 치환 돌릴까요? <?xml부분이 한 곳 잘못 치환되는 부분만 고치면 나머지는 다 치환해서 처리됩니다 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

4

답글: 전부터 궁금한 점 하나

귀찮아서... (도망)

하늘은 스스로 삽질하는 자를 삽으로 팬다

5

답글: 전부터 궁금한 점 하나

요즘 배포판 별로 다르긴 하지만 short_tag 옵션이 off로 나오는 경우도 많이 있더라구요. 머 대부분 hosting에선 그냥 on으로 해주겠지만...
개발은 좀 더 편해지지만(?) 더 다양한 사용자가 사용 가능하도록 한다는 점에서 그리고 xml에 맞는 표현(맞던가-_-)을 쓰는게 많은 사람들이 사용하는 프로젝트에 맞다고 생각합니다.....
머 고치는거야-_- 교주(...)표현식에 넣고 돌리면 그만이니 ( -_-)a

잡담 전문 인생

6

답글: 전부터 궁금한 점 하나

gofeel 작성:

요즘 배포판 별로 다르긴 하지만 short_tag 옵션이 off로 나오는 경우도 많이 있더라구요. 머 대부분 hosting에선 그냥 on으로 해주겠지만...
개발은 좀 더 편해지지만(?) 더 다양한 사용자가 사용 가능하도록 한다는 점에서 그리고 xml에 맞는 표현(맞던가-_-)을 쓰는게 많은 사람들이 사용하는 프로젝트에 맞다고 생각합니다.....
머 고치는거야-_- 교주(...)표현식에 넣고 돌리면 그만이니 ( -_-)a

아. 넵. 저도 관련 내용을 들은 기억이 있네요.

<? 찾아서 <?php로 모두 바꾸시오~ 해서 컴퓨터가 알아서 소스 수정해주면 참 좋겠네 (...........)

하늘은 스스로 삽질하는 자를 삽으로 팬다

7

답글: 전부터 궁금한 점 하나

필요한 것 같아서 스크립트 넣고 돌려서 커밋해 놨습니다. smile

나니 작성:

<? 찾아서 <?php로 모두 바꾸시오~ 해서 컴퓨터가 알아서 소스 수정해주면 참 좋겠네 (...........)

사실 그렇게 간단하게는 안됩니다. smile 이미 일부의 소스에 <?php가 있는 상황에서 그렇게 패치 돌리면 <?phpphp가 생긴다거나, 출력을 위한 <?xml 부분은 <?phpxml이 된다거나 하는 식으로 치환되어 버리죠. 그리고 <?= 등은 <?php echo 가 되어야 하는데 그냥 돌리면 <?php= 가 되어버리는 등등의 일이 일어납니다^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

8

답글: 전부터 궁금한 점 하나

inureyes 작성:
나니 작성:

<? 찾아서 <?php로 모두 바꾸시오~ 해서 컴퓨터가 알아서 소스 수정해주면 참 좋겠네 (...........)

사실 그렇게 간단하게는 안됩니다. smile 이미 일부의 소스에 <?php가 있는 상황에서 그렇게 패치 돌리면 <?phpphp가 생긴다거나, 출력을 위한 <?xml 부분은 <?phpxml이 된다거나 하는 식으로 치환되어 버리죠. 그리고 <?= 등은 <?php echo 가 되어야 하는데 그냥 돌리면 <?php= 가 되어버리는 등등의 일이 일어납니다^^

php 정규표현식이라면 대략 아래처럼하면 말씀하신 문제는 해결이 되겠죠. smile

$pattern[] = '/(<\?)\s+/';
$pattern[] = '/<\?=/';
$replacement[] : '$1php';
$replacement[] : '<?php echo ';

다만 프로그램내에 $str = '<? blah blah'; 이런게 있다면 대략 낭패;

Peris (2006-07-26 13:25:18)에 의해 마지막으로 수정

9

답글: 전부터 궁금한 점 하나

하는 김에 헝가리안 노테이션도 좀 정하고 갔으면... 저마다 소스 짜는 방식이 달라서... 적어도 전역에서 선언되는 변수나 함수 정도에만이라도 이름만 봐도 식별가능한 네이밍 방식이 있었으면 좋겠습니다.

graphittie (2006-07-26 13:31:35)에 의해 마지막으로 수정

10

답글: 전부터 궁금한 점 하나

graphittie 작성:

하는 김에 헝가리안 노테이션도 좀 정하고 갔으면... 저마다 소스 짜는 방식이 달라서... 적어도 전역에서 선언되는 변수나 함수 정도에만이라도 이름만 봐도 식별가능한 네이밍 방식이 있었으면 좋겠습니다.

변수나 함수 죽 보시면 라지 사이즈 캐릭터와 스몰사이즈 캐릭터는 언제 사용되는지 정해져 있죠 smile
그리고 이름들을 보시면 기능이 앞으로, 주체가 뒤로 가도록 되어 있습니다.

나중에 공지를 해야겠네요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

11

답글: 전부터 궁금한 점 하나

inureyes 작성:
graphittie 작성:

하는 김에 헝가리안 노테이션도 좀 정하고 갔으면... 저마다 소스 짜는 방식이 달라서... 적어도 전역에서 선언되는 변수나 함수 정도에만이라도 이름만 봐도 식별가능한 네이밍 방식이 있었으면 좋겠습니다.

변수나 함수 죽 보시면 라지 사이즈 캐릭터와 스몰사이즈 캐릭터는 언제 사용되는지 정해져 있죠 smile
그리고 이름들을 보시면 기능이 앞으로, 주체가 뒤로 가도록 되어 있습니다.

나중에 공지를 해야겠네요^^

노가다로 수십개가 넘는 php 파일들 수정하시느라 수고하셨..
습니다만 중간에 파서에러가 뜨는 부분을 발견하여 커밋했습니다. 또 있을 지 몰라서 샌드박스에서 테스트 중입니다. wink

꼬리추가- (스크립트 돌리셨군요 - 안습 -)

나니 (2006-07-26 16:44:18)에 의해 마지막으로 수정

하늘은 스스로 삽질하는 자를 삽으로 팬다