2013-08-06 3 views
0

저는 .NET과 Perl에 대한 배경 지식을 가지고 있지만 고객이 Joomla를 의무화하고있는 프로젝트에서 일하고있는 것으로 나타났습니다. 그들은 임대 속성을 입력 할 수있게 해주는 웹 사이트를 설치하기를 원합니다. 임대 사이트에는 많은 설명 필드와 더 작은 메타 데이터 필드가 포함될 것입니다. Joomla를 사용하여이 문제에 접근하는 좋은 방법은 무엇입니까? 대여 속성 입력을 위해 기사에 메타 데이터 필드를 어떻게 추가합니까? 기사의 영역 밖에서 뭔가를 만들어야합니까 (Joomla에서 본 몇 가지 소개 교육 동영상을 기반으로 구성 요소를 생각할 수 있습니다)?줌라 : 데이터 입력을위한 기술적 인 접근 방법은 무엇입니까?

내 HTML 및 CSS 기술은 매우 견고하며 PHP에 대한 경험이 약간 있으므로 손이 더럽지 않아도됩니다. 그러나 Joomla 베테랑이이 문제에 어떻게 접근 할 것인지 생각해보고 싶습니다.

+0

아마도 수출/수입 물품 모듈이 있는지 확인해야합니다. 그러면 도움이 될 것입니다. http://extensions.joomla.org/extensions/migration-a-conversion/data-import-a-export –

답변

2

기사에 메타 정보를 집어 넣으려는 시도는 거의 확실한 방법이 아닙니다. 당신은 구성 요소와 함께 올바른 방향에 있습니다. 백엔드 데이터베이스, 관리 기능 및 몇 가지 프런트 엔드 데이터 입력/정보 화면으로 구성 요소를 설계하는 것이 좋습니다. Joomla 프레임 워크는 처음에는 약간 성가신 일이지만 궁극적으로 MVC 구현은 이해가 가지며 매우 강력합니다.

This tutorial at the Joomla documentation wiki은 기본적인 "안녕하세요 세상"에서부터 데이터베이스 및 복잡한 구현에 이르기까지 알아야 할 모든 기능을 제공합니다. 기본적인 데이터베이스 사용 예제가 당신의 목표에 정말로 가깝게 느껴지 듯합니다. 예제 응용 프로그램은 하나의 자습서에서 다음 자습서까지 자체적으로 작성되므로 시작 부분부터 시작하여 작업하는 것이 낭비가 아닙니다. 줌라 구성 요소 개발 초보자를위한 조언

그리고 몇 랜덤 비트 : 당신이 데이터 입력에 관한 조회 할 수 있습니다

한 가지가 JHTML 클래스입니다 (특히 JHTML는 :: _() 함수) . IMO는 직관적이지 못하지만보다 고급 애플리케이션에서는 the standard form fields에 정의 된 내장 위젯 클래스를 활용해야합니다. 또한 사용자 정의 양식 필드 유형 및 핸들러를 사용하여 작업 할 때도 중요합니다.

JFactory :: getApplication() 및 JFactory :: getDocument()에 의해 반환되는 객체는 Joomla 응용 프로그램을 조작 할 때 (예 : JInput 객체에 대한 액세스) 유용하고 중요한 기능이 많이 있습니다. 그들이 할 수있는 일에 익숙해지고 그것을 검색하는 방법을 기억하십시오.

행운을 빈다.

2

처음부터 구성 요소를 작성하는 것이 PHP와 Joomla 프레임 워크에 익숙하지 않은 경우 초기 학습 곡선이 너무 비싸 (시간이 많이 걸릴 수 있음) 수 있습니다.

일반적으로 Joomla의 일반적인 영역 외부에서 수행 할 것을 요청하는 경우 가장 먼저 보이는 것은 Joomla Extension Directory (JED)입니다.

나는 보통 아주 좋은 해결책을 찾을 수 있습니다. 완벽하게 일치하지 않는 경우 쉽게 확장 할 수 있습니다 (예 : 지역 지불 게이트웨이의 플러그인 추가). 개발자에게 필요한 기능을 확장 코어에 추가 할 수 있습니다. Joomla를 사용하여 기존 확장을 수정하거나 확장하는 것이 좋습니다.

당신이 관심있어하는 분야는 JED에 자신의 카테고리가 있습니다 - Real Estate section에는 15 개의 항목이 나열되어 있으며 대부분 등급 및 리뷰가 좋은 것 같습니다.

그래서 시작하겠습니다.

2

추가 필드를 추가하거나 body 필드를 json으로 섹션으로 나누거나 필드를 추가하고 별도의 테이블에 저장할 수있는 모델로 프로필 플러그인을 사용하여 기사의 양식 플러그인을 만들 수 있습니다.

연락처 구성 요소를 용도 변경하여 여러 필드를 사용하거나 복제하고 이름을 변경할 수 있습니다.

고급 서식 확장자를 사용할 수도 있습니다.

관련 문제