我不是网络开发人员的新手(差不多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等等。
我想做什么:
<link href="/assets/css/bootstrap-%%TIMESTAMP%%.css" rel="stylesheet" type="text/css">
这样的事情会很棒,其中时间戳将被当时的unix时间戳替换页面已上传。这就是我现在所做的,但是在php中有filemtime并且在htaccess中有一些代码可以随之而来。这可以确保访问者获得最新文件,但实际上它仍然在服务器上提供bootstrap.css。我可以根据需要更改bootstrap.css,当它更改时,它们会获得最新的“版本”,如果没有,它将被缓存。似乎大部分都是可能的,但我不知道从哪里开始对VS全新。我现在甚至无法创建一个“网站”,因为我不知道从lol开始的选择。
任何帮助表示感谢。
答案 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中做事。