Krahasimi I Framework-Ave Zend Framework Dhe Laravel Ne PHP

Total Page:16

File Type:pdf, Size:1020Kb

Krahasimi I Framework-Ave Zend Framework Dhe Laravel Ne PHP University of Business and Technology in Kosovo UBT Knowledge Center Theses and Dissertations Student Work Summer 7-2020 Krahasimi i Framework-ave Zend Framework dhe Laravel ne PHP Gentrit Gruda Follow this and additional works at: https://knowledgecenter.ubt-uni.net/etd Part of the Computer Sciences Commons Programi për Shkenca Kompjuterike dhe Inxhinierise Krahasimi i Framework-ave Zend Framework dhe Laravel ne PHP Shkalla Bachelor Gentrit Gruda Korrik / 2020 Prishtinë Programi për Shkenca Kompjuterike dhe Inxhinierise Punim Diplome Viti akademik 2013 – 2014 Gentrit Gruda Krahasimi i Framework-ave Zend Framework dhe Laravel ne PHP Mentor: MSc. Betim Gashi Korrik / 2020 Ky punim është përpiluar dhe dorëzuar në përmbushjen e kërkesave të pjesshme për Shkallën Bachelor ABSTRAKT Zhvillimi i Teknologjive i cili sa vjen e rritet, bien më vetë një nevojë e cila është që çdo gjë që zhvillohën, të zhvillohën më shpejtë, më stabil dhe më pak probleme. Pikërisht këtë problem disa individë më idetë e tyre mundohën ta largojnë duke zhvilluar framework-a të cilat na ndihmojnë të zhvillojmë webfaqe apo aplikacion sa më shpejtë që të jetë e mundur, por duke mos anashkaluar cilësinë dhe saktësinë në vetë. Kur zhvillohën kësi framework-a, zhvillohën që të lehtësohet puna e një zhvilluesi, duke i ndihmuar dhe lehtësuar futjen e të dhënave në bazën e shënimeve, krijimin e aplikacioneve etj. Për të lehtësuar punën, shumë kompani dhe zhvilluës kanë krijuar vegla dhe framework-at në mënyrë që të bëjnë më të lehtë punën e zhvilluësve. Dy framework-at më të njohura aktualisht janë Laravel dhe Zend, të cilat kanë ofruar zgjidhjët e tyre për zhvillimin e aplikacioneve të vogla, të mesme dhe të mëdha. Duke marrë parasysh që asgjë nuk është përfekt, edhe këto dy framework-a kanë avantazhet dhe disavantazhet e tyre, të cilat lënë nëvojën për të bërë një hulumtimë dhe krahasim më të thellë. Qëllimi i këtij hulumtimi dhe krahasimi është që të identifikojë mundësit e shfrytëzimit të këtyre framework-ave, ti analizoj dhe vlerësoj përdorimin e tyre në mënyrë sa më efikase dhe efiçiente. Si rezultat, ky hulumtim do të nxjerr aspektet pozitivë të këtyre dy framework-ave, do të identifikojë limitet krahas zhvillimit të projektëve të ndryshme programuese. I MIRËNJOHJE/FALËNDERIME Dëshiroj të shprehë mirënjohjën dhe falënderimin tim për stafin e UBT-së për kontributin dhe përkushtimin e tyre ndaj neve studentëve. Veqanërisht e falënderoj mentorin tim Prof. Betim Gashi, për ndihmën, përkrahjen dhe gatishmërinë e tij gjate punimit të kësaj teme të diplomës. II PËRMBAJTJA LISTA E FIGURAVE ..................................................................................... V 1 HYRJE ........................................................................................................ 1 2 SHQYRTIMI I LITERATURES (HISTORIKU) .................................. 2 2.1 Programimi në anën e Serverit ............................................................................... 2 2.2 Programimi në anën e klientit ................................................................................. 3 2.3 Çka është PHP? ...................................................................................................... 4 2.4 Çka është Framework? ........................................................................................... 5 2.5 Çka është bazë e shënimeve?.................................................................................. 5 2.5.1 Çka është SQL? .............................................................................................. 6 2.5.2 Evolucioni i bazës së shënimeve .................................................................... 6 2.5.3 Tipat e bazave të shënimeve ........................................................................... 6 2.5.4 Bazë e shënimeve jo-relacionale .................................................................... 7 2.5.5 Bazë e shënimeve relacionale ......................................................................... 8 2.6 Çka është Laravel?................................................................................................ 10 2.6.1 MVC ............................................................................................................. 11 2.6.2 ORM në Laravel ........................................................................................... 11 2.6.3 Bazë e shënimeve në Laravel ....................................................................... 12 2.6.4 Krijimi dhe fshirja e tabelave ....................................................................... 12 2.6.5 Autentifikimin në Laravel ............................................................................ 13 2.6.6 Autentifkimi i përdoruesve ........................................................................... 13 2.6.7 Regjistri i përdoruesve .................................................................................. 14 2.7 Çka është Zend?.................................................................................................... 15 2.7.1 Bazë e shënimeve në Zend ........................................................................... 16 2.7.2 Autentifikimin në Zend ................................................................................ 16 2.7.3 Regjistri i përdoruesit ................................................................................... 18 3 DEKLARIMI I PROBLEMIT ............................................................... 19 3.1 PYETJET HULUMTUESE .................................................................................. 20 4 METODOLOGJIA ................................................................................. 21 III 5 RASTI I STUDIMIT ............................................................................... 22 5.1 Pse Laravel ? ......................................................................................................... 22 5.1.1 Bërthama dhe Lidhjet e Laravel ................................................................... 23 5.1.2 Lidhjet (Routing) në Laravel ........................................................................ 23 5.1.3 Përdorimi i Elokuent ORM në Laravel ........................................................ 24 5.1.4 Testimi ne Laravel ........................................................................................ 24 5.2 Pse Zend ? ............................................................................................................. 27 5.2.1 Routing në Zend ........................................................................................... 27 5.2.2 Përdorimi i Doctrine ORM ne Zend ............................................................. 28 5.2.3 Testimi në Zend ............................................................................................ 29 5.3 Çfarë lloje të bazave të shënimeve përkrahin secili Framework ? ....................... 33 5.3.1 Përkrahja e bazave të shënimeve në Laravel ................................................ 33 5.3.2 Përkrahja e bazave të shënimeve në Zend .................................................... 33 5.4 Struktura ............................................................................................................... 35 6 PËRFUNDIM ........................................................................................... 36 7 REFERENCAT ....................................................................................... 38 IV LISTA E FIGURAVE Figura 1: Përdorimi i PHP ne HTML ..................................................................................... 4 Figura 2: Definimi i atributeve më relacionin 'punetor'........................................................ 10 Figura 3: Definimi i nje Model-it Elokuent .......................................................................... 11 Figura 4: Krijimi i Model-it Elokuent ne mënyre tjeter ....................................................... 12 Figura 5: Krijimi i nje Tabele ne baze të shënimeve ............................................................ 12 Figura 6: Ri-emërimi i nje Tabele ........................................................................................ 12 Figura 7: Specifikimi i lidhjes se Skemës ............................................................................ 13 Figura 8: Fshirja e tabelave .................................................................................................. 13 Figura 9: Krijimi i nje Forme të Regjistrimit të Përdoruesve ne Laravel ............................. 14 Figura 10: Krijimi i nje Databaze dhe nje Tabele ................................................................ 16 Figura 11: Shembull i nje Autentifikimin ne Zend............................................................... 17 Figura 12: Krijimi i nje Forme per Regjistrim të Përdoruesit ne Zend ................................ 18 Figura 13: Lidhjet e ndërthurura ne Laravel ......................................................................... 23 Figura 14: Transformimi i nje SQL Query ne Query funksion ne Elokuent ORM .............. 24 Figura 15: Ilustrimi i nje Kodi per Testime ne Laravel ........................................................ 25 Figura 16: Nje testime tjeter ne Unit-Test (Laravel) ............................................................ 26 Figura 17: Përdorimi i Routingut ne Zend............................................................................ 27 Figura 18: Krijimi i nje Tabele përmes Doctrine ORM ne Zend ......................................... 28 Figura 19: Lidhja
Recommended publications
  • PHP Tech Stack Other Experience Everyday Tools Languages
    Igor Tverdokhleb Work permit: RU+DE the Senior PHP developer who is practicing Location: Hamburg SOLID and designing & implementing scalable systems, that are mostly using ElasticSearch, + 49 (152) 244-15-088 Redis, MySQL & Running on AWS. [email protected] I have a strong point about the application performance. github.com/arku31 arku-cv.com SKILLS PHP Tech stack Daily using - Laravel / Lumen Docker (Expert) Mac -- Eloquent ORM/Migrations Linux (Advanced) PHPStorm -- Events/Listeners apache / nginx / php-fpm CI/CD (usually gitlab) -- Middlewares/Nova mysql / pgsql NewRelic / Datadog - Swoole redis / memcached Blackfire - Phalcon ElasticSearch - Symfony Queues (SQS, Laravel) Languages - Laminas (Zend) - Various libraries Other experience - xDebug Java (Spring) / GoLang (minor) Russian English German - PHPUnit JS + jQuery + Vue.js (minor) native B2+ B1 - PSR / PHPCS WordPress + ACF (advanced) EXPERIENCE EDUCATION Feb 2018 - NOW PHP Developer in AboutYou Gmbh. Hamburg, 2010 - 2014 Orenburg State University Germany. specialty: computers, systems and Phalcon / Laravel / Laminas projects networks development. Mostly working on a cache diploma: A tool to manage layer with usage of Elasticsearch and Redis. customer sales department was written on pure PHP+MySQL and Maj 2016 - Feb 2018 PHP/JS Developer in LOFTSCHOOL LTD, Loftschool group. Saint-Petersburg, Russia. php-gd + dompdf Development and maintaining education 2006 - 2010 Orenburg Information Technologies College platform using Laravel. Implemented e.g. backoffice, flexible discounts, analyzing specialty: Automated systems center and social/payment network diploma: The self-made Linux integrations. distributive booted via PXE network to use on nonHDD Nov 2015 - Maj 2016 PHP Developer in ITLOFT LTD, Loftschool group. workstations with control panel Saint-Petersburg, Russia. using bash scripts + PHP as Have developed over 50 websites, mostly background.
    [Show full text]
  • Security Issues and Framework of Electronic Medical Record: a Review
    Bulletin of Electrical Engineering and Informatics Vol. 9, No. 2, April 2020, pp. 565~572 ISSN: 2302-9285, DOI: 10.11591/eei.v9i2.2064 565 Security issues and framework of electronic medical record: A review Jibril Adamu, Raseeda Hamzah, Marshima Mohd Rosli Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, Malaysia Article Info ABSTRACT Article history: The electronic medical record has been more widely accepted due to its unarguable benefits when compared to a paper-based system. As electronic Received Oct 30, 2019 medical record becomes more popular, this raises many security threats Revised Dec 28, 2019 against the systems. Common security vulnerabilities, such as weak Accepted Feb 11, 2020 authentication, cross-site scripting, SQL injection, and cross-site request forgery had been identified in the electronic medical record systems. To achieve the goals of using EMR, attaining security and privacy Keywords: is extremely important. This study aims to propose a web framework with inbuilt security features that will prevent the common security vulnerabilities CodeIgniter security in the electronic medical record. The security features of the three most CSRF popular and powerful PHP frameworks Laravel, CodeIgniter, and Symfony EMR security issues were reviewed and compared. Based on the results, Laravel is equipped with Laravel security the security features that electronic medical record currently required. SQL injection This paper provides descriptions of the proposed conceptual framework that Symfony security can be adapted to implement secure EMR systems. Top vulnerabilities This is an open access article under the CC BY-SA license. XSS Corresponding Author: Jibril Adamu, Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA, 40450 Shah Alam, Selangor, Malaysia.
    [Show full text]
  • Eesti Harrastusteatrite Liidu Etendusstatistika Andmebaasi Ja Rakenduse Arendus
    TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Aivar Romandi 175278IDDR Eesti Harrastusteatrite Liidu etendusstatistika andmebaasi ja rakenduse arendus Diplomitöö Juhendaja: Kristjan Karmo MBA Tallinn 2021 Autorideklaratsioon Kinnitan, et olen koostanud antud lõputöö iseseisvalt ning seda ei ole kellegi teise poolt varem kaitsmisele esitatud. Kõik töö koostamisel kasutatud teiste autorite tööd, olulised seisukohad, kirjandusallikatest ja mujalt pärinevad andmed on töös viidatud. Autor: Aivar Romandi 16.05.2021 2 Annotatsioon Diplomitöö eesmärk on Eesti Harrastusteatrite Liidule etendusstatistika andmebaasi ja rakenduse arendamine. Sissejuhatuse peatükis on kirjeldatud diplomitöös lahendatav probleem ja selle taust. Ülesande püstituse peatükis on kirjeldatud diplomitöö tulemusel valmiva rakenduse vajadused. Lahenduse valiku peatükis on kirjeldatud erinevad võimalikud lahendused sissejuhatuses tõstatatud põhiprobleemile ning miks valiti just selline lahendus. PHP raamistiku valiku peatükis on lühidalt kirjeldatud erinevad PHP raamistikud ning mille alusel valis autor välja rakenduse arendamiseks sobiva raamistiku. Aruandlusvajaduse peatükis on põhjendatud aruannete vajalikkust ning kirjeldatud rakenduses genereeritavate aruannete sisu. Rakenduse ja andmebaasi arendusprotsessi kirjelduse peatükis on välja toodud rakenduse arendusprotsessi tsükkel ja selle komponendid. Rakenduse kirjelduses on kirjeldatud autori tööna valminud rakenduse sisu. Andmebaasi kirjelduses on kirjeldatud autori tööna valminud andmebaasi sisu. Diplomitöö tulemusena
    [Show full text]
  • Phpword Documentation Release 0.18.2
    PHPWord Documentation Release 0.18.2 The PHPWord Team Jun 04, 2021 Contents 1 Introduction 3 1.1 Features..................................................3 1.2 File formats................................................4 1.3 Contributing...............................................5 2 Installing/configuring 7 2.1 Requirements...............................................7 2.2 Installation................................................7 2.3 Using samples..............................................8 3 General usage 9 3.1 Basic example..............................................9 3.2 PHPWord Settings............................................ 10 3.3 Document settings............................................ 11 3.4 Document information.......................................... 13 3.5 Measurement units............................................ 13 3.6 Document protection........................................... 13 3.7 Automatically Recalculate Fields on Open............................... 14 3.8 Hyphenation............................................... 14 4 Containers 15 4.1 Sections.................................................. 15 4.2 Headers.................................................. 16 4.3 Footers.................................................. 17 4.4 Other containers............................................. 17 5 Elements 19 5.1 Texts................................................... 20 5.2 Breaks.................................................. 22 5.3 Lists..................................................
    [Show full text]
  • Modern Web Application Frameworks
    MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Û¡¢£¤¥¦§¨ª«¬­Æ°±²³´µ·¸¹º»¼½¾¿Ý Modern Web Application Frameworks MASTER’S THESIS Bc. Jan Pater Brno, autumn 2015 Declaration Hereby I declare, that this paper is my original authorial work, which I have worked out by my own. All sources, references and literature used or ex- cerpted during elaboration of this work are properly cited and listed in complete reference to the due source. Bc. Jan Pater Advisor: doc. RNDr. Petr Sojka, Ph.D. i Abstract The aim of this paper was the analysis of major web application frameworks and the design and implementation of applications for website content ma- nagement of Laboratory of Multimedia Electronic Applications and Film festival organized by Faculty of Informatics. The paper introduces readers into web application development problematic and focuses on characte- ristics and specifics of ten selected modern web application frameworks, which were described and compared on the basis of relevant criteria. Practi- cal part of the paper includes the selection of a suitable framework for im- plementation of both applications and describes their design, development process and deployment within the laboratory. ii Keywords Web application, Framework, PHP,Java, Ruby, Python, Laravel, Nette, Phal- con, Rails, Padrino, Django, Flask, Grails, Vaadin, Play, LEMMA, Film fes- tival iii Acknowledgement I would like to show my gratitude to my supervisor doc. RNDr. Petr So- jka, Ph.D. for his advice and comments on this thesis as well as to RNDr. Lukáš Hejtmánek, Ph.D. for his assistance with application deployment and server setup. Many thanks also go to OndˇrejTom for his valuable help and advice during application development.
    [Show full text]
  • Design Patterns in PHP and Laravel — Kelt Dockins Design Patterns in PHP and Laravel
    Design Patterns in PHP and Laravel — Kelt Dockins Design Patterns in PHP and Laravel Kelt Dockins [email protected] Design Patterns in PHP and Laravel Kelt Dockins Dolph, Arkansas USA ISBN-13 (pbk): 978-1-4842-2450-2 ISBN-13 (electronic): 978-1-4842-2451-9 DOI 10.1007/978-1-4842-2451-9 Library of Congress Control Number: 2016961807 Copyright © 2017 by Kelt Dockins This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made.
    [Show full text]
  • Vulnerable Web Application Framework
    University of Rhode Island DigitalCommons@URI Open Access Master's Theses 2015 Vulnerable Web Application Framework Nicholas J. Giannini University of Rhode Island, [email protected] Follow this and additional works at: https://digitalcommons.uri.edu/theses Recommended Citation Giannini, Nicholas J., "Vulnerable Web Application Framework" (2015). Open Access Master's Theses. Paper 629. https://digitalcommons.uri.edu/theses/629 This Thesis is brought to you for free and open access by DigitalCommons@URI. It has been accepted for inclusion in Open Access Master's Theses by an authorized administrator of DigitalCommons@URI. For more information, please contact [email protected]. VULNERABLE WEB APPLICATION FRAMEWORK BY NICHOLAS J. GIANNINI A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE AND STATISTICS UNIVERSITY OF RHODE ISLAND 2015 MASTER OF SCIENCE THESIS OF NICHOLAS GIANNINI APPROVED: Thesis Committee: Major Professor Victor Fay-Wolfe Lisa DiPippo Haibo He Nasser H. Zawia DEAN OF THE GRADUATE SCHOOL UNIVERSITY OF RHODE ISLAND 2015 ABSTRACT Utilizing intentionally vulnerable web applications to teach and practice cyber security principles and techniques provides a unique hands-on experience that is otherwise unobtainable without working in the real world. Creating such applications that emulate those of actual businesses and organizations without exposing actual businesses to inadvertent security risks can be a daunting task. To address these issues, this project has created Porous, an open source framework specifically for creating intentionally vulnerable web applications. The implementation of Porous offers a simplified approach to building realistic vulnerable web applications that may be tailored to the needs of specific cyber challenges or classroom exercises.
    [Show full text]
  • Cakephp Cookbook Documentation Release 4.X
    CakePHP Cookbook Documentation Release 4.x Cake Software Foundation Sep 25, 2021 Contents 1 CakePHP at a Glance 1 Conventions Over Configuration........................................1 The Model Layer................................................1 The View Layer.................................................2 The Controller Layer..............................................2 CakePHP Request Cycle............................................3 Just the Start...................................................4 Additional Reading...............................................4 2 Quick Start Guide 13 Content Management Tutorial......................................... 13 CMS Tutorial - Creating the Database..................................... 15 CMS Tutorial - Creating the Articles Controller................................ 19 3 4.0 Migration Guide 29 Deprecated Features Removed......................................... 29 Deprecations.................................................. 29 Breaking Changes................................................ 31 New Features.................................................. 37 4 Tutorials & Examples 41 Content Management Tutorial......................................... 41 CMS Tutorial - Creating the Database..................................... 43 CMS Tutorial - Creating the Articles Controller................................ 47 CMS Tutorial - Tags and Users......................................... 56 CMS Tutorial - Authentication......................................... 64 CMS Tutorial - Authorization.........................................
    [Show full text]
  • Elgg Documentation Release Master
    Elgg Documentation Release master Various Sep 24, 2021 Contents 1 Features 3 2 Examples 5 3 Continue Reading 7 i ii Elgg Documentation, Release master Elgg( pronunciation) is an open source rapid development framework for socially aware web applications. It is a great fit for building any app where users log in and share information. Contents 1 Elgg Documentation, Release master 2 Contents CHAPTER 1 Features • Well-documented core API that allows developers to kick start their new project with a simple learning curve • Composer is the package manager of choice that greatly simplifes installation and maintenance of Elgg core and plugins • Flexible system of hooks and events that allows plugins to extend and modify most aspects of application’s functionality and behavior • Extendable system of views that allows plugins to collaborate on application’s presentation layer and built out complex custom themes • Cacheable system of static assets that allows themes and plugins to serve images, stylesheets, fonts and scripts bypassing the engine • User authentication is powered by pluggable auth modules, which allow applications to implement custom authentication protocols • Security is ensured by built-in anti CSRF validation, strict XSS filters, HMAC signatures, latest cryptographic approaches to password hashing • Client-side API powered by asynchronous JavaScript modules via RequireJS and a build-in Ajax service for easy communication with the server • Flexible entity system that allows applications to prototype new types of content and user interactions
    [Show full text]
  • 254 Laravel – a Trending PHP Framework
    International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 4 Issue 4, June 2020 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 Laravel – A Trending PHP Framework Lakshay Khanna Dronacharya College of Engineering, Farrukhnagar, Gurgaon, Haryana, India ABSTRACT How to cite this paper : Lakshay Khanna In this paper we quick study about laravel framework with PHP. Generally, "Laravel – A Trending PHP Framework" framework is a real or theoretical configuration intended to serve as a support Published in or guide for the webpage programming application. Its provide various pre- International Journal defined tools and directory files for make an easy project. PHP is the most of Trend in Scientific frequently used server side scripting language. It designed mainly for web Research and development and also used as building dynamic web pages. Nearly 82% of Development web developers are use PHP scripting for developing good and comprehensive (ijtsrd), ISSN: 2456- webpage. Laravel is a framework in PHP. It has a more flexible tool for 6470, Volume-4 | IJTSRD31260 developing an expensive webpage with short period and more proficient. Issue-4, June 2020, Laravel is a first framework introducing routing concept. pp.1374-1377, URL: www.ijtsrd.com/papers/ijtsrd31260.pdf KEYWORDS: Laravel, framework, MVC, PHP Copyright © 2020 by author(s) and International Journal of Trend in Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) I. INTRODUCTION 1.1. Overview Routing Laravel is an open-source PHP framework, which is robust Laravel provides a flexible approach to the user to define and easy to understand.
    [Show full text]
  • PHP and LARAVEL MVC SKILLS 04 WEEKS PROGRAM Production-Like Project 18 January 2021
    edXOps BOOTCAMP edXOps.COM PHP AND LARAVEL MVC SKILLS 04 WEEKS PROGRAM Production-like Project 18 January 2021 Effective Date Version Change Description Reason Author Sep 18 2019 1.0.0 First version New Jesse Torres Jan 18 2021 1.0.1 Revised version Update Alex Khang Production-like Project edXOps® Bootcamp WEEK ➂ - INTEGRATION OF FRONT-END AND BACK-END DAY ➊ - INTEGRATE FRONT-END TO BACK-END CODE Move Front-End Web pages and Framework to Laravel MVC project. Integrate Front-End Web pages to Laravel MVC Project. GWT and JWT Programming - Ajax Toolkit (AJT) - Json Web Token (JWT) - Google Web Toolkit (GWT) OUTCOME: Knows how to install and use Web toolkit of at least one of above kits and proficiency to integrate them to front-end project. DAY ➋ - IMPLEMENTATION OF REPORT FUNCTIONALITY Install and Design Report by one of following report platform. - JasperReport Design and Viewer. - CrystalReport Design and Viewer. Create and Run smoke test: All test cases are accepted for the Reporting functionalities. OUTCOME: Knows how to design Web Reports with at least one Report platform such JasperReports or Crystal Reports and integrate reports into Web Application. DAY ➌ - IMPLEMENTATION OF EXPORT FUNCTIONALITY Design and Programming to Export Data to one of following format. - Excel Format / PDF Format / CSV Format. Create and Run smoke test: All test cases are accepted for the Exporting functionalities. OUTCOME: Knows how to define code to export data from Web Reports or Web Pages to Excel or PDF format and integrate these functionality on online hosting server. DAY ➍ - PAGING AND NAVIGATION Implementation of Navigation with Paging on Back-Code.
    [Show full text]
  • How to Use Linux for Composer to Deploy to the Cloud
    How To Use Linux for Composer to Deploy to the Cloud Developers are placed into a tough situation when asked to deploy a working Docker container- based application up to a cloud service. Traditionally, in addition to hours spent wading through cloud services documentation, a deployment was a messy operation involving a combination of docker exec, zip, unzip, sftp and ssh to get everything up and running. In this guide we show you how to deploy directly from your local computer to Linux for PHP Cloud Services in minutes using a fantastic new tool called Linux for Composer . What the Heck is Linux for Composer? At this early stage you may be thinking: well … I’ve heard of Linux, and I’ve heard of Composer … but what the heck is Linux for Composer (LfC)? LfC is yet another incredible tool that comes out of the Linux for PHP project. The brainchild of Foreach Code Factory CEO Andrew Caya, LfC is a PHP package, hosted on github.com and packagist.org, made available via Composer. Obviously any package residing on packagist.org is not Linux, nor the Linux kernel, but what LfC allows you to do is to define a standard composer.json file that includes an extra set of directives that essentially mimics some of the things you can do using Docker Compose. The main difference, however, is that LfC will proceed to not only build the Docker container for you, but actually upload it to a cloud service using credentials you supply. So, effectively, as long as your Docker container works locally, with a single command, that same container is reconstructed instantly live on the Internet.
    [Show full text]