Visual studio 2017 Visual Studio 2017—“普通”html/php站点、缩小、版本控制、引导等

Visual studio 2017 Visual Studio 2017—“普通”html/php站点、缩小、版本控制、引导等,visual-studio-2017,Visual Studio 2017,近20年来,我对web开发并不陌生,但我一直在考虑2017年转换到MS Visual Studio社区,我不知道从哪里开始。我一直在使用MS Expresison Web别笑,它做它需要做的事情,考拉在后面运行,用于缩小/捆绑css、js、SCS等 我找了一些指南,但没有找到任何能真正解释这个过程的东西。我读过一些关于Gulp、Grunt、预处理和后处理、批处理文件等的东西,但这些对我来说都是陌生的。我相信很快把它捡起来不会有问题,只是需要一些东西来阅读这是如何完成的,或者看看它是如何让我开始的

近20年来,我对web开发并不陌生,但我一直在考虑2017年转换到MS Visual Studio社区,我不知道从哪里开始。我一直在使用MS Expresison Web别笑,它做它需要做的事情,考拉在后面运行,用于缩小/捆绑css、js、SCS等

我找了一些指南,但没有找到任何能真正解释这个过程的东西。我读过一些关于Gulp、Grunt、预处理和后处理、批处理文件等的东西,但这些对我来说都是陌生的。我相信很快把它捡起来不会有问题,只是需要一些东西来阅读这是如何完成的,或者看看它是如何让我开始的

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

我想做的是:

html、php、css、xml、js等 如果需要,将css和js文件捆绑到单个文件中 scss文件 仅在上传时缩小html、js、css,或在上传的不同位置创建新文件。。。我想保留“原件”并只处理那些 希望能够添加版本控制时,我链接css和js文件的网页。。。如果我能在上传页面时用unix时间戳替换时间戳,那就太棒了。这就是我现在所做的,但是使用php中的filemtime和htaccess中的一些代码。这可以确保访问者获得最新的文件,但实际上它仍然在服务器上提供bootstrap.css。我可以随心所欲地更改bootstrap.css,当它更改时,他们会得到最新的“版本”,如果没有,它将被缓存。 看起来这些都是可能的,但我不知道从哪里开始对VS完全陌生。我甚至不能开始一个“站点”,因为我不知道从lol开始选择什么


非常感谢您的帮助。

我认为您会发现的关键区别在于Visual Studio非常适合开发ASP.NET webforms和ASP.NET MVC项目

Visual studio本机不支持PHP。 要使PHP与Visual Studio协同工作,还需要下载其他软件包。其中一个包叫做devsencephp工具

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

话虽如此,集成PHP的选项还是有限的,尽管在我看来,我不建议您走这条路。VisualStudio不是为开发PHP代码而设计的。是的,一些公司可能已经投资集成PHP支持,但VisualStudio是为.NET设计的

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

除此之外,您还将面临在MS Expressionsi.i.中无法面对的其他复杂问题,即构建、调试和部署项目,确保引用和源文件链接正确,列表还有很多

你想做的事是可以实现的,但不是小菜一碟

我的建议是先熟悉VisualStudio和MVC。关于这个话题可以找到很多书。我推荐
如果您想跳过这一步,devsense网站上有许多在其网站上集成php的例子,但是如果您采用这种方法,您可能会发现进度非常缓慢,因为他们可能已经假设您知道如何在Visual Studio中操作。

您将面临的问题。。。除此之外,你还将面临。。。这些都是我已经做了并且已经做了20年的事情,哈哈。我猜我的假设是我不知道我在做什么哈哈。事实并非如此。为网站编写代码已经用纯代码写了很多年了。。。我只想做一些比我目前的设置更自动化的事情,并给我更多的选择,我觉得VS会做的。我将研究php问题。。。我知道代码中有php linting和所有这些东西,但它与Studio的交互效果如何?听起来可能会很烦人。