CRM JS

MS Dynamics 365: Some useful JavaScript Functions

Hey there! Finally, the time has come to pay some additional attention to this site. Soo, after almost a year, let's do another quick post which is hopefully sure to be only one of many. Dive head-first, so to say. We'll try to catch our breath later. Let's do it.

We'll start with some useful JavaScript functions that you'll need in your adventures with MS Dynamics 365 Development. A quick cheat-sheet, if you will.

Read More
No worries - just copy and paste

Three Web.config tricks - force HTTPS, force yes/no www subdomain

No worries series is designed to do just that - enable you to say "no worries", just copy the code and fire it up. For the first post in the series, we'll do two simple, but very common requirements using some web.config tricks. So, let's get into it.

Force HTTPS


<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>

Sometimes you'll get a requirement to have content available only through www subdomain or without it.

Remove www subdomain


<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Remove www" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^www\.(.+)$" />
</conditions>
<action type="Redirect" url="http://{C:1}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>

Read More
Php FastCGI

Handler PHP_via_FastCGI has a bad module FastCgiModule in its module list

I have seen that a lot of people visit this site when searching for:

Handler "PHP_via_FastCGI1" has a bad module "FastCgiModule" in its module list.

So, here's how to fix it.

Read More
Speed is what we need - girl superhero speed

A few quick tips on how to improve site speed

Search engines care about page speed. Users care about page speed. It only makes sense that you try to make your pages load as quickly as possible, without losing anything important.

So, here's a few quick tips on how to do that. Let's get into it:

1. Reduce number of HTTP requests

Browsers have limitations how many parallel requests per server/proxy they do.

Firefox 2:  2
Firefox 3+: 6
Opera 9.26: 4
Opera 12:   6
Safari 3:   4
Safari 5:   6
IE 7:       2
IE 8:       6
IE 10:      8
Chrome:     6

Source: stackoverflow, you can also take a look at Browserscope.

So, what can we do about this? First thing that comes to mind is bundling. Bundling basically means that you combine all the different CSS or JS files into a single file which then browser downloads using only one HTTP request.

Read More

Development tip - Try using Visual Studio Code Snippets

If you haven't been programming in visual studio for long, chances are you haven't heard about code snippets.

Code snippet is actually code which you can quickly insert into the code editor. Typically snippets are common language constructs which you use often and a number of them come bundled with VIsual Studio. You probably noticed them in IntelliSense as you were typing code.

As the tooltip says, you can simply go to code snippet and then hit TAB key twice to insert it.

Read More