Some Drupal Stuff #Root #By Sayed Ahmed

Getting started with Drupal Development: http://drupal.com/get-started-with-drupal#developers

Overview of theme files : https://www.drupal.org/node/171194

Directory Structure of Drupal: https://www.drupal.org/node/1938494

Understanding the hook system for Drupal modules: https://www.drupal.org/node/292

  From: http://sitestree.com/?p=1424
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-18 21:34:27

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Overview and walk through of Drupal Administration Section #Root #By Sayed Ahmed

Overview and walk through of Drupal Administration Section

[youtube http://www.youtube.com/watch?v=fvPuPuQR_X0?feature=player_detailpage&w=640&h=360] From: http://sitestree.com/?p=1422
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-18 19:33:20

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Managing Reports and Delivering Them to the End Users #Root #By Sayed Ahmed

Managing Reports and Delivering them to the end users

Tools:

Report Server

Report Manager

 

Steps for Managing Reports and Delivering them to the End Users

First, you bring all of your reports from the development environment to the Report Catalog – Report Catalog is directly under Report Server’s control.

Second: Configure the Report Server for Security and Accessibility (who can access reports and how)

Third: Use Report Server’s Caching and Report History tools to configure how a report will be generated when users request for the report.

We use Report Manager to control all of these features of the Report Server

 

Moving Your Reports from Development Environments to Report Catalog

Methods:

1. Using the Report Designer : Push reports to the Report Catalog

2. Using the Report Manager : Just like uploading reports, point it and load it

3. Linked Reports

How does the Report Server Organize Reports

Report server displays and organizes reports using folders i.e you can browse reports using some Windows Explorer style Folder Structure. There really is no real folder structure in the file system (you cannot access such folders from Windows Explorer). Report Manager just displays in this way and organizes reports in a folder hierarchy.

Report Manager needs to be accessed from Internet Explorer. Report Manager gives you the option to create the folder hierarchy. You can also create folders while deploying through Report Designer.

You can deploy shared data as well using the Report Designer (Relates to moving reports)

You can also create Shared Data Source using Report Manager (Relates to moving reports)

 

Related Concepts:

You do not need to show everything such as Shared Data sources to the users while they are browsing folders to access reports. You can configure the Report Manager to hide unnecessary (to the user) items.

 

Will be extended…

 

 

 

 

 

 

  From: http://sitestree.com/?p=1411
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-17 16:08:08

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Dot Net Nuke: Admin Section Overview – Walk Through #Root #By Sayed Ahmed

[youtube http://www.youtube.com/watch?v=AJd0rvwmvdo?feature=player_detailpage] From: http://sitestree.com/?p=1388
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-16 10:18:09

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

DNN Architecture, Dot Net Nuke Architecture #Root #By Sayed Ahmed

[youtube http://www.youtube.com/watch?v=1fGj4hAK8QI?feature=player_detailpage&w=640&h=360]

  From: http://sitestree.com/?p=1386
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-15 14:57:17

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Dot Net Nuke i.e DNN Architecture #Root #By Sayed Ahmed

Dot Net Nuke Architecture

Components:

–Web pages

–Web pages can belong to different sites i.e multiple sites can be hosted using a single install of DNN (i.e single web application framework)

( you can keep content, roles, and user permissions separate for each of these sites)

–Modules i.e. mini applications inside pages (the same module can be utilized in different web-pages of the same or different sites)

–Service API

–Web Application Framework

–ASP.Net Web Forms

–Web API

–Web Server (IIS)

–Database (MS SQL Server)

–Microsoft Windows Server Operating System

Note:

EVOQ Social is a system that utilizes (extends) the DNN platform, and gives you a social community creation and engagement opportunity.

EVOQ Content is another system on top of DNN to utilize rich media to create impressive user experience and to give you more control on content management, publishing, approving, content quality control/mangement. Evoq Content provides additional modules for DNN for content management and creating impressive user experience. Reference: http://www.cantarus.com/dnn-evoq-content

Remember:

“In July 2013, DotNetNuke Professional Edition was renamed Evoq Content.[5] In addition, DotNetNuke Enterprise Edition was renamed Evoq Content: Enterprise.” Reference: https://en.wikipedia.org/wiki/DotNetNuke

 

On top of DNN Web Application Framework, you can develop modules, you can also use provider to replace the core modules. Using the DNN Service API you can integrate your DNN to external services and applications.

 

Design Choices for DNN

You can use plain HTML skins

You can also use default ASP.Net controls (ASP.Net) for the user interface i.e “using ASCX user controls, which is the native format for the DNN platform.”

 

Security Aspect of DNN

You can control user permissions up to module level (page level permission is there as well) i.e you can allow or restrict modules to the users.

Evoq solutions allow more granular level of permissions. As a module developer, you cab custom develop permissions for your module.

 

Security and Roles

DNN also utilizes Role based security. Rather than dealing with solely user based permissions, you can create Groups/Roles with the users and then assign permissions to those roles/groups (anyone inside that role/group will enjoy the same permissions)

 

 

 

Modular Page Layout Architecture

DNN page contents are also controlled by modules. Every page can be configured to be displayed using the skin layout as you wish.

DNN uses Module First Strategy instead of page first strategy. This module first strategy allows you to focus on modules first, then you can worry about where to display what based on what modules.

 

References:

DNN Wiki http://www.dnnsoftware.com/wiki

Architecture: http://www.dnnsoftware.com/platform/start/architecture

system architecture From: http://sitestree.com/?p=1373
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-14 17:57:58

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Introduction to Programming ( C ) #Root #By Sayed Ahmed

[youtube http://www.youtube.com/watch?v=9VM8RiXTvfw?feature=player_detailpage&w=640&h=360] From: http://sitestree.com/?p=1320
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-07 14:41:30

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

C# Localization Application Example #Root #By Sayed Ahmed

The Resource File

# GreetingResources.txt 
# A resource file in text format for a "Hello World" application.
#
# Initial prompt to the user.
prompt=Enter your name: 
# Format string to display the result.
greeting=Hello, {0}!

--

Code to use the resource file

using System;
using System.Reflection;
using System.Resources;

public class Example
{
   public static void Main()
   {
      ResourceManager rm = new ResourceManager("GreetingResources", typeof(Example).Assembly);
      Console.Write(rm.GetString("prompt"));
      string name = Console.ReadLine();
      Console.WriteLine(rm.GetString("greeting"), name);                                                                          
   }
}
// The example displays output like the following:
// Enter your name: Wilberforce
// Hello, Wilberforce!

From: http://sitestree.com/?p=1317
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-06 22:20:54

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Windows Workflow Foundation Overview and Code #Root #By Sayed Ahmed

What is Windows Workflow Foundation

http://www.dispatchertimer.com/workflow-foundation/wf-tutorial-part-1-an-introduction-to-windows-workflow-foundation/

 

Overview on Workflow Application

https://en.wikipedia.org/wiki/Workflow_application

 

Example Application States/Flows

http://msdn.microsoft.com/en-ca/library/vstudio/ms741709%28v=vs.90%29.aspx

WaitingForOrderState, OrderOpenState, OrderProcessedState, OrderCompletedState

 

Check this to understand what a workflow application is

http://msdn.microsoft.com/en-us/library/vstudio/ms741721%28v=vs.90%29.aspx From: http://sitestree.com/?p=1309
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-06 21:22:22

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Basic WCF Example #Root #By Sayed Ahmed

Defining and Implementing a Contract

using System.ServiceModel;

//a WCF contract defined using an interface
[ServiceContract]
public interface IMath
{
    [OperationContract]
    int Add(int x, int y);
}


//the service class implements the interface
public class MathService : IMath
{
    public int Add(int x, int y)
    { return x + y; }
}


Defining Endpoints and Starting the Service

public class WCFServiceApp
{
    public void DefineEndpointImperatively()
    {
        //create a service host for MathService
        ServiceHost sh = new ServiceHost(typeof(MathService));

        //use the AddEndpoint helper method to
        //create the ServiceEndpoint and add it 
        //to the ServiceDescription
        sh.AddServiceEndpoint(
          typeof(IMath), //contract type
          new WSHttpBinding(), //one of the built-in bindings
          "http://localhost/MathService/Ep1"); //the endpoint's address

        //create and open the service runtime
        sh.Open();

    }

    public void DefineEndpointInConfig()
    {
        //create a service host for MathService
        ServiceHost sh = new ServiceHost (typeof(MathService));

        //create and open the service runtime
        sh.Open();

    }
}
<!-- configuration file used by above code -->
<configuration 
   xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
   <system.serviceModel>
      <services>
         <!-- service element references the service type -->
         <service type="MathService">
            <!-- endpoint element defines the ABC's of the endpoint -->
              <endpoint 
                 address="http://localhost/MathService/Ep1"
                 binding="wsHttpBinding"
                 contract="IMath"/>
         </service>
      </services>
   </system.serviceModel>
</configuration>



Sending Messages to an Endpoint

using System.ServiceModel;
//this contract is generated by svcutil.exe
//from the service's metadata
public interface IMath
{
    [OperationContract]
    public int Add(int x, int y)
    { return x + y; }
}


//this class is generated by svcutil.exe
//from the service's metadata
//generated config is not shown here
public class MathProxy : IMath
{
    ...
}

public class WCFClientApp
{
    public void SendMessageToEndpoint()
    {
        //this uses a proxy class that was
        //created by svcutil.exe from the service's metadata
        MathProxy proxy = new MathProxy();

        int result = proxy.Add(35, 7);
    }
    public void SendMessageToEndpointUsingChannel()
    {
        //this uses ChannelFactory to create the channel
        //you must specify the address, the binding and 
        //the contract type (IMath)
        ChannelFactory<IMath> factory=new ChannelFactory<IMath>(
            new WSHttpBinding(),
            new EndpointAddress("http://localhost/MathService/Ep1"));
        IMath channel=factory.CreateChannel();
        int result=channel.Add(35,7);
        factory.Close();

    }
}

Reference:
http://msdn.microsoft.com/en-us/library/aa480210.aspx
http://msdn.microsoft.com/en-us/library/ms731082%28v=vs.110%29.aspx

From: http://sitestree.com/?p=1305
Categories:Root, By Sayed Ahmed
Tags:
Post Data:2014-08-06 21:04:33

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada