2010-05-25 3 views
3

저는 PHP로 프로그램을 작성하고 MVC 모델을 구현하는 법을 알고 있습니다. 하지만 현실 세계에서 코딩과 같은 코딩을 연습하고 싶습니다. ??? 저에게 트릭이나 로직과 프로 프로그래머가 코딩에 대해 생각하는 방식을 보여줄 수있는 특정 예제 나 책이 있는지 궁금합니다. Zend와 같은 프레임 워크를 배워야합니까 ???현실 세계에서 코딩되는 PHP !!! 어떤 Framework를 배울 필요가 있습니까?

+9

큰 웹 사이트를 만들어야합니다 !!! 그리고 Code Complete !!!!!를 읽으십시오. http://cc2e.com/ – Skilldrick

+0

예, 실제 세계에서 코딩하는 방법을 배우는 좋은 방법입니다. 예 : 포털 또는 블로그 엔진을 많이 작성합니다. 상상하고 창조하십시오. 원하는대로 거의 모든 것을 만들 수 있습니다. 시도해보십시오.) –

+0

다른 사용자를위한 프레임 워크를 개발하십시오. – NAVEED

답변

6

내가 생각하고 내 자신의 학습에 사용되는 가장 좋은 방법은 best sites out there를 참조하고 클론 중을 만들려고하는 것입니다. 이것은 실제 PHP 개발로 갈 수있는 방법입니다.

또 다른 위대한 경로는 involve yourself in open source projects입니다.

Zend와 같은 프레임 워크를 배워야합니까? 당신이 (및/또는 MVC 아키텍처) OOP가 무엇인지 전혀 모르는 경우

그것은 당신이 OOP의 잘 이해하고있는 경우, 당신은 그것으로 뛰어들 수있는, 악몽이 될 것입니다, 그것은 좋은 실용적인 학습이있다 그것도.

+5

사이트 복제를위한 거의 -1. 원래의 무언가를하는 것이 훨씬 낫습니다. – Yacoby

+0

오픈 소스 프로젝트가 반드시 가장 좋은 것은 아닙니다. 특히 초보자를위한 것은 아닙니다. http://www.codinghorror.com/blog/2009/04/is-open-source-experience-overrated.html –

+0

@Byron : 누구나 코딩 공포의 저자의 말에 반드시 동의해야합니까? 나는 모두가 그렇다고 말할 것이라고 생각하지 않는다. 어떤 사람들은 다른 사람에게 호감을 줄 수 있습니다. –

3

하지만 실제 코딩에서 코딩을 연습하고 싶습니다.

고객을 위해 일하거나 프리랜서를하거나 개인 프로젝트를 선택하여 개발하고 게시하십시오. 책을 통해 '실제'코딩을 배우는 것은 어렵습니다.

P. 나는 책과 블로그와 그 모든 것을 좋아합니다. 하지만 그들은 단지 너를 데려 간다. 그냥 손이 더러워 질거야 ..

+2

실제 프로젝트에서 손을 더럽힐 수있는 좋은 점. 하지만 개인 프로젝트 나 오픈 소스 프로젝트에 더 많은 관심을 기울일 것입니다. 실수가 프로그래머에게만 영향을주는 프로젝트 또는 수석 개발자가 코드를 검토하는 프로젝트. 고객에게 고용 된 경우 클라이언트는 학습 곡선에 자금을 지원하지 않을 것입니다. 필연적 인 멍청한 실수는 향후 계약에 부정적인 영향을 미칠 수 있습니다. – dnagirl

+0

예, 직업이 너무 많을 수 있습니다. 그러나 작은 프리랜서 프로젝트는 다음과 같은 가치있는 인센티브를 제공 할 것입니다 : a) 실제 코드와 사용 된 코드 b) 마감 시간 c) 협업에 대한 통찰 ... – miku

4

나는 오픈 소스 프로젝트에 참여한다고 말한다. 대규모 팀, 소스 제어, 문서, 품질 보증 및 버그 (몇 가지 예를 들자면)를 다루게 될 것입니다. 타임 라인은 항상 기업 세계만큼 빠르거나 강하지는 않지만 비슷합니다 (IMHO).

관련 문제