백엔드 개발 PHP 튜토리얼 PHP 프레임워크 작성에 대한 느낌을 이야기해 보세요.

PHP 프레임워크 작성에 대한 느낌을 이야기해 보세요.

Jul 29, 2016 am 09:07 AM
http php symfony

PHP 프레임워크 작성에 대한 소감을 말씀해 주세요

개인적인 감정

예전에는 프레임워크를 만드는 것이 어렵지 않다고 생각했는데, 사실 지금은 그렇게 생각합니다. 나는 그것이 얼마나 강력하다고 말하는 것이 아닙니다. 사실 그것을 만드는 것이 어렵지 않다고 생각합니다. 그것을 "키우기"해야한다는 것이 나에게 가장 어렵습니다. 이제야 깨달았습니다.

나는 자신도 모르게 3개의 프레임워크를 작성했습니다. 사실 모두 다른 사람의 프레임워크를 모방하고 있으며 확실히 다른 프레임워크만큼 좋지는 않습니다. 물론 내 아이디어도 일부 포함했습니다. 하지만 아직 마지막 한 마리가 남아 있는데, 요약하지 않으면 모르겠습니다. 저는 거의 1년 동안 이것을 "성장"해 왔는데, 꽤 기분이 좋습니다. 세 가지 프레임워크 후에는 "좋은" 것으로 간주됩니다.

처음 FD를 꺼냈을 때가 제 기억이 맞다면 2015년 설 이후 첫 근무주였어요. 꺼내서 학과 동료들에게 보여줬더니 다들 반응이 좋았어요. , 이것은 나를 열정적으로 만듭니다. ??

사실 저도 신인이자 초보인 것 같아요. 이 프레임워크를 만든 원래 의도는 그냥 사용해 보고, 다른 사람들도 사용할 수 있도록 개발하는 것이었습니다. Symfony 프레임워크의 영향으로 지금까지는 목표를 달성했습니다.


개인적 의견

그럼 현재 PHP 프레임워크에 대한 제 의견을 말씀드리겠습니다.

현재 시중에는 많은 PHP 프레임워크가 있다고 생각합니다. 사실 각 프레임워크에는 참고로 사용할 수 있는 장점이 있습니다. 사실, 나는 가끔 일부 그룹에서 "xxx는 세계 최고의 프레임워크이고 다른 누구도 아닌", 음, xxx 프레임워크에 대한 이것이 얼마나 미친 짓인지, 그리고 "xxx는 세계 최고의 언어이며, 다른 누구도 아니다"를 봅니다. '하나'도 마찬가지다. 오래된 농담이라고 하지만 사실은 오래 일한 사람들도 이런 실수를 저지르곤 한다. 글쎄, 말하기는 어렵습니다. 그냥 스스로 해보세요.

저는 많은 프레임워크를 접해본 적이 없습니다. 아주 소수의 프레임워크를 접해봤습니다. 그러나 실제로 주의 깊게 살펴보면 라우팅이 프레임워크의 핵심이라는 점을 알 수 있습니다. 현재 우리가 보는 대부분의 프레임워크는 "한 가지"만 처리한다고 해도 과언이 아닙니다. 요구. 그리고 이 요청은 그냥 "컨트롤러"와 "메서드"로 구성된 지정된 주소인 것 같습니다. 개발에서는 이를 라우팅이라고 합니다. 각 요청은 경로이고 처음에 이를 통과하는 요청은 경로여야 합니다. 지정된 방법으로 해결을 담당합니다. 그런 다음 나머지는 MVC인지 아니면 다른 것인지를 처리하는 것입니다. Http

흠, 그런데 우리 PHP 작업을 하는 사람들은 객체지향을 잘 배워야 합니다.

그럼요. , Sao Nian, 계속 노력하세요.

저는 개인적으로 여러 프레임워크를 배우는 것을 추천합니다:

  1. Symfony / Community

  2. Laravel

  3. Yaf

그런데 저는 Swoole을 홍보하고 싶습니다

PHP는 생각보다 강력합니다.

위 내용은 PHP 프레임워크 작성에 대한 내 느낌 중 일부를 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

CakePHP 날짜 및 시간

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

CakePHP 파일 업로드

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

CakePHP 라우팅

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

CakePHP 프로젝트 구성

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP 토론

CakePHP 빠른 가이드 CakePHP 빠른 가이드 Sep 10, 2024 pm 05:27 PM

CakePHP 빠른 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

See all articles