Knowledge blog

Articles on Web and Mobile technologies

Gutentor Simple Text

Gutentor Simple Text

Software Architecture Patterns

Have you ever thought about how large-scale complex applications that get developed don’t make a mess while functioning? Well, to build a high-performing web app, the project manager and the business person choose the most suitable software architecture pattern that provides all the required quality attributes and functionalities.
Read More

Windows Server 2022 – Installing Remote Desktop Web Client

The RDS Web Client is a Web Based HTML5 client that comes as add-on for the Remote Desktop Web Services. The Web Client Version was introduced with Windows 2016 server. Although it is been shipped with Windows Servers we need to install it using powershell. It is not available as a role with Remote Desktop Services where it is an add-on that we need to install using Powershell with few commands. Let us start installing Remote Desktop Web Client 2022 on Windows Server 2022.
Read More

Running websites under different users by configuring PHP-FPM Pools on per-site basis

By default the web server and php-fpm runs with the user called www-data. It is often required that we need to run php-fpm on different users for different websites. Running each site with its own uid/gid is more secure and easier to deal with. If all sites ran with same user, then php on one site could read/write the files of other users. This is a security concern….
Read More

Installing Magento 2.4.x with Elasticsearch in Ubuntu

From Magento 2.4.0 all installations must be configured to use Elasticsearch a powerful search module used with Magento’s catalog search solution. If you are upgrading you must install and configure Elasticsearch before you upgrade Magento. It’s not difficult to setup Elasticsearch, but there are a lot of steps. Although you may feel as an unnecessary task but the benefits are huge as an ecommerce site finally the search…
Read More

Is Flutter better choice for App development?

Yes, at Dart Innovations our choice is Flutter for the new Apps development especially when come into cross-platform Mobile Apps.Flutter is Google’s mobile app SDK, complete with a framework, widgets, and tools, that gives developers an easy way to build and deploy visually attractive, fast mobile apps on both Android and iOS platforms. It has all the elements from cross-platform and native development models to build robust applications in minimal time.Few reasons why Flutter becomes best choice for Mobile App …
Read More

How to remove Newsletter subscription panel from Magento 2.x

There are few cases you may want to remove the default Newsletter subscription panel from Magento web site. But unfortunately there is no configuration settings that can easily performed from Magento admin for Newsletter removal. However it is not a big job where you can do it from your SSH Console or from the layout.xml Remove using the Layout.xml (recommended) We recommend this method because your Newsletter module may depend on other modules or vice-versa which may cause dependency issues. Go …
Read More

Best themes and plugins for creating best WordPress Websites that every web master must know

There are various plugins and themes around WordPress that can extend the functionality, look and feel of your website. However, with the right suite of plugins incorporated into your back-end, you can dramatically improve the functionality, aesthetics, and efficiency of your site. But the challenge is to find the best WordPress plugins and themes. Don’t worry, find below the generic suggestions that would help you to choose in most cases. You can also contact us if you need a …
Read More

Adding SPF, DKIM and DMARC record for Google Workspace (Gsuite) Emails

Adding SPF, DKIM and DMARC record for Google Workspace (Gsuite) Emails We used to receive inquiries from our customers saying their emails are getting rejected/blocked by the recipient address. Few customers go in deep and observe they are blacklisted by SPAM filters. In most cases you are not actually sending bulk emails but you are getting under blacklist. This happens because of someone misusing your DNS to spread his email. In many cases the SPAM filters blacklist the emails if …
Read More

Setting up new Paginated UX and customizing AD FS 5.0 on Windows Server 2019

Setting up new Paginated UX and customizing AD FS 5.0 on Windows Server 2019 Microsoft has added the new Paginated Sign-in experience on their AD FS 5.0 user interface which looks closely to the feel of Azure AD. This is also called Centered UX which gives users more consistent sign-in experience. You can refer below screens for how the default Centered UX for AD FS 5.0 will look once enabled. Go to your ADFS system and open Powershell in administrator mode …
Read More

A solution to view Flash Content in Firefox after 12 Jan 2021

A solution to view Flash Content in Firefox after 12 Jan 2021 We have been using Flash player with lot of alerts and warning in the past few years as all browsers were dropping support to Flash player. And finally the player is vanished. At no browser we can run the Flash player or there is no way to view your Flash content. We now get an information window which by clicking leads to EOL page of Adobe Flash player. …
Read More

Flash will completely be removed from Microsoft Edge and Internet Explorer by end of 2020

Flash will completely be removed from Microsoft Edge and Internet Explorer by end of 2020 “In the next version of Microsoft Edge (built on Chromium), we will continue to retire Flash in the same timeframe as other Chromium based browsers. Flash will initially be disabled, and the user will need to re-enable Flash on a site-by-site basis; Flash will be completely removed from the browser towards the end of 2020.” -Microsoft Announced. Read more on Microsoft Edge Blog. It is just …
Read More

The challenges to Face during Flash to HTML5 Conversion

The challenges to Face during Flash to HTML5 Conversion DART is one of the pioneer in providing the Flash to HTML5 conversion services. We have been in to this for more than 5 years now. DART have converted or migrated thousands of Flash files so far starting from simple Flash file to very complex Flash game. With this huge experience in Flash to HTML5 conversion, we are going to discuss about the challenges we faced and solutions for them. The …
Read More

Flash to HTML5 Conversion, tips to find a right vendor

Flash to HTML5 Conversion, tips to find a right vendor We all know that organizations won’t be able to run their Flash courses after 2020. With this backdrop, organizations are fast switching from Flash-based eLearning to HTML5 (Hyper Text Markup Language) based learning. Unlike Flash, HTML5 functions on modern day browsers and has the ability to run online courses across different mobile devices. Thanks to HTML5, mobile learning is now a reality. While all this is happening, organizations like yours, …
Read More

Installing HTML5 Web Client for MS Remote Desktop Services 2019

Installing HTML5 Web Client for MS Remote Desktop Services 2019 The RD Web Client is an add-on for the Remote Desktop Web Access role that has been shipped with Windows Server 2019. The Web Client Version was introduced with RDS 2016 as a beta version then of course a production version. Now, with RDS 2019 it is been shipped with the initial package itself. Unlike RDS 2016 you don’t need to do any KB4 windows updates for RDS 2019. Just …
Read More

The End of Flash by 2020 – Tips to Convert Flash to HTML5

The End of Flash by 2020 – Tips to Convert Flash to HTML5 End of Flash by 2020As per Adobe’s official announcement the Flash player plugin will stop support by 2020. Google, Microsoft and popular browsers have announced that they will disable the plug-in by default in their browsers by early 2020. Thus it is very clear that Flash Will Be Obsolete by the End of 2020. However it is all about PCs but devices have no support to Flash …
Read More

Eliminating the need of typing /RDWeb for accessing RD Web Access website

Remote Desktop Web Access sites are configured with a virtual directory called ‘RDWeb’ by default therefore we need to type the URL like abc.com/rdweb every time to access RD Web login page. If you like to eliminate this need for your users and just want to land in the page by typing domain (ex: abc.com) then these are simple redirection steps can be done with your IIS. Login to your RD Web Access server. Launch the IIS. Click the …
Read More

Getting started with Product Keys Delivery plugin for Magento 2

Getting started with Product Keys Delivery plugin for Magento 2 OverviewThank you for purchasing Dart’s Product Keys Delivery plugin for Magento 2. This guide will help you getting started with your Product Keys Delivery feature quick.InstallationInstallation is just similar like any other Magento 2 extension. You can do it via composer as well manual using FTP and command line.General ConfigurationClick Dart then Configuration from the side bar. You will land into configuration page. Issue When Invoiced: Yes/No (Setting Yes will send the …
Read More

HTML5 Web Client for Microsoft Remote Desktop services 2016 – Steps to Install RD Web Client

HTML5 Web Client for Microsoft Remote Desktop services 2016 – Steps to Install RD Web Client Finally the long awaiting client less browser based access for MS RD Web Access has been released. It is still a pre-release version and yet to released commercially. Although it is beta it is time to install and test now. MS Remote Desktop Services offer the web based portal called RD Web Access from the beginning. Although the portal provides access by the web …
Read More

Honeypot – Prevent your forms from SPAM posts using honeypot technique

Honeypot – Prevent your forms from SPAM posts using honeypot technique It has been a big challenge to prevent from SPAM posts happening by bots. But it is something that we must take the measures before any serious exploits. There are various techniques such as Captcha the most popular but the problem is it may annoy your users by doing additional steps. Sometimes even you may lose some customers (think the customers are lazy). Also there are intelligent bots that …
Read More

Fix – broken page issue after Moodle 3.x installation on Nginx web server

Fix – broken page issue after Moodle 3.x installation on Nginx web server This article intended for the people who faces broken page issue after installing Moodle 3.x. The issue usually happens after below steps. You have installed all necessary PHP modules and database is ready. You have crossed the installation steps with all success messages from moodle installer. Now at the end in the page in which you are above to configure your super administrator details and other website …
Read More

URLs and SEO – Proper URL management can help your SEO ranking

URLs and SEO – Proper URL management can help your SEO ranking Generally the URLs are taking very important role on search engine visibility. So planning and managing your URL structure can effectively boost up your ranking. These are some best practices to manage your URLs effectively.Keep it simple but readable A web site\’s URL structure should be as simple and readable. Don’t go for a lengthy URLs to indicate categories and multiple sub categories instead make it simple and name …
Read More

How to use Data Layer variables with Google Tag Manager

How to use Data Layer variables with Google Tag Manager Let’s take the scenario that you need to pass the Data Layer variables to google AD conversion tracking using Google Tag Manager. This article assumes that you have already setup the Data Layer properly in your website. If not, read this article about Data Layer and how to set it up . 1 . Login to your Google Tag Manager Account. 2 . Click Variables then New. 3 . Give a Name for …
Read More

What is Data Layer and how to use it?

What is Data Layer and how to use it? What is Data Layer?A data layer is an object that contains all of the information that you want to pass to Tag Management system such as Google Tag Manager. Data Layer is an additional layer that stays top of your page to provide all necessary information for tracking purpose. Such in ecommerce it is used to track the accurate data like which product sold, total amount, order id and other information. …
Read More

Features and advantages with HTML5

Features and advantages with HTML5 HTML5 has many new features and advantages using them. Especially integrating multimedia content on the browser application is very easy. Also there is no need of browser plugins such as Flash player to display rich media content. A fully HTML5 based website, game, e-learning content or other apps can really engage users and reach more audience. HTML5 comes with , and elements as well as integration of SVG content. HTML5 also have new elements …
Read More

Gamification an effective way to build e-learning content

Gamification an effective way to build e-learning content Gamification an overviewGamification is a term often used in e-learning industry which is an effective way of teaching digital courses. Gamification is about more than just playing games which can be defined as the concept of applying game-design thinking to normal applications. With the use of appropriate design elements and concepts game based learning can create the right impact and bring the desired results. So if you are looking for an effective …
Read More

How to hide your website from search engines

How to hide your website from search engines Generally there are many occasions you don’t like to appear your website or website pages on search engines such as google, yahoo, bing or other search bots. For example you are just developing a site and until the live version you want to hide it. Or you may have a development mirror site which you don’t like to appear in search results. There are few other occasions you want to hide your …
Read More

How to set up http protection (http authentication) in Nginx on Ubuntu

How to set up http protection (http authentication) in Nginx on Ubuntu There are many situations we want to protect our site accessing our website from outside. For example you have a development site which you want to restrict from search engine crawling. Also you may like to protect some part/sections of your website from public visits or search engine crawling. For example like wordpress, joomla or your other CMS admin area. The most powerful way is to protect via …
Read More

Installing and Enabling Flash Player

Installing and Enabling Flash Player FireFox 1 . Go to your settings >> add-ons. Ref screen below. 2 . Click Plugins from the left menu. 3 . Make sure ‘Always Active’ is selected for the Shockwave Flash Add-on. Ref: screen below. Internet Explorer 1 . Go to Settings and Click Manage add-ons. Ref: Screen below. 2 . Under Manage Add-ons >> Toolbars and Extensions select Shockwave Flash Object and Make sure it is enabled. Ref: Screen below. Chrome 1 . Go to settings. Ref the screen below. 2 …
Read More

Best Free PHP Frameworks

Best Free PHP Frameworks Open Source PHP frameworks for Web and mobile developmentPHP is one of the most popular server-side scripting languages which are used in creating dynamic and interactive web pages for web application development. PHP is widely used by developers across the globe as it is free and most efficient alternative to Microsoft’s ASP.NET. PHP FrameworksPHP frameworks can help and simplify the process of web development in a more professional and efficient manner. With its many built-in features, PHP …
Read More

Disabling Automatic Update on Windows Server 2016

Disabling Automatic Update on Windows Server 2016 You must be wondering to see there is no option in the control panel list to change the Automatic Update settings under the Windows Server 2016. Hopefully, Microsoft purposely made it to keep the regular windows update to ensure the security and reliability. It is highly recommended to keep the automatic settings. Although in few cases you may want to disable it.If your problem is only the automatic restart then you could try …
Read More

Tips that can boost up your online Ecommerce sales

Tips that can boost up your online Ecommerce sales Search Engine Optimization The most important step is to make sure your ecommerce website is optimized well for search engine optimization. Do all possible SEO best practices such as providing best titles, keywords, descriptions and search engine friendly URLs. Your site speed is very important not only to attract your visitors but increase the search engines crawling rates. Use all caching solutions as best as possible to speed up your site loading. …
Read More

Flash e-Learning courses to HTML5 conversion Overview

Flash e-Learning courses to HTML5 conversion Overview What is Flash based e-Learning courseware? E-Learning is an online medium of training & teaching domain by use of technology so that the user can access the course from anywhere and anytime. In today’s paper less world, e-Learning is playing a vital role in delivering the learning content to users in digital format. E-Learning is one of the vast online industries having stakes of millions of dollars in online business. Adobe Flash Player played a …
Read More

Flash to HTML5 Conversion Overview

Flash to HTML5 Conversion Overview First of all, we will have a brief about Flash and HTML5. What is Adobe Flash Player? Flash player is a browser based plug-in used to view multimedia content, streaming video & audio, executing Rich Internet Applications, complex 2D & 3D games and many more. In fact, Flash plug-in was available in more than 90 percent of desktop systems until few years back. Most of the online audio and video players were delivered using Flash player. Even YouTube’s …
Read More

The difference between upselling and cross-selling

The difference between upselling and cross-selling Upselling and cross-selling are commonly confused and the terms are many times used interchangeably, however, there’s a difference. However they both are techniques used to boost the revenue within the sales. Let’s see the definition of upselling and cross-selling first and then go into the differences. Upselling is the practice of encouraging customers to purchase a comparable higher-end product than the one in question, while cross-selling invites customers to buy related or complementary items. …
Read More

Different ways to present the Custom Announcements Module

Different ways to present the Custom Announcements Module The most customers like to adapt our Announcements module in their Custom Branded Interface either it is Citrix StoreFront or Remote Desktop Web Access or 2X RAS or Others. The reason is it is just not a fancy thing where it is a pure utility for your users. The admin can post enough updates using this module hence it helps you to communicate effectively with your users/staffs. Announcements in other term it is called as Company news or …
Read More

Flash to HTML5 – An emerging need on web today

Flash to HTML5 – An emerging need on web today Over the years before Mobile era, there were 2 major approaches to deliver content in browsers. One is developing content using HTML-JavaScript-CSS and another approach is by using Adobe Flash-Flex-ActionScript which gets rendered in Flash Player plug-in inside a browser. Majority of eLearning content were developed in Flash as this is the tool that supported Rich Multi Media like audio, video and graphics. Also, the content is delivered to desktop …
Read More

Providing Custom User Interface specific to each customers in a single Citrix NetScaler appliance using Responder Policy

Providing Custom User Interface specific to each customers in a single Citrix NetScaler appliance using Responder Policy The scenario is probably you are hosting multiple Virtual Gateway servers (VPN) in a single NetScaler appliance for your customers. And you want to provide different User Interface to each customer with their own branding. For example you want to place their own logos or copyright info or anything specific to each customer. Though NetScaler allows to host multiple Virtual Gateways and configure …
Read More

Rich Internet Applications, a glance

Rich Internet Applications, a glance Rich Internet/Media Applications, from here on it is considered as RIAs. RIAs are the online apps which has the ability to use the rich graphics interface and functionality of a desktop software in a web browser. It uses a Rich Client Deployment Model where it deploys a completely compiled client application to the users system through browser plug-ins. Few years back, we can only see applications rich in graphics and functionalities as desktop software. But with …
Read More

10 Useful features that can be added with your Custom Citrix/RD Web Interfaces

10 Useful features that can be added with your Custom Citrix/RD Web Interfaces These are some useful features you can keep in mind when you brand your Citrix Storefront or Citrix Web interface or . There are so many features you can think based on your organization needs however these are 10 generic and useful features you can think of. Dart Innovations can help you add these value added features and enhance your user experience with your custom branded interfaces. Announcements The …
Read More

Downfall of Flash Player in Mobile Devices

Downfall of Flash Player in Mobile Devices Over the years, Adobe Flash have been playing a major role in content creation for eLearning and Rich Media/Internet applications. These Flash contents were mainly delivered for Desktop browser based web applications or desktop stand alone application. Almost all the eLearning and Rich media developers used Flash to create content that are rich in graphics and complex user interaction. That is the reason we can see thousands of Flash games in web and …
Read More

Search Engine Optimization (SEO)

Search Engine Optimization (SEO) Search Engine Visibility > Leads > Potential business > Increase ROI Success and growth of a business depends on its ROI (returns on investments) and profitability. One of the powerful medium to grown your business is web and of course there are many business they are web based. Either your business is web based or not you must be having a web identity to attract or provide information to your customers. Using power of web is one …
Read More

Joomla – an overview

Joomla – an overview Joomla is an amazing open source content management system (CMS), which is most popularly used for developing websites and web based applications. Joomla is an easy to use CMS hence website owners can manage their content effectively. Joomla is written in PHP with Mysql backend. It uses pure MVC framework which is well written and renders a standard XHTML framework hence it is SEO friendly by nature. However it is all in hands of developers to design …
Read More

Different Varieties of Casino Games

Different Varieties of Casino Games Casino GamesCasino is one of the hottest words in the gaming industry. Millions and millions of people playing Casino games throughout the world for a great deal of joy and fun and hence Casino gaming has become a multi-billion dollar industry. Casino gaming is not legal in many countries as it is considered as gambling and game of chances. Where ever casino centers are available, thousands of people visit daily and play. Online Casinos are becoming more …
Read More
Scroll to Top