Technology

Html Development

HTML 5

Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. It is a non-proprietary format based upon SGML, and can be created and processed by a wide range of tools, from simple plain text editors. HTML uses tags such as and to structure text into headings, paragraphs, lists, hypertext links etc.

CSS 3 (Cascading Style Sheet)

CSS is a style and layout model for HTML documents.

CSS, stands for “Cascading Style Sheet.” Cascading style sheets are used to format the layout of Web pages. They can be used to define text styles, table sizes, and other aspects of Web pages that previously could only be defined in a page’s HTML. To make a global change, simply change the style, and all elements in the Web are updated automatically.

CSS
React Development

React Js

The Technological aspect of Shriasys involves React Js, a free front-end JavaScript library maintained by Meta and a community of individual developers and companies. This open-source software is used for building user interfaces based on UI components. React Js is only concerned with state management and rendering that state to the Document Object Model and is used as a base in the development of single-page or mobile applications. Creating React Js applications usually requires certain client-side functionality and the use of additional libraries for routing. The developer responsibilities are listed below.

  • Developing and implementing the  front-end architecture and highly responsive user interface components
  • Using Javascript to write application interface codes
  • Troubleshooting interface software
  • Debugging application codes
  • Front-end performance is monitored and improved
  • Development updates and application changes are documented
  • Interface designs are reviewed
  • Web-based user interactions are identified

Node Js

Shriasys implements Node.js technology which enables the developers to write command-line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user’s web browser. This is a cross-platform and open-source software. In Node.js the back-end JavaScript runtime environment runs on the V8 engine and executes JavaScript code outside a web browser. Node.js represents a “JavaScript everywhere” paradigm. This unifies the web application development around a single programming language, rather than different languages for server-side and client-side scripts. A few functionalities of Node Js are listed below

  • Node.js operates on a single thread event loop
  • It uses the libuv under the hood to handle asynchronous events
  • Execution of parallel tasks in Node.js is handled by a thread pool
  • Node.js can be combined with a browser, a database that supports JSON data
  • We can make “addons” in Node.js via a C-based API called N-API
Nodejs Development
PHP Development

PHP

The Hypertext Preprocessor PHP (recursive acronym for “PHP: Hypertext Preprocessor”) is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

PHP is mainly focused on server-side scripting, so you can do anything any other CGI program can do, such as collect form data, generate dynamic page content, or send and receive cookies. But PHP can do much more.

There are three main areas where PHP scripts are used.

Server-side scripting. This is the most traditional and main target field for PHP. You need three things to make this work. The PHP parser (CGI or server module), a webserver and a web browser. You need to run the webserver, with a connected PHP installation. You can access the PHP program output with a web browser, viewing the PHP page through the server. All these can run on your home machine if you are just experimenting with PHP programming.

Java

Java technology is both a programming language and a platform.

The Java programming language is a high-level language that can be characterized by all of the following buzzwords:

  • Simple
  • Architecture neutral
  • Object oriented
  • Portable
  • Distributed
  • High performance
  • Multithreaded
  • Robust
  • Dynamic
  • Secure
Java Development
XHTML Development

XHTML

The Extensible HyperText Markup Language (XHTML(TM)) is a family of current and future document types and modules that reproduce, subset, and extend HTML, reformulated in XML. XHTML Family document types are all XML-based, and ultimately are designed to work in conjunction with XML-based user agents. XHTML is the successor of HTML, and a series of specifications has been developed for XHTML.

The XHTML document type includes the minimal set of modules required to be an XHTML host language document type, and in addition it includes images, forms, basic tables, and object support. It is designed for Web clients that do not support the full set of XHTML features; for example, Web clients such as mobile phones, PDAs, pagers, and settop boxes. The document type is rich enough for content authoring.

DHTML

DHTML stands for Dynamic HTML. With DHTML a Web developer can control how to display and position HTML elements in a browser window.

DHTML is not a standard defined by the World Wide Web Consortium (W3C). DHTML is a “marketing term” – used by Netscape and Microsoft to describe the new technologies the 4.x generation browsers would support.DHTML is a combination of technologies used to create dynamic Web sites.

DHTML Development
xml development

XML

Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.

This page describes the work being done at W3C within the XML activity and how it is structured. Work at W3C takes place in Working Groups. The Working Groups within the XML Activity are listed below, together with links to their individual web pages.

MySQL

Shriasys uses the open-source relational database management system (RDBMS), My SQL instore. The key functionality of a relational database is to organise data into one or more data tables in which data types may be related to each other. These relations help in structuring the data. This language is used by the language programmers to create, modify and extract data from the relational database, as well as control user access to the database.

MySQL
MongoDB

MongoDB

Shriasys uses the document-oriented database program called MongoDB. This is a source-available cross-platform which uses JSON-like documents with optional schemas. MongoDB is classified as a NoSQL database program. This program is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL). The key functionalities of MongoDB are listed below.

  • Indexing
  • Replication
  • Load balancing
  • File storage
  • Aggregation
  • Server-side JavaScript execution
  • Capped collections
  • Transactions

CMS (Content Management System)

A content management system (CMS) is a software application or set of related programs that are used to create and manage digital content. CMSes are typically used for enterprise content management (ECM) and web content management (WCM). An ECM facilitates collaboration in the workplace by integrating document management, digital asset management and records retention functionalities, and providing end users with role-based access to the organization’s digital assets. A WCM facilitates collaborative authoring for websites. ECM software often includes a WCM publishing functionality, but ECM webpages typically remain behind the organization’s firewal.

CMS
SEO

SEO (Search Engine Optimization)

Search engine optimization (SEO) is a set of methods aimed at improving the ranking of a website in search engine listings. The term also refers to an industry of consultants who carry out optimization projects on behalf of clients’ sites. Practitioners may use “white hat SEO” (methods generally approved by search engines, such as building content and improving site quality), or “black hat SEO” (tricks such as cloaking and spamdexing). White hatters charge that black hat methods are an attempt to manipulate search rankings unfairly. Black hatters counter that all SEO is an attempt to manipulate rankings, and that the particular methods one uses to rank well are irrelevant.

Search engines display different kinds of listings in the search engine results pages (SERPs), SEO is primarily concerned with advancing the goals of a web site by improving the number and position of its organic search results for a wide variety of relevant keywords. SEO strategies can increase both the number and quality of visitors, where quality means visitors who complete the action hoped for by the site owner.