본문 바로가기

PHP73

로컬 아파치 서버 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.
네이버 스마트 에디터에 이미지 삽입하기 네이버에서 제공하는 오픈프로젝트 소스인 스마트 에디터에서는 기본적으로 이미지 삽입하기 기능이 툴바에 없다. 그래서, 지금까지 별개로 첨부파일을 업로드한 후에 나중에 화면에 뿌려줄 때 이 첨부파일을 불러오는 방법을 쓰고 있었는데, 이럴 경우 스마트 에디터에서 입력한 내용과를 별개로 상단이나 하단에 첨부한 이미지를 보여줄 수 밖에 없어 사실 좀 불편했는데, 스마트 에디터 프로젝트 이슈 게시판을 모니터링하던 중 ASP용으로 만들어진 것을 PHP로 포팅한 소스가 있어 다운받아 보았다. http://dev.naver.com/projects/smarteditor/issue/3960 그런데, IE나 사파리에서는 문제없이 에디터가 로딩이 되지만, 이상하게도 파이어폭스에서만은 에디터가 로딩이 되지 않았다. ㅠㅠ 브라우저.. 2010. 7. 13.