Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态网页设计,新手_Javascript_Html_Css - Fatal编程技术网

Javascript 动态网页设计,新手

Javascript 动态网页设计,新手,javascript,html,css,Javascript,Html,Css,你好 我正处于网页设计的“曙光”,我还没有找到一个很好的答案 这个问题到现在为止还没有解决 “假设我想创建一个有3个页面的网站: 1) 索引\主页 2) 接触 3) 个人作品 在个人作品部分,我想要一个列表,这是好的,我只想去 <ul><li></li></ul> etc etc 等 现在,让我们假设在中,我想根据我个人的网站公文包列出我写的诗的名称。然后,每个li都会将你发送到要求的诗。 一切都很好。 现在来看看真正的问题:我假设为每首诗创建

你好

我正处于网页设计的“曙光”,我还没有找到一个很好的答案

这个问题到现在为止还没有解决

“假设我想创建一个有3个页面的网站:

1) 索引\主页 2) 接触 3) 个人作品

在个人作品部分,我想要一个列表,这是好的,我只想去

<ul><li></li></ul> etc etc
现在,让我们假设在
  • 中,我想根据我个人的网站公文包列出我写的诗的名称。然后,每个li都会将你发送到要求的诗。 一切都很好。 现在来看看真正的问题:我假设为每首诗创建150多个html文件是一种自杀,毫无用处和愚蠢。也就是说,我实际上是如何做到的

    我不需要你为我做硬编码。如果你能稍微解释一下,或者发布一些教程\示例,我很高兴


    我爱你。

    这是使用服务器端语言的地方。您可以使用服务器端语言读取一些参数,然后根据条件提供解决方案

    我建议您使用ASP.NET,也可以使用PHP或其他服务器端语言。但我更喜欢ASP.NET

    解决方案: 你可以尝试这样的方式,一个名为:
    poem.cshtml
    (cshtml是一个文件,它接受C代码和HTML)。然后在页面内根据URL显示代码。假设你有一首简单的诗闪烁小星星。然后

    http://www.example.com/poem/twinkle-twinkle-little-star
    
    现在,您可以使用以下方法获得诗歌名称:

    var poemName = UrlData[0];
    
    然后使用
    if-else
    块执行此操作:

    if(poemName == "twinkle-twinkle-little-star") {
      /* write that poem
       * or by using else block, show other poems */
    }
    
    这很容易理解和学习

    你可以使用数据库保存这首诗,并使用ASP.NET显示它。你需要学习很多

    开始学习 (初学者网站)

    (学习HTML、CSS)


    (ASP.NET官方网站)

    您需要什么取决于如何使用所有这些。您可能真的需要使用服务器端语言,或者如果内容是在客户端生成的,则将使用javascript生成相应的li数组。对于新手来说,PHP将是最容易学习的服务器端语言,与javascript混合使用,ASP.NET也是一种不错的语言,但它是一种bit更多的是一个学习曲线,尽管如果你有任何C#学习经验,它会更容易。

    这些语言的差异只与语法有关,或者一种语言也有更多的“力量”“比另一种更重要吗?不,在编程语言中没有所谓的能力。这只是语法的简短或冗长。例如,在ASP.NET中,要连接,只需编写
    Database.Open(“dbName”)而在其他语言中,代码行非常多…这就是为什么我更喜欢ASP.NET:)