복잡하지만 "표준" 웹 앱에 php 프레임워크 대신 Wordpress를 사용하면 무엇을 잃게 됩니까?트레이드오프가 가치가 있을까요?
많은 질문을 받고 다른 답을 찾아봤지만 아직 의문이 남아서 토론에 대한 새로운 통찰을 얻을 수 있기를 바랍니다.
1년 전, 다음과 같은 기능을 갖춘 서비스 스케줄링 웹 앱을 CodeIngniter에서 처음부터 구축했습니다.
- 역할과 기능이 다른 사용자 관리
- 사용자마다 다른 백엔드
- 서비스 스케줄링을 위한 인터랙티브하고 관리가 용이한 캘린더
- 영토 관리 및 양도
- 서비스 상태 관리
- 보고서 및 기록
- 과금할 수 있습니다.그물
- 프런트 엔드 정보 페이지
모두 표준적인 것과 코드 점화기가 잘 작동했어요.1년 후, 코드를 수정하고 있습니다.고객은 페이지용 CMS, 새로운 서비스 추가, 계산 가격 포인트 변경 등 다양한 관리 기능을 원합니다.이 작업을 수행하려면 새 클래스와 코드를 추가해야 합니다.
작년 한 해 동안 Wordpress를 자세히 살펴보니 커스텀 포스트 타입, 분류법, 커스텀 필드 및 커스텀 플러그인을 통해 확장된 커스텀 기능을 사용하여 이 앱 전체를 워드프레스로 구축할 수 있었다는 것을 깨달았습니다.여러모로 이게 더 나을 것 같아요.
php 프레임워크 대신 Wordpress를 사용하는 장점:
- CMS를 사용한 기존 기반, 사용자 관리, 익숙한 백엔드, 데이터베이스 구조 시작, 많은 개발 시간 절약
- 항상 갱신되는 보안
- 안정성.
- robustness(wordpress가 블로그를 위해 사용되는 경우에도 이를 처리할 수 있다는 것을 알고 있습니다)
프레임워크를 사용하는 이유:
- 유연성
- 오름
- MVC
- 그 외는?
그래서... 뭐가 더 나아요?이 프로젝트에 ORM이나 MVC가 꼭 필요한가요?Wordpress를 사용하면 개발 노력과 클라이언트 ux가 쉬워질 것 같습니다.
워드프레스로 바꾸면 또 뭐가 없어지나요?
Wordpress를 프레임워크로 결합하거나 그 반대로 결합하는 것은 어떨까요?권장사항
워드프레스 대신 프레임워크를 사용하는 것이 어떤 경우에 의미가 있을까요?
꽤 폭넓은 질문입니다. 그래서 여기 꽤 넓은 답이 있습니다.
Wordpress는 CMS입니다.내장되어 있는 장점이 많은 유연성이 뛰어난 CMS입니다만, 주로 컨텐츠에 관한 사이트를 관리하는 것이 단점입니다.이 사이트에서는, 컨텐츠가 「워드, 사진, 및 그 외의 자산」으로 매우 폭넓게 정의되고 있습니다.플러그인 모델을 사용하면 추가 기능을 구축/사용할 수 있으며, 광범위한 사용자 커뮤니티는 안정성/보안/확장성에 많은 도움을 줍니다.
Code Igniter는 기능적인 웹 어플리케이션용으로 설계된 프레임워크입니다(실제로 이것은 일반적으로 데이터베이스 기반 어플리케이션을 의미합니다).비즈니스 도메인과의 복잡한 상호작용을 관리하는 것이 단점입니다.이것은 모든 종류의 앱을 만들기 위한 프레임워크입니다(벌에 대한 욕심이 많은 경우 CMS를 포함).
비즈니스 영역이 콘텐츠에 관한 것이라면(당신의 설명에 따르면 그렇지 않다고 생각합니다), Wordpress는 확실한 승자입니다.고객님의 경우 Wordpress를 사용하여 솔루션을 구축할 수 있다고 생각합니다만, 실제로는 엣지 케이스가 됩니다.또, 「시큐러티, 안정성, 견고성」에 대해서는, 많은 커스텀 코드를 작성할 필요가 있기 때문에, 그 메리트는 적용되지 않습니다."Wordpress가 원하는 방식은 아니지만 이 기능을 제공하려면 이렇게 해야 합니다."라는 요점으로 바로 넘어가게 될 것입니다.
비즈니스 사용자가 CMS를 원한다고 하면 보통 Wordpress(또는 Drupal, Sitecore, Magnolia)를 원하는 것이 아니라 기술자에게 갈 필요 없이 사이트를 관리할 수 있기를 원합니다.사이트가 주로 데이터베이스 중심인 경우, 이는 데이터베이스 레코드를 관리하는 화면을 의미합니다.
제가 보기에는 구조와 기능에 관한 것입니다.CMS(Wordpress)와 PHP Framework는 둘 다 자체 함수를 구축하기 위한 구조/함수를 제공합니다.CMS 및 프레임워크에서도 동일한 작업을 수행할 수 있습니다.잘 알려진 프레임워크와 CMS 간에 성능 및 보안에 큰 차이가 없을 것입니다.
단, CMS는 프런트 엔드(콘텐츠?)에 초점을 맞추고 있습니다.CSS, Javascript(프런트 엔드)를 사용하여 웹 사이트 및 웹 기반 애플리케이션을 쉽고 빠르게 구축/관리할 수 있습니다.하지만 MVC 모델에 비해 구조가 명확하지는 않습니다.
자기계발을 하면 둘 다 같은 일을 할 수 있지만, 팀 내에서 프레임워크는 이점을 제공할 수 있습니다.
제 견해일 뿐입니다. 워드프레스를 많이 사용하고 있고 프레임워크에 대한 지식도 조금 있습니다.
저는 CodeIgniter를 사용하고 있는데, 제 편견이 Wordpress보다 앱의 대부분을 이미 구축해 놓았기 때문에 Wordpress보다 유연하거나 구성이 덜 된 것 같습니다.또한 개발자와 함께 CI가 WP에 비해 점점 더 많이 사용되고 있다는 느낌을 받고 있습니다.그래서 CI가 더 미래에 대비할 수 있을 것 같지만 둘 다 인기가 있습니다.
상사가 요구하는 걸 좀 더 명확히 해줄래?당신이 말한 것을 읽는 방법은 당신이 80%를 거기에 사용하고 있고 나머지 20%는 Wordpress에서 더 논리적으로 이루어지기 때문에 그 80%를 스크랩하는 것을 고려하고 있다는 것입니다(또는 적어도 대폭 수정해야 합니다.
PHP를 더 배울수록 CI를 더 적게 사용하고 PHP 또는 JavaScript(더 나은 UX를 위해)를 더 잘 쓰고 있다는 것을 알게 되었습니다.그래서 요즘 대부분의 작업이 JavaScript로 이행하고 있기 때문에 최소 PHP/루비/Python 프레임워크에서 더 무거운 프레임워크로 전환하려는 사람이 있다는 말을 듣고 놀랐다고 생각합니다.
스트레이트 업 PHP를 향한 또 다른 포인트는 PHP를 아는 사람의 수가 CI 또는 WP 고유의 구문에 익숙한 사람의 수를 감소시킨다는 것입니다.그래서 당신은 이러한 소수 사투리에 대한 "모국어"의 견고한 기반에 초점을 맞추어 도움/협력/진보 활동을 받을 가능성이 더 높다.이를 PHP로 하면 추상화 수준이 php-ruby-python과 같은 페이지에 있기 때문에 JavaScript와 같은 다른 언어를 더 잘 이해할 수 있는 장점이 있습니다.한편 프레임워크는 전혀 다른 어휘를 가져옵니다(점증하는 내 관점에서는 무관합니다).
언급URL : https://stackoverflow.com/questions/10437247/what-do-i-lose-if-i-use-wordpress-instead-of-a-php-framework-for-a-complex-but
'programing' 카테고리의 다른 글
Typescript primitive type: type "number" 와 "Number" (TSC는 대소문자를 구분하지 않습니다)의 차이점이 있습니까? (0) | 2023.03.13 |
---|---|
JSON API Wordpress에서 CORS 사용 (0) | 2023.03.13 |
여러 행을 한 행에 집약하는 Oracle SQL 쿼리가 있습니까? (0) | 2023.03.13 |
Woocommerce에서 제품 이름 가져오기 (0) | 2023.03.13 |
각도(angular)를 사용하여 ng-module 내부의 htmlJS (0) | 2023.03.13 |