본문 바로가기

Development

테이블 유무 확인 후 생성하기 - 우선 MYSQL 에 한하여 확인했습니다. CREATE TABLE IF NOT EXISTS '테이블 이름' ( 필드 정보 ); 위 형식으로 테이블을 생성하게 되면 테이블 중복 생성에 대한 예외나 위험을 방지할 수 있다. CI 메뉴얼 보다 알게 되었네요. CREATE TABLE IF NOT EXISTS `ci_sessions` ( session_id varchar(40) DEFAULT '0' NOT NULL, ip_address varchar(16) DEFAULT '0' NOT NULL, user_agent varchar(50) NOT NULL, last_activity int(10) unsigned DEFAULT 0 NOT NULL, user_data text NOT NULL, PRIMARY KEY (.. 더보기
PHP 코딩 스타일 가이드 - CI 요즘 PHP 프레임워크 CI (코드이그나이터)를 보고 있는데 여기서 제안하는 코딩 스타일 가이드가 유용하다 싶어 참고 차원에서 달아 놓습니다. 참고로 CI 프레임워크 빠르고 좋은 것 같아요. 케이크보다 쉽고 귀찮지 않네요. 코딩 스타일 가이드 http://codeigniter-kr.org/user_guide/general/styleguide.html PHP Closing Tag The PHP closing tag on a PHP document ?> is optional to the PHP parser. However, if used, any whitespace following the closing tag, whether introduced by the developer, user, or an FTP .. 더보기
포스트백 스크롤 문제 포스트백이 일어나면 스크롤링이 풀어져 최상단 페이지로 다시 이동하는 아쉬운 점이 있다. page 선언 부분에서 다음 문구를 추가하면 포스트백으로 인한 스크롤링 문제를 해결할 수 있다. 예전에 자바스크립트로 따로 관리했던 코드를 본적이 있는데 이 방법으로 간편하게 처리할 수 있다. MaintainScrollPositionOnPostback="true" VS(비주얼스튜디오)를 사용한다면 제공되는 코드 어시스트(컨텍스트 헬퍼)로 즉시 확인할 수 있다. 닷넷 2.0 기반으로 개발하는데 몇가지 문제점이 나타나게 되어 개발 툴을 다시 정리했다. sql server 2005 express visual web developer 2005 express asp.net 2.0 ajax extensions 1.0 주의해야할 .. 더보기
환경점검 DB와 웹어플리케이션 제반 사항을 체크하는 체크 프로그램을 하나 만들어 보기로 했다. 디비 접속 테이블 점검 파일 점검 - 사용되는 폴더와 파일을 XML 파일로 만들어 관리하며 파일의 유무를 점검한다 파일 퍼미션 CSS템플릿을 제공하는 FREECSSTEMPLATES.ORG 에서 적당한 템플릿을 골라 사용하기로 한다. (내가 선택한 템플릿은 REPUBLIC 이다.) 더보기
개발 개요 및 데이터베이스 구현 닷넷 2.0 을 기준으로 간략한 쇼핑몰 구현에 초점을 둔다. 사용하는 기술을 정리해보자. 닷넷 2.0 (C# 2.0) 사용 WEB FORM 개발 방식 자바스크립트 라이브러리는 프로토타입을 사용 로컬 MS SQL SERVER 웹 표준 스타일 코딩VS 2008 EXPRESS 를 툴로 사용하고 TOAD DATA MODELER 사용하여 데이터베이스를 구상한다. 디비는 MS SQL EXPRESS 버전을 사용해 개발하기로 한다. 데이터베이스 관련 모든 테이블은 복수형으로 명명하자(ROR 스타일). 최초 필드는 UID 라는 이름으로 유니크하게 그리고 인덱스를 가진다. 인덱스는 특별한 경우를 제외하고 3개를 넘지 않도록 구성한다. 대부분의 문자열 타입은 유니코드를 지원하는 N타입으로 지정한다. 금액관련 수량 관련한 오.. 더보기