글걸이

[PHP] method_exists - 클래스의 메소드(멤버 함수)가 있는지 알아보기

PHP의 method_exists 함수는 클래스(class)의 메소드(method) 또는 클래스의 멤버 함수(member fucntion)가 선언되어 있는지를 알려준다. 선언된 메소드(멤버 함수)이면 bool 값으로 참(true)을 돌려주고, 선언되지 않은 메소드이면 bool값으로 거짓(false)을 돌려준다. ▣ 형식 method_exists(object|string $object_or_class, string $method): bool 보기 ① : method_exists(클래스 객체, '메소드 이름'); 보...

[PHP] function_exists - 함수가 있는지 알아보기

function_exists 함수는 함수(fucntion)가 선언되었는지 아닌지를 알려준다. 선언된 함수이면 bool 값으로 참(true)을 돌려주고, 선언되지 않은 함수이면 bool 값으로 거짓(false)을 돌려준다. ▣ 형식 function_exists(string $function): bool 보기 : function_exists('함수 이름'); 대상 함수의 이름을 문자열로 넣는다. ▣ 보기 function funcA() {} function funcB() { return true; } $a = function_exist...
미리보기 그림 - 〈최신표준타자교본〉에 실린 영문/한글 타자기 자판들의 손가락 나눠 맡기

〈최신표준타자교본〉에 실린 영문/한글 타자기 자판들의 손가락 나눠 맡기

1972년에 나온 〈최신표준타자교본〉(임종철 엮음, 한국교육도서출판, 1972)에 실린 여러 영문/한글 타자기 자판들을 손가락을 나눠 치는 방법(손가락 나눠 맡기, 운지법)들을 간단하게 살펴 본다. (1) 영문 타자기 자판 손가락 나눠 맡기 제2절 손가락 나눠 맡기 (운지법 : Fingering) …(줄임)… 첫째로, 평행선식 나눠맡기 방식이 있는데, 이는 모든 손가락이 평행선식의 나눠맡는 방식이고, 둘째로, 이동식 나눠맡기 방...

[PHP] 배열에서 특정값을 찾아 지우기 - array_search, array_splice

(1) 배열에서 특정 요소값의 자리 찾기 - array_search() array_search 함수는 특정 요소값이 처음 있는 자리값을 돌려 준다. ▣ 형식 : array_search(찾을 값, 배열) $a = array(1, 2, 3, 4, 5); $b = array_search(1, $a); $c = array_search(3, $a); $d = array_search(7, $a); print('$a : '); var_dump($a); print('<br />'); print('$b : '); var_dump($b); print('<br />'); print('$c : '); var_dump($c)...
미리보기 그림 - [텍스트큐브] 세션 gc 함수 SELECT DISTINCT → GROUP BY (임시 테이블 쓰지 않게 하기)

[텍스트큐브] 세션 gc 함수 SELECT DISTINCT → GROUP BY (임시 테이블 쓰지 않게 하기)

텍스트큐브의 세션(session) gc 함수(쓰레기 수집 함수, Garbage Collector)에는 Sessions 테이블에서 지워진 세션 정보를 SessionVisits에서도 지우려고 SessionVisits에서 지울 세션 목록을 만드는 SQL 구문이 있다. (/framework/legacy/Textcube.Control.Session.php) $result = self::query('all',"SELECT DISTINCT v.id, v.address FROM ".self::$context->getProperty('database.prefix')."Sess...
미리보기 그림 - 평택터미널 시외버스 시간표/요금표 (2022.4.8)

평택터미널 시외버스 시간표/요금표 (2022.4.8)

(1) 평택터미널 시간표 불빛이 나는 시간표를 밤에 찍어서 종이로 덧댄 곳에 잘 보이지 않는 글씨가 있습니다. 서울남부(서초동), 동서울, 성남(분당 야탑), 인천공항, 인천(관교), 강화, 김포터미널, 안산, 김포공항, 고양, 동탄, 의정부, 춘천, 속초, 강릉, 원주 문막, 제천, 청주, 충주, 동대전, 세종시, 온양(둔포), 충주, 동대전, 세종시, 동대구, 구미, 전주, 천안, 군산, 거제, 광주, 당진, 안성, 남서울대, 안중, 아산,...
미리보기 그림 - [텍스트큐브] tinyMCE 편집기 밖의 글 정보도 자동저장할 수 있게 하기

[텍스트큐브] tinyMCE 편집기 밖의 글 정보도 자동저장할 수 있게 하기

앞의 글(https://pat.im/1249)에서 텍스트큐브의 글 편집 화면을 띄웠을 때 자동저장이 너무 자주 되지 않게 하는 방법을 이야기하였다. tinyMCE 편집기에서 다루는 글 본문은 고치면 임시 글로 자동저장이 되지만, 고쳐도 자동저장이 일어나지 않는 글 정보도 있다. 글 제목, 보람말(태그), 글 갈래(글 분류), 지역, 날짜, 공개여부, 권한처럼 텍스트큐브 편집 화면에서 글 본문의 위나 아래에 보이는 항목들이 그러하다....
미리보기 그림 - [텍스트큐브] 임시 자동저장이 너무 자주 되지 않게 하기

[텍스트큐브] 임시 자동저장이 너무 자주 되지 않게 하기

텍스트큐브 1.10.10판을 기준으로 보면, 텍스트큐브에서 편집하는 글이 자동으로 저장되는 때는 다음과 같다. 5분마다 편집기에서 글쇠를 누르거나 마우스를 딸깍하고 나서 5초 뒤에 5분(300초)마다 저장하는 것은 모든 편집기에 공통으로 적용되고 있는 것 같다. 텍스트큐브에서 쓰는 tinyMCE 편집기는 글쇠를 누르거나 마우스를 딸깍하면 5초 뒤에 onkeyup이나 onclick 이벤트로 자동저장하는 기능이 작동한다. 그런데 어...

[텍스트큐브] 스킨 미리보기 화면이 텅 비어 나오는 문제 풀기

텍스트큐브의 관리 기능 가운데 스킨 미리보기 기능이 있다. 스킨의 자료방(디렉토리) 이름에 빼기(-) 기호가 들어가면, 텍스트큐브의 스킨 미리보기 화면이 텅 비어 나오는 일이 쭉 있었다. 이 문제는 [텍스트큐브] 몇몇 스킨들이 미리보기가 안 되는 까닭에서 이야기한 적이 있다. 더 깊이 살피면, 스킨 미리보기 화면이 텅 비어 나오는 것은 /interface/owner/skin/preview/index.php에서 Validator 클래스의 filenam...
미리보기 그림 - 광주 문화동 시외버스 정류소 시간표 (2022.4.7)

광주 문화동 시외버스 정류소 시간표 (2022.4.7)

1) 광주 문화동 시외버스 정류소 출발 시간표 ① (순천, 여천, 여수, 강천사, 송광사, 죽곡, 화엄사, 구례, 중동, 지리산 온천, 담양, 금성, 금과, 순창, 남원, 곡성, 인월, 함양, 거창, 서대구, 적성, 무주, 장수, 장계, 계남, 계북, 안성, 적상, 옥과) ※ 안성은 경기도 안성시가 아니라 전라북도 무주군 안성면입니다. 2) 광주 문화동 시외버스 정류소 출발 시간표 ② (옥과, 석곡, 광천, 곡성, 구례, 담양, 금성, 금광, 순...