주제: 전부터 궁금한 점 하나
왜 태터툴즈의 소스는
<?로 시작할까요 <?php가 아니고......나만 궁금한가(-_-)
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
그거 한 번 엎었는데
어차피 옵티마이저에서 규칙 하나 집어넣어 엎을 수 있다는 papacha님의 말씀따라 놔 뒀습니다.
(사실 한 번 엎을 때도 정규식 두 줄로 치환해서 엎었으니 뭐...)
코딩할 땐... 편하잖아요 아하하하^^
혹 원하시면 한 번 더 치환 돌릴까요? <?xml부분이 한 곳 잘못 치환되는 부분만 고치면 나머지는 다 치환해서 처리됩니다 ![]()
요즘 배포판 별로 다르긴 하지만 short_tag 옵션이 off로 나오는 경우도 많이 있더라구요. 머 대부분 hosting에선 그냥 on으로 해주겠지만...
개발은 좀 더 편해지지만(?) 더 다양한 사용자가 사용 가능하도록 한다는 점에서 그리고 xml에 맞는 표현(맞던가-_-)을 쓰는게 많은 사람들이 사용하는 프로젝트에 맞다고 생각합니다.....
머 고치는거야-_- 교주(...)표현식에 넣고 돌리면 그만이니 ( -_-)a
요즘 배포판 별로 다르긴 하지만 short_tag 옵션이 off로 나오는 경우도 많이 있더라구요. 머 대부분 hosting에선 그냥 on으로 해주겠지만...
개발은 좀 더 편해지지만(?) 더 다양한 사용자가 사용 가능하도록 한다는 점에서 그리고 xml에 맞는 표현(맞던가-_-)을 쓰는게 많은 사람들이 사용하는 프로젝트에 맞다고 생각합니다.....
머 고치는거야-_- 교주(...)표현식에 넣고 돌리면 그만이니 ( -_-)a
아. 넵. 저도 관련 내용을 들은 기억이 있네요.
<? 찾아서 <?php로 모두 바꾸시오~ 해서 컴퓨터가 알아서 소스 수정해주면 참 좋겠네 (...........)
필요한 것 같아서 스크립트 넣고 돌려서 커밋해 놨습니다. ![]()
<? 찾아서 <?php로 모두 바꾸시오~ 해서 컴퓨터가 알아서 소스 수정해주면 참 좋겠네 (...........)
사실 그렇게 간단하게는 안됩니다.
이미 일부의 소스에 <?php가 있는 상황에서 그렇게 패치 돌리면 <?phpphp가 생긴다거나, 출력을 위한 <?xml 부분은 <?phpxml이 된다거나 하는 식으로 치환되어 버리죠. 그리고 <?= 등은 <?php echo 가 되어야 하는데 그냥 돌리면 <?php= 가 되어버리는 등등의 일이 일어납니다^^
나니 작성:<? 찾아서 <?php로 모두 바꾸시오~ 해서 컴퓨터가 알아서 소스 수정해주면 참 좋겠네 (...........)
사실 그렇게 간단하게는 안됩니다.
이미 일부의 소스에 <?php가 있는 상황에서 그렇게 패치 돌리면 <?phpphp가 생긴다거나, 출력을 위한 <?xml 부분은 <?phpxml이 된다거나 하는 식으로 치환되어 버리죠. 그리고 <?= 등은 <?php echo 가 되어야 하는데 그냥 돌리면 <?php= 가 되어버리는 등등의 일이 일어납니다^^
php 정규표현식이라면 대략 아래처럼하면 말씀하신 문제는 해결이 되겠죠. ![]()
$pattern[] = '/(<\?)\s+/';
$pattern[] = '/<\?=/';
$replacement[] : '$1php';
$replacement[] : '<?php echo ';
다만 프로그램내에 $str = '<? blah blah'; 이런게 있다면 대략 낭패;
Peris (2006-07-26 13:25:18)에 의해 마지막으로 수정
하는 김에 헝가리안 노테이션도 좀 정하고 갔으면... 저마다 소스 짜는 방식이 달라서... 적어도 전역에서 선언되는 변수나 함수 정도에만이라도 이름만 봐도 식별가능한 네이밍 방식이 있었으면 좋겠습니다.
graphittie (2006-07-26 13:31:35)에 의해 마지막으로 수정
하는 김에 헝가리안 노테이션도 좀 정하고 갔으면... 저마다 소스 짜는 방식이 달라서... 적어도 전역에서 선언되는 변수나 함수 정도에만이라도 이름만 봐도 식별가능한 네이밍 방식이 있었으면 좋겠습니다.
변수나 함수 죽 보시면 라지 사이즈 캐릭터와 스몰사이즈 캐릭터는 언제 사용되는지 정해져 있죠 ![]()
그리고 이름들을 보시면 기능이 앞으로, 주체가 뒤로 가도록 되어 있습니다.
나중에 공지를 해야겠네요^^
graphittie 작성:하는 김에 헝가리안 노테이션도 좀 정하고 갔으면... 저마다 소스 짜는 방식이 달라서... 적어도 전역에서 선언되는 변수나 함수 정도에만이라도 이름만 봐도 식별가능한 네이밍 방식이 있었으면 좋겠습니다.
변수나 함수 죽 보시면 라지 사이즈 캐릭터와 스몰사이즈 캐릭터는 언제 사용되는지 정해져 있죠
그리고 이름들을 보시면 기능이 앞으로, 주체가 뒤로 가도록 되어 있습니다.나중에 공지를 해야겠네요^^
노가다로 수십개가 넘는 php 파일들 수정하시느라 수고하셨..
습니다만 중간에 파서에러가 뜨는 부분을 발견하여 커밋했습니다. 또 있을 지 몰라서 샌드박스에서 테스트 중입니다. ![]()
꼬리추가- (스크립트 돌리셨군요 - 안습 -)
나니 (2006-07-26 16:44:18)에 의해 마지막으로 수정