Explore chapters and articles related to this topic
Dynamic and customized data graphics
Published in Benjamin S. Baumer, Daniel T. Kaplan, Nicholas J. Horton, Modern Data Science with R, 2021
Benjamin S. Baumer, Daniel T. Kaplan, Nicholas J. Horton
JavaScript is a programming language that allows Web developers to create client-side web applications. This means that computations are happening in the client’s browser, as opposed to taking place on the host’s Web servers. JavaScript applications can be more responsive to client interaction than dynamically-served Web pages that rely on a server-side scripting language, like PHP or Ruby.
Interactive data graphics
Published in Benjamin S. Baumer, Daniel T. Kaplan, Nicholas J. Horton, Texts in Statistical Science, 2017
Benjamin S. Baumer, Daniel T. Kaplan, Nicholas J. Horton
JavaScript is a programming language that allows Web developers to create client-side Web applications. This means that computations are happening in the client’s browser, as opposed to taking place on the host’s Web servers. JavaScript applications can be more responsive to client interaction than dynamically-served Web pages that rely on a server-side scripting language, like PHP or Ruby.
Data Visualization
Published in Hossam Fattah, LTE™ Cellular Narrowband Internet of Things (NB-IoT), 2021
JavaScript is a scripting and browser dynamic programming language used with HTML to control how web pages interact with users. JavaScript is used extensively for displaying and rendering web elements such as charts, maps, or any other visualization on web pages and providing the ability for users to interact with these web elements such as displaying statistics.
Using Web Frameworks in Server Side Programming Courses
Published in Journal of Computer Information Systems, 2023
The SSP course is an advanced course, learned during the last academic year of the IS studies for undergraduate students. The course is designed to provide the theoretical and practical knowledge of building the server-side part of a web application, using PHP with MySQL database. The course complements the “Web programming” course, which teaches the client-side components using HTML, JavaScript, and CSS. The design of the SSP course had several goals: To provide a brief basic knowledge of the PHP language.To teach the specific concepts and knowledge related to SSP.To prepare a working application using PBL.To implement OOP design in a real project.To implement a server-side web framework used in the industry.
EZRVS: An AI-Based Web Application to Significantly Enhance Seismic Rapid Visual Screening of Buildings
Published in Journal of Earthquake Engineering, 2023
EZRVS is a web application used for rapid assessment of structures using both the FEMA-154 method and the method introduced in the previous section based on the neural network model. Given that the FEMA-154 building assessment is conducted at the building site, there is a need for a platform that can be used on smartphones and is compatible with various operating systems. On the other hand, the hardware limitations of smartphones increase the analysis time. Thus, contrary to some applications that had previously been developed for a specific platform only (such as Windows or Android), EZRVS is designed to be responsive and web-based so that it can be used on any device such as smartphones, laptops, PCs, tablets, and so on. In addition, all the calculations are conducted on the server to prevent hardware limitations from affecting the application. The application uses a Model-View-Template (MVT) architecture. MVT is a software design model for web application development. The model acts as a data interface and stores the data. The aforementioned is the logical data structure behind the entire application, which is represented by a database (MySQL in this case). “View” is the user interface, which includes everything the user sees in their browser while rendering a website and every process is done in view. The “Template” is provided by HTML, CSS, and JavaScript programming languages. The template of a model includes the fixed output components of the desired HTML and several syntaxes explaining how the dynamic content is inserted. Figure 5 demonstrates the respective process.
Application of geospatial technologies in developing a dynamic landslide early warning system in a humanitarian context: the Rohingya refugee crisis in Cox’s Bazar, Bangladesh
Published in Geomatics, Natural Hazards and Risk, 2020
Bayes Ahmed, Md. Shahinoor Rahman, Peter Sammonds, Rahenul Islam, Kabir Uddin
The warning system has leveraged various frameworks and libraries available from the open source community, such as Python programming language with geospatial data abstraction library (GDAL), MySQL, HTML, PHP, CSS, and JavaScript. The raster LSMs were reclassified using GDAL. MySQL and PHD were utilized for database management at the server end. The system allows the client to interact with warning system through the system user interface. Thus client-side interaction is managed by JavaScript APIs, for instance, the OpenLayers is used for displaying maps in web browsers. Another JavaScript user interface library, W2UI, was deployed for making map layout based on the user query. User queries from client end are managed and send to the server by utilizing jQuery and HTML5.