정적 인 콘텐츠와 동적 콘텐츠 (정적 콘텐츠부터 시작하여 시간이 지남에 따라 맞춤형 구성 요소와 오픈 소스 솔루션을 사용하여 추가 된 정적 콘텐츠부터 시작)이 포함될 개인 웹 사이트에서 조만간 작업하겠습니다. 웹 디자인과 개발에 새로운 것이므로 디렉토리 구조, 파일 이름, 문서 구조 등과 같은 것들에 대한 조언이 필요합니다. 감사.웹 사이트를 디자인하고 구현할 때 어떤 모범 사례와 규칙이 있습니까?
답변
스크립트 (자바 스크립트)와 스타일 (CSS)을 콘텐츠에서 분리하는 데 부지런히해야합니다.
단순한 정적 페이지 또는 동적으로 생성 된 페이지 일지라도 콘텐츠 페이지에 스타일을 삽입하는 것은 매우 쉽습니다. 그리고 나중에 돌아가서 정리하는 것이 훨씬 더 어렵습니다.
또한 가능한 한 처음부터 테이블 기반 레이아웃에서 벗어나보십시오. 대신 divs을 사용하십시오. 웹 디자인에 익숙하지 않더라도 div 디자인은 로그 실행시 훨씬 유연합니다.
는 자바 스크립트 프레임 워크를 사용하는 것이 좋습니다 : 하나 Prototype.js 또는 jQuery은 잘 할 것입니다 그들은 브라우저 불일치를 다루는 많은 시간을 절약 할 수 있습니다.그리고 목록은 계속됩니다. 이것은 지금 당장 내 머리 꼭대기에서 생각한 몇 가지 것들이었습니다.
P. 소스 제어을 사용하십시오. 다른 소프트웨어 프로젝트와 마찬가지로, 버전 관리 시스템은 롤백하거나 지사의 새로운 기능을 실험하기로 결정한 경우에 큰 도움이됩니다.
유용성은 친구입니다. 스티브 크루그 (Steve Krug)의 Don't Make Me Think!은 규칙을 잘 따르고 있습니다.
Firefox *에서 개발/디자인하십시오. IE에서 나중에 테스트하십시오. 다른 방법으로 시도하면 너트를 몰아 낼 수 있습니다.
* (필요에 따라 비 IE 브라우저를 대체)
이 당신이 가장 좋은 방법이나 규칙을 고려할 것이라고하지만 난 당신의 웹 사이트의지도로 시작하는 무언가가 확실하지. 어떤 종류의 페이지를 올려 놓을 것인가, 어떻게 구성 할 것인가, 어떻게 네비게이션을 구성 할 것인가.
항상 "이 웹 사이트에서 수행 할 작업을 원하십니까?"와 같은 질문으로 시작합니다. 그리고 "누가이 사이트를보고있을 것입니까?" 거기서 가라.
또한이 사이트의 중요성을 고려하십시오. 완료 될 때까지 그것에 집중할 계획입니까 아니면 재미 만 있거나 시간이 허락 할 때하는 것입니까? 후자는 작은 시작을 고려하십시오. 누구나 자주 사람들이 개인 웹 사이트를 시작하고 완료하지 못하게합니다 (나를 포함해서). 더 나쁜 것은 사람들이 한 페이지 또는 두 페이지를 올린 다음 "곧 방문"이라는 10 페이지를 볼 때입니다.
- 1. 사용자가 테마를 만들 수있는 웹 사이트를 디자인하고 있습니까? (ASP.NET/C#)
- 2. KMP 알고리즘을 구현할 때 어떤 문제가 있습니까?
- 3. WCF ConcurrencyMode.Multiple 연결 모범 사례와 캐싱
- 4. URL 재 작성을위한 모범 사례와 패턴은 무엇입니까?
- 5. robots.txt 부재시 어떤 규칙이 적용됩니까?
- 6. .change() 사례와
- 7. 실시간 멀티 플레이어 게임을 구현할 때 어떤 종류의 문제가 있습니까?
- 8. 사용자 정의 사용자 인증. 모범 사례와 함께 어떻게 완료됩니까?
- 9. 어떤 도구가 기존 웹 사이트를 시각적으로 매핑합니까?
- 10. SEF URL이있는 웹 사이트로 기존 웹 사이트를 변환하는 모범 사례
- 11. 내 웹 사이트를 구축하려면 어떤 도구를 사용해야합니까?
- 12. asp.net을 배우기 위해 어떤 웹 사이트를 개발해야합니까?
- 13. Google지도에 키를 신청할 때 어떤 사이트를 지정합니까?
- 14. 나는 다음과 같은 시나리오에 대한 빠른 질문에 대한 모범 사례와 특히 예상 성능을
- 15. Java에서 AbstractTableModel을 구현할 때 예외가 있습니까?
- 16. 어떤 웹 호스트에 API가 있습니까?
- 17. .NET에서 AES 인코딩을 구현할 때 Streams는 어떤 작업을 수행합니까?
- 18. 어떤 온라인 공동 작업 사이트를 알고 있습니까?
- 19. 원래 웹 사이트 아키텍처를 구현할 때 고려할 사항
- 20. mapreduce를 사용하여 웹 서버를 구현할 수 있습니까?
- 21. Google지도를 구현할 때 왜 회색 영역이 있습니까?
- 22. 30 개 언어로 ASP.NET 웹 사이트를 개발하는 모범 사례?
- 23. 방문객이 웹 사이트를 떠날 때 팝업하는 방법
- 24. 사이트에서 채팅과 IM을 모두 구현할 때 어떤 해결책을 제안 하시겠습니까?
- 25. 성능을 측정하거나 웹 사이트를 최적화 할 때 유용한 팁이 있습니까?
- 26. HTTPS 웹 사이트를 실행할 때 CDN을 사용할 수 있습니까?
- 27. "시험"규칙이 있습니까?
- 28. ASP.NET 웹 응용 프로그램 디렉터리 구조에 대한 명명 규칙이 있습니까?
- 29. PHP와 MySQL - 웹 사이트를 시작할 때
- 30. 웹 사이트를 열 때 호환성 문제가 발생합니다.
그 질문은 틀림없이 너무 광범위합니다 (예 : "웹 사이트"를 "소프트웨어"로 대체). – cletus
질문이 너무 일반적이라고 생각합니다. 당신이 디자이너 염료를 얻는 것 같아요. http://mukustudios.com/designeritis/ –
그것은 또한 중복입니다. –