Visual Studio 2017 - '普通'html / php网站,缩小版,版本控制,引导程序等

时间:2018-05-22 04:02:50

标签: visual-studio-2017

我不是网络开发人员的新手(差不多20年了),但考虑转换到2017年的MS Visual Studio社区并且对于从哪里开始一无所知。我一直在使用MS Expresison Web(不要笑,它做它需要的东西)和Koala在后面运行来缩小/捆绑css,js,scss等。

我找过指南,但没有找到任何可以解释这个过程的东西。我读过关于Gulp,Grunt,前后处理,批处理文件等的事情,但这对我来说都是陌生的。我确信快速挑选它只是需要一些东西来阅读它是如何完成的,或者看看它是如何让我开始的。

我下载了MS Visual Studio 2017(他们提供的免费版)并选择了“ASP.NET和Web开发”。我打开它,选择新项目,甚至不知道该选择什么,因为它是我将不会使用的所有语言。我只想要一个常规的bootstrap网站,html,php,css,scss,js等等。

我想做什么:

  • html,php,css,xml,js等
  • 如果需要将css和js文件捆绑到单个文件中
  • scss文件
  • 仅在上传时缩小html,js,css或在上传的不同位置创建新文件...我想保留'原件'并仅处理那些
  • 希望能够在链接页面中的css和js文件时添加版本控制......如果我能做<link href="/assets/css/bootstrap-%%TIMESTAMP%%.css" rel="stylesheet" type="text/css">这样的事情会很棒,其中时间戳将被当时的unix时间戳替换页面已上传。这就是我现在所做的,但是在php中有filemtime并且在htaccess中有一些代码可以随之而来。这可以确保访问者获得最新文件,但实际上它仍然在服务器上提供bootstrap.css。我可以根据需要更改bootstrap.css,当它更改时,它们会获得最新的“版本”,如果没有,它将被缓存。

似乎大部分都是可能的,但我不知道从哪里开始对VS全新。我现在甚至无法创建一个“网站”,因为我不知道从lol开始的选择。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

我认为您将发现的主要区别在于Visual Studio非常适合开发ASP.NET网页表单和ASP.NET MVC项目。

Visual Studio本身不支持PHP。 还需要下载其他软件包才能使PHP与Visual Studio一起使用。其中一个软件包称为 Devsence PHP工具

  

Visual Studio Express 的许可不允许可扩展性。因此,PHP Tools不支持VS Express版本。Source Devsense

话虽如此,你在整合PHP方面的选择有限,虽然在我看来我不会建议你走这条路。 Visual Studio不是为开发PHP代码而设计的。是的,一些公司可能已经投入到集成PHP支持,但Visual Studio是为.NET制作的。

您将面临的问题是,您需要高水平的编程知识才能从纯Web开发(您已有的技能)过渡到包含服务器端语言的开发,因为您不再只是使用css,js,html ajax等,但你也将面临将这些文件与服务器端代码集成的复杂性。

除此之外,您将面临MS Expressions中不会遇到的其他复杂问题(即构建,调试和部署项目,确保您的引用和源文件正确链接,列表继续)。< / p>

你要做的事情是可以实现但不小的脚!

我的建议是先熟悉Visual Studio和MVC。在这个主题上可以找到很多书。我推荐 Adam Freeman's Pro ASP.net MVC
如果你想跳过这一步,devsense网站有很多关于在他们的网站上集成php的例子,但是如果你采用这种方法,你可能会发现进度要慢得多,因为他们可能已经假设你知道如何在Visual Studio中做事。