"Guide2Dubai" is likely a travel and tourism guide that provides information about Dubai, a city located in the United Arab Emirates (UAE). The guide may offer information about things to do, see, and experience in Dubai, including popular attractions, cultural events, dining options, shopping destinations, and more. The guide may be aimed at tourists visiting Dubai and may provide practical information and advice to help travelers plan their trip and make the most of their time in the city.
One of the key features of "Guide2Dubai" is its extensive guides and articles, which cover everything from the best shopping destinations in the city to the top cultural attractions. The website also features a directory of businesses in the city, making it easy for visitors to find local services, from car rentals to tour operators.
In addition to providing information for tourists, "Guide2Dubai" also features a section for residents, with resources and guides on topics such as healthcare, education, and real estate. The website is updated regularly with new content, ensuring that visitors always have access to the most up-to-date information.
The customer arrived with an outdated iteration of the DotNetNuke portal and an assemblage of bespoke extension source codes for modernizing and remedying various extension-related matters, in addition to preserving the system and augmenting the DNN Portal. A primary inquiry was made to update the DotNetNuke version to the most recent iteration.
With the expansion of demand for their services, the company has encountered operational difficulties with their DNN Portal, which have resulted in unsatisfactory performance and consequential security breaches and malfunctions. In order to not only sustain their current market presence but also to penetrate new markets, such as Qatar and Kuwait country based portals. DNN Portal needed to be enhanced functionally with extensions and securely in order to resolve these issues. The prior development team had formulated the configuration of the portal and its extensions with reliance on Telerik RAD control. Subsequently, it was recommended to discontinue the use of RAD controls in the most recent version of DotNetNuke, owing to security concerns.
Incorporation of over 50 custom extensions involved the use of the built-in DNN Table to store thumbnail and large images of various pages, such as news, events, and directory content images. However, upgrading the system conventionally was deemed impractical, since the updated version of DNN introduced modifications to the interface and functionalities of storing data associated with the page's thumbnail and large images.
Development Technologies Involved
- ASP.NET with C# Programming
- MS SQL Server
- HTML, CSS, Bootstrap, jQuery
DNN Development Services
- DNN Extension Development
- DNN Skin Design and Development
- DNN Website Development and Customization
- DNN Upgrades and Migrations
- DNN Performance Optimization
- DNN Maintenance and Support
- DNN Consulting and Training
- DNN Third-party Integration
- DNN Security Audit and Enhancement
- DNN Hosting and Deployment
- Upgraded the DNN Instance to the latest version
- Adjustments/Enhancements/Changes to the custom extensions
- Cloning one website to another two
- Maintenance and support
- Security Attacks on websites, malware, and Malware Injection
Improvement in the performance of DNN extensions was achieved through the use of programming techniques, A memory leak issue had been identified within the DNN platform which caused an excessive consumption of memory over time. To address this issue, it was necessary to implement custom paging functionality in order to retrieve a smaller amount of rows per request. This approach allowed for more efficient use of system resources and mitigated the impact of the memory leak issue on the overall performance of the system. By utilizing custom paging, the amount of data retrieved from the database was reduced, thereby reducing memory consumption and improving overall system stability.
A customized DNN extension was designed and developed to cater to the specific requirements of a client. This involved the implementation of a range of programming techniques and development methodologies to ensure the extension effectively integrates with the DNN platform and functions efficiently in accordance with the client's needs.
A DNN version upgrade was performed in order to ensure that the system is operating optimally and securely with the latest features and functionality. This process involved comprehensive planning, testing, and implementation phases to guarantee the successful upgrade of the DNN platform with minimal disruption to the ongoing operations of the client. Additionally, the upgraded version was thoroughly tested and validated to ensure compatibility with the existing extensions and modules.
A clone of the DNN portal was created to replicate the existing portal in a separate environment for a number of purposes such as testing, development, or backup purposes. This process involved the replication of the portal's database, settings, and configurations to create an identical copy of the portal with extensions and functionalities. Subsequently, the cloned portal was thoroughly tested to ensure that it was an accurate representation of the original portal, and could be used as a backup or for testing and development purposes.
In a situation where a DNN platform was hacked, a rescue operation was performed to restore the system to its previous secure state. The rescue process involved a range of activities, including identifying the source and scope of the attack, taking measures to block the attacker, removing any malware or viruses, and restoring the platform to its previous secure state. This process required expertise in cybersecurity and knowledge of DNN system architecture to ensure that the platform was restored to its previous operational state with all data intact and secure.
Our team performed an upgrade of the DotNetNuke (DNN) platform to the latest version, and addressed issues related to custom extensions. We found that previous implementations and frameworks were reliant on the use of DNN inbuilt fields, such as page icons and images, for storing article images. However, these fields were no longer available in the latest version of DNN. To resolve this issue, we developed a customized extension that allowed administrators to manage each article image separately. This solution ensured that the website continued to operate effectively, while taking advantage of the latest version of DNN and providing greater flexibility and customization options. Client is happy with our Top-notch DNN support and maintenance service.
In addition to the successful performance of Guide2Dubai, two additional DNN websites were configured and launched under the titles "visit-kuwait.com" and "OnlineQatar.com". These new websites were designed to operate in a similar fashion to Guide2Dubai, with the same core features and functionality, but tailored to the specific requirements of visitors to Kuwait and Qatar, respectively. By utilizing the DNN platform, these websites were able to benefit from the same high level of customization, scalability, and security as the Guide2Dubai website, while providing a unique user experience that met the needs of their respective target audiences.
Feedback from the client: "Jitendra is professional and has deep technical knowledge in DNN and related areas. It has been a pleasure working with him. He was timely, easy to communicate with and delivered everything as expected. When we had some unexpected challenges, he worked with me to find solutions. Looking forward to work with him again for a different project soon.", "Well qualified and professional DNN developer.", "Jitendrakumar is a well experienced DNN developer. Thank you for fixing this issue in a short amount of time."