Thursday, December 22, 2011
Wednesday, December 21, 2011
How to use Apache 2.0 license in commercial products, explained in simple terms
It allows you to:
- freely download and use Apache software, in whole or in part, for personal, company internal, or commercial purposes;
- use Apache software in packages or distributions that you create.
It forbids you to:
- redistribute any piece of Apache-originated software without proper attribution;
- use any marks owned by The Apache Software Foundation in any way that might state or imply that the Foundation endorses your distribution;
- use any marks owned by The Apache Software Foundation in any way that might state or imply that you created the Apache software in question.
It requires you to:
- include a copy of the license in any redistribution you may make that includes Apache software;
- provide clear attribution to The Apache Software Foundation for any distributions that include Apache software.
It does not require you to:
- include the source of the Apache software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it;
- submit changes that you make to the software back to the Apache Software Foundation (though such feedback isencouraged).
Skills for Front-End Developers
http://www.impressivewebs.com/skills-front-end-developers/
XHTML / HTML5
CSS2.1 / CSS3
JavaScript / Ajax
jQuery
HTML5 Boilerplate
Modernizr
YUI Library
OOCSS
CSS Grids
CSS Frameworks / Resets
Progressive Enhancement / Graceful Degradation
HTML and CSS Specifications (W3C / WHATWG)
UX / Usability
Website Speed / Performance
...................
XHTML / HTML5
Tuesday, December 20, 2011
Monday, December 19, 2011
how to apply CSS class to MVCcontrib grid
In Razor view:
@Html.Grid(
...
).Attributes(@class => "ContribGrid")
In css file:
.ContribGrid th
{
background: red;
}
@Html.Grid(
...
).Attributes(@class => "ContribGrid")
In css file:
.ContribGrid th
{
background: red;
}
Thursday, December 15, 2011
How to avoid Quirks mode in IE
Put this line in the first place
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>
Reference:
How to avoid compatibility view and quirk mode in IE?
Put specific HTML standard in DOCTYPE tag
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>
Reference:
How to avoid compatibility view and quirk mode in IE?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
Tuesday, December 13, 2011
Fixed header and footer by CSS
http://limpid.nl/lab/css/fixed/header-and-footer
<style type="text/css">
body{
margin:0;
padding:100px 0 30px 0;
}
div#header{
position:absolute;
top:0;
left:0;
width:100%;
height:30px;
background:black;
color:White;
}
div#footer{
position:absolute;
bottom:0;
left:0;
width:100%;
height:30px;
background:black;
}
@media screen{
body>div#header{
position:fixed;
}
body>div#footer{
position:fixed;
}
}
* html body{
overflow:hidden;
}
* html div#content{
height:100%;
overflow:auto;
}
</style>
<div id="header"> header
</div>
<div id="footer"> footer </div>
<div id="content"> content </div>
<style type="text/css">
body{
margin:0;
padding:100px 0 30px 0;
}
div#header{
position:absolute;
top:0;
left:0;
width:100%;
height:30px;
background:black;
color:White;
}
div#footer{
position:absolute;
bottom:0;
left:0;
width:100%;
height:30px;
background:black;
}
@media screen{
body>div#header{
position:fixed;
}
body>div#footer{
position:fixed;
}
}
* html body{
overflow:hidden;
}
* html div#content{
height:100%;
overflow:auto;
}
</style>
<div id="header"> header
</div>
<div id="footer"> footer </div>
<div id="content"> content </div>
Monday, December 12, 2011
How to scroll to a div in a long page by Javascript?
document.getElementById('divID').scrollIntoView();
How to render a view without layout in ASP.NET MVC?
In_ViewStart.cshtml, Check if it is an
ajax call. If yes set layout to null
if (Request.IsAjaxRequest())
{
Layout = null;
}
else
{
Layout = "~/Views/Shared/_Layout.cshtml";
}
How ASP.NET MVC routing module works
http://www.simple-talk.com/dotnet/.net-framework/asp.net-mvc-routing-extensibility/
routes.MapRoute("BlogArchive",
"{year}/{month}/{day}",
new { controller = "Blog", action = "List", month = "1", day = "1" },
new { year = @"\d{2}|\d{4}", month = @"\d{1,2}", day = @"\d{1,2}" }
);
Sunday, December 11, 2011
Friday, December 9, 2011
Thursday, December 8, 2011
How to get assembly version in ASP.NET MVC?
typeof(ControllerClassName).Assembly.GetName().Version.ToString()
How to make transformation working for app.config?
There is an add-on in Visual Studio: SlowCheetah - XML Transforms
http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5
http://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5
Wednesday, December 7, 2011
Tuesday, December 6, 2011
How to get root url in MVC?
var rooturl = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));
Monday, December 5, 2011
Friday, December 2, 2011
Thursday, December 1, 2011
Another Orchard module, IP GeoLocation
Show city name by your current ip addres
https://gallery.orchardproject.net/List/Modules/Orchard.Module.IPGeoLocation
https://gallery.orchardproject.net/List/Modules/Orchard.Module.IPGeoLocation
Wednesday, November 30, 2011
Tuesday, November 29, 2011
My another Orchard module, TagMenuWidget
https://gallery.orchardproject.net/List/Modules/Orchard.Module.TagMenuWidget
You could put this widget into navigation layer as dynamic menu bar.
Steps: 1. Add this widget into navigation part, and setup tags
2. Put these tag into pages
3. Menu bar would be avaible by the title of pages.
You could put this widget into navigation layer as dynamic menu bar.
Steps: 1. Add this widget into navigation part, and setup tags
2. Put these tag into pages
3. Menu bar would be avaible by the title of pages.
Monday, November 28, 2011
How to display System.Data.DataTable data in ASP.NET MVC
public ActionResult TasksByProjectReport()
{
System.Data.DataTable data = _reportService.GetReportData();
return View(data);
}
@model System.Data.DataTable
@using System.Data; <h2>Report</h2>
<table>
<thead>
<tr>
@foreach (DataColumn col in Model.Columns)
{
<th>@col.ColumnName</th> }
</tr>
</thead>
<tbody>
@foreach (DataRow row in Model.Rows)
{
<tr>
@foreach (DataColumn col in Model.Columns)
{
<td>@row[col.ColumnName]</td> }
</tr> }
</tbody>
</table>
http://weblogs.asp.net/gunnarpeipman/archive/2011/11/19/asp-net-mvc-simple-view-to-display-contents-of-datatable.aspx
{
System.Data.DataTable data = _reportService.GetReportData();
return View(data);
}
@model System.Data.DataTable
@using System.Data; <h2>Report</h2>
<table>
<thead>
<tr>
@foreach (DataColumn col in Model.Columns)
{
<th>@col.ColumnName</th> }
</tr>
</thead>
<tbody>
@foreach (DataRow row in Model.Rows)
{
<tr>
@foreach (DataColumn col in Model.Columns)
{
<td>@row[col.ColumnName]</td> }
</tr> }
</tbody>
</table>
http://weblogs.asp.net/gunnarpeipman/archive/2011/11/19/asp-net-mvc-simple-view-to-display-contents-of-datatable.aspx
Subscribe to:
Posts (Atom)