본문 바로가기

프로그래밍언어57

[javascript] 부모 엘리먼트(노드) parentElement or parentNode 특정 엘리먼트의 부모 엘리먼트를 가지고 있는 속성값이다. 이 속성값은 엘리먼트 마다 할당되어 있다. parentElement와 parentNode는 같은 기능을 하지만, 리턴값에서 약간 다르다. parentElement는 부모 노드가 없을 때 null 을 리턴하지만, parentNode는 Document node를 리턴한다. 예졔를 보면: ```javascriptdocument.body.parentNode; // Returns the element document.body.parentElement; // Returns the element document.documentElement.parentNode; // Returns the Document node.. 2016. 6. 22.
[GLOBAL VAR] $_FILES $_FILES 예제: Array ( [upload] => Array ( [name] => KakaoTalk_20160615_190307489.jpg [type] => image/jpeg [tmp_name] => G:\server\temp\php6164.tmp [error] => 0 [size] => 689747 ) ) 2016. 6. 18.
JSON JSON string type의 JSON 문자열을 특정 언어의 구조체로 변환하는걸 decode 라고 한다. 다시 설명하면, json 문자열을 decode 하면 특정 언어로 쓸 수 있게 변환한다. 반대로, 특정 언어의 json 구조체를 json 문자열로 변환하는걸 encode 라고 한다. php 에서는 json 문자열과 php json 구조체(연관 배열) 로 양방향으로 변환해주는 함수 2개를 제공한다. json_encode php 5.20 이상 문법:string json_encode ( mixed $value [, int $options = 0 ] ) 예제: 2016. 6. 2.
[Javascript] 브라우져 캐시 우회하기 XMLHttpRequest 객체를 이용해 서버와 AJAX 통신을 하던 도중, 다음과 같은 문제가 발생하였습니다. - A.js 파일을 수정한 후 해당 파일을 비동기로 로드했지만, 수정되지 않은채 로드가 되었습니다. 구글링 통해 알아본 결과 브라우져에서 캐싱하는듯 합니다. 브라우져에서 캐시를 삭제한 후 다시 로드하니 수정된 내용이 로드되었습니다. 조금 더 구글링 해본 결과 Mozilla 사이트에서 해당 내용을 우회할 수 있는 법이 있었습니다. (원문 바로 가기) 내용을 보아 하니 캐시를 우회하는 법은 요청하려는 URL 뒤에 timestamp를 붙여주는 것입니다. "?" 또는 "&" 말이지요. 샘플을 보시면: http://foo.com/bar.html -> http://foo.com/bar.html?12345.. 2016. 5. 4.
PHP : boolean 값을 브라우저 화면에 보여주기. 가끔 PHP에서 테스트 하다 보면 boolean 값을 브라우져에 그대로 노출해서 보고 싶을 때가 있다. 테스트 겸 디버그 하려고 boolean 변수를 그대로 echo 또는 print 를 하게 되면 true는 1로, false는 아무것도 나오지 않는다. 그럴때 다음과 같이 작성해서 확인 하면된다. (문법 용어가 있었는데 기억이 나질 않는다ㅜㅜ) ```php $valTrue = true; $valFalse = false; echo $valTrue ? 'true' : 'false'; echo $valFalse ? 'true' : 'false'; ``` 이렇게 작성해서 브라우져에서 보면 ```html true false ``` 로 나온다. 또는, `var_dump`를 통해 확인 할 수도 있다. ```phpvar.. 2016. 4. 14.
[Mysql] user 등록하기 Update Table 2010-01-19 || 날짜 등록하기 || v 0.01 1. mysql에 접속하기 MYSQL -u root -p; 2. DB 선택하기 USE mysql; 3. DB 생성하기 CREATE DATABASE {{사용자DB이름}}; 4. 사용자 등록하기 INSERT INTO user (host, user, password) VALUES ('localhost', '{{사용자ID}}',password('{{사용자PW}}')); 5. DB에 사용자 연결하기 INSERT INTO db VALUES('localhost','{{사용자DB이름}}','{{사용자ID}}','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); * 권한은 MYSQL.. 2010. 1. 19.