2010-04-12 4 views
1

저는 약 6 개월 동안 프로그래밍 중이며 현재 PHP/MySQL을 배우고 있습니다. 일반 용지에서 시작하여 기본적인 기능적 사이트를 만들 수 있습니다. 사이트를 만들 때 프레임 워크를 사용해야합니까?프레임 워크가 초보자/중간체에 정말로 필요합니까?

현재 내가하는 모든 일은 처음부터입니다. 예전 코드에서 코드를 빌리고 사람들에게 도움을 요청할 것입니다. 프레임 워크가 훨씬 많은 도움이 될까요?

프레임 워크를 사용하지 않고 사이트를 공개한다면 괜찮습니까?

은 (내 지식에 한계가 그래서, 프레임 워크에 많이 보았다하지 않은,하지만 난 그냥 궁금 해서요)

답변

4

프레임 워크가 필요하지 않습니다. 프레임 워크는 다음을 포함 할 수 있습니다.

  • 성가신 "배관 공사"또는 "접착제 코드"를주의하십시오.
  • 코드를보다 관리하기 쉽게 구성 할 수 있습니다.
  • 일반적인 작업을보다 신속하게 처리 할 수있는 도구를 제공하십시오.
  • 온보드 된 다른 개발자를 쉽게 가져올 수있는 특정 규칙을 제공하십시오.
+0

너무 쉽게 "배관 또는"glude "코드를 단순화 함수가 도움이되지 않겠습니까? 아니면 프레임 워크가 훨씬 더 잘 작동합니까? 프레임 워크에 대해 더 많이 연구 할 것입니다 ... – ggfan

+0

프레임 워크는 함수 집합 일 수 있습니다. 객체 지향 프로그래밍은 유지 보수가 용이합니다. – blockhead

2

기본 기능 사이트를 처음부터 만드는 것이 완벽합니다. 문제는 데이터베이스에서 동적으로 생성되는 수백 페이지의 사이트를 구축해야 할 때도 접근 방식이 확장되지 않는다는 것입니다. 프레임 워크가 실제로 당신을 도울 것입니다.

실질적인 사이트의 웹 사이트를 구축하려는 경우 몇 가지 프레임 워크를 익히는 것이 좋습니다. 프레임 워크는 또한 개발 베스트 프랙티스를 가르쳐 줄 것입니다 (잘 작성된 프레임 워크 인 경우).

2

사이트를 구축할수록 프레임 워크를 사용하는 것이 좋습니다. 모두는 작은 디렉토리 구조에서 똑같은, 곧은 HTML, CSS, 자바 스크립트, PHP 및 모든 것을 처음부터 시작합니다. 개인적으로, 프레임 워크없이 사이트를 구축하지 않을 것입니다. 왜냐하면 하나도 없으면 매번 휠을 다시 써야하기 때문입니다. 프레임 워크는 많은 중복 작업을 처리하므로 사이트의 특성과 아직 구축되지 않은 새 기능에 집중할 수 있습니다.

그런데, 프레임 워크를 사용하지 않는 것이 끔찍한 것은 아닙니다 (작은 사이트의 경우). 데이터 저장, 양식 제출 또는 무거운 백엔드 사용이없는 작은 5 페이지 사이트에는 실제로 PHP 프레임 워크가 필요하지 않습니다.

좋은 오픈 소스 프레임 워크 : 웹 커뮤니티에 http://framework.zend.com/

행운과에 오신 것을 환영합니다!

3

다른 게시물에서 언급했듯이 프레임 워크는 코드를 유지 관리하고 확장 할 수 있도록 도와줍니다. 나는 개인적으로 느끼기 때문에 (느낄 수는 없다.) 기본 기술을 사용하기 전에 기본 기술을 프레임 워크에 확실하게 이해하는 것이 중요하다. 예를 들어 Symfony 나 Zend로 바로 뛰어 갈 수 있습니다. ORM을 사용하여 모든 CRUD 클래스를 생성하고 내부 동작을 걱정하지 않아도됩니다. 그러나 비슷한 것을 작성하는 방법에 대해 잘 알고 있다면 크게 도움이된다고 생각합니다. 수동으로.나를 위해

, 나는 프레임 워크에서 가지고 가장 큰 값은 내가 각 웹 프로젝트 작성하는 데 사용 무언가를 발견 할 때입니다/자동/제작 들어

관련 문제