2013-06-14 2 views
2

디자인 회사를 운영하면서 드루팔 (Drupal) 개발이 자주 필요합니다. 내 회사에서 가장 잘 작동 할 드루팔 (Drupal) 워크 플로에 대한 지침을 찾고 있습니다.비 테마 기반 Drupal 개발?

과거 드루팔 (Drupal) 개발자들과 함께 일한 경험은 백엔드 개발 및 프론트 엔드 개발에 혼란스러워했습니다. 프로젝트는 여러 개의 일관성없는 CSS 스타일로 끝나고 시각적 측면에 대한 품질 제어는 시간이 많이 걸립니다.

또한 전 프론트 엔드 코더이며 프로젝트의 모든 단계에서 HMTL/CSS/JS 프로토 타입을 사용합니다. 프론트 엔드 코딩이 개발자가 낭비하지 않고 대신 사용하는 것을 선호합니다.

그러나이 워크 플로우는 지금까지 Drupal 개발 파트너와 호환되지 않았습니다. 테마를 사용하고 디자인에 복고적으로 맞추기 때문에 HTML/CSS/JS 작업을 사용할 수 없습니다. 더욱이, 나는 (Foundation)이 좋아하는 반응 프레임 워크를 가지고 있으며, 개발자들은 표준 반응 형 Drupal 테마 (Omega)로 작업하기를 원합니다. 나는 유체가 아니기 때문에 오메가를 좋아하지 않는다.

그런 다음 내 개발자가 CSS (배경 이미지)를 사용하는 회전식 작업을 할 수 없다고 말합니다. 사용 가능한 Drupal 회전대 모듈은 모두 HTML img 태그를 사용하기 때문에. 모든 것이 모듈을 기반으로해야합니까?

HTML/CSS 불일치와 시간이 많이 드는 디자인 품질 보증으로 돌아가서, 이것은 테마를 개장하려는 노력에서 비롯된 것이라고 생각합니다. 코드가 매우 엉망이며 스타일을 지정하기 위해 요소를 대상으로 지정하기가 어렵습니다. 또한 원하는 경우 내 자신 만의 CSS 변경을 수행하는 것은 불가능합니다.

간단히 말해서 완전히 다른 디자인 작업 과정을 찾고 있는데 비용을 늘리지 않고도 Drupal에서 실행 가능한지 여부에 대한 피드백을 찾고 있습니다.

Drupal에서 프론트 엔드 코드 (나에게 제공됨)를 사용하고, PHP 태그를 넣을 수 있으며, 테마에 의존하는 대신 명확하게 코드화 된 페이지로 끝낼 수 있습니까? 이렇게하면 HTML/CSS/JS가 제공되기 때문에 비용을 절감 할 수 있습니까 (아니면 테마를 사용하기가 쉽기 때문에) 비용이 증가할까요? 보안 문제가 있습니까? 업데이트 문제가 있습니까? 요컨대, 프리 팹 (pre-fab) 테마로 작업 할 때 큰 이점은 무엇입니까?

정말 진심으로 감사드립니다.

+0

감사 Ayesh! 이는 드루팔 (Drupal) 워크 플로우를 더 잘 이해하는 데 도움이되었습니다. – MDLG

답변

2

우리는 일반적으로 백엔드에서 프런트 엔드까지 개발합니다. Views와 같은 모듈은 많은 div 태그, 클래스 및 태그를 추가하여 테마 개발자가 디자인을보다 잘 활용하고 디자인을 미세 조정할 수 있도록합니다.

tpl.php 파일에서 모든 작업을 수행하지 않는 한 "지저분한"코드라고 생각하지 않습니다.

모듈은 단순히 데이터를 처리합니다. 그것은 출력을 크게 주제 화해서는 안됩니다. 템플릿 수준에서 데이터베이스 집약적 인 작업을 수행하려면

enter image description here

, 당신은 다시 많은 물건을을 를로드해야합니다 : 더 나은 이해를 위해, (drupal.org에서) 아래 이미지 참조을 모듈로 간단히 처리 할 수 ​​있습니다.

내 생각에 개발자가 HTML 항목을 하드 코딩하지 않으면 그는 올바르게 처리하고 있습니다. 대부분의 테마 기능을 덮어 쓸 수 있으므로 원하는 경우 이미 유연성을 확보 할 수 있습니다.

그것은 드루팔 테마에 의존 대신에, (나에 의해 제공) 프런트 엔드 코드를 사용하는 일부 PHP 태그의 을 던져 솜씨 코드 페이지를 끝내고에 수 있습니까?

예. 그러나 당신은 단순히 그 파일을 좋아하는 slider-image.php을 사용할 수 없습니다. 필요한 테마 함수를 추가하고 변수에 변수를 전달해야합니다. IMO, 테마 기능을 완전히 다시 작성해야하는 경우 상대적으로 많은 작업이 필요합니다.

이 비용을 줄일 수 (JS가 제공 /를 HTML/CSS가 있기 때문에) 또는 가 (이 테마를 사용하기 쉽게 때문에) 비용을 부풀려 것? 나는 그렇게 생각하지 않는다. 코드로 작업하는 여러 백엔드 개발자가있는 경우 테마 팀에게 HTML/CSS를 변경하도록 요청하십시오. CSS를 사용하면 사이트가 악화 될 수 있으며 보안 버그로 인해 비즈니스가 망치거나 모든 사용자 정보가 노출되거나 악화 될 수 있습니다. 관련된 모든 보안 문제가

이 있습니까? 가능성이 큽니다. 기본 테마 기능은 훨씬 향상된 보안 기능을 제공하는 경향이 있습니다. 몇 가지 버그가 나오더라도 커뮤니티에서 곧 수정 될 것입니다.

가 있습니까이 업데이트 문제는 참여? 간단히 말해서, 사전 팹 테마로 작업 할 때 큰 이점은 무엇입니까 ?

간단하게 채택 할 수있는 많은 작업이 있기 때문에. 그것은 또한 다른 사람들의 CSS 작업을 채택하는 것을 막을 것입니다.

0

은 어디 선가 매우 양식 잘 생각 프론트 엔드와 작업을 거의 드루팔 테마는 현재 처리되는 방식과 호환되지 않는 빌드. 프런트 엔드 개발자가 버그를 추적하도록하는 것도 매우 문제가됩니다. 드루팔 (Drupal 8)에서 이것에 대한 약간의 인정이있는 것 같습니다. 이 시점에서 우리는 자주 API로 작동하고 우리는 우리에게 우리가 프론트 엔드로 원하는 모든 것을 할 수있는 총 유연성을 제공하는 그것을 필요로 할 때 내용을 끌어 상단에 경량 PHP 프레임 워크 응용 프로그램을 구축 할 수 드루팔을 재 작업. 또 다른 방법은 명시 적으로 출력 할 마크 업과 마크 업에 콘텐츠를 표시하는 방법을 명시 적으로 지정하는 Expression Engine을 체크 아웃하는 것입니다.

성배는 우리가 내용을 우리가 모든 HTML 출력이 나뭇 가지에 정의되어 원하는 방식으로 끌어 나뭇 가지를 사용할 수 드루팔의 일부 매우 가벼운 층이 될 것입니다.