2009-10-07 5 views
0

내 친구는 Joomla를 웹 사이트의 기반으로 사용하는 것을 정말 좋아합니다. 그는 또한 Asp.Net이 가지고 있고 VB.Net에서 코딩 할 수있는 능력을 좋아합니다.Joomla와 ASP.Net 웹 페이지를 통합 할 때 어떤 단점/문제점이 있습니까?

그는 Joomla를 "마스터 페이지"로 사용하고 Asp.Net/VB.Net/SQL 서버를 사용하여 응용 프로그램의 주요 비즈니스 로직을 처리하려고합니다. 그는 Joomla Wrapper Module (IFrame, joomla modules)을 사용하여 ASP.Net을 Joomla 웹 사이트에 통합 할 계획입니다.

Joomla는 보안 (사용자, 역할, 등록), 역할 기반 메뉴, 정적 컨텐츠 (Us 회사 페이지와 같은)를 처리 할 수 ​​있으며 암호화 된 사용자 이름 & 암호를 Asp.Net 웹에 전달합니다 페이지 (example here).

웹 사이트의 목표는 사용자가 &을 (무료 또는 유료) 서비스에 등록 할 수 있도록 허용하는 것입니다. 여기에서 콘텐츠를 사용자 지정하고 파일로 다운로드 할 수 있습니다.

이렇게 할 때 어떤 단점이 있습니까? 해결 방법이 있습니까? 내가 생각할 수있는

일부 문제는 다음과 같습니다 iframe에 클릭

  1. 링크 북마크없는 페이지를 수 그리고 그들은 브라우저 역사에없는 것을 의미하는 브라우저의 URL을 변경하지 않습니다.
  2. Asp.Net이 사용자/역할 (매우 가능성이 있음)을 알고 있다면 Joomla 데이터베이스에 액세스하거나 자체 사용자 테이블을 유지해야합니다.이 테이블은 Joomla 사용자와 동기화되어야합니다.

편집 : 나는 새로운 웹 사이트를이 방법을 구축하지 않을 것,하지만 난 함께 줌라와 Asp.Net를 사용하는 것은 좋은 생각이 아니라고 내 친구를 설득 콘크리트 점을 찾고 있었다.

답변

1

응용 프로그램이 ASP.net 일 때 Joomla를 사용하면 얻을 수있는 이점이 표시되지 않습니다. 프레임 워크가 PHP/MySQL을 사용하는 경우 ASP.net 응용 프로그램을 코딩 할 때 이점이 없습니다.

iframe을 열고 Joomla 보안을 우회 할 수 있기 때문에 보안이 빡빡하다고 확신하지 않습니다. 그런 다음 iframe에 사용자 이름/암호를 전달하는 것에 대해 이야기합니다.하지만 이제는 ASP.net 응용 프로그램을 통해이 유효성을 다시 확인해야합니다.

난 원시 PHP로 응용 프로그램을 코딩하고 iframe을 사용하여 Joomla 사이트에 포함 시켰습니다.원시 PHP는 Joomla에 대한 지식이 없기 때문에 보안이 기본적으로 없다는 것을 알았습니다 (비록 앱은 사이트 방문자에게는 보이지 않지만 관리자 만이 알 수 있음). 나는 그것을 내장 된 구성 요소에 재빨리 다시 기록했다.

내게는이 앱의 양쪽에 바퀴 을 다시 만들고있는 것 같습니다.. Joomla를 사용하려면 컴포넌트 작성법 (PHP로 간단하게 작성)을 배우거나, 누군가를 고용하여 사용자를 대신하여 수행하십시오.

PHP가 장점이 아니라면 전체 ASP.net 사이트를 사용하십시오. 아마도 GmonC가 제안한대로 CMS를 사용하십시오. 미리 빌드 된 구성 요소 (예 : Telerik)를 사용하여 기본 CMS를 만드는 경우에도 PHP와 ASP를 통합하는 것보다 빠릅니다.

+0

조언 해 주셔서 감사합니다. 나는 우리가 찾은 간단한 asp.net cms로 갈 것이라고 생각한다 : http://www.herocoder.com/Products/HeroContent/ – orandov

1

심각하게, IMHO, 일부 레거시 시스템을 통합하지 않거나 무언가를 배우기 위해 "통합"개발을 "실험"으로하지 않으면 요약 된 방식으로 원하는 경우 귀하의 작업을 완료, 내가 제공 한 설명을 복잡하고 처음부터 필요하지 않은 오버 헤드를 많이 삽입 생각합니다.

이렇게 완전히 다른 생태계가 복잡해지면서 복잡성이 증가한다는 것은 단순해야하는 것에 비해 단점입니다. 난 정말 당신이 Joomla 또는 dotnetnuke 같은 넷에서 작성된 다른 CMS를 사용하려고 시도해야합니다 (또는 자신의 빌드)이 구성 대신 믿습니다.

이 프로젝트의 목표와 목적에 대한 정보를 추가하면 의견이 바뀔 수 있습니다. 그 (것)들까지, 나는 단순함의 나의 의견을 지킨다.

+0

의견을 보내 주셔서 감사합니다. 나는 그 질문을 조금 분명히했다. – orandov

0

Joomla를 사용하기 위해 거쳐야 할 시간과 노력은 .NET 용으로 설계된 다른 CMS를 얻는 데 필요한 것보다 훨씬 비쌉니다.

중년의 위기를 스스로 극복하지 마십시오.

또한 Joomla! 진심으로? 줌라?

+0

나는 Joomla와 함께 일한 적이 없다. 그게 뭐가 잘못 되었 니? – orandov

+0

특히 유용하다고 생각하지 않습니다. PHPNuke와 같은 범주에 넣을 것입니다. 평범한 품질, 특히 URL (모든 것이 Index.php에서 벗어남 - SEO에서는 끔찍한) 등으로 많은 규칙이 깨졌습니다. 저는 .NET/Classic ASP 확장을 빌드해야하는 Joomla 사이트를 보유한 두 고객과 협력 해 왔으며 그 경험은 더욱 심해졌습니다. .NET은 훨씬 나은 솔루션을 제공 할 수 있습니다. –

0

저도 joomla에 대한 이점을 얻지 못합니다. 큰 시스템이고 일반 프로젝트의 WordPress와 마찬가지로 WordPress는 훨씬 간단합니다. joomla에는 배울 것이고 확장하기 어려운 좋은 문서가 없습니다.

2

친구의 생각은 괜찮습니다. 두 플랫폼 모두 장점이 있습니다. Joomla는 성숙한 오픈 소스 CMS 플랫폼으로 엄청난 양의 커뮤니티 기여한 구성 요소를 가지고 있으며 쉽게 사용할 수있어 매력적입니다. 그러나 특정 시나리오에서 ASP.Net 기능을 포함하려는 경우도 있습니다. 나는 Joomla를 사용하는 고객이 있지만 .NET으로 작성한 앱을 원했고 PHP와 MySql로 다시 작성하기 위해 시간이나 돈을 쓰는 것이 적절하지 않았습니다. 이 둘은 안전하게 통합 될 수 있습니다. 나는 그의 노력에서 당신의 친구 운을 빌고 싶다.

관련 문제