2017-09-27 1 views
-1

현재 ERP 구축을위한 최상의 솔루션/기술을 찾으려고합니다. 우리의 업무 내용은 매우 구체적이어서 시장에 나와있는 ERP가 우리의 요구 (또는 그 중 50 %)에 부합하지 않을 것이므로 자체 솔루션을 찾기로 결정했습니다.처음부터 ERP를 생성하기위한 어려운 선택 (PHP로)

우리는 클라이언트/서버 솔루션 (.net + WPF)을 선택하도록 권고 받았지만 첫 번째 전달 결과는 기대치를 밑돌았습니다.

  • 는 PHP는 프레임 워크 (심포니, Laravel)가 좋은 선택이 될 것이다 :

    우리는 현재 (동일한 SQL Server 데이터베이스와 함께) PHP에서 이상부터 궁금 대해 생각? 우리는

  • 프런트 엔드 프레임 워크 (부트 스트랩, 재단, Materialze)는
  • 좋은 생각 일 것이다 시간이 지남에 따라 유지 보수를 보장하기 위해, 자유를 가질 필요가 또는 우리는 처음부터 모든 일을해야

우리의 주요 관심사 위치 :

  • 그 프레임 워크 (및 웹 자체가)
  • 그 프레임 워크를 (우리가 권유하는 브라우저를 사용하지 않는 직원을 방지 할 수 있지만) 우리는 높은 maintenability의 위험이 의미 진화 우리가 그들과 함께하고 싶어하는 것을하기가 어려울 수도 있다는 것을 의미합니다.
  • UI 키트, JQuery 스크립트와 같은 애드온을 사용하면 시간이 지남에 따라 호환성 위험이 증가합니다.
  • 투자를 고려하여 우리의 솔루션 10 년의 수명이 있어야합니다 (물론 유지 보수 및 개선 시간이 지남에)

답변

0

이 질문은 조언을 기반으로하며이 웹 사이트에는 적합하지 않지만. 나는 당신의 질문에 답하기 위해 최선을 다할 것입니다.

  • PHP 프레임 워크 (Symfony, Laravel)를 선택 하시겠습니까? 우리는 는 자유가에 시간 그것은 것

    , Laravel은 심포니에 기반을 통해 유지 보수를 보장하고 더 아웃 - 오브 - 박스 솔루션을 가지고해야합니다. Symfony를 사용하면 더 많은 자유를 누릴 수 있습니다.

  • 프런트 엔드 프레임 워크 (부트 스트랩, 재단, Materialze는) 좋은 생각겠습니까 아니면 처음부터 모든 일을해야

    당신은하지만, 그 글꼴 엔드 프레임 워크 중 하나를 사용할 수 있습니다 그들은 경향을 따라 잡아라. 글꼴 끝 프레임 워크를 업데이트한다는 것은 가지고있는 모든보기를 업데이트한다는 것을 의미합니다. 그러나 업데이트하지 않을 수도 있습니다.

  • 우리가 애드온을 사용하는 경우는 (UI 키트, JQuery와 스크립트 등), 우리는 시간

    jQuery를 2006 년부터 주변 어디서나 곧 갈 가능성이없는 한 이상 compatiblity 위험을 곱합니다. 그것은 사용하는 것이 안전하다고 조언 할 것입니다.

0

것은 나는 현재 팔년 전에 스크래치 ERP에서 만든 회사에서 일하고 있어요. 그들은 유사한 업무를 수행했으며 ERP는 필요에 맞지 않습니다.

그래서 8 년 후 (오늘), erp는 여전히 매일 사용되지만 유지 보수가 불가능합니다. PHP (및 기술 전반)는 너무 빨리 발전하므로 진화하는 시간과 돈을 낭비 할 수 없습니다.

  • 보라 :

    • Server 버전

    • 보안 실패

    • 은 ...

    내가 가진 "안전"프레임 워크를 사용하는 것이 좋습니다 NG (쉽게 ERP를 진화 할 수 있다는 것을 의미) 버전 사이의 용어 지원

  • 쉬운 마이그레이션 시스템은

그래서 그래, 프레임 워크를 사용하여 IMO 솔루션입니다. 심포니가 가장 안전한 것 같습니다. 먼저 올바르게 사용하는 법을 배워야하지만 그 후에는 원하는대로 자유롭게 할 수 있습니다. 또한이 프레임 워크에서 어디에서나 도움을 얻을 수 있습니다. 그것은 중요한 힘인 강한 공동체를 가지고 있습니다.

프론트 오피스에서는 부트 스트랩과 JQuery도 안전합니다. 부트 스트랩 역시 강력한 커뮤니티를 가지고 있으며 jQuery는 버전을 이전하지 않습니다.

0

나는 ERP 솔루션에서 일하고 있어요 내가 할 수있는 모든 우리가 그것을 할 방법에 대해 말씀이다 : 그것은 당신에게 일을해야하는지에 좋은 기반을 제공하기 때문에

  • PHP 프레임 워크 프로젝트에 사용되어야한다 그리고 당신을 속도. 내가 일하고있어 Laravel 그리고 그것이 내가 필요한 전부를 가지고있다.
  • 우리는 부트 스트랩 3을 사용하고 있습니다. 프런트 엔드 프레임 워크를 사용하는 것이 좋습니다. html이 읽기 쉬운 방식으로 작성된 경우 프레임 워크의 최신 버전으로 업그레이드하는 것이 어렵지 않아야합니다.
  • JS + jQuery + vue.js를 사용합니다. 내가 말할 수있는 건 : JS에 의존해서는 안되며, PHP는 프로젝트의 기반입니다. JS는 페이지가 더 다이나믹하게 느껴질 수 있도록 간단한 내용으로 에 사용해야합니다. JS 라이브러리는 JS로 작성된 이므로 시간이 지남에 따라 기능이 거의 손실되지 않습니다.
0

정말 닫아야 투표해야합니다. 너무 광범위하고 주로 의견을 기반으로합니다.

Java, C 또는 C#을 사용하여 웹 기반 응용 프로그램을 개발하려면 프레임 워크가 필수적입니다. 하지만 PHP는 매우 다른 이야기입니다. 단일 공급 업체의 풍부한 도구 라이브러리와 함께 제공되는 목적으로 특별히 설계된 언어로 시작하고 있습니다. Linux 플랫폼에서 개발하면 개발 도구와 플랫폼이 모두 패치 관리를 제공하는 하나의 공급자가됩니다.타사 구성 요소를 추가하자 마자 문제는 much more complicated이됩니다.

오픈 소스 프로젝트는 자주 출시 될 때 번성하고 잘하는 것처럼 보입니다. 상용 소프트웨어의 경우 정기적 인 릴리스가 수익원을 창출하는 데 중요합니다. 제품 개발이 끝나면 시장에서 끝난 것 같습니다. 파운드 대 haproxy를 고려하십시오.

IME 인터넷에서 다운로드 할 수있는 코드의 품질은 크게 다릅니다. 슬프게도 인기는 항상 품질과 동일하지는 않습니다 (그러나 가격은 거의 관계가 없습니다). 프로그래머들은 보안, 성능 및 확장 성을 고려한 기능 제공에 너무 집중하고 있습니다. 실제로 프레임 워크에 더 많은 기능을 추가하면 다른 제품보다 이점을 얻을 수 있다고 믿는 것 같습니다 (더 많은 기능 = 복잡성 = 더 많은 버그 = 덜 보안 + 수정하기가 더 어렵습니다).

PHP 프레임 워크에만 한정된 문제는 세션 추상화, 템플리트 작성, 데이터베이스 추상화, 템플리트 작성, 라우팅 제공 등 모든 사람에게 모든 것을 요구합니다. (복잡성이 더 높음) 고도로 집중된 도구의 일부 예외가 있습니다 데이터베이스 추상화를위한 메타베이스 또는 AdoDB, DOM과의 상호 작용을위한 jQuery)에 초점을 맞춘다.

타사 코드를 시스템에 추가하기 시작하면 코드가 최신 상태인지 확인하는 방법을 확인해야하지만 비용이 많이 들지만 두 번째, 세 번째, 네 번째 ... 패키지에 많이 추가됩니다. 첫 번째 항목을 추가하는 것보다 영향을 적게줍니다 (소싱 및 배포 관리와 관련하여 적절한 프로세스를 마련한다고 가정). 작곡가를 사용하면 기본 문제를 해결하는 데 도움이되지만 (긴 시간 단축)

예, 다른 사람들이 해결 방법을 쓰는 데 문제가 발생합니다. (좋은) 프레임 워크 또는 라이브러리를 사용하면 프로젝트 초기에 비용을 절감 할 수 있습니다 (개발 팀의 속도를 높이려는 노력을 한 후에는).

그 프레임 워크

이미 잘 우리가 나는 그들이 잘 조직하는 경우는 쉽게 당신이 할 수 있도록해야한다고 제안

그들과 함께 원하는대로 할 어려울 수 있습니다 의미 구성되어 당신이 무엇을 그들과 함께하고 싶다!

하지만 주위를 둘러보십시오 - 사람들은 자주 CakePHP/Falcon/CodeIgniter/Laravel로 xyz를 수행하는 방법을 묻는 질문을 게시합니다. 대부분의 경우, 그들이 묻는 바에는 프레임 워크가 아닌없이 을 수행하는 것이 더 쉬울 것입니다.

나는 계속할 수 있지만이 응답은 이미 너무 길다.

질문에 대한 답변이 없습니다. 가능한 기술, 위험 식욕, 예산 등과 같은 많은 다른 요소에 의존한다면 ...

프레임 워크를 사용하기로 결정한 경우 마이크로 서비스 및 (실제적인 경우) 프레임 워크 프론트 컨트롤러 사용을 피하십시오. 이렇게하면 다시 엔지니어링해야하는 경우 프레임 워크에 대한 의존도가 줄어 듭니다.