정규식 한글 체크 korTextCheck 함수 : 정규식에 한글을 대입하여 match로 조회. ( T : 한글 ) korCodeCheck 함수 : 키 코드 값으로 조회 서버의 MIME등이 맞지 않거나 문제가 있을경우 이걸로 대체. ( T : 한글 ) 쓰기 어렵게 요상하게 정리 해 놓았거나, 소스 드래그를 방지(개인적으로 어이없는 짓이라고 생각 함)하는 블로거 들이 있어서 가장 검증된 정규화식을 대입해 함수화 해서 만듬.. 이게 뭐 대단한거라고 왜 이렇게 방지를 걸어놨는지. 아래 코드를 보고 입맛에 맞게 가감하여 활용. 소스보기) 결과 truefalse truefalse
변수정의 배열
php-excel-reader 를 적용해보자 한글이 깨지지않게 띄우느라 몇시간 동안 무진장 고생했다. 코어소스를 고쳐서 해결했었으나 2.23버전을 적용하니 결국 정상적으로 출력된다..(원인은 버전문제 - 버전업되서 해결됨이 확실) 다른 비슷한 형태의 라이브러리도 몇 개 있었지만 결과적으로 'php-excel-reader-2.23' 버전을 고집하는 이유는 다음과 같다. 1. 기본적으로 인스턴스를 생성하여 $data->dump(true,true); 만 써줘도 엑셀과 같은형태로 스타일시트가 적용되어 그모습 그대로 보여준다. 2. 출력이 제대로 되었는지 한눈에 보기쉽게 파악할 수 있다. 3. 출력용도로 해당 라이브러리를 적용했을 경우 만들어진 DOM에 id나 class를 부여해서 얼마든지 프론트엔드의 가공이 가..
Creating The Reader Object$data = new Spreadsheet_Excel_Reader("test.xls");Or conserve memory for large worksheets by not storing the extended information about cells like fonts, colors, etc.$data = new Spreadsheet_Excel_Reader("test.xls",false);To use a coding other than UTF-8 (default) you can pass it as the 3rd parameter.$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-16");Dumping W..
php 클래스의 기본3 앞의 내용에 이어서 클래스의 상속에 대해 알아본다. 자동차 클래스에 블랙박스를 부착 앞에서 블랙박스를 만들었으니 자동차에 부착시켜보자 extends 메서드를 사용해서 is a상속을 하면된다. is a 상속 = A extends B : A는 B이다. has a 상속 = A클래스 안에서 B클래스를 생성했을 경우 : A는 B를 포함하고 있다. 나머지 설명은 앞의 1,2포스팅을 참고하고 여기서 주목해야 할것은 아래 두 부분 밖에 없다. 15 : CarClass extends BlackBox - CarClass는 BlackBox이다. (A는 B이다) 25 : CarClass는 BlackBox가 가지고있는 기능인 actionRec 기능을 가지고 있으므로 마치 자기것 처럼 쓰기만 하면 된다. ..
php 클래스의 기본2 앞의 내용에 이어서 클래스의 접근제한자와 전연변수의 접근에 대해서 학습. 자동차 클래스 앞에서 블랙박스를 만들었으니 이번에는 자동차를 만들어보자. 자동차 클래스에는 자동차의 종류(세단), 색상, 페달이 존재하며 자동차객체가 만들어 진 이후에 접근하여 동작 해 보자. 1 : 한글을 깨지지않고 출력하기 위해서 utf8로 인코딩 설정. 4 : CarClass 생성. 6 : static 변수는 인스턴스를 생성하지않은 클래스자체로 참조하여 접근가능한 변수이다. 그만큼 메모리를 많이 차지 하게 되며 물론 CarClass내부에서도 static 변수를 쓸 수있다. 당연히 static은 외부(클래스를 벗어난)에서 사용가능 해야하므로 접근제한자는 public 이다. 7 : 상수는 const로 선언하..
php 클래스의 기본 기존의 php4 까지 지원했었던 객체 모델은 원시적인 형태, 즉 어떤 변수나 파라메터값이 메소드로 전달될 때 모든 객체들이 Array와 같은방식으로 clone되어 오로지 '값'으로만 참조되었다. (메모리와 포퍼먼스의 비효율) 그러나 php5는 핸들이라는 동일한 주소 공간을 가르키는 포인터 개념으로 접근하기 때문에 새로운 접근방식을 가지게 되었고 본격적으로 private와 protected, public등의 멤버변수를 도입한다. ( 더욱 자세한 내용 확인 : http://kr.php.net/manual/en/language.oop5.basic.php ) 따라서 Java나 Actionscript3.0을 다뤄본 경험이 있다면, 약간의 표현방식에 대한 차이를 짚어본 후 빠르게 습득할 수 있..
최초작성 2014.01.24 마지막 업데이트 2014.04.23 An error occurred on... 에러 - ASP IIS설정문제 일단 이건 ASP를 파싱하지 못한다거나 IIS가 제대로 설치되지 않았다던가 하는 문제는 아니다. 지극히 정상적인 에러 메세지이며 설정변경으로 에러구문을 확인할 수 있다. An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. URL 처리과정에서 서버오류가 발생했으며, 시스템 관리자에게 문의하세요..
브라우저에서 손쉽게 캡쳐할수 있는 툴 중에 가장 직관적이면서 손쉽게 그리고 강력한 툴. 아래 이름으로 검색이 가능하다. Awesome Screenshot: Capture & Annotate 먼저 구글크롬) https://chrome.google.com/webstore/detail/awesome-screenshot-captur/alelhddbbhepgpmgidjdcjakblofbmce 파이어폭스) 역시 파이어폭스에서도 존재 잘 만든 툴임에도 라이센스는 Donation.. 깊은 감사를 표한다..
2016.04.03 수정 - 내용추가 APMSETUP7 'MySQL'에서 한글깨짐을 처리하기 위한 UTF-8 캐릭터셋 설정 기본값이 latin1 로 되어있다. DB와 출력 플랫폼간의 인코딩이 서로 다른경우 속성(인코딩) 명령어를 일일이 명령어로 지정하여 사용해야 하기 때문에, 매우 번거롭다. 따라서 mysql의 인코딩 설정은 어떤 의미로는 필수적인 단계이다. * 참고로 기본값인 latin1으로 그냥 사용할 경우 다음과 명령어를 사용하면 UTF-8로 변경이 된다. ( 그런데 ALTER 쿼리 자체가 참 귀찮고... ) ALTER DATABASE 데이타베이스_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //DB ALTER TABLE 테이블_이름 CHARACTER SET ..
1. 브라우저 종류 판별 여러가지 방법이 있지만 현재 (2014.07월) 까지 대다수 브라우저와 특히 IE계열 7,8,9,10,11을 판별 해 내는 간단한 함수를 만들어보고 IE의 경우 프론트엔드 개발자를 지독하게 괴롭히는 호환성 보기 체크 여부까지 검사하는 방법을 알아보겠다. 2. IE버전을 구분 할 때에는 navigator.appName을 사용하지 말것 예전에는 IE의 경우 최초 navigator.appName 메서드로 접근하여 "Microsoft Internet Explorer" 라는 문자열로 알 수 있었는데 IE11의 경우 navigator.appName 이름이 Netscape로 나온다. 쌩뚱맞게 Netscape로 나오는 이유는? -> 본인도 모르겠다. 표로 정리) IE 버전 navigator.a..
indexOf 메서드 String 개체 안에서 부분 문자열이 처음 나오는 문자 위치를 반환합니다. strObj.indexOf(subString[, startIndex]) 인수strObj 필수적인 요소. String 개체 또는 리터럴입니다. subString 필수적인 요소. String 개체 안에서 검색하려는 부분 문자열입니다. startIndex 선택적인 요소. String 개체 안에서 검색을 시작할 인덱스를 지정하는 정수 값입니다. 생략하면 문자열의 처음부터 검색을 시작합니다. 참고indexOf 메서드는 String 개체 안에 있는 부분 문자열의 시작점을 나타내는 정수값을 반환합니다. 부분 문자열이 없으면 -1이 반환됩니다. startindex 값이 음수이면 startindex는 0으로 처리됩니다. 이..
APM이란 리눅스OS에서의 웹 개발 3총사였던 Apache, Php, MySQL을 윈도우 OS에 설치해 주는 프로그램이다. Apache : tcp/ip기반으로 http, https 프로토콜 요청에 구동되는 웹 서버 소프트웨어. 검증된 최고의 성능과 안정성을 가지고 있다. apache 소프트웨어 재단에서 만들었으며 누구나 사용, 양도, 전송, 재배포, 상업적으로 사용 가능하다. 2013년 5월 기준 전세계 웹 서버중 53% 점유율을 가짐으로써 가장 압도적인 인기와 사용률을 가지고있다. php : php - hypertext preprocessor 는 동적 웹페이지를 만드는데 쓰는 언어 속도가 매우 빠르고 HTML의 처리에 강점을 가지고있다. php그룹에서 오픈 소스로 공개된 자유 소프트웨어이다. MySQL..