Statik html çok üreten

5 Cevap ûnet

Ben bir veri seti statik html bir sürü oluşturmak için gereken bir süreç var. Html oldukça karmaşık olduğunu ve bu yüzden program kodu herhangi bir html varsa çok gömmek istemiyorum bakım oldukça basit olmak istiyorum. Benim şirkette mübarek aracı set. Net veya php. Benim ilk düşünce toplu iş programına asp.net derleyici gömmek ve oluşturulan sayfa nesne render önce ihtiyacınız olan veriyi oldu. Veri ile birlikte render çıkış sonra diske kaydedilmiş olacaktır. Bu mümkün geliyor mu ve yapılmalı? Başka bir öneri dosyalarının çıktısı yazdığı bir toplu php script yazmak oldu. Bu basit geliyor ama programa devam edecek geliştiricilerin belirlenen beceri php çok güçlü değildir. Orada vaktinden biraz karmaşık html makul bir miktarda işlemek için daha basit ne diğer ve zarif yolları nelerdir?

5 Cevap

Bu aptal sesler ve orada bound Daha iyi bir yol olarak - ama geliştirme / hata ayıklama oldukça basit olur:

  • Normal bir ASP.NET sitesi olarak yazın
  • The batch process is:
    • Cassini Başlangıç ​​(hatta uygun IIS)
    • Böyle wget veya kıvrılma gibi bir aracı haline (ve / veya form verileri) URL'lerin bir yük beslemek ve onları dışarı sonuçlarını kaydetmek için olsun

Başka bir alternatif XHTML "el-üretmek" için XML LINQ kullanmak olabilir. Gerçekten vb veri formatına bağlıdır

Veri bağlıdır. Veri xml gelen olup olmadığını da XSLT kullanabilirsiniz.

Eğer html nesil performansı hakkında endişeli iseniz asp.net önbelleğe alma yetenekleri içine bakmak gerekir.

Sonraki istek html üretilen sayfası olmadan görev alır böylece Asp.net önbelleğe oluşturulan html bellekte önbelleğe sağlar. Bu hızlı olarak neredeyse düzenli html dosyaları oluşturma gibi olacaktır.

Bunu dedi. Neden sadece normal html sayfaları ile bir web sitesi kurmak değil mi? IIS özgürce aspx ve html sayfalarını karıştırın sağlar.

Overcomplicate etmeyin. Eğer bir web sitesi oluşturmak, bir web sitesi gerekiyor.

Web sayfaları oluşturmak için, ben bir şablon motoru kullanarak öneririz - Ben Smarty seviyorum, ancak seçim için başkalarının bol vardır. Bu kolay sayfaları korumak yapacaktır.

Tutmak veya bir indeks sayfası oluşturmak varsa, o zaman statik html içine tüm sayfaları çevirmek için wget kullanabilirsiniz.