javascript 5

PHP 5 투토리얼 (6) - AJAX

이제 PHP 투토리얼 시리즈 마지막입니다. AJAX네요. 어차피 클라이언트와 데이터를 주고 받으려면 AJAX를 제일 많이 쓰지 않을까... 하는 생각이 듭니다. 써봐야 알겠지만요. AJAX의 개념 Asynchronous Javascript and XML빠르고 동적인 웹페이지를 만드는 기술서버간에 작은 데이터만 교환하면서 웹페이지가 비동기적으로 갱신되도록. 즉, 화면의 일부만 갱신 가능GoogleMaps, Gmail, Youtube 등이 모두 AJAX 활용AJAX는 인터넷 표준에 기초함XMLHttpRequest (데이터를 비동기적으로 서버와 주고 받음)Javascript/DOM (정보의 표현)CSS (데이터 스타일)XML (데이터 전달 포맷) Start typing a name in the input fi..

기타/WWW 2014.06.26

PHP 5 투토리얼 (4) - Database

이제 4번째네요... PHP로 할 수 있는 게 정말 다양하다는 걸 다시한번 느꼈습니다. 그리고... 그냥 javascript면 대충 해결되겠지... 라고 생각했는데... 참으로 거시기하네요. 오히려 웹앱을 개발하려면 서버측 개발이 더 중요한데 말이죠. MySQL 개요 MySQL은 웹에서 사용되는 DBMS. 서버에서 수행됨. 크기에 관계없이 사용가능. 빠르고, 신뢰성 높고, 사용하기 쉬움. 표준 SQL의 지원, 다양한 platform 지원, 무료Oracle에서 개발 보급. 이름은 공동개발자의 딸의 이름(My)를 따서 지음특히 MySQL + PHP 를 하면 cross-platform 으로 매우 유용함MySQL을 어떻게 사용하는가는 SQL을 얼마나 잘 할 수 있는가에 달려있음. MySQL 서버에 접속 Crea..

기타/WWW 2014.06.24

자바스크립트 완벽가이드 번역 유감(JavaScript The Definitive Guide)

이 책을 읽는 중입니다. 자바스크립트의 고전이라고 하는 책입니다. 사실 원래 Yahoo에서 활동하시는? 자바스크립트계의 전설 Douglas Crockford 의 Javascript 관련 Youtube 비디오를 보다가, 그 분이 괜찮은 책이라며 소개해 준 책이 바로 이 책이었습니다. 원서를 살까... 번역본을 살까... 고민을 하다가 그냥 번역본을 샀습니다. 몇페이지 읽어보면서 이걸 그냥 봐야하나... 아니면 반납을 해야 하나... 고민을 하다가 그냥 읽기로 했습니다. 그 다음부터는 책에 낙서도 하고 메모도 남겼으니... 어쩔 수 없이 끝까지 봤죠. 그 다음에 다시 원서를 샀습니다. 번역본이 마음에 안들어서입니다. 번역본 서문을 보면 1년넘게 몇분이서 고생했다고 되어 있습니다만... 물론 많은 고생을 했을..

기타/WWW 2013.11.18

HTML, Javascript, PHP로 서버에 파일 올리기.

Javascript 공부중입니다. 제가 생각하고 있는 간단한 프로그램을 짜려니... 파일을 서버에 올리는 기능이 필요한데... 이리저리 찾아봐도 마땅한 코드가 별로 없어서 많이 고민했었습니다. 일단 원하는 기능은 간단히 HTML + CSS + Javascript 만으로 구현 가능한 것을 찾았는데, 결국 이것만으로는 불가능하고 서버측에는 PHP 등으로 클라이언트측 Request를 처리할 수 있는 게 필요하다는 걸 알았습니다. 아래는 고민하던 중 찾아낸 코드를 간단히 정리한 것입니다. 윗쪽은 가장 간단한 버전. 그리고 아래쪽엔 간단 버전을 확장하여 좀더 복잡한 여러가지 기능이 들어간 코드입니다. 도움이 되면 좋겠네요. 참, 제가 참고한 자료는 여기입니다. HTML Form 제일 먼저 클라이언트쪽 HTML에 ..

기타/WWW 2013.10.15

Javascript의 핵심- ECMAScript

제가 요즘 JavaScript 공부를 하고 있습니다. 프로그래밍에서 손을 놓은지 벌써 10년 이상된 시점에 무슨 개발자가 되겠다는 것도 아닙니다. 다만, 어쩌다 기회가 되어서 이 언어를 들여다 볼 기회가 생겼는데, -script- 라는 단어때문에 만만히 봤다가 아주 푹 빠져들고 있습니다. 제가 보는 관점에서 JavaScript는 자료유형도 마음대로 바꿔쓸 수 있는 등 아주 유연하다는 장점이 있습니다. 그래서 원하는 모든 것을 구현할 수 있을 것 같습니다. 그런데 그만큼 어렵습니다. 언어에 대해 충분히 이해하지 못하면 아주 나쁜 코드가 만들어질 수도 있습니다. 처음에는 웹에 있는 글들을 몇개보다가 결국엔 별도의 책을 구입해서 공부하고 있습니다. 그러다가 이 글도 접하게 되었구요. 이 글은 Dmitry So..

기타/WWW 2013.09.09