분류 전체보기166 오픈소스 웹메일 roundcube 0.8.5 설치 CentOS 가 설치된 서버에 오픈소스 웹 메일인 RoundCube 를 설치해 봅시다. 사실 설치해서 사용중인데, 문제가 있어서 최신 버전으로 다시 설치하려니, 방법이 기억이 잘 안나서... 나중에 다시 써 먹을 요량으로 기록합니다. http://roundcube.net 에 가서 포스팅 현재 최신 버전인 0.8.5 를 다운받습니다. 다운받은 파일을 서버에 업로드를 합니다. 아파치 디폴트 디렉토리인 /var/www/html/ 에다가 업로드합니다. 서버로 로그인 한 후, /var/www/html/ 로 가서 업로드한 파일을 압축해제 합니다. tar xfz roundcubemail-0.8.5.tar.gz roundcubemail-0.8.5 디렉토리가 생깁니다. 들어가서 좀 살펴보고...난 후, 저 긴 디렉토리 .. 2013. 2. 5. 버튼으로 창 닫기 window.close() 보통 팝업 창 같은 것에서 열린 창 자체를 닫을 때, window.close(), self.close() 를 사용합니다. 그런데!! 파폭에서 동작을 하지 않았습니다. 그래서, 구글링..ㅎㅎ $(document).ready(function() { $("#close_window").click(function() { window.open('about:blank', '_self').close(); }); }); 트릭인거 같네요. 현재 창에 빈 페이지를 열고 곧장 닫아버리는건가봐요. 구글 만쉐~ ㅎ 2013. 1. 31. form 태그 안 button 태그 아무 생각없이 사용했는데, 문제가 발생했다. 알아본 결과, form 태그 안에 있는 button 은 submit 을 한다. 막아줘야한다. jQuery 에서 return false; $("#button_id").click( function() { // 뭔가를 한 후, return false; }); 가끔씩 이런 것 때문에 깜놀하면서, 시간 낭비하게 됨. 잊지말자... 2013. 1. 29. jQuery AJAX 맛보기 jQuery AJAX 사용법을 살펴 보겠습니다. 가장 간단한 것. $("#div1").load(url); url 의 파일에 접속해서 그 내용을 가져와 id="div1" 의 내용을 채웁니다. remote.txt 의 내용은 나는 remote.txt 다. 정도로 만들어두고, 테스트 페이지를 작성합니다. 물론 jquery.js 포함하는 등 준비는 마쳐야겠죠. 아래는 핵심 내용만 표시합니다. AJAX 실행 AJAX load 실행전 를 작성해두면, button 을 클릭했을 때, remote.txt 를 읽어와서 을 변경합니다. 나는 remote.txt 다. 이렇게 되죠. 소스보기 하면, 바뀐 후의 소스가 아니라, 처음 내용이 표시됩니다.볼 수 있는 방법이 없을까요? 아시면, 좀 알려주세요.. 2013. 1. 28. [PHP] array_push(), array_pop() 배열에다가 값을 밀어넣어줍니다. int array_push ( array &$array , mixed $var [, mixed $... ] ) 아래 코드와 같은 기능을 합니다. $array[] = $var; 리턴되는 값은 배열에 값을 추가한 후의 배열의 크기입니다. push 가 있으면 pop 도 있겠죠.ㅎ mixed array_pop ( array &$array ) 배열의 가장 뒤에 있는, 마지막 요소를 뿅!하고 꺼집어내 줍니다. 2013. 1. 23. jqueryUI datepicker 날짜 설정하기 jqueryUI 에 포함되어 있는 datepicker 의 사용법을 알아봅니다. 으로 자리잡아주고, 스크립트에서 초기화를 해 주면 끝입니다. 이렇게만 하면, 데이트피커 사용할 수 있습니다. 기본 날짜 표시 포맷이 우리나라와 맞지 않아 아래처럼 옵션을 줄 수 있습니다. $( "#datepicker1" ).datepicker( "option", "dateFormat", "yy-m-d" ); input 박스에 클릭하면, 달력이 뜨고, 날짜를 선택하면, input 박스에 값이 입력됩니다. 그럼, 데이터피커로 잡혀있는 input 에 날짜값을 입력하려면 어떻게 해야할까요?스크립트로 설정을 해 줄 수 있습니다. 페이지 로딩이 끝난 후, #datepicker1 의 값을 2013년 1월 22일 로 설정하고 있습니다. 자바.. 2013. 1. 22. [PHP] mkdir(), rmdir(), is_dir(), scandir(), filetype(), unlink() php로 디렉토리를 만들려고 mkdir()를 이용했습니다만, 삽질을 좀 했네요..ㅡ.ㅡ bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) php 가 실행되는 동안 현재 디렉토리 . 은 php 파일이 위치하고 있는 디렉토리를 의미하죠. www/dir1/a.php 가 있다고 가정합니다. a.php 안에서 아래 mkdir()를 실행시킵시다. mkdir('test'); www/dir1/test/ 가 생깁니다. mkdir('./test'); 와 결과가 같지요. mkdir('../test'); www/test/ 가 생깁니다. 이제 삽질한 부분..ㅡ.ㅡ www/test/test1 을.. 2013. 1. 17. 확장자 .htm 파일 내의 php 코드가 실행되지 않는 문제 해결 방법 재밌게 가지고 놀고 있는 서버가 있습니다. APM 설치해서 이것저것 테스트 하곤 하는데요. 간만에 가지고 놀다보니, 문제가 있었습니다. 웹서버가 정상동작을 하고 있는 건 알겠는데, php 실행에 약간 문제가 있었습니다. 확장자가 php 인 파일은 잘 동작을 하는데, 확장자가 htm 이면서 내부에 로 php 코드를 삽입했을 경우, php 코드가 전혀 동작하지 않음을 이제서야 발견했습니다. ㅎ APM 설치하고 설정 파일을 제대로 살펴보지 않고 깔리는대로 뒀더니 이 모냥이네요. 그래서, 서버로 ssh 접속! 전 putty 라는 프로그램을 사용합니다. vi /etc/httpd/conf/httpd.conf php 단어를 찾아보니 디렉토리 인덱스 파일로 설정되어 있는 index.php 만 나타납니다. 적당한 곳에... 2013. 1. 16. 날짜와 시간을 저장하고 이용하는 방법에 관한 생각 웹 개발을 할 때, 정보를 데이터베이스에 저장하는 일은 거의 불가피한 일입니다. 게시판도 그렇고, 무언가 이용자로부터 정보를 받으면, 저장을 하려고 하죠. 그중에서, 날짜는 어떻게 처리하는것이 좋은지 한번 생각해봤습니다. 이용자가 게시판에 글을 작성했다고 가정합시다. 그러면, 글이 작성된 시간을 데이터베이스에 함께 저장을 해야하겠네요. 사람이 보기에는, '2013년 1월 14일 밤 11시 5분 30초' 에 저장했음.이라고 바로 보이면 좋겠죠. '2013년 1월 14일 밤 11시 5분 30초' 문자열을 데이터베이스에 바로 저장할 수도 있겠습니다만, 데이터베이스에서 이 문자열을 가져와, '밤'을 '오후'로 표시하고 싶을 경우에는 귀찮은 일이 생겨버립니다. 정보를 보여주는 방법은 여러가지일 수가 있겠지요. 하.. 2013. 1. 14. 이전 1 ··· 10 11 12 13 14 15 16 ··· 19 다음