Chapter 5: PHP Functions and Objects
함수의 장점 타자를 적게 쳐도 된다. 함수는 문법 사용과 프로그래밍 오류를 줄인다. 프로그램 파일의 로딩 시간을 단축시킨다. 각 함수는 얼마나 자주 불리든 관계없이 오직 한 번만 컴파일 되기 때문에 실행 시간이 단축된다. 함수는 인수를 받기 때문에 일반적인 경우와 특별한 경우에 모두 사용할 수 있다.
객체 객체는 클래스라고 하는 하나의 구조에 하나 이상의 함수와 사용하는 데이터가 있다.
PHP 함수 타자를 적게 쳐도 된다. 함수는 문법 사용과 프로그래밍 오류를 줄인다. 프로그램 파일의 로딩 시간을 단축시킨다. 각 함수는 얼마나 자주 불리든 관계없이 오직 한 번만 컴파일 되기 때문에 실행 시간이 단축된다. 함수는 인수를 받기 때문에 일반적인 경우와 특별한 경우에 모두 사용할 수 있다.
PHP .php 확장자를 추가하면 해당 웹 페이지는 스크립트 언어에 접근할 수 있다. <?php 소스 코드 <?php Echo “Hello World. Today is”.date(“1”).”. “; ?> How are you? 최종 결과 Hello World. Today is Wednesday. How are you?
MySQL MySQL은 영어 구문의 명령어를 사용하는 가장 뛰어난 속도의 데이터베이스 시스템이다. 소스 코드 INSERT INTO users VALUES(‘Smith’, ‘John’,’jsmith@mysite.com’); 소스 코드 SELECT surname, firstname FROM users WHERE email=‘jsmith@mysite.com’;
자바스크립트 CSS와 병행해 사용하면 자바스크립트는 서버 측에서 새로운 웹 페이지를 전달받는 대신 웹 브라우저에서 바로 동적인 효과를 구현할 수 있는 능력이 생긴다. 소스 코드 <script type=“text/javascript”> document.write(“Hello World. Today is “+Date()); </script> 최종 결과 Hello World. Today is Wed Sep 05 2012 09:20:12
자바스크립트 자바스크립트는 HTML 문서 내부의 다양한 요소를 동적으로 제어하기 위해서 개발됐으며, 아직도 자바스크립트를 사용하는 주된 목적 중 하나이다. 자바스크립트가 Ajax에 사용된다. Ajax는 백그라운드에서 웹 서버에 접근할 때 사용되는 기술이다. Ajax 호출은 하나의 요소만을 업데이트할 수 있다.
아파치 웹 서버 웹 서버는 HTTP의 요청/응답 과정 이상으로 눈에 보이지 않게 많은 역할을 한다. 아파치 서버는 HTML 뿐만 아니라 이미지파일, 플래시 파일, MP3 음원 파일, RSS 피드 등 많은 종류의 파일을 다룬다. 아파치는 자체적으로 방대한 양의 모듈도 지원한다. PHP모듈, 보안 모듈 등.
오픈소스 오픈 소스는 커뮤니티에서 한 팀의 개발자가 모여 원본 소스 코드가 읽고 변경 가능한 상태로 공개된 상황에서 필요한 프로그램을 만든다는 의미이다. 버그를 조기에 찾게 해 줄 뿐만 아니라 보안에 문제가 생겼을 때에도 미리 발견할 수 있다. 오픈 소스 소프트웨어는 무료라는 사실
Ajax 동작 과정 Ajax의 동작과정(구글 계정 등록의 예) https://accounts.google.com/SignUp?continue=https%3A%2F%2Faccounts.google.com%2FManageAccount