고정 HTML을 생성하는 코드빅 정리 : 고정 HTML을 생성 코드 (하드 부품) 개요 끔찍한 작업으로 하게 들리겠지만, 정적 문서를 정적 HTML 페이지를 업데이 트로서 최소한의 예측 가능성의 이점을 가지고. 일단 문서가 XHTML을 변환하지 않는 한 사람이 실제로 그것을 수정, 그건 XHTML을 유지됩니다. 코드는 HTML을 거의 같은 예측이되지 않습니다 생성합니다. 당신이 HTML을 생성하는 모든 결함을 발견했습니다, 생각 할지도 모른다과 XHTML로 변환지만, 변화의 코드가 어떻게 다른 데이터와 함께 다시 와서 더 할 수도 있음을 의미 실행됩니다. 만약 당신이 정말로 준수 XHTML을 생성하려면, 당신은 그것을 더보다는 당신의 코딩 스타일의 일부 측면을 변경하려면 단지 기존의 코드를 수정 편리하게 찾을 수있습니다. XHTML의의 엄격한 구문 규칙을 그 전에 웹 응용 프로그램에 존재하지 않은 그들이 ""상당히 많은 지금은 과거보다 중요한 모범 사례를 만들어 규율을 부과. Y2K Revisited?프로그래머는 최근의 코드를 고고학과 수리 능력 훈련 - 2000 년도 청소 버그 살아남았 -하지만 그 프로젝트의 비용이 막대한했다. 한편 XHTML의 전환 실패하지 않는 경우, 응급 서비스, 또는 세계 경제의 혼란을 뒤흔들 세계의 전력을 차단하려면, 정리 프로세스가 거의로서 Y2K에 끝날 일이 복잡 가능성이 커집니다. 비록 웹 응용 프로그램을 새로운 위치, 그들의 많은 거대한 서두르는 사람 이후에 다른 프로젝트로 이동해야 개발자에 의해 작성되었습니다. 일부 개발자들은 특히 "읽을 수"코드를 작성하는 것이지, 코드의 그것이 무엇을해야하지만 관리하기 어렵습니다 않습니다 또는 수정 대용량을 만들었습니다. 적절한 코딩 연습을 더 상대적으로 짧은 기간에 웹 존재가 이해되었을 수있습니다 시기 대부분의 Y2K 아니라 코드의 작성을 준수보다 -하지만 이러한 관행을 반드시 영광되지 않았습니다. 해킹 및 코드 슬래시, 잘라내기 및 다양한 예제,이 웹상에서 인기를 붙여넣은 (심지어) 권장. (나죠: 나는 이런 종류의 코드를 자신이 풍요의 해킹을 완료했습니다.) 때문에 HTML을 브라우저가되었습니다 용서 기기, 거기에 단지 필요한 모든 내가하고 곳곳에있습니다 마세요 건너가 있는지 확인되지 않았습니다. 괜찮 아요 때 몇 가지 지배적인 브라우저에서 보이는 그리고 서버가 충돌하지 않으면 프로젝트를 자주 갈 준비가되어있습니다. 상당히 흐린 프로토 타입 및 deliverable 사이에 구별하고있다.
이는 적절한 코딩을 연습하고 다음 프로그램을 동작을 잘 이해하고 관리, 코너 상황에서도위한 종종 어려운 XHTML과 HTML에서 프로그램을 이동하게 발생하는 절단. 디자이너는 자신의 파일 크기를 축소하려)에 관한 규칙 HTML을 브라우저에서 (그리고 규칙을 생각했을 때 어디에 끝 태그 및 최상의 방법을 추구하는 작은 가능한 파일을 공백으로 소량의 축소가 필요합니다. 단축키를 할 때 이러한 종류의 큰 규모에 페이지를 생성할 - 그리고 그게 끝 태그의 XHTML을 사용해야하는 약간 문서 생성의 비용을 제기 이해 -하지만 그들은 그것을 더 어렵게 XHTML을 생성하는 HTML을 생성 응용 프로그램을 전환합니다. 만약 귀하 또는 귀하의 조직으로 전환 XHTML을 선택한 경우, 가장 가능성이해야 할 일이 많다. 그 작업의 난이도 수준의 코드 - 당신은 그렇게 많지는 않지만 어떤 언어와 그것의 실행 환경이나 어떤 작성된 것입니다 감당해내야만 종류에 따라 다르지만 어떻게 구성되었고 문서화되어있다. 당신이 이전에 주문 혜택에 비해 비용의 일부 예측이 도약할지 여부를 결정할 수 있도록이 코드를 조사 할 수있습니다. 당연히 선택의 여지가 없을 수도있습니다, 귀하의 고객 또는 귀하의 조직에 XML을 적용하려면 만들 문서 도구를 기반으로합니다. 그럼 그냥 먹자해야 사전 주의할 점 : 케이스 - 민감도하나의 XHTML 형식과 가장 눈에 띄는 변화를 가장 쉬운 방법 - 요소와 특성 이름을 소문자로 근무 필수 - 하나 대부분의 개발자에 대한 실망이 될 수있는 최소의 사람들은 코드에서 대문자 마크업을 사용한다. 그러나 검색 및 대체 그 때 정적 HTML 문서 작업을 어렵지 않습니다 어디에 어떤 마크업을 나타냅니다 그리고 무엇보다도, 그 프로그램의 내부 귀찮은 일들이 생길 수있습니다 분명하지 않습니다. 개발자는 XHTML과 세대의 코드를 HTML로 변환하는 내용의 전환시킬 수있는 다양한 조심해야합니다. 변수 및 HTML 요소의 이름을 포함 개체 이름을 빠른 검색의 부주의로 인한 피해자와, 아마도 직접 HTML을 생성하지 않는 다른 프로그램 모듈과 상호 작용을 방해 방식을 대체 될 수있습니다. 많은 개발자들은 시각적 단서에 대한 사건에 자신의 코드를 읽기 쉽게 만들 - 소문자 프로그램에서 생성된 마크업에 대한 대문자로 이름을 의존하고있다. 그 방식이 더 이상 작동, 비록 그것을 되돌릴 수있습니다. 마찬가지로, 개발자는 반드시 자신의 경우에는 변경 사항을 철저하게되어 있는지 확인하고 필요 그들의 코드를 HTML 요소 및 속성 이름을 인수로 사용하여 수정 - 그냥 그 요소와 특성을 만드는 코드가 아닙니다. 그런 극단적인 길이 코드, 아마도 별도로 마크업에 나갔을 프로그램 심지어 경과에 따라 변경 될하기 쉬운 어휘 마크업을 테이블을 만들어 낸다. 프로그램을 자유롭게 조합 코드 및 콘텐츠 대부분이 Active Server Pages 및 Java Server Pages에서 ()와 같은 더 어려울 것이다. 이것은 비교적 간단한 들리는 변화의 스타일에 따라 코딩을 사용하는 몇 가지 실제 비용을 부과할 수있습니다. (만약 귀하의 코드는 이미 사용하여, 당신은 매우 운이 좋은로서 자신을 믿을 수있는 소문자로!) 주의할 점 : 글쎄 Formedness생성된 마크업은 "테스트 브라우저"괜찮아 보이는 몇 가지 심각한 구조적인 문제로서 쉽게 XHTML을 사용하지 않도록 감출 수있습니다 전달합니다. HTML을 (예 : 최종 생략 XHTML과 같은 태그를 구문 분석할 수없습니다 유사 구문의 다양한 허가) 및 브라우저 있도록 더 많은 가능성이 속성 값을 주위에 또는 반복 끝 태그 생략 의미 (따옴표와 같은). 방법에 코드를 작성, 이러한 문제를 밖으로 정렬이 매우 어렵거나 frustratingly에 따라 쉬울 수도있습니다. "오프에 의해 루프를 어디에 약간 엉뚱한 곳에 최종 하나의"버그, 상당히 문제를 복잡하게 만들 수있다 특히 이러한 오류는 특정 상황에서만 나타납니다. 거기에는 이러한 문제가 발생하는 일반적인 상황의 숫자입니다. 단락 요소를 P는 종종 줄바꿈 BR 같은 요소가 사용됩니다. 대부분의 초기 개발자들이 HTML을 워드 프로세서에서 단락의 끝을 표시를 효과적으로 BR보다 큰 줄 바꿈을하지 단락에 대한 컨테이너로 사용되는 P는 치료 흔적 P는 단락과 같은 요소를 취급. 여기에 조각 그림이 스타일을 보여줍니다 : 이 단락이 번호는 1입니다. 텍스트가이 문제를 밖으로 청소 코드 생성으로 슬래시를 추가하는 간단한 수있습니다 (/) 끝 태그 및 템플릿의 단락을 시작합니다. 아니면 그것은 단락을 만들고 여분의 태그와 함께 prefacing 코드를 아래로 추적 때문일 수있습니다. 또 다른 가능성을 대체하고있다 와 함께 그게 비록 끝에 여분의 단락을 시작 태그를 만들 수있습니다와 떼어 놓고 시리즈의 시작이다. 목록 항목, 리버스 있지만 대개 비슷한 문제가 있어요. 많은 개발자들이 치료
에서 서식 파일을 기반의 접근 방식, 폐쇄 추가 웹 개발자는 또한 그들이 원래 위해 만들어진 환경에서 문제가 발생하지 않을 수도있습니다,하지만 그건 문제가 발생할 수있습니다 기술의 번호를 사용하는 경우 XML을 더 지향적인 환경으로 XHTML은 문서를 이동합니다. 서버측 포함예를 들어, 정보 저장소에 HTML 코멘트를 사용하는 서버가 처리합니다. 하지 않는 한 그들은 덧글에 대한 소스 검색 댓글이 일을위한 편리한 메커니즘을하기 때문에 사용자가 서버에 콘텐츠를 포함시킬 실패해야합니다 여분의 콘텐츠가 표시되지 않으면됩니다. 서버측 포함 - 적어도 그 불균형은 마크업과 내용을 포함하여 wellformedness 방해를 참조할 수있습니다 콘텐츠하지 않으면에서 - XHTML과로 전환하는 동안 작업을 계속해야합니다. 귀하의 문서 템플릿을 그들은 휴대용 그러나, XML로 엔진을 포함하는 서버측 구문 분석에 도달하기 전에 증명하지 않을 수있습니다. XML을 내용을 참조 이런 종류의 전화를 다른 메커니즘을 제공합니다 엔티티하지만, XHTML을 명시적으로 외부 엔티티의 생성을 지원하지 않습니다. 서버측 포함 아마도 여기있습니다,하지만 그들을 볼 수있습니다 - 아마도 사용자에게 전달하기 전에 내용을 구문 분석 - 만약 당신이 큰 수술을 수행하십시오 코드 생성 아키텍처. 주의할 점 : 유효한 XHTML을한편 생성된 HTML을 잘 형성하고, 그것을 유효한 XHTML은 훨씬 더 어렵습니다 만들기 어렵습니다. 반면 몇몇 개발자는 HTML 4.0 DTDs에 대한 결과를 확인할 수있습니다 (도구를 사용하는 W3C의 HTML 유효성 검사 서비스와 같은), 대부분은 모르고 및 징계 특정 문서의 구조에 부합하는 대부분의 웹 개발자를위한 새로운 공정 도입입니다. 그것은 유효한 XHTML을 생성하지만, 이전의 코드를 retrofitting 까다로운 일이 될 수도 그리 어려운 일이 아니다. 문제는 유효한 XHTML을 생성에 관련된 많은 문제가 XHTML을 위해 기존의 HTML을 정적 문서의 변환에 관여 다를하지 않습니다. 자신의 정적 문서처럼 만들 대응, 웹 개발자의 많은 html로, 머리와 같은 기능을 왼쪽으로, 신체 요소하지 않는 그들의 코드에서 그들에 대한 특정 사용했다. 제목 지원 및 메타 요소를 사용하여 검색 엔진에 페이지를 식별하는 그런 요소는 일반적으로 머리가 나타납니다 뜻 이죠. 그게 일반적으로 그리 어려운 일이 아니다 그것을 밖으로 왼쪽 코드를 XHTML은 문서의 기본 구조를 추가 - 대부분의 개발자들이 시도하지 않습니다 어쨌든 자신의 문서의 본문 제목 요소를 지정합니다. DOCTYPE 선언을 제대로 XHTMLized HTML 요소와 함께 문서의 시작 합리적으로 쉽고, 확실하게 만들고 그 문서 종료 . 다른 한편, 그 생성된 문서는 XHTML DTDs을 준수하는지 확인하는 간단한 방법은없습니다. 때까지 문서가 완료되면 해당 문서의 구조를 생성하더라도 코드로서 제 13 조, 힘든 시간을 특정 요소 또는 특성을 추가하는 문서의 유효성에 대한 영향을 테스트 할 수있습니다에서 설명했다. 또한, 텍스트, 발전기를 전혀 할 수없습니다. 유효한 XHTML을 생성 (실제는, 유효한 XML 어떤 종류의) 어떤 형태의 DTD는 주위 문서를 씁니다 코드 건물이 필요합니다. 그것은 당신의 코드를 생성하는 문서의 구조는 DTD의 설명을 사용할 수있는 것은 아니다 - 가능성이 높습니다 그것은 개발자들이 특정 문서를 생성 시스템을 만드는 DTD를 알고 있어야하고 이해하는 방법을 그들이 만드는 문서에 관련된 필요가 의미 DTD를. 비록 그것을 프로그래머가 훨씬 높은 것 -과 함께 그들이 최선을 다하고있습니다 마크업 어휘 수준의 이해를 필요로 근무 제약 DTDs에 의해 제공 이내에 새로운 프로젝트를 어려운 아니다. 레거시 프로젝트를 위해, 그러나, 개발자는 예전의 코드를 어떻게 일을 둘 다 이해와 철저한 지식이 필요합니다. 화장품 정리, 그리고 심한 오류를 잡을 수조차 들어갈 잘 formedness 문제가 예전의 코드를 함께하지만, 관련된 문서 구조 문제가 더 정리를 요구할 수있습니다. 블록 요소와 인라인 요소를 적절하게 어울려 - 또는 모든 형태 구조에 대한 제약을 순종하고 있는지 - 그리고 세부 사항을위한 눈이 많은 테스트가 필요할 수도있습니다 만들기. 참고진정한 XHTML의 적합성을 요구 유효한 문서. 하지만 HTML을 파서 및 비 - XML을 환경을 확인하는 귀하의 문서에 대한 허용 잘 XHTML은 그 특정 DTD를 준수하지 않는 구성을 찾을 수있습니다. 그것은 W3C의 유효성 검사 서비스 또는 기타 검증 XML 파서를, 그러나에서 시험을 통과하지 않습니다. 테스팅, 테스팅, 테스팅뭐든 전략 당신 레거시 코드를 만드는 가장 좋은 방법은 그것을 작동하는지 확인 가능한 상황에서 광범위한 범위에 대해 그것을 밖으로 검사하는 최대의 청소를 위해 사용할 수있습니다. 이 훨씬 많은 경우 브라우저에서 코드가 맞는 것 같아 결정 가능성에 대한 HTML 코드의 전통적인 테스트에서 차이가 없다지만, 그것은 아마도 더 나은 브라우저를 실행하는 컴퓨터의 군대보다 XML 파서와 성취 약간 더 공식적인 과정. (아마, XHTML과 더 많은 표준을 준수하는 브라우저 장기 적으로는 예전 스타일의 테스트를 위해 필요 줄일 것입니다.) 만약 당신이 4000 페이지 또는 단일 코드도 4,000 세대의 변화를 확인하는 데 필요한 도구를 잘 확인 - formedness 또는 유효 기간은 한 번에 하나의 서류를 검토하기 위해 대부분의 - 소규모 작업하지만, 특별히 유용하지 우수. 다행히도, 여러 문서를 테스트에 대한 옵션을 표시하기 시작했다. 웹 디자인 그룹 HTML을 WDG 검사기, http://www.htmlhelp.com/tools/validator/에서 사용 가능한 웹 HTML이나 XHTML 문서와 사이트 확인을위한 기반 도구입니다. 그것은 배치 모드로 URL 및 모든 서류의 적합성에 관한 보고서의 목록을 받아 (http://www.htmlhelp.com/tools/validator/batch.html)가 포함되어있습니다. (거기 60의 한도가 보이지만, 시작이야.) 비록 이런 종류의 도구를 잘하면 더 널리 더 많은 개발자들이 XHTML의 전환으로 사용할 수있게됩니다 또한, 기존의 XML 파서의 상단에 자신의 도구를 구축할 수있습니다. 팁 리암 퀸, WDG HTML을 검사기의 메인 테이너도 http://www.htmlhelp.com/links/validators.htm에서 다른 유효성 검사 도구 목록을 유지합니다. 툴 혼자 모든 테스트의 문제를 해결할 가능성이없습니다. 테스트 XHTML의 적합성에 대한 일반적으로 개발의 여러 단계에서 수행해야하는 프로세스입니다. 또한, 여러 지점에서 불완전한 작업 과정에서 자리 표시 자로 필요할 수있습니다. 왜냐하면 정품 확인 프로세스에만이 지금까지 문서로하지만, 유효성 검사 "의 간단한 의미를 제공하지 않습니다 빠진 부분에 대해 걱정하지 않는다"그것을 작품의 중간 단계에 대한 자동화된 테스트 프로세스를 사용하기 어려울 수있습니다. 이러한 경우에는, 적어도 누군가 인간의 누가 읽는되는 마크업과 XHTML 1.0에 대한 철저한 이해에 그것을 비교해서 '아마 테스트를 위해 더 나은 접근 방식을 선물들 구조 테스트 도구의 더 많은 제어 설정을 개발합니다. 문서 알버트 Lichtblau에 의해 제출된 면책 조항 :우리의 웹사이트는이 문서의 콘텐츠에 대한 책임을지지 않습니다. Webarticles 무료로 정보 자원입니다. 중요 : 이 문서는 "고정 HTML을 생성하는 코드"자동 소프트웨어에 의해 번역되었다. 우리는 유감이 발생했을 수있는 모든 맞춤법 오류에 대한 느낌. 양해해 주셔서 감사합니다.
|
|||||
| Online: 231 users browsing the articles directory |
|
|