http://pencil.evolus.vn/en-US/Home.aspx
Pencil이란?
소프트웨어를 개발하기 전에 아이디어를 모델링하는 도구
Pencil의 특징
오픈소스
무료
크로스플랫폼(윈도우, 맥OS, 리눅스 지원)
Pencil의 다운로드
모델링이란?
아이디어를 현실화 시키기 전에 가장 저렴하면서도 가장 근접한 결과를 미리 만들어보는 행위를 모델링이라고 한다.
이를테면 건축에서는 거대 구조물을 만들기 전에 완성품에 근접한 모델을 만들어서 문제를 예측하고, 개념을 발전시킨다.
소프트웨어에서는 소위 기획서라고 하는 것을 작성해서 생각을 심화시키고, 구성원들간에 관점을 일치시킨다.
PHP
PHP의 최종적인 목적은 웹페이지를 동적으로 생성하는 것이다.
여기서 '동적'이라는 말은 '정적'이라는 말과 대비되는 것인데, 정적인 웹페이지는 사람이 직접 작성한 html 문서를 의미한다.
'동적'이라는 의미는 컴퓨터가 문서를 자동으로 생성해준다는 의미다.
예를들어, 현재 시각을 웹페이지에 표시해서 페이지 '새로고침' 될 때마다 현재의 시간을 보여주고 싶다면 PHP를 사용하면 된다.
PHP는 서버쪽 컴퓨터에게 현재 시각을 물어보고 이 정보를 바탕으로 사용자가 요청할 때마다 현재 시각이 포함된
웹페이지를 생성해서 사용자에게 전송해주는데 이런 것을 '동적'이라고 한다.
PHP의 주요한 임무 중의 하나는 데이터베이스에 저장된 정보를 가져와서 이 정보를 바탕으로 웹페이지를 '동적'으로 생성하는 것이다.
또 다른 임무는 사용자가 업로드한 파일을 저장하거나, 이 파일이 이미지인 경우 사이즈를 변경하는 작업과 같은 일을 하는 것이다.
경쟁제품으로는 ASP, JSP, Python, Ruby, Perl 등이 있고, PHP 통해서 기본적인 내용을 학습한다.
댓글 없음:
댓글 쓰기