(PHP) form tag, GET POST / cookie, session
==CLIENT== <form method=get action=index.php> <table border=0 align=center cellpadding=10 cellspacing=0> <tr> <td><input type=text name="user" value="default\_value">...
==CLIENT== <form method=get action=index.php> <table border=0 align=center cellpadding=10 cellspacing=0> <tr> <td><input type=text name="user" value="default\_value">...
input 태그 checkbox와 listbox는 <input ... name="key[]">로 지정하면 서버에서 배열로 받을 수 있다. HTML5에서 input에 type이 많이 추가되었으니 참고할 것.(tel, email, url, date, …) 이를 사용하면 좀 더 semantic하게 나타낼 수 있다. HTML5에서 i...
response header header() - Send raw HTTP header void header( string $string [, bool $replace = true [, int $http\_response\_code ]] ) header()를 사용하면 HTTP response header를 직접 조작할 수 있다. header()는 ...
실행 연산자 command 안전모드 상태이거나, shell_exec() 가 무효일 때는 사용할 수 없다. $filelist = `ls -al`; // 명령을 실행. 반환값은 실행 결과 전체. echo "<pre>$filelist</pre>"; Program execution 함수 목록 안전모드 상태일 경우 safe\...
상수 상수 정의는 define("name", "value");로 하고, global scope다. 클래스 내부에서 상수를 정의할 때는 const를 사용하는 편이 좋다. class Member{ const MaxAge = 20; function printMaxAge( ) { print self::MaxAge; //$this->가 아니라 se...
문자열 PHP는 기본적으로 문자열을 이루는 각 문자를 ** 1 byte **로 간주한다. 멀티바이트 문자를 다룰 때도 이를 1 byte 단위로 다루기 때문에 오류를 방지하기 위해 mb prefix가 붙은 함수를 사용해야 한다. mb 함수는 기본으로 설치되지 않기 때문에 undefined function Error가 발생할 수 있다. apt-get ...
Unicode 유니코드 자체는 특정 encoding 방식을 가리키는 말이 아니라, 순서(U+????)와 문자를 1:1로 매핑해놓은 하나의 코드표를 가리킨다. ANSI와 달리 전세계 글자를 하나의 코드표에 표현하기 위에 만들어졌기 때문에, Unicode 코드표 안에 전세계 글자가 모두 들어있다. UTF(Unicode Transformation Fo...
hex (65).toString(16) // 41 "A".charCodeAt().toString(16) // 41 code to char String.fromCharCode(0x41) // "A" JS는 유니코드가 16bit charset이었을 때 개발되었기 때문에 JS에서 한 문자는 기본적으로 2 bytes 유니코드다. 그러나...
memoization 동일한 계산을 반복해야 할 때 이전 계산 결과를 저장해놓음으로써 효율을 높이는 것. 관례상 변수는 memo[] var fibonacci = function ( ) { var memo = [0, 1]; var fib = function (n) { var result = memo[n]; if (typeof result !==...
효율을 위해 memoization과 함께 사용하면 좋다. [Languages & Frameworks/JS] - [JS] memoization, currying 재귀 호출은 어떤 문제가 유사한 하위 문제로 나뉘어지며 각각의 문제를 같은 해결 방법으로 처리할 수 있을 때 사용할 수 있다. 일반적으로 하위 문제를 처리하기 위해 자기자신을...