블로그 이미지
progh2
지루한 것에서 벗어나 재미난 것 속으로 풍덩~☆

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Notice

Recent Post

Recent Comment

Archive

2014. 9. 18. 18:52 기술문서창고/php

https://www.google.com/search?q=window+composer+%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0


생활코딩 동영상

http://opentutorials.org/course/62/5221


http://haruair.com/blog/1860


http://saksin.tistory.com/1245

posted by progh2
2013. 11. 16. 19:38 기술문서창고/php

PHP 기반으로 된 REST API제작용 웹프레임워크가 많이 있습니다.

그 중 어느것을 쓸까 알아보았는데... 검색해보니 

slim과 ephpiny를 추천하네요.

읽어보시고 개발에 참고하시기 바랍니다. 

전 이피파니로.. ^^ 


http://plind.dk/2011/11/14/php-restful-frameworks/


http://phpflow.com/php/restful-api-frameworks-for-php/

posted by progh2
2009. 7. 7. 00:38 기술문서창고/php
wget http://pear.php.net/go-pear
mv go-pear go-pear.php
위 커맨드로 설치 파일을 받은 후, 웹 브라우져에서 go-pear.php 파일로 접속한다.
그러면 설치 화면이 뜨면서 PEAR와 PEAR 매니저가 설치되게 된다.
그 다음부터는 그 페이지에서 원하는 패키지를 검색하든, 설치를 하든 하면 된다.

그리고 만드는 웹 어플에서 PEAR를 사용하고자 할 때 경로를 매번 써주기 귀찮다면
.htaccess 파일에 PEAR의 절대 경로를 다음과 같이 추가가해준다.
 php_value include_path ".:/home/절대경로/PEAR"

그러면 PEAR를 그냥 사용할 수 있게 된다.

참고로 cafe24에서도 잘 작동한다.
posted by progh2
2009. 7. 2. 13:24 기술문서창고/php
나는 웹사이트를 제작할 때 Newst_Images Widget을 자주 활용해서
특수한 기능들을 구현하곤 한다.
배너라든가, 동영상이라든가, 기타 등등 어지간한 것은 저것의 스킨을 만드는 것으로도
충분히 제작이 가능하기 때문이다.

물론 원래 정석대로 한다면 위젯을 새로 만드는 것이 옳긴 한데...  음.. --;;

아무튼 나를 몇 번이나 착각에 빠트리고 실수를 하게 만든 Newst_Images 위젯의
특징이 있는데, 그것은 바로 Newst_Images 위젯에서 해당 모듈의 글을 가져올 때
첨부파일이 없는 글들은 제외한다
는 특징이다. 

삽질한 스토리는 이렇다.
즉 예를 들어 동영상 출력 위젯을 스킨만 수정해서 만든다고 했을 때
그 게시판에 링크나 여러 정보를 확장변수에 넣게 구현했다.
그래서 이 위젯에서 그 게시판의 최신 글들을 가져오고 확장변수를 통해서
정보를 처리하게 해놨는데... 아무리 해도 확장변수들이 나타나지 않는 것이다.

'이전에도 이런 일이 있던 것 같은데... 가물가물...' 하면서 디버깅을 시작했다.
그래서 새벽까지 디버깅하고, 다음날 또 뒤지고 하다가 생각난 사실...
바로 앞서 말한 저 문제다. --;

그리고 좌절스러운 것은 몇 개월 전에도 내가 저 문제로 똑같은 삽질을 했다는 것.
역시 사람은 문제를 겪을 때는 그 기록을 남겨놔야 한다. ㅠㅠ
그때는 더 심하게 XE의 다큐먼트 소스부터 뒤져서 보느라 완전히 지쳐서 기록을 남길 여유가 없었다.

posted by progh2
2009. 4. 20. 15:08 기술문서창고/php
stdClass Object
(
[file_srl] =>
[upload_target_srl] =>
[sid] =>
[module_srl] =>
[member_srl] =>
[download_count] =>
[direct_download] =>
[source_filename] =>
[uploaded_filename] =>
[file_size] =>
[comment] =>
[isvalid] =>
[regdate] =>
[ipaddress] =>
[download_url] =>
)

다운로드 카운트를 올리지 않고 링크하려면(즉 셔플러 갤러리 등의 용도로 쓰려면)
uploaded_filename 을 사용하면 된다. 따라서 다음과 같이 쓰게 되겠다.

<!--@if($oDocument->hasUploadedFiles())-->
<dl class="attachedFile">
<dt>{$lang->uploaded_file} :</dt>
{@ $uploaded_list = $oDocument->getUploadedFiles() }
<!--@foreach($uploaded_list as $key => $file)-->
<dd><a href="{getUrl('')}{$file->uploaded_filename}"
>{$file->source_filename}</a></dd>
<!--@end-->
</dl>
<!--@end-->
posted by progh2
2008. 12. 16. 22:24 기술문서창고/php

정말 멋진 PHP 소스를 발견했습니다. =)
PHP에서 엑셀 파일을 만들어내는 라이브러리로
알바일로 사용해봤는데 굉장히 유용하더군요.

http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/

관련 포스팅:
http://hancem.sarang.net/5

posted by progh2
2008. 9. 18. 00:55 기술문서창고/php

php에서 str_replace()라는 아주 유용한 함수가 있습니다.
문자열을 치환할 때 쓰이는 것으로 매우 자주 사용됩니다.
그런데 mysql 에서 db 작업을 할 때 이런 함수가 필요할 때를 느꼈었는데,
역시 그런 역할을 하는 함수가 있더군요. 그것이 바로 replace()함수입니다.
사용법은 다음과 같습니다.

UPDATE website_content_pages SET content = REPLACE(content,'b>','strong>'); 


출처: http://davidwalsh.name/mysqls-replace-phps-strreplace
posted by progh2
2006. 1. 1. 21:09 기술문서창고/php
네. 얼마전에 테터리더에 utf-8 rss를 가져오는 소스 수정에 대해 글을 올렸습니다만, 테터툴즈 1.0 클래식 RC가 나오면서 필요가 없어졌습니다. 자동으로 utf-8인지를 감별, 처리하는 기능이 리더에 추가되었으니까요. ^^

그래서 제거하는 방법에 대해서 간단히 이야기 하고자 합니다.

일단 클래식으로 테터툴즈를 업그레이드 하신 후...

utf8rss.php파일을 삭제하거나 다른 이름으로 바꿉니다.
(저는 다른 이름으로 변경하였습니다.)

그런 후 "연결된 블로그 글 수집하기"를 합니다.
그러면 소스수정을 해서 구독하던 블로그 주소들은 글을 가져오질 못합니다
(왜냐면 방금 utf-8rss.php 파일의 이름을 바꿨으니까. ^^;)

따라서 이제 리더주소록에 가보면 왼쪽 아이콘 중 회색으로 된 녀석들이
보이는데, 이 녀석들의 주소를 수정해주면 됩니다.
예를들어 interlude님 블로그 주소의 경우
http://progh2.net/cgi-bin/tt/utf8rss.php?uri=http://interlude.pe.kr/tt/index.xml
이렇게 되어있는 것을
http://interlude.pe.kr/tt/index.xml
이렇게 앞부분을 떼내어주면 되는 것입니다. 그런 후 "정보 가져오기" 버튼을 클릭하면
제대로 정보를 가져오는 것을 알 수 있습니다. =)

이제 이 블로그도 utf-8 체제입니다. 헤헷~ ☆
posted by progh2
prev 1 2 next