티스토리 뷰

자바스크립트

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) 외부 리소스 버전이 낮은 경우 업그레이드 해보기 

9. 자바스크립트 이벤트 버블링? 자식 태그에서 부모태그까지 이벤트가 올라가면서 발생하는 현상(ex.class 이름이 같다든가 셀렉터로 쓴 태그가 중복되는 경우) 
10.e.target, e.currenttarget, e.delegatetarget
11.data-* 로 시작하는 atrribute는 UI에 보여지지 않으면서 그 태그에 어떤 값을 담고 싶을 때 다른 곳에서 그 값을 사용하고 싶을 때 사용하는 속성으로 정해진 룰은 없지만 data-로 시작하는 것이 표준이다. 그러면 사용하려는 쪽에서 e.target.gettAttribute('data-...')로 속성 값을 가져와 사용할 수 있다. (참고 : http://www.w3schools.com/tags/att_global_data.asp)
12.html에서 원래 테이블은 <table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr></tbody></table>로 사용해야 함

--------------------------------------------------------------------------

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로 인코딩 된다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함