저는 PHP로 프로그램을 작성하고 MVC 모델을 구현하는 법을 알고 있습니다. 하지만 현실 세계에서 코딩과 같은 코딩을 연습하고 싶습니다. ??? 저에게 트릭이나 로직과 프로 프로그래머가 코딩에 대해 생각하는 방식을 보여줄 수있는 특정 예제 나 책이 있는지 궁금합니다. Zend와 같은 프레임 워크를 배워야합니까 ???현실 세계에서 코딩되는 PHP !!! 어떤 Framework를 배울 필요가 있습니까?
답변
내가 생각하고 내 자신의 학습에 사용되는 가장 좋은 방법은 best sites out there를 참조하고 클론 중을 만들려고하는 것입니다. 이것은 실제 PHP 개발로 갈 수있는 방법입니다.
또 다른 위대한 경로는 involve yourself in open source projects입니다.
Zend와 같은 프레임 워크를 배워야합니까? 당신이 (및/또는 MVC 아키텍처) OOP가 무엇인지 전혀 모르는 경우
그것은 당신이 OOP의 잘 이해하고있는 경우, 당신은 그것으로 뛰어들 수있는, 악몽이 될 것입니다, 그것은 좋은 실용적인 학습이있다 그것도.
사이트 복제를위한 거의 -1. 원래의 무언가를하는 것이 훨씬 낫습니다. – Yacoby
오픈 소스 프로젝트가 반드시 가장 좋은 것은 아닙니다. 특히 초보자를위한 것은 아닙니다. http://www.codinghorror.com/blog/2009/04/is-open-source-experience-overrated.html –
@Byron : 누구나 코딩 공포의 저자의 말에 반드시 동의해야합니까? 나는 모두가 그렇다고 말할 것이라고 생각하지 않는다. 어떤 사람들은 다른 사람에게 호감을 줄 수 있습니다. –
하지만 실제 코딩에서 코딩을 연습하고 싶습니다.
고객을 위해 일하거나 프리랜서를하거나 개인 프로젝트를 선택하여 개발하고 게시하십시오. 책을 통해 '실제'코딩을 배우는 것은 어렵습니다.
P. 나는 책과 블로그와 그 모든 것을 좋아합니다. 하지만 그들은 단지 너를 데려 간다. 그냥 손이 더러워 질거야 ..
실제 프로젝트에서 손을 더럽힐 수있는 좋은 점. 하지만 개인 프로젝트 나 오픈 소스 프로젝트에 더 많은 관심을 기울일 것입니다. 실수가 프로그래머에게만 영향을주는 프로젝트 또는 수석 개발자가 코드를 검토하는 프로젝트. 고객에게 고용 된 경우 클라이언트는 학습 곡선에 자금을 지원하지 않을 것입니다. 필연적 인 멍청한 실수는 향후 계약에 부정적인 영향을 미칠 수 있습니다. – dnagirl
예, 직업이 너무 많을 수 있습니다. 그러나 작은 프리랜서 프로젝트는 다음과 같은 가치있는 인센티브를 제공 할 것입니다 : a) 실제 코드와 사용 된 코드 b) 마감 시간 c) 협업에 대한 통찰 ... – miku
나는 오픈 소스 프로젝트에 참여한다고 말한다. 대규모 팀, 소스 제어, 문서, 품질 보증 및 버그 (몇 가지 예를 들자면)를 다루게 될 것입니다. 타임 라인은 항상 기업 세계만큼 빠르거나 강하지는 않지만 비슷합니다 (IMHO).
- 1. 현실 세계에서 PEAR은 얼마나 흔합니까?
- 2. 현실 세계에서 데이터베이스를 "업그레이드"하는 방법은 무엇입니까?
- 3. 현실 세계에서 Silverlight 4 - 서버와의 통신
- 4. 현실 세계에서 데이터 구조를 다시 구현
- 5. 현실 세계에서 WCF를 사용할 준비가 되었습니까?
- 6. 학습 안드로이드 용 XML을 배울 필요가 있습니까?
- 7. 현실 세계에서 웹 서비스 호출 및 프록시 인증
- 8. 어떤 버전의 .NET Framework를 대상으로해야합니까?
- 9. 인공 지능을 학습하기 전에 인공 지능을 배울 필요가 있습니까?
- 10. 정규식 세계에서 어떤 것이 맛이고 어떤 맛이 자바를 사용합니까?
- 11. COM을 배울 가치가 있습니까?
- 12. 어디서 Oberon을 배울 수 있고 어떤 IDE를 사용할 수 있습니까?
- 13. 저와 함께 일하기 위해 일주일에 셰어 포인트를 배울 필요가 있습니다
- 14. Android 용 증강 현실 증강 현실 앱
- 15. 웹 개발을위한 JavaScript DOM 메소드를 배울 필요가 있습니까? 이제 jQuery 외가 있습니까?
- 16. 증강 현실
- 17. Zend Framework를 1.7.6에서 1.9.1로 업그레이드 할 때 어떤 문제가 있습니까?
- 18. [GAE] 어떻게 PHP 세계에서 오는 템플릿
- 19. 양식이 수동으로 코딩되는 대신 mako 또는 pylon의 양식 처리기를 사용하면 어떤 점에서 이점이 있습니까?
- 20. 보드 게임을 만들려면 어떤 .NET Framework를 사용해야합니까?
- 21. PHP 정규식에 어떤 문제가 있습니까?
- 22. 배울 수있는 언어는 무엇입니까?
- 23. 예약 된 NSTimer를 무효화 할 필요가 없다면 어떤 이유가 있습니까?
- 24. 어떻게 안드로이드를 배울 수 있습니까
- 25. APL을 어디에서 배울 수 있습니까?
- 26. 미라를 어떻게 배울 수 있습니까?
- 27. 처음부터 수학을 배울 수 있습니까?
- 28. SharePoint 2007을 배울 가치가 있습니까?
- 29. 증강 현실 운동
- 30. 이 PHP 배열에 어떤 문제가 있습니까?
큰 웹 사이트를 만들어야합니다 !!! 그리고 Code Complete !!!!!를 읽으십시오. http://cc2e.com/ – Skilldrick
예, 실제 세계에서 코딩하는 방법을 배우는 좋은 방법입니다. 예 : 포털 또는 블로그 엔진을 많이 작성합니다. 상상하고 창조하십시오. 원하는대로 거의 모든 것을 만들 수 있습니다. 시도해보십시오.) –
다른 사용자를위한 프레임 워크를 개발하십시오. – NAVEED