Tutorials

How to Install Wikkawiki on Ubuntu 16.04
WikkaWiki is an open source, flexible and lightweight wiki engine forked from WakkaWiki. It is writtent in PHP language and uses MySQL to store pages. It is simple, powerful, easy to use and easy to install. WikkaWiki has been chosen by hundreds of users, projects, companies and organizations to run their websites. In this tutorial, […]

How to Install Review Board on CentOS 7
Review Board is a free and open source web-based software tool that can be used for reviewing source code, documentation, images and many more. It is written in Python and uses either SQLite, MySQL, MariaDB or PostgreSQL to store its data. It scales well from small projects to large companies and offers a variety of […]

How to Install GrandCMS on Ubuntu 16.04
GrandCMS is a free and open source content management system based on OpenCart core that can be used to create your own websites without any costs. GrandCMS have smart and new framework, so it is a great tool to develop any advanced system. GrandCMS comes with lots of features, some of them are listed below: […]

How to Install Zikula on Ubuntu 16.04
Zikula is a free and open source web application framework that can be used to develop interactive and editable websites easily. It is written in PHP and uses MySQL, MariaDB and SQL to store it’s data. It is a cross platform application and supports all popular operating systems like, Linux, Windows, FreeBSD and many more. […]

How to Install Liferay on CentOS 7
Liferay is a free and open source enterprise portal software. It is written in Java and uses MySQL to store its data. Liferay is a suite of different business related applications. It consists of many different features such as Alerts and Announcements, document library integration, Asset Publishing, Blogs, Calendar, Chat, Document and Image management, Knowledge […]

How to Install Revive Adserver on CentOS 7
Revive is a free and open source ad serving the application. It is written in PHP and uses MySQL or PostgreSQL to store its data. It enables publishers, ad networks, and advertisers to serve ads on different platforms such as desktop and mobile sites, in apps or in video players. It collects detailed statistics about […]

How to Install Serposcope on CentOS 7
Serposcope is a free and open source search engine rank tracker application. It is built in Java and it is a cross-platform application. With Serposcope you can track any keywords and any websites you want without any limits. As the software tracks all the websites for a keyword, you can retrieve the ranking history of […]

How to Install Kolab Groupware on CentOS 7
Kolab is a free and open source groupware suite. It is a software groupware solution for Email communications, Events & Appointments, Contacts and more. It supports mixed client environments because of an open storage format, and the use of well-established, standard protocols such as IMAP and SMTP. Some of its features are listed below: Full […]

Install Snipe-IT on CentOS 7
Snipe-IT is a free and open source web based application for IT asset management, to enable IT departments to track who has which laptop, when it was purchased, which software licenses and accessories are available, and so on. This means there there is no executable file (aka no .exe files), and it must be run […]

A Guide to Using JDBC to Open Database Connections and Interact
What is JDBC? JDBC (Java Database Connectivity) is a set of classes/interfaces/methods to provide a standard interface for accessing relational databases. The standard was created by Sun Microsystems, and it allows third party vendors to create and provide their own JDBC drivers. JDBC Drivers JDBC drivers implement the defined interfaces in the JDBC API for […]

A Guide to Understanding, Writing and Running a Java Server Page
Java Server Pages is a technology for developing web pages that include dynamic content. With JSP, designers and developers can quickly incorporate dynamic content into web sites using Java and simple markup tags. The JSP platform lets the developer access data and Java business logic without having to master the complexities of Java application development. […]

A Tutorial for Installing and Writing Struts Applications
Apache Struts was launched in May 2000 by Craig McClanahan, with version 1.0 officially released in July 2001. Struts2 is the next generation of Apache Struts. The goal of Struts2 is simple, to make web development easier for the developer. To achieve this goal Struts2 provides features to reduce XML configuration via intelligent defaults, utilizes […]

A Guide to Understanding XML and its Associated Technologies
XML stands for extensible markup language; it is a text based language that uses tags to describe structured data including other markup languages. This basically means that it is only as complex as the data (or language) you are describing. HTML is also text based language that uses tags but HTML is not XML, because […]

An Introduction to Spring
Spring is a lightweight container with wrappers that make it easy to use many different services and frameworks. Spring uses the Inversion of Control and Dependency Injection patterns. Components and frameworks can be wired together using simple java beans and XML declarations or via annotations. This tutorial shows you how to use ANT and XDoclet […]

An Introduction to the Apache Tiles Framework
Tiles framework provides a templating mechanism that allows you to separate the layout from content of pages. Tiles could be used with or without Struts (Not common), and it comes with the struts release. Tiles enable the developers to define templates for the web application, and then use the layouts to populate the web pages. […]

An Introduction to Web Services
A web service is a network accessible interface to the application functionality, which is built using the standard Internet technologies.A web service has some special characteristics as follows. XML-based: Web services use the XML as the data transport protocols. XML eliminates the platform dependencies that other protocols may have. Loosely coupled: A web service and […]

An Introduction to Hibernate
This section gives you a short description of Hibernate and provides you with some important notes to this course.This course has instructions for working with the Windows Platform. The instructions may need to be modified slightly for the Unix platform. Paths are shown as windows paths. There are lots of examples in this course. You […]

An Introduction To CSS
This section gives you a short description of CSS. CSS stands for Cascading Style Sheet, a means of separating the layout and style information from your HTML resulting in more manageable and maintainable code and additionally makes your pages work better across different browsers including screen readers used by disabled people. Using CSS also means […]

How to Install Wekan on Ubuntu 14.04
Wekan is a free and open source kanban board application that provides card-based task and to-do management. Wekan enables you to easily work with it and modify it. Wekan runs on nodejs and MonoDB. Here, we will explain how to install Wekan on Ubuntu 14.04 server. Requirements A server running Ubuntu 14.04 server. A non […]

How to Install Publify on Ubuntu 14.04
Publify is a free full featured web publishing software built on Ruby on Rails framework. Publify comes with lots of features including classic multi user blogging engine, custom themes, twitter connection, advanced SEO capabilities, support for multiple languages, text filters and much more. In this tutorial, we will see how to install Publify on Ubuntu […]