PHP73 [강추] 실용예제로 배우는 웹 표준 http://www.yes24.com/24/goods/1522512 평소에 웹표준에 대해 관심이 많았던 차에 우연히 이 책을 알게 되어 구입을 하게 되었는데, 정말 도움이 많이 되는 책이다. 초보를 위한 책이라기 보다는 뭐랄까...주먹구구식으로 써왔던 CSS에 대해 이론적으로 배우게 된다고 할까? 그 동안 아마추어로서 사이트 개발을 하면서 CSS를 써오면서도 제대로 배운 적도 없고 항상 목말라 있었는데 이 책을 읽으면서 그 중요성과 활용도, 가치, 웹 표준에 맞춰야 하는 당위성을 찾아가고 있다. 2008년 맥을 사용한 이후부터는 사이트를 만들면서 맥용 사파리나 파이어 폭스에서도 IE에서와 동일한 UI와 기능이 동작하도록 항상 신경을 쓰면서 만들었는데, 어찌보면 그 만큼 시간이 더 투자될 수도 있겠으나 사.. 2010. 6. 20. 서버의 현재 디렉토리명을 반환하는 함수 아래의 함수는 서버의 현재 디렉토리명을 반환하는 함수를 급히 만들 일이 있어 한번 만들어 보았다. 디렉토리 내에 들어있는 특정 이미지를 보여주는 것이다.여기서는 로고 이미지. 2009. 11. 10. null이거나 개체가 아닙니다??? 요즘 그누보드를 사용해서 사이트를 하나 만들고 있다. 처음엔 XE를 사용하려고 했는데 초보의 입장에서 질의응답이 활성화가 덜 되어 있고, 예전 제로보드에 비해 스킨 등의 개발이 안되어 있는 것 같아 포기했다. 하지만 초창기 XE를 썼을 때와는 많이 달라진 부분이 있었다. 초창기 버전에서는 도대체 어떻게 써야하는 것인지 개념 조차 잘 잡히지 않았고 뜻한대로 잘 만들어지지도 않았는데, XE도 여전히 좀 복잡한 듯 보이긴 하지만 한결 쓰기 편해졌다는 느낌이었고, 커뮤니티 기반의 간단한 사이트 하나는 금방 뚝딱 만들 수 있을 것 같았다. 어쨌거나, 그누보드가 스킨이나 여러 가지 면에서 아직은 활용도가 높은 것 같아 선택을 해서 사용 중인데, 여기 저기 소스를 고쳐가면서 할 수도 있고 타인으 스킨도 어느 정도 커.. 2009. 11. 4. 테이블 내 특정 문자열 한꺼번에 바꾸기 - REPLACE 테이블에 들어 있는 특정 문자열을 다른 문자열로 바꾸고 싶을 때...replace를 사용하면 된다. 예를 들어 products 라는 테이블에 있는 origin이라는 컬럼의 china를 korea로 모두 바꾸고 싶다면... UPDATE products SET origin=REPLACE(origin, "china", "korea") 이런 식으로 phpMyAdmin SQL 탭에 명령을 적어넣은 후 실행하면 된다. 만약 특정 회사의 것만 바꾸고 싶다면 뒤에 WHERE 절을 넣으면 된다. UPDATE products SET origin=REPLACE(origin, "china", "korea") WHERE company="mycompany" DB를 다른 곳으로 옮긴 뒤 몇 가지 수정할 일이 있었는데 매우 편리하게.. 2009. 9. 13. PHP RSS feed 만들기 게시판의 공지사항 정도는 RSS로 받아보면 어떨까 하는 생각이 들어, RSS feed 기능을 추가하고 싶었는데 아래는 비교적 쉽게 사용할 수 있는 RSS feed 만들기 설명이다. http://www.ibm.com/developerworks/xml/library/x-phprss/?ca=dgr-lnxw01PHP-RSS 다만 영문을 기준으로 한 것이라 약간 고칠 부분도 있다. 태그에 en-us 라고 되어 있는 것은 ko 로 바꾸면 된다. 그리고 내 경우엔 htmlentities() 함수 부분에서 UTF-8을 제대로 처리해 주지 못하는지 어쩌는지 에러가 발생해 일부 코드에선 빼버렸다. 하단엔 RSS reader 기능까지 설명이 되어 있는데 사실 이 부분의 경우 외부 소스를 사용하는 것인데 이해가 잘 되지 않아.. 2009. 7. 15. 게시판 DB 스키마 재정의 2009/02/12 - [게시판 만들기] - 게시판 DB 스키마 정리게시판 만들 때 DB의 스키마를 정리를 했었는데 사용하다 보니 문제점이 발견되었다.한 개의 게시판만 생성해서 사용할 때는 별 관계가 없지만 다수의 게시판을 생성했을 때 여러 가지 복잡하고 미숙한 부분들이 나타나서 스키마를 다시 재정의했다.#기본 게시판 테이블 우선 DB 테이블을 생성 시에 공지사항 게시판을 기본으로 생성하도록 했다.제일 하단에 보면 코드 테이블에 공지사항 게시판 값이 들어간 것을 알 수 있다.이렇게 부모글과 답변글에 대한 테이블을 분리해놓고 나니 처리하기가 한경 수월해졌다.여러 개의 게시판을 생성하더라도 호출이나 처리 시에는 게시판 코드값만 넣어서 처리하도록 했다.$board = 'bbs_'.$code;$sql = "SE.. 2009. 2. 25. mysql improved 함수 사용하기 기존에 mysql 관련 함수가 mysql_ 로 시작을 했다면 보다 개선된 함수는 mysqli_ 로 시작을 한다. 예를 들면 쿼리를 보내는 mysql_query() 함수의 경우 mysqli_query() 이런 식이다. 물론 위와 같이 쓰면 procedural방식으로 resource 를 반환하는 것이니 객체지향 방식으로 object 반환값을 받는다면 mysqli::query() 처럼 써야 한다. mySQL 4.1 이상에서 사용할 수 있다. 보다 자세한 내용은 http://kr2.php.net/manual/kr/book.mysqli.php 을 참고. 2009. 2. 16. MVC 모델로 본 게시판 만들기 줏어들은 건 있어서 디자인패턴이란 책도 집에 한 권 있다. (아, 물론 읽어 본 적은 없다...그냥 소장만 하고 있다.) 문득 작년에 본 루비온레일즈(처음엔 루비온레일즈로 게시판을 만들려고 했다.) 책에서 MVC 모델을 읽은 기억이 났다. 그래서 구글링을 통해 MVC 모델로 본 게시판 만들기를 정리해 봤다. (사실 이런건 맨 처음에 해야하는건데...) MVC(Model-View-Controller) 모델은 소프트웨어 재사용성이나 협업에 있어서 중요한 역할을 하는 것 같다. (내 관심은 재사용성이다.) Model: 비즈니스 로직과 처리 View: 사용자 인터페이스(UI) Controller: 네비게이션과 입력 MODEL 우선 Model은 사용자나 프로그램 상에서 필요로 하는 하나의 객체라고 생각하면 된다... 2009. 2. 15. 해결못한 한글입출력 문제 카페24 웹호스팅 중에서 제일 저렴한 것으로 테스트 중인데, 물론 DB는 utf-8이다. 여기서는 특별히 설정을 해주지 않아도 utf-8로 한글 입출력하는데 문제가 없다. 그런데, 나야나에서 무료로 계정을 나눠주어서 역시나 utf-8 DB로 계정을 받아서 테스트를 했는데... 영문 입출력엔 문제가 없으나, 한글은 입출력이 안되는 문제가 있다. 게시판 소스코드가 바뀐 것도 아닌데, 왜 이런 문제가 생기는지 카페24 DB 셋팅과 똑같이 해보아도 안된다. 아직 해결못한 과제다. 2009. 2. 12. 이전 1 2 3 4 5 6 ··· 9 다음