티스토리 뷰
자바스크립트
1.button submit
2.ajax aync 옵션
3.url scheme : html의 href 옵션을 사용할떄는 scheme을 붙여줘야 함 ,
4. anchor 태그의 href=# 을 넣는 이유는 ?? -> 이미지나 텍스트에 링크표시를 해주기위해 a태그를 사용한다. 근데 #의 경우 해당 id가 없는 경우 페이지가 최상단으로 reload 되기 때문에 안좋을 수도 있다. 그리고 a태그안에 input태그 를
5.var today = new Date(); 하면 pc의 로컬 타임이 찍힘 (pc에 시간설정에서 나라를 바꾸면 다른 시간이 찍힘)
6.eval은 jquery가 나오기 전 자바스크립트에서 XMLHttpRequest 객체로 ajax통신을 할 때 쓰는 함수로 옛날에는 text로 데이터가 리턴되었기 때문에 text 데이터를 스크립트로 사용할 때 사용하는 함수다. jquery가 나오고 json형식으로 받아오면서부터 필요없게 됨
7.img태그, script 태그, link 태그 등 외부 리소스를 불러오는 경우 파일을 제대로 못 불러오는 경우에 대한 예외처리로 태그에 onerror="함수" 처리가 가능함
8.외부 리소스에서 에러나는 경우 해결방법
1) 외부 리소스를 여러군데에서 link태그로 불러오는 경우 이미 생성된 객체들이 초기화될 수 있음
2) 외부 리소스 버전이 낮은 경우 업그레이드 해보기
--------------------------------------------------------------------------
PHP
1.try catch 제대로 활용하기
2.php에서 html로 데이터를 넘겨주고싶으면 json_encode를 해서 넘겨주면 html에서 사용할 수 있음
3.DB에서 값을 가지고 올때 mysql_fetch_array()를 사용할 수 있다.(mysql_fetch_assoc, mysql_fetch_row도 있다.) 이 함수의 2번째 인자로 result_type을 설정 할 수 있는데 type에는 MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH가 있다. MYSQL_ASSOC는 mysql_fetch_assoc와 같이 연관 배열로 반환이 되고 MYSQL_NUM은 mysql_fetch_row와 같이 숫자 인덱스 배열이 반환되고 MYSQL_BOTH는 2개 다 반환된다. 예를들어
MYSQL_NUM : $aData[0], $aData[1], $aData[2]
MYSQL_ASSOC : $aData['name'], $aData['gender'], $aData['age']
MYSQL_BOTH : $aData[0], $aData['name'], $aData[1], $aData['gender'], $aData[2], $aData['age']
4.코드에 @넣는 이유 : 그 줄은 에러출력을 안한다는 의미
--------------------------------------------------------------------------
아파치
1.url의 대소문자 구분을 하지 않기 위해서는 2가지 방법이있다. 1) mod_spelling모듈을 설치하는 방법 (http://sybd.tistory.com/127) 2) Rewrite모듈을 설치해 RewriteRule과 RewriteCond를 설정하는 방법 (http://www.linuxchannel.net/board/read.php?table=alpha&no=249&page=1)
2.htaccess (http://b1ix.net/108)
--------------------------------------------------------------------------
db
1.트랜잭션 : 모든 끊기지 않는 1개의 단위
2.mysqli_insert_id : 내가 insert하고 db의 auto_increment 설정된 필드의 값을 반환함
3.테이블의 auto_increment 값 바꾸기 : alter table 테이블명 auto_increment = 원하는 숫자;
--------------------------------------------------------------------------
웹
1. URI : URL에서는 알파벳: A-Za-z, 숫자 : 0-9, 기호 : 0.~:@!$&'() 의 문자만 사용할 수 있는데 이 외의 문자(한글,일본어 등)를 URI에 넣을 경우 %인코딩을 해주어야 한다. %인코딩은 내가 넣으려는 문자를 서버의 인코딩 방식에 맞춰 변환시켜주는 것이다. 요즘은 거의 UTF-8로 인코딩 한다. 참고로 %라는 문자를 URI에 넣고 싶은경우 %25로 인코딩 된다.
'웹 프로그래밍' 카테고리의 다른 글
[웹] 자바스크립트&php&html 이것저것 알게 된 것들2 (0) | 2016.04.18 |
---|---|
[자바스크립트]Data Binding이란? (1) | 2016.04.18 |
[DB] HeidiSQL이란?? (0) | 2016.03.31 |
[웹,보안]웹 프로그래밍 보안은 어디까지...? (0) | 2016.03.16 |
[PHP,보안] PDO prepared Statements..? (1) | 2016.02.17 |