SuperCMS的工作流程目前是怎么样的?

Coordinator
Jan 14, 2010 at 8:13 AM

1)IUrlReader 读取指定的URL列表;

2)根据URL生成规则 ,加载对应的模板文件

3)解析模板标签。

下面是生成静态HTML文件的大致流程。

  string[]  urls=IUrlReader.Read();

  foreach(string u in urls){

            UrlMap  um=IUrlMapProvider.Find(u);

            string  templateFileContent=File.ReadAllText(um.TemplateFilePath);

            NameValueCollection  queryStirng=MakeRequestArguments(u,um.Args);

            string staticHtmlFile=MakeStaticFilePath(u,um.StaticFilePath);

            string  restult=ParseHtml(queryString,templateFileContent);

            File.WriteAllText(staticHtmlFile,result);

  }