본문 바로가기

PHP74

용량이 큰 sql 덤프파일 가져오기 XAMPP 설치 후 phpmyadmin에 들어가 덤프받은 DB를 가져오려니 역시나 용량이 80메가 정도 되다보니 기본 설정값으로는 불러올 수가 없다. 일단 php.ini에서 upload_max_filesize 과 post_max_size를 각각 100M로 고쳐보았다.잘 되나 싶었지만 시간초과에 걸린다...-_-; 안내되어있는 documenation을 보니 여러 개로 나눠주는 bigdump라는 것이 있다.근데 이건 PHP 파일이네...쩝. 하지만 어렵지 않다.파일은 다운로드 받아 열어보면 DB 세팅 부분이 있는데 로컬호스트에 있는 데이터베이스에 맞게 설정해주면 된다. 그리고, 로컬호스트의 웹서버 디렉토리에 (예를 들자면) dump 디렉토리를 하나 만들고 bigdump.php 파일을 복사한다.덤프받은 sql.. 2014. 8. 6.
로컬 아파치 서버 XAMPP 설치 및 포트 80 에러대처 예전에는 로컬에서 아파치 서버를 운영할 때 AMP를 많이 썼던 것 같은데 요즘은 XAMPP도 많이 쓰나보다. XAMPP - Apache + MySQL + PHP + Perl 회원 DB를 급히 복구할 일이 생겨서 서버 호스팅에서 sql 덤프파일을 받아 로컬에서 복원하기 위해 XAMPP를 설치해 보았다. 하지만 실행되자 마다 떡 하니 나오는 아파치 에러 메시지. Port 80 in use by "Unable to open process" with PID 4! 검색해 보니 역시나 stackoverflow에 답변이. 1. 명령 프롬프트를 실행한다. (관리자로 실행한다.) Window + x 를 누르면 메뉴가 나오는데 거기서 선택 가능.2. net stop was /y 입력해서 네트워크 서비스를 모두 중지시킨다... 2014. 8. 6.
추천 bootstrap 3 인터넷 강의 udemy.com 에서 들었던 인터넷 강의이다.설명도 굉장히 잘 되어 있고, 아이폰같은 작은 화면에서도 코딩장면이 잘 보이도록 확대가 되고 있어 보기에 편하다. 처음부터 끝까지 부트스트랩을 이용해서 인덱스 페이지를 만드는 것을 하나 하나 보여준다.이런건 어떻게 만들었지? 하는 궁금증이 들었던 부분들도 있어서 도움이 되었던 것 같다. Code a Responsive Website with Twitter Bootstrap 3https://www.udemy.com/code-responsive-website-twitter-bootstrap/ 아쉽게도 $79 유료강의이지만 종종 세일이나 할인쿠폰 등을 발행하는 경우가 있으니 그 때를 이용하면 $20 이하에도 들을 수 있다. 2014. 8. 5.
twitter bootstrap으로 웹사이트 만들기 bootstrap은 그간 웹디자이너가 개별적으로 만들어서 사용해야 했던 각종 css 정의들을 모아둔 라이브러리같은 것이다.마치 표준처럼 제공되기 때문에 누가 만들어도 똑같은 디자인을 뽑아낼 수 있다. (어쩌면 이것은 단점이기도 하다.)장점으로는 그만큼 생산성이 높아지고 불필요한 css를 정의하는데 들이는 시간을 크게 단축시킬 수 있다. 실제로 기존 사이트에 적용을 해보니 그간 별도로 만들어서 써야했던 각종 버튼 모양이나 modal window같은 컴포넌트들도 아주 손쉽게 추가해서 사용할 수 있어 생산성을 높힐 수 있었고 대단히 매력적이었다. 최근 해외 사이트들을 보면 이 트위터 부트스트랩으로 만들어진 사이트들을 자주 볼 수 있다.아래 사이트를 방문해 보자. http://builtwithbootstrap... 2014. 8. 5.
twitter bootstrap 3에 대한 추천 인강 우연히 udemy.com 에서 web developer 과정을 인강으로 들은 뒤에 오...여기 괜찮네 싶어서 이것저것 다른 강의도 찾아보다가 알게 된 bootstrap 3에 대한 인강이다. 세일 기간에 $18.99로 구매한 강의인데 우리 돈으로 2만원도 채 안되는 돈으로 고품질의 강의를 들을 수 있다는건 꽤나 좋은 기회이다. https://www.udemy.com/code-responsive-website-twitter-bootstrap 이 강의에서는 bootstrap으로 반응형 웹사이트 하나를 만들어 가는 과정을 설명해 준다.설명도 단순하고 이해하기도 쉽다. 또 작은 폰 화면에서도 코드가 잘 보이도록 확대되어 나와서 잘 만든 강의구나 싶다.얼마 전 bootstrap에 대해서 알고 난 뒤 지금 만들고 있.. 2014. 7. 21.
Node.js란 무엇인가? 지나가는 길에 node.js란 것에 대해 듣고 그냥 자바스크립 라이브러리인가? 하는 생각이 들었는데 그건 아닌가 보다. 서버 측에서 돌아가는 자바스크립트인 모양이다. 여기 또 좋은 글이 있으니 시간날 때 읽어봐야겠다. http://blog.outsider.ne.kr/480위의 블로그에서는 아래 슬라이드쇼에 대한 설명을 구체적으로 잘 해주고 있다. http://www.scribd.com/fullscreen/23801896?access_key=key-897yuh5c3gx3plovytr&allow_share=true&escape=false&view_mode=slideshow 2013. 12. 29.
서브도메인에서 세션공유하기 http://www.domain.co.kr 과 http://domain.co.kr 두 가지 모두 접속에는 이상이 없으나 로그인을 했을 때 각각의 도메인으로 접속해 로그인한 경우 페이지 이동 등에서 로그인이 풀려버리는 현상이 발생.문제점 : www.domain.co.kr과 domain.co.kr을 서로 다른 것으로 인식하기 때문에 세션이 풀리는 현상 발생.1. 도메인 redirection을 통해 www.domain.co.kr로 접속을 하든 그냥 domain.co.kr로 접속을 하든 강제로 www가 붙은 어느 한 페이지에 고정으로 접속이 되게끔 바꾸고 이후 모든 페이지 이동 등에서 하나의 도메인 접속방법으로만 통일.2. session_start() 가 시작하기 전에 ini_set("session.cookie.. 2012. 9. 21.
네이버 오픈소스 스마트에디터 이미지 업로드 방법 네이버 오픈소스 스마트 에디터 2.x 버전에 보면 이미지를 업로드할 수 있는 버튼이 생겼지만 구현은 되어 있지 않다.네이버 스마트 에디터를 업데이트해야 할 결정적인 이유 중의 하나는 (구 버전에서는) IE 9 버전에서 "호환성 보기"를 클릭하지 않으면 에디터 창이 제대로 안보인다는데 있다.이전에 사용하던 구 버전이 IE 9이 나오기 전에 만들어진 것이고 그 사이 새 버전이 나와도 업데이트를 하지 않았는데, 이번에 큰 맘먹고 업데이트! IE9에서도 호환이 잘 이루어진다. 간단하게 수정해서 사용가능하도록 하려면 아래와 같이... 출처 : http://dev.naver.com/projects/smarteditor/issue/40442 ******************************************.. 2012. 9. 21.
EUC-KR -> UTF-8 DB 이전하기 2년 전 퇴사를 했는데, 당시 다니던 회사에서 쓰려고 만들었던 B2B 쇼핑몰을 리뉴얼하고 싶다는 연락을 받고 지금 작업 중이다. 회사를 그만 둔 뒤 창업한 회사에서 쓰려고 바닥부터 새로 개발한 쇼핑몰 프로그램이 있었기에 그걸로 옮기기로 했다. 사실 DB는 한번도 이전을 해본 적이 없어서 어떻게 해야하나...고민을 하다가 실시간으로 기존 DB에서 데이터를 불러와서 새 DB에 insert하면 되지 않나 생각했는데, 같은 호스팅회사를 쓰고 있어도 원격 DB 접속은 지원을 하지 않아 불가능했다. 그 다음으로 생각한 것이 어차피 테이블명 등도 겹치지 않고 하니 DB를 dump해서 새 DB에 넣은 뒤 기존 테이블 데이터들을 가지고 와서 하면 되지 않을까 싶었는데, JSP를 하는 친구로부터 csv 파일을 받아서 작업.. 2010. 8. 11.