회사일이 정신 없이 바빠서 강좌를 진행을 못하고 있습니다. ^^;; 겨우 짬을 내서 화이팅 화이팅 서두는 이제 그만 (텔레또비 버전)
PHP에서 제가(다른 분들은 잘 모르겠기에 ^^) 프로그래밍 할때 저는 날자로 거의 무조건 UNIX Time을 이용합니다.
그래서 특정일의 날자를 Unix Time으로 구할 필요성을 느끼게 됬고 그것을 구하는 함수를 구현 하여 사용하고 있습니다.
오늘의 Unix 구하기
function kjh0523_today() {
$year=date("Y");
$month=date("m");
$day=date("d");
return mktime(00,00,00,$month,$day,$year);
}
함수를 활용하는 방법은
밑에 말씀 드린 파일에 넣어 놓고 ^^;;
$today=kjh0523_today();
이렇게 해서 활용합니다.
그리고 특정일을 구하는 방법.
function kjh0523_wanted_day($year, $month, $day) {
return mktime(00,00,00,$month,$day,$year);
}
활용은
$wanted_day=kjh0523_wanted_day(2000, 09,24);
이렇게 하시면 됩니다.
활용 잘 하시기를
Posted by 가야태자
개인 라이버러리 구축 2 - 라이버러리의 활용.
지난 번에 이 부분을 안하고 강좌를 시작한 것 같아서요 두번째 강좌로 이글을 올립니다. ^^;;
라이버러리를 활용하는 방법은 두가지가 될 수 있습니다.
1. 계정 사용자의 측면
2. 서버 관리자로서의 측면
우선 계정 사용자 측면에서 보면 불행이도 Apache 설정 문서나 php.ini 파일을 전혀 활용할 수가 없습니다. 그래서 조금은 노가다 적인 성격을 띄어야 합니다.
여러분들이 가지고 있는 라이버러리 즉 기법 중에 보통 db 접속 문서를 인클루드 하시는 걸로 알고 있습니다. ^^;;
처음 사용하시는 분이야
$connect=mysql_connect("localhost", "xxxxxxx", "xxxxxxx");
mysql_select_db("selected_db_name, $connect);
저 것을 모든 페 이지에 다 넣어 놓으시겠습니다만
조금 익수해 지신 사용자라면 저것을
db.inc / connect.inc / conn.php 등으로 해서 인클루드해서 쓰실 겁니다.
바로
include('/home/www/db.inc');
이런식으로 해서 말입니다.
저게 일종의 라이버러리 구실을 하는 겁니다.
저와 마찬가지로
여러분들의 개인 라이버러리를 작성해서.
include('/home/www/lib/lib.inc');
이줄을 저줄 밑 또는 윗줄에 넣어 두시면 간편하게 라이버러리를
사용하실 수 있습니다.
불행이도 저것은 모든 페이지 즉 개인 라이버러리 중의 함수가 쓰인 모든 곳에 다 넣어야 한다는 것입니다.
잘 활용하시구요
다음으로 서버로서의 측면을 안내합니다.
서버에서는 php.ini 파일을 잘 활용하시면 됩니다.
ini 파일에서 아래 부분을 잘활용하시면 됩니다.
auto_prepend_file = /home/www/lib/prepend.inc
auto_append_file =
이렇게 해두고 저 prepend.inc 파일에서 필요한 파일들을 인크루드 해 두면 ^^;; 그게 모드 라이버러리도 사이트 전체에서 작동하게 되는 것입니다.
늘 포함 하시는 것이 아니고 가끔 필요하신 경우는 인크루드 하시는데 항상 모든 디렉토리를 넣어햐는 불편함을 없애 주는 옵션이 있습니다.
아래와 같은 옵션을 넣으면 포함된 특정 디렉토리에서 파일을 찾게 됩니다.
특정 디렉토리를 지정하면 그 디렉토리로 찾아가지만 그렇지 않으면 아래의 패쓰들에서 필요한 파일을 찾게 되는 것입니다.
include_path = "/home/www/lib:.:/home/www/club/lib"
이것두 많이 활용하시기 바랍니다. ^^;;
그럼이만.
Posted by 가야태자
이곳은 가야태자의 일상생활, 사진, 리눅스, 자유, 개발언어, 데이타베이스 등에 대해서 이야기 하는 공간입니다.
- 가야태자
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |