Php

450 views
371 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
450
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Php

  1. 1. java개발자를 위한php시작 가이드#1개발환경 구축편
  2. 2. Revision HistoryVersion History 업데이트일 주요내용V 1.0 2013.05.18 first Commitdarkandark90@gmail.com 2
  3. 3. Target AudiencesKnowledge base java, jsp이클립스로 php개발하고싶은 사람darkandark90@gmail.com 3
  4. 4. 1.파일들 다운로드preRequireeclipse juno sr2 64bitapm설치http://www.apachefriends.org/en/xampp-windows.htmlXDEBUGhttp://www.xdebug.org/download.phpdarkandark90@gmail.com 4
  5. 5. xampp설치• xampp는 windows에서apache, mysql, php, perl 등을사용할 수 있게 해주는 도구입니다.Next신공으로.. 설치하세요darkandark90@gmail.com 5
  6. 6. xampp Control Panel• 저는 apache랑 mysql만 선택했습니다.Actions 부분에 버튼들이 보입니다.Start를 클릭하면 실행됩니다.화면에서는 , Apache 실행에 문제가 있네요.저처럼 vmware를 쓰시거나443 port를 사용 중이시라면 5page를 참고하세요.darkandark90@gmail.com 6
  7. 7. xampp Control Panel통밥 발휘 iis, apache 등 웹서버에 상관없이 기본적으로 ssl 관련쪽이 443을 사용합니다. 그래서 선택Apache httpd-ssl(conf)편집기에 내용이 표시됩니다.darkandark90@gmail.com 7
  8. 8. httpd-ssl.conf• 주석 중에 When we alsoprovide SSL 부분★참고이런 류의 파일에서 #는 주석입니다.Listen부분에 443을 변경합니다.저는 그냥 4433으로..darkandark90@gmail.com 8
  9. 9. 나중에 SSL쓸 일 생기면?apache에서 ssl 쓸 일 생기면 어떻게 하나요?그건, 그 때 대처하면 됩니다.지금은 php로 작업하는 것에 집중하세요.ps개발환경구축과 운영서버 구축을 분리해서 생각하세요.참고로 mysql도 그냥 지금은 쌩까세요..지금은 apache만 잘 돌고 있으면 됩니다.darkandark90@gmail.com 9
  10. 10. xampp Control Panel이전버전버전이 다른 경우에는 setup을클릭하시면 Cli 메뉴가 표시됩니다.darkandark90@gmail.com 10
  11. 11. xampp Control Panel이전버전3번이 SSL 설정입니다. toggle처럼 ssl 설정을 사용안함으로 하면 메뉴에는 enable HTTPS로 표시되고SSL설정이 사용 중이라면 메뉴에는 disable HTTPS로표시될 것입니다.darkandark90@gmail.com 11
  12. 12. 이클립스 플러그인pdt 설치• Juno - http://download.eclipse.org/releases/juno기본주소입니다. 외우지 않아도 됩니다. 우측에 Add버튼 옆에 콤보박스에 화살표를클릭하고 현재 이클립스 버전의 이름이 표시된 url을 선택한 후에기다리세요.darkandark90@gmail.com 12
  13. 13. 이클립스 플러그인pdt 설치Programming Language항목을확장하세요.를 선택해서 설치 후 eclipse재시작darkandark90@gmail.com 13
  14. 14. php 프로젝트 생성• eclipse 여러 개의 perspective로 이루어져 있습니다.php를 선택하세요.darkandark90@gmail.com 14
  15. 15. php 프로젝트 생성2요렇게 만들어집니다.php파일을 만들고제대로 설치가 됫는지phpinfo();함수를 호출해 봅시다.darkandark90@gmail.com 15
  16. 16. 확인• Compiler버전에 유의하세요.• vc9darkandark90@gmail.com 16
  17. 17. 디버거 설정darkandark90@gmail.com 17xamppphp 폴더로 이동
  18. 18. php.ini파일 편집• zend_extension_ts="C:Program FilesPHPphp_xdebug-2.0.0-5.2.2.dll"zend대신 xdebug를 쓸겁니다.darkandark90@gmail.com 18default => zend_extensionts의 의미는 Thread safedebug build yes가 되려면zend_extension_ts그래서zend_extension_debug_ts=“경로.dll”이 답이라고 가이드에 되어 있습니다만
  19. 19. php ini파일 편집제 결론은[XDebug]xdebug.remote_enable = 1xdebug.remote_host="localhost"xdebug.remote_port=9000xdebug.remote_handler="dbgp"zend_extension="C:xamppphpextphp_xdebug.dll“기 존재하는 ext폴더에 기본debug파일을 쓰도록 했습니다.xampp에서 Apache를 재시작해주세요.darkandark90@gmail.com 19
  20. 20. php executables설정darkandark90@gmail.com 20
  21. 21. • 디버거를 쓰기 위해서…darkandark90@gmail.com 21
  22. 22. 이클립스 php설정• xampp하위에 php디렉토리에• 있는 php실행파일 경로를 지정합니다.darkandark90@gmail.com 22
  23. 23. 디버깅 실행darkandark90@gmail.com 23저는workspace path를 그냥C:xampphtdocs로 잡았습니다.404가 발생하시는 분들은 경로설정을 확인해보세요.디버거 설정이 제대로 되었다면Perspective를 debug로 전환하겠냐는 알림창이 뜨고위 그림처럼 variables에 변수값이 표시됩니다.
  24. 24. 클래스 생성• 자바 개발자를 위한 거니까…. 클래스 정도는 생성해주고 끝내봅시다.• class Hello• {• private $name;•• public function __construct()• {• $this -> name = "Hello Class";• }•• public function sayHello(){• echo(hello);• }•• }class라는 예약어는 동일합니다. (1)생성자부분에서 java에서는 매개변수가 없는 클래스와 동일한 이름의 함수로생성자함수를 선언하지만 php에서는 __construct()를 사용합니다.(2)darkandark90@gmail.com 2412
  25. 25. 클래스 사용• import 대신include_once ‘Hello.php’( . ) 닷 연산자 대신-> 로 맴버함수를 참조합니다.• $ho = new Hello();• $ho->sayHello();darkandark90@gmail.com 25
  26. 26. Referecnce순번 url 또는 문서 제목1 http://www.eclipse.org/pdt/documents/XDebugGuideForPDT2.0.pdf2 http://www.youtube.com/watch?v=K1SGSVsWmWIdarkandark90@gmail.com 26

×