2009-11-05 3 views
3

나는 PHP 사이트로 HTML과 CSS를 편집 할 프로젝트를 시작하고 있습니다. 가정용 컴퓨터를 구성하여 사이트를 실행하고 PHP 개발 작업을 수행해야합니다.PHP 개발 시작

초보자가 PHP 개발을 시작하는 가장 좋은 방법은 무엇입니까? Microsoft 프로그래밍 스택 및 .NET 개발을 사용하여 광범위한 배경 지식을 보유하고 있습니다.

집 컴퓨터는 현재 Windows Vista Home Premium x64를 사용하고 있습니다.

답변

0

Wampserver에는 Windows에서 개발을 시작하는 데 필요한 Apache, MySQL, PHP가 있습니다. 또 다른 좋은 WAMP 환경은 Zend Sever CE이며, Zend Profiler를 사용하면 페이지 프로필을 작성하는 데 보너스가 추가됩니다. IDE에 관해서는 젠드 스튜디오 (Zend Studio)를 추천하거나 PDT가 포함 된 Eclipse (무료 기능) Eclipse를 선호합니다.

+0

NuSphere PhpED는 무료 IDE가 아닙니다. –

6

웹 서버의 경우 Windows를 사용하는 경우 매우 WAMP을 사용하는 것이 좋습니다. 당신이 리눅스에 있다면 램프를 사용하십시오.

좋은 온라인 자원은 모두 W3 tutorials뿐 아니라 모두 강력한 터무니없는 php.net 설명서입니다.

0

WAMP가 필요합니다. 윈도우, 아파치, MySQL, PHP. 다른 서버 및 데이터베이스 관리자를 사용할 수 있지만 공통 설정이 있습니다.

2

체크 아웃 XAMPP : http://www.apachefriends.org/en/xampp-windows.html

하지만 라이브 서버와 PHP와 DB 버전을 일치시킬 수 있습니다.

+0

은 이전 릴리스 http://sourceforge.net/projects/xampp/files/에 대한 링크입니다. 라이브 서버가 PHP 5.3.0 및 MYSQL 5.1.37 – Mark

+0

인 최신 릴리스와 동일한 버전의 PHP 및 MYSQL이 아닌 경우이 번들을 사용해야합니다. 사용 편의성은 인정하지만 개발자로서 웹 서버를 작동시키는 부분을 이해하는 것이 중요하다고 생각하므로 문제를 신속하게 해결하거나 버전 또는 브랜드 중 하나의 브랜드를 변경할 수 있습니다. – givanse

+0

@Gastoni : 버전을 전환하려면 WampServer를 사용하십시오. PHP, MySQL 및 Apache의 다른 버전간에 전환 할 수 있습니다. 하자. 최종 호스트에 도달 할 때 설치를하지 않아도되므로 원칙적으로 동의하지만, 개발 자체에 더 많은 가치가 있다고 생각할 수 있습니다. – Narcissus

0
  • 다운로드 XAMPP와
  • 당신이 (XAMPP의 설치 디렉터리)에 8080
  • 이동처럼 뭔가 IIS를 사용하는 경우
  • 변경 아파치 포트 \ htdocs에 새 폴더를 만듭니다 ("MYDIR (사소한) 설치 "), 다음의 index.php를 작성하고 당신은 당신의 PHP 파일을 볼 수 http://localhost:8080/mydir

  • 이동에 쓰기. 이제 모든 설정 : 그냥 내가 사용하고 설치하기 쉬운 슈퍼 http://www.wampserver.com/en/

    그것에서 WAMP 사용하는 것이 당신의 PHP 개발 :

  • 0

    Microsoft Web Platform도 시도 할 수 있습니다. PHP 애플리케이션을 실행하는 데 필요한 모든 것을 자동으로 설치/구성합니다.

    0

    모두 여기에 모두 이미 준비가되어있는 '자신이 좋아하는 포장 된'추천을 갖고있는 것 같습니다. 나는 다를 것이고 당신이 당신의 생산 환경에 가능한 한 가깝게 당신의 개발 환경을 설치할 것을 추천 할 것입니다. 당신은 어딘가에서 프로덕션 사이트가 이미 존재한다고 가정하는 것이 안전하다고 생각하는 방식으로 질문을 표현했습니다. 따라서 다른 권장 사항을 따르기 쉽기 때문에 어리석은 짓을하게됩니다. 당신이 처음부터 시작한다면 그것은 또 다른 이야기 일 것입니다.

    이와 같은 경우에는 빠르고 더러워지기를 원하지 않습니다. 가능한 한 매칭 환경을 조성하면 잠재적 인 문제를 줄일 수 있습니다.특히 당신이 윈도우즈에서 개발하고 있다면 리눅스로 밀어 넣는 것입니다. 100 %의 시간을 케이싱하는 것에 매우 조심하지 않는 한, 아마 문제가 발생할 것입니다.

    정말 필요한 전부입니다. 다만 자세한 내용은 IIS에서 PHP를 실행 구글 -

    +1

    매칭은 이론적으로는 좋지만 성냥은 완벽하지 않으며 어떤 부분이 다를 수 있는지 결정할 때 경험이 필요합니다. XAMPP는 시스템 전체를 변경하지 않으며 더 잘 일치하는 환경을 만들 준비가되면 쉽게 제거 할 수 있습니다. –

    +0

    @Rob 당신은 생산 환경을 고려하지 않고 움직이는 모든 부품을 이해하지 않고 가능한 한 빨리 설정을 제안합니다. 그래서 나중에 약간의 불일치가 발생하면 추가로 1 ~ 2 주 정도의 비용이 들게됩니다. 개발 시간은? –

    +0

    @Mike. "프로덕션 환경과의 매칭"은 이론적으로는 좋지만 실제로는 프로덕션 환경을 실제로 복제하는 데 필요한 모든 정보에 액세스 할 수 없으며 그는 앰프 스택의 초보자이므로 소중한 작은 가능성이 있습니다 그는 데이터에 액세스 할 수 있더라도 복제 할 수있었습니다. 그래서, 어느 쪽이든, 그는 같은 환경을 가지지 않을 것입니다. 대체로 프로덕션 서버와 동일한 주요 버전으로 WAMP를 설정하고 가능한 한 많은 설정을 복제하는 것이 더 나을 것입니다. 그것은 잘 작동합니다. – Sylverdrag

    1

    당신은 IIS 또는 Apache

    이미 IIS가 당신이 그것으로 PHP를 실행할 수 있습니다 설치되어있는 경우 아래의 PHP 사이트를 실행할 수 있습니다.

    Apache에서 실행하는 경로를 아래로 내려 간다면 여기에 모든 것을 설치하는 데 필요한 간단한 지침서가 있습니다. 전체 설치 과정을 안내합니다. http://www.bicubica.com/apache-php-mysql/index.php

    가능한 한 개발 환경을 가능한 한 근접하게 맞추고 싶습니다. 또는 사이트가 이미 살아 있다면 무엇이든 할 수 있습니다. 라인 아래로 많은 번거 로움을 덜어줍니다.

    Eclipse를 무료 IDE로 사용하는 것이 좋습니다. 디버거가 없으므로 Zend 또는 XDebug를보고 싶을 수도 있습니다.

    HTML/CSS 만 변경하려는 경우 Eclipse 사용에 신경 쓰지 않고 즐겨 사용하는 편집기를 사용하십시오.

    W3 스쿨 PHP 섹션 냠은 PHP와 그립에

    0
    • 다운로드를 받고 시작하는 데 도움이 설치 VM웨어 서버를

    • 다운로드 및 가상 머신

    • 로에 CentOS를 설치하는 중대하다 apache2 php5 mysql-server를 설치하십시오.

    • 로컬 웹 서버가 일치하도록 구성하십시오. 가상 머신

    • 로 생산 기계

    • 이미지베이스 가상 머신

    • 설정 SSH 액세스는

    • Xdebug는를 설치하고 php.ini 파일을 구성하여 VM 및 워크 스테이션에 자식을 설치

    0

    내가 XAMPP 팬이에요까지 문제 설정의 최소 금액을 제공하지만, 나는 다른 사람들이 이미 말한 당신에게 쓰지 않았다. 나는 IDE에 대해 이야기하기 위해왔다.

    Easy Eclipse 또는 Eclipse PDT를 사용하고 있지만 설정하기가 어려웠고 친숙하지 않았습니다. 친구 (심각한 프로 코더 전문가)가 NetBeans에 대해 말했습니다. NetBeans는 이클립스와 매우 흡사하지만 훨씬 더 용서하고 사용하기 쉽다는 것을 알게되었습니다. 원격 서버에서 테스트하기에 좋은 FTP 액세스를 쉽게 설정합니다. 또한 SVN 및 다른 버전 소프트웨어를 지원합니다. 그것은 나에게 매우 유용했고 나는 더 이상 코드 작성에 다른 것을 거의 사용하지 않습니다. 아, 그리고 그것은 무료입니다. 나는 그것을 매우 추천한다.

    거의 잊었습니다. NetBeans를 MySQL 서버에 연결하고 NetBeans 데이터베이스 도구를 사용하여 테이블과 필드를 설정할 수 있습니다. 이 도구를 사용하여 정의 된 다양한 데이터베이스 구성 요소의 이름을 사용하여 쿼리를 작성할 수도 있습니다. 시스템이 이름을 입력 할 때 오타가 없습니다.