MASTER INFORMATION TECHNOLOGY SOFTWARE ENGINEERING

Size: px
Start display at page:

Download "MASTER INFORMATION TECHNOLOGY SOFTWARE ENGINEERING"

Transcription

1 MASTER INFORMATION TECHNOLOGY SOFTWARE ENGINEERING Internship report PHP WEB APPLICATION Supervisor: NGUYEN Thanh Tin Student: LY Nhat Quang HO CHI MINH CITY 12/201

2 MASTER INFORMATION TECHNOLOGY SOFTWARE ENGINEERING Internship report PHP WEB APPLICATION Supervisor: NGUYEN Thanh Tin Student: LY Nhat Quang HO CHI MINH CITY 12/2014

3 ACKNOWLEDGEMENT I express my gratitude to Mr. Nguyen Thanh Tin, my supervisor, who took the time to guide and advise me in my internship. I also want to express the welcome and the help of my colleagues: - Mr. Nguyen Thanh An - Business Analyst at Officience. We worked together on the project Hercolab. - Mr. Nguyen Tan Khoa - PHP Developer and Ms. Ngo Thi Nha Vi - Front-end Developer. We worked together on the project Hercolab. - Mr. Nguyen Le Khanh Trieu - PHP Developer, Mr. Tran Thien Binh - PHP Developer, Mr. Nguyen Huu Binh, they brought me tremendous help to solve the difficulties in PHP and Javascript. This internship Officience is an interesting experience. It allowed me to discover the functional aspect and craft PHP Developer. PHP Web Application Page a

4 ABSTRACT In the internship course of the Master Software Engineer program of PUF (Pôles Universitaires Franҫais), have a chance to have an internship position in Officience, I can discover the job of PHP developer. It gives me a lot of precious experiences for my future professional carrier. At Officience, I'm in R&D (Research and Development) team. The main objective is creating the products for the Company (project internal) and develop the websites open source (project external). The time of my internship is four months, from July 17, 2014 to November 24, In this time, I worked on three projects internal and one project external. This report also describes the process of implementing these projects. PHP Web Application Page b

5 TABLE OF CONTENTS Abstract... a Acknowledgement... b Summary... c PART A: INTRODUCTION... 1 I. About Officience Generality History and development Structure Service Customer... 3 II. About Project... 3 PART B: PERSONAL WORK... 4 I. Plan Internship... 4 II. Project Internal Recruitment Dashboard and Purchase Dashboard Introduction Description Recruitment Dashboard Purchase Dashboard Specification XML-RPC Introduction XML-RPC Architecture Using XML-RPC in project PHP Web Application Page c

6 2. HR Auto Send Payslip Introduction Description Specification PHPExcel PHPMailer III. Project External Introduction About Hecolab Specification Wordpress Wordpress Introduction Wordpress Theme Apply Q2A Q2A Introduction Q2A Theme Apply IV. Difficulties PART C: CONCLUSION REFERENCES PLAN OF INTERNSHIP PHP Web Application Page d

7 PART A: INTRODUCTION I. About Officience 1. Generality Officience is a pioneer in outsourcing services in Vietnam: Full name: Officience Vietnam Abbreviation: Officience Address : o First office: 117B Nguyen Dinh Chinh, district Phu Nhuan, Ho Chi Minh City o Second office: 161A Phan Dang Luu, district Phu Nhuan, Ho Chi Minh City Derived from Officience France (Address: 36 rue du Caire Paris) Website : 2. History and development Officience is a French-Vietnamese pioneer in the global outsourcing industry, being founded by Mr. Ha Duong Duc and Mr. Duong Cao Phong in After 7 years, Officience has three operational centers, two are located in Ho Chi Minh City, and one in Paris created in The number of employees has changed from 100 in 2007 to 350 in In 2012, Officience created the Center for Research and Developments (R&D). Now Officience expanded the market towards into the United States and Asia. Figure 1: History of Officience Vietnam PHP Web Application Page 1

8 Officience specializes in outsourcing of IT. At the request customers, we offer them solutions for image processing and data, construction of websites, online stores (e - commerce) and the consultation in other IT areas. 3. Structure Currently, Officience Vietnam has 4 departments: Process (first office): 24/7 Support, Inventory management, market watch, excel killer, order-to-bill management. Craft (first office): E-Commerce Development, PHP Development, HTML Integration, Mobile Development, SharePoint Development. Design (first office): Clipping Path, Graphic Declension, Animation, Editing. Crunch (second office): The main work: Database, Image processing. Figure 2: Structure of Officience PHP Web Application Page 2

9 4. Service Officience has four main services: Business Process Outsourcing (BPO) and Process Optimization: ordering & inventory management, market watch, 24/7 technical support. IT Outsourcing (ITO): web & mobile development, SharePoint solutions, software QA & testing. Content Management: digital content creation, organization & enrichment (data, text, image processing). Consulting: offshore readiness (evaluation, transition, governance). Specialties: IT outsourcing, Software development, Business Process Outsourcing, Data centre, Mobile and Web applications, Business intelligence, Content management, Web design, HTML conversion, SharePoint, Infrastructure management, SAP, Data entry, Consulting, Cloud services Customer EKINO Ekino is one of the most successful digital agencies in France. We are passionate about new technology and how it can serve today s businesses in their digital transformation. We create and maintain complex platforms (CMS, e-commerce, backend integration, ); helping our clients to deliver a seamless digital experience for their customers. And other big brands: Renault, SFR (Télécom), Le Credit Lyonnais (Banque), Crédit Agricole (Banque), Digiposte (Digital safe), FV Hospital, Astrium. II. About project In four months at Officience, I worked on 4 PHP projects: 3 projects internal and 1 project external. Project internal: - Recruitment Dashboard. - Purchase Dashboard. - HR Auto Send Payslip. Project external: Website Hercolab (Woomentum). PHP Web Application Page 3

10 PART B: PERSONAL WORK I. Plan Internship Time July From July-17 to July From July-28 to August From August-18 to August From September-1 to October From November-3 to November Action First day at Officience PHP Revision Working on project Recruitment Dashboard Working on project Purchase Dashboard Working on project Hercolab Working on project HR Auto Send Payslip II. Project Internal 1. Recruitment Dashboard and Purchase Dashboard 1.1 Introduction Officience has a website " This is a very important web application of the Company, is used by HR department and employees. Its functions: - HR: Management application, schedule of interview, management vacancies... - Employees: propose the requests same as purchasing working tools, expenses for business trips,..., update timesheet of the works per week... The Company needs dashboards to summary data from dinh.officience.com so I were assigned to create 2 dashboards: Recruitment Dashboard and Purchase Dashboard. PHP Web Application Page 4

11 Recruitment Dashboard now is used by HR department to get statistics of recruitment. Figure 3: Recruitment Dashboard interface PHP Web Application Page 5

12 Purchase Dashboard now is shown on a television monitor which locates at the entrance of the company for employees to track the status of their request. Figure 4: Television monitor at the entrance 1.2 Description Recruitment Dashboard Dashboard includes 6 tables that show data of human resource in charts, divided into three parts: Source of Applications: has 2 tables "Source of Applications" and "Source of Recruitees". It shows the percentage of applications of one source, percentage of applications which were accepted or rejected by month and position. By that, the Human Resource Unit can find out the most effective sources to use and eliminate the ineffective sources for the cost saving. PHP Web Application Page 6

13 Figure 5: Source of Application tables Average time to hire position: has 2 tables "Time-To-Hire per Each Position" and "Average Time-to-Hire per Position". It shows the average duration from time open the position to time hired employee for that position and the total duration for a department. Figure 6: Average time to hire position tables Elapsed Days: has 2 tables "Elapsed Days per Position" and " Elapsed Days per BU". It shows the positions opening more than "input number" days and total number of that positions of a department. PHP Web Application Page 7

14 Figure 7: Elapsed days tables Purchase Dashboard Dashboard has 4 tables, each table is a status of request "To Describe & Quote", "To Endorse", "To Order (GS/ITS)" and "Delivery & Payment". It shows the request, requestor and number of like. Figure 8: Purchase Dashboard interface PHP Web Application Page 8

15 1.3 Specification The website " was built from OpenERP software, based framework OpenObject. So, to get data, we use XML- RPC method XML-RPC Introduction ML-RPC is known as a web service. Web services are a set of tools that let one build distributed applications on top of existing web infrastructures. These applications use the Web as a kind of "transport layer" but don't offer a direct human interface via the browser.[1] Extensible Markup Language (XML) provides a vocabulary for describing Remote Procedure Calls (RPC), which is then transmitted between computers using the HyperText Transfer Protocol (HTTP). Effectively, RPC gives developers a mechanism for defining interfaces that can be called over a network. These interfaces can be as simple as a single function call or as complex as a large API. XML-RPC therefore allows two or more computers running different operating systems and programs written in different languages to share processing. For example, a Java application could talk with a Perl program, which in turn talks with Python application that talks with ASP, and so on. System integrators often build custom connections between different systems, creating their own formats and protocols to make communications possible, but one can often end up with a large number of poorly documented single-use protocols. The RPC approach spares programmers the trouble of having to learn about underlying protocols, networking, and various implementation details. XML-RPC can be used with Python, Java, Perl, PHP, C, C++, Ruby, Microsoft s.net and many other programming languages. Implementations are widely available for platforms such as Unix, Linux, Windows and the Macintosh. PHP Web Application Page 9

16 1.3.2 XML-RPC Architecture OpenERP is a based on a client/server architecture. The server and the client(s) communicate using the XML-RPC protocol. XML- RPC is a very simple protocol which allows the client to do remote procedure calls. The called function, its arguments, and the result of the call are transported using HTTP and encoded using XML. The diagram below synthesizes the client server architecture of OpenERP. OpenERP server and OpenERP clients communicate using XML-RPC. Figure 9: XML-RPC Architecture Using XML-RPC in project First, download the XML-RPC framework for PHP: xmlrpc.inc and copy it to in the php library folder. PHP Web Application Page 10

17 With PHP, XML-RPC has 4 main function: Connect, Search, Create and Write. But here simply use 3 functions Connect, Search and Write: Connect: connect to server. Search: get all data in a table by ID. Write: filter and get data necessary. Using XML-RPC: - Create the class Login which includes functions Connect and Search Figure 10: Function Connect PHP Web Application Page 11

18 Figure 11: Function Search - In the file to get data, first call the function Search to get all data. PHP Web Application Page 12

19 Figure 12: Call function Search to get all data with ID > 0 in table "hr.applicant" - Use function Write to filter data. Data return has the type object, so it should be converted. Figure 13: Filter and parse data 2. HR Auto Send Payslip 2.1 Introduction Each end of the month, HR department has to send manually payslips for each employee by . This spends a lot of times. So I were assigned to create a tool that called Auto Mailer for HR to send automatically Description HR department gives an excel file which contains the information of the employees same as: ID, name, position, salary, ... It is put in a directory named by format "Month Year". Auto Mailer will load the name of the directories to the drop-down list for user select. PHP Web Application Page 13

20 Figure 14: Drop-down list month When user selectes a month, this tool will show a table with a checkbox, name, file payslip and of employees. Figure 15: Table employees information PHP Web Application Page 14

21 In the case it didn't find the file payslip of the employees, it will alert by the red color. Figure 16: Table employees information with error Then user checks in the checkbox to select an employee to send and press submit button. After that, it will return the result "SENT" if was sent successful and "ERROR" if it wasn t. It also save the send mail logs to file. PHP Web Application Page 15

22 Figure 17: Table employees information with result send mail This tool will be applied from the end of this month. 2.3 Specification Two main functions in this project is PHPExcel and PHPMailer PHPExcel PHPExcel is a great library that makes reading excel files with PHP a lot easier. PHPExcel provides several methods of reading file excel: - createreaderforfile(): automatically detect the correct reader to load the excel file. - setreaddataonly(): if we dont need any formatting on the data. - setloadallsheets():load all sheets. PHP Web Application Page 16

23 - getactivesheet()->toarray (): create an assoc array with the sheet name as key and the sheet contents array as value PHPMailer PHPMailer is a PHP class for PHP that provides a package of functions to send . The two primary features are sending HTML and s with attachments. PHPMailer supports nearly all possiblities to send mail(), Sendmail, qmail & direct to SMTP server. You can use any feature of SMTP-based e- mail, multiple recepients via to, CC, BCC, etc. In short: PHPMailer is an efficient way to send within PHP. PHPMailer provides several methods of sending mail: - $mail->issmtp(): sets up STMP-Server as method to send out (s). - $mail->host = " ": sets up STMP Server. - $mail->from = " ": Enter the address that the should appear to come from. - $mail->addaddress(): add name to the from address. - $mail->addattachment(): add attachments. - $mail->ishtml(): set format to HTML. - $mail->subject= " ": add subject of . - $mail->body= " ": add content of . III. Project External 1. Introduction My project external called Hercolab or Woomentum. Hercolab (or Woomentum) is a website for Question&Answer, was developed by Mr. Nguyen Le Khanh Trieu - PHP developer of Officience from June In the end of the internship, I were assigned to apply new theme for this website. PHP Web Application Page 17

24 Figure 18: Hercolab with old theme PHP Web Application Page 18

25 Figure 19: Hercolab with new theme PHP Web Application Page 19

26 2. About Hercolab Hercolab was founded by Mouna Aouri. Official website is Hecolab supports women in the most challenging phase of their entrepreneurial journey, the stage where it all becomes overwhelming: the transition from an idea to an actual business. It offers the space where women entrepreneurs share their challenge, give support, receive support, inspire each other and solve each other s problems. Hecolab is a platform that harnesses that powerful energy that women alone are able to create. 3. Specification The website Hecolab includes two CMS: Wordpress and Q2A. The pages: Home, Blog, Event, About us, Contact us, Register, Login, Lost Password were formed from Wordpress. The pages: Community, Ask A Question, Collaborate were formed from Q2A. 3.1 Wordpress Wordpress Introduction WordPress is a free and open-source blogging tool and a content management system (CMS) based on PHP and MySQL. Features include a plugin architecture and a template system. WordPress was used by more than 23.3% of the top 10 million websites as of January WordPress is the most popular blogging system in use on the Web, at more than 60 million websites. PHP Web Application Page 20

27 3.1.2 Wordpress Theme Apply WordPress users may install and switch between themes. Themes allow users to change the look and functionality of a WordPress website or installation without altering the information content or structure of the site. Themes may be installed using the WordPress "Appearance" administration tool or theme folders may be uploaded via FTP.[11] The PHP, HTML (HyperText Markup Language) and CSS (Cascading Style Sheets) code found in themes can be added to or edited for providing advanced features. Thousands of WordPress themes exist, some free, and some paid for templates. WordPress users may also create and develop their own custom themes if they have the knowledge and skill to do so. To apply new theme for Wordpress, create the following files into the new theme directory: header.php: This file will contain the code for the header section of the theme. index.php: This is the main file for the theme. It will contain the code for the Main Area and will specify where the other files will be included. sidebar.php: This file will contain the information about the sidebar; footer.php: This file will handle your footer; style.css: This file will handle the styling of your new theme; In file style.css add the code below: Figure 20: Code begins file style.css PHP Web Application Page 21

28 Then, apply html and css. Some Wordpress pages after apply new theme: Figure 21: Register page with new theme PHP Web Application Page 22

29 Figure 22: Login page with new theme Figure 23: Lost Password page with new theme PHP Web Application Page 23

30 3.2 Q2A Q2A Introduction Question2Answer (Q2A) is a popular open source Q&A platform for PHP/MySQL, currently running on 14,956 sites in 40 languages. A Q&A site helps your online community to share knowledge. People with questions get the answers they need. The community is enriched by commenting, voting, notifications, points and rankings Q2A Theme Apply Question2Answer supports multiple themes, and makes it easy for you to create your own. The HTML in its pages contains no visual formatting, so you can customize the look and feel using CSS only. To apply a new theme, I did the steps below: Choose one of Question2Answer's standard themes as a starting point. Make a copy of its directory in Q2A's qa-theme directory, and give the copy your chosen new theme name. The copied directory should at least contain the qa-styles.css file. Open file qa-style.css and add the code below: Figure 24: Code begins file qa-style.css PHP Web Application Page 24

31 Then, apply css into file qa-style.css and override html in file qa-theme.php Some Q2A pages after apply new theme: Figure 25: Community page with new theme PHP Web Application Page 25

32 Figure 26: Answer question page with new theme PHP Web Application Page 26

33 Figure 27: Ask a question page with new theme IV. Difficulties Inexperience is one great difficulty for me. This is the first time I expose with Wordpress and also Q2A. Further, Q2A is a new CMS with very little documentation. So, I lost a lot of times for researching and working on the project Woomentum. If I don't get the help from my team, this project can not be delivered to customer on time. PHP Web Application Page 27

34 PART C: CONCLUSION I did my final course of the Master Software Engineer program of PUF in Officience the company. During the four months internship, I was able to practice my theoretical knowledge acquired during my training again, I'm faced with the real problems of the working world. After my rapid integration into the team, I had the opportunity to perform many projects internal which were used by the Company and a project external which was deployed. This is one proud thing to me. In the internship, I researched about CMS: Wordpress, Q2A, learned about XML-RPC method, learned using the tools which serve for the work of an IT developer same as: SVN, Putty, FileZilla... I also had a chance to learn experience from peoples who are highly experienced in the field of programming. Now, I'm in the probation at Officience and I will try to do better in the future. Finally, I wish to express my appreciation for the opportunity to work in good conditions and a pleasant environment. PHP Web Application Page 28

35 REFERENCES Officience: Recruitmen Dashboard: Purchase Dashboard: Hercolab: XML-RPC: PHPExcel: PHPMailer: Wordpress: Q2A: PHP Web Application Page 29

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA Page name: Home Keywords: Web, design, development, logo, freelance, graphic design, Seattle WA, WordPress, responsive, mobile-friendly, communication, friendly, professional, frontend, back-end, PHP,

More information

tibbr Now, the Information Finds You.

tibbr Now, the Information Finds You. tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise

More information

Lesson 7 - Website Administration

Lesson 7 - Website Administration Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version Site Store Pro INSTALLATION GUIDE WPCartPro Wordpress Plugin Version WPCARTPRO INTRODUCTION 2 SYSTEM REQUIREMENTS 4 DOWNLOAD YOUR WPCARTPRO VERSION 5 EXTRACT THE FOLDERS FROM THE ZIP FILE TO A DIRECTORY

More information

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Title Page. Hosted Payment Page Guide ACI Commerce Gateway Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is

More information

Shop by Manufacturer Custom Module for Magento

Shop by Manufacturer Custom Module for Magento Shop by Manufacturer Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents... 2 1. INTRODUCTION... 3 2. Overview...3 3. Requirements... 3 4. Features... 4 4.1 Features accessible

More information

ADMINISTRATOR GUIDE VERSION

ADMINISTRATOR GUIDE VERSION ADMINISTRATOR GUIDE VERSION 4.0 2014 Copyright 2008 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical, for any purpose

More information

Web Development News, Tips and Tutorials

Web Development News, Tips and Tutorials Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had

More information

How To Design The Web And The Internet

How To Design The Web And The Internet 1 The Environment and the Tools Web Design, 4 th Edition Chapter Objectives Describe the Internet and the World Wide Web Discuss ways to access the Internet and the Web Categorize types of Web sites Identify

More information

Christopher Zavatchen

Christopher Zavatchen Christopher Zavatchen [email protected] 330-558-1137 273 Bettie Lane Brunswick, Ohio 44212 Objective Seeking a career opportunity enabling me to fully utilize my web design and development skills while

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

WEB SITE DEVELOPMENT WORKSHEET

WEB SITE DEVELOPMENT WORKSHEET WEB SITE DEVELOPMENT WORKSHEET Thank you for considering Xymmetrix for your web development needs. The following materials will help us evaluate the size and scope of your project. We appreciate you taking

More information

Web Development I & II*

Web Development I & II* Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology

More information

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved

ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved ultimo theme Update Guide Copyright 2012-2013 Infortis All rights reserved 1 1. Update Before you start updating, please refer to 2. Important changes to check if there are any additional instructions

More information

Request for Proposal (RFP) Toolkit

Request for Proposal (RFP) Toolkit Request for Proposal (RFP) Toolkit A Message from the CEO Hi, this is Ryan Flannagan, founder and CEO of Nuanced Media. Thanks for downloading the RFP Toolkit. My team and I are excited that you ve decided

More information

Lisa Sabin-Wilson WILEY. Wiley Publishing, Inc.

Lisa Sabin-Wilson WILEY. Wiley Publishing, Inc. by Lisa Sabin-Wilson WILEY Wiley Publishing, Inc. Table of Contents Introduction 1 About This Book 1 Foolish Assumptions 2 Conventions Used in This Book 3 What You Are Not to Read 4 How This Book Is Organized

More information

Integrating Online Banking and Top-up Card into Payment Gateway

Integrating Online Banking and Top-up Card into Payment Gateway Internship Report Master of Software Engineering (2012-2014) Integrating Online Banking and Top-up Card into Payment Gateway Author: DAO Nguyen Vu Supervisor: HO Hoang Thuong January 11, 2015 Acknowledgment

More information

Systems Analysis Input and Output 1. Input and Output

Systems Analysis Input and Output 1. Input and Output Systems Analysis Input and Output 1 Input and Output A course in information architecture or web design, complemented with work in Human-Computer Interaction, will help the analyst understand how to improve

More information

Elgg 1.8 Social Networking

Elgg 1.8 Social Networking Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface

More information

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30

More information

WordPress Security Scan Configuration

WordPress Security Scan Configuration WordPress Security Scan Configuration To configure the - WordPress Security Scan - plugin in your WordPress driven Blog, login to WordPress as administrator, by simply entering the url_of_your_website/wp-admin

More information

End User Guide The guide for email/ftp account owner

End User Guide The guide for email/ftp account owner End User Guide The guide for email/ftp account owner ServerDirector Version 3.7 Table Of Contents Introduction...1 Logging In...1 Logging Out...3 Installing SSL License...3 System Requirements...4 Navigating...4

More information

FTP Use. Internal NPS FTP site instructions using Internet Explorer:

FTP Use. Internal NPS FTP site instructions using Internet Explorer: FTP Use File Transfer Protocol (FTP), a standard Internet protocol, is the simplest way to exchange files between computers on the Internet. Like the Hypertext Transfer Protocol (HTTP), which transfers

More information

Online Document Delivery Service (ODDS):

Online Document Delivery Service (ODDS): Online Document Delivery Service (ODDS): An Open Source Software Initiative for DDS Management WORKSHOP MANUAL Prepared by Mr. M.Manivannan, Information Analyst National Workshop on Open Source Software

More information

www.expaway.com Offerte del 13 giugno 2014

www.expaway.com Offerte del 13 giugno 2014 www.expaway.com Offerte del 13 giugno 2014 TR1414A - SOFTWARE DEVELOPER/ ARCHITECT (GERLINGEN) Location: Gerlingen (9 km west of Stuttgart) Field of operation: Consumer Services Founded: 2011 and German

More information

Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc

Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity

More information

ASSOCIATE IN ARTS DEGREE-60 UNITS

ASSOCIATE IN ARTS DEGREE-60 UNITS + A Course of Study for a Major in Computer Science A.A. Degree & Certificate Programs The field of computer science leads to a variety of careers that all require core computer science skills. These skills

More information

ProjectPier v0.8.8. Getting Started Guide

ProjectPier v0.8.8. Getting Started Guide ProjectPier v0.8.8 Getting Started Guide Updated October 2014 Contents Contents... 2 Overview... 4 License... 4 Installation... 4 Who should perform the installation?... 4 Requirements... 5 Enabling InnoDB

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every

More information

SENIOR DATA PROGRAMMER. Working location: Ho Chi Minh City, Vietnam.

SENIOR DATA PROGRAMMER. Working location: Ho Chi Minh City, Vietnam. SENIOR DATA PROGRAMMER Working location: Ho Chi Minh City, Vietnam. 1 ABOUT US EPINION IS A MARKET RESEARCH AGENCY. We deliver fact-based insights to our clients, supporting significant decisions. WE ARE

More information

CAREER OPPORTUNITIES

CAREER OPPORTUNITIES CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the

More information

The easy way to a nice looking website design. By a total non-designer (Me!)

The easy way to a nice looking website design. By a total non-designer (Me!) The easy way to a nice looking website design By a total non-designer (Me!) Website Refresher Three types of Website 1.Hand rolled HTML. Lightweight static pages. 2.Scripted Website. (PHP, ASP.NET etc.)

More information

[PROFILE / INTRO] 3D Multimedia, Graphics & Web Services

[PROFILE / INTRO] 3D Multimedia, Graphics & Web Services 2015 [PROFILE / INTRO] 3D Multimedia, Graphics & Web Services CONTENTS 1- Introduction:... 3 2- History of Shadow Aura:... 3 3- Our Services:... 4 3.1 Technologies:... 4 3.2 Web Services:... 4 3.2.1 Web

More information

Release 1. ICAPRG604A Create cloud computing services

Release 1. ICAPRG604A Create cloud computing services Release 1 ICAPRG604A Create cloud computing services ICAPRG604A Create cloud computing services Modification History Release Release 1 Comments This version first released with ICA11 Information and Communications

More information

Databases and Architecture of Wordpress MORTENESBENSEN

Databases and Architecture of Wordpress MORTENESBENSEN Databases and Architecture of Wordpress MORTENESBENSEN Databases and Architecture of Wordpress MORTENESBENSEN FEEDBACK SO FAR? TODAYS PROGRAM 1. Recap (08:00 08:15) 2. Databases (08:15 09:00) 1. Relational

More information

LearningServer for.net Implementation Guide

LearningServer for.net Implementation Guide LearningServer for.net Implementation Guide This document outlines recommended steps for planning and implementing a LearningServer solution. A successful installation and implementation requires the completion

More information

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r Henry Lee W e b a n d G r a p h i c D e s i g n e r Phone: 416-738-4911 E-mail: [email protected] Portfolio URL: http://www.centralconnect.ca/henry/ SKILLS HIGHLIGHTS: Web Administration and New Media

More information

Manage Website Template That Using Content Management System Joomla

Manage Website Template That Using Content Management System Joomla Manage Website Template That Using Content Management System Joomla Ahmad Shaker Abdalrada Alkunany Thaer Farag Ali الخالصة : سىف نتطشق في هزا البحث ال هفاهين اساسيت كيفيت ادساة قىالب الوىاقع التي تستخذم

More information

CrownPeak Playbook CrownPeak Hosting with PHP

CrownPeak Playbook CrownPeak Hosting with PHP CrownPeak Playbook CrownPeak Hosting with PHP Version 1.0 2014, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

WordPress websites themes and configuration user s guide v. 1.6

WordPress websites themes and configuration user s guide v. 1.6 WordPress websites themes and configuration user s guide v. 1.6 Congratulations on your new website! Northeastern has developed two WordPress themes that are flexible, customizable, and designed to work

More information

Web Automated Test for SharePoint

Web Automated Test for SharePoint Pôles Universitaires Français, Ho Chi Minh City Internship Report Master of Software Engineering (2008-2010) Web Automated Test for SharePoint Author: Pham Hoang Bich Tram Supervisors: Le Do Anh Phong

More information

Getting Started Guide for Developing tibbr Apps

Getting Started Guide for Developing tibbr Apps Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering

More information

Salesforce Customer Portal Implementation Guide

Salesforce Customer Portal Implementation Guide Salesforce Customer Portal Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Development. How the Web Works 3/3/2015. Clients / Server Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen

More information

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and

More information

R&D Mobile Developer Assistant (PhoneGap) Working location: Ho Chi Minh City, Vietnam.

R&D Mobile Developer Assistant (PhoneGap) Working location: Ho Chi Minh City, Vietnam. R&D Mobile Developer Assistant (PhoneGap) Working location: Ho Chi Minh City, Vietnam. 1 ABOUT US EPINION IS A MARKET RESEARCH AGENCY. We deliver fact-based insights to our clients, supporting significant

More information

CS3051: Digital Content Management

CS3051: Digital Content Management CS3051: Digital Content Management Lecturer: Adrian O Riordan Office: Room G.71 WGB Email: [email protected] Course Webpage: http://www.cs.ucc.ie/~adrian/cs3051.html Lectures 1 & 2: Course Overview

More information

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers SPECIAL ADMINISTRATIVE BOARD OF THE TRANSITIONAL SCHOOL DISTRICT OF THE CITY OF ST. LOUIS Purchasing Department 801 North 11th Street Saint Louis, Missouri 63101 RFP# 027-1516 Website and Mobile App Development

More information

Web Design Specialist

Web Design Specialist UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

More information

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package.

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. Introduction This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package. There are 2 ways of installing the theme: 1- Using the Clone Installer Package

More information

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: [email protected] Phone: 212-998

More information

Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080

Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080 Qsync Qsync is a cloud based file synchronization service empowered by QNAP Turbo NAS. Simply add files to your local Qsync folder, and they will be available on your Turbo NAS and all its connected devices.

More information

ResPAK Internet Module

ResPAK Internet Module ResPAK Internet Module This document provides an overview of the ResPAK Internet Module which consists of the RNI Web Services application and the optional ASP.NET Reservations web site. The RNI Application

More information

There are numerous ways to access monitors:

There are numerous ways to access monitors: Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

MASTER DRUPAL 7 MODULE DEVELOPMENT

MASTER DRUPAL 7 MODULE DEVELOPMENT MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts

More information

Introduction to cpanel

Introduction to cpanel Introduction to cpanel Thank you for hosting your domain with Sierra Tel Internet. In order to provide modern and efficient service, we are housing your website s files on a server running the Linux operating

More information

MD Link Integration. 2013 2015 MDI Solutions Limited

MD Link Integration. 2013 2015 MDI Solutions Limited MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY

More information

Outline. CIW Web Design Specialist. Course Content

Outline. CIW Web Design Specialist. Course Content CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site

More information

SmallBiz Dynamic Theme User Guide

SmallBiz Dynamic Theme User Guide SmallBiz Dynamic Theme User Guide Table of Contents Introduction... 3 Create Your Website in Just 5 Minutes... 3 Before Your Installation Begins... 4 Installing the Small Biz Theme... 4 Customizing the

More information

Administering Jive for Outlook

Administering Jive for Outlook Administering Jive for Outlook TOC 2 Contents Administering Jive for Outlook...3 System Requirements...3 Installing the Plugin... 3 Installing the Plugin... 3 Client Installation... 4 Resetting the Binaries...4

More information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme Search Engine Studio Help. 2007 Xtreeme Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to

More information

Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-UB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2014 Stern School of Business Norman White, KMEC 8-88 Email: [email protected] Phone: 212-998

More information

WebLink 3 rd Party Integration Guide

WebLink 3 rd Party Integration Guide 1. Introduction WebLink provides the world s leading online Chamber and Association Management Software: WebLink Connect. While WebLink does provide custom website design and hosting services, WebLink

More information

Checklist of Best Practices in Website

Checklist of Best Practices in Website Checklist of Best Practices in Website An educational guide for anyone responsible for website performance and search engine optimization. Specialists in Direct & Digital Marketing Checklist of Best Practices

More information

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15 Product Manual MDM On Premise Installation Version 8.1 Last Updated: 06/07/15 Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 632 0411 Fax: + 41 52 672 2010 www.parallels.com

More information

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test

More information

Creating Library Website Using Open Source Content Management System

Creating Library Website Using Open Source Content Management System Creating Library Website Using Open Source Content Management System Vimal kumar V. 1 and Deepak Sankar 2 1 Asian School of Business Technopark Trivandrum-695 581 [email protected] 2 Deepak Shankar Malayalam

More information

WP Popup Magic User Guide

WP Popup Magic User Guide WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical

More information

Content Management System

Content Management System Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires

More information

4.2 Understand Microsoft ASP.NET Web Application Development

4.2 Understand Microsoft ASP.NET Web Application Development L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L

More information

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0) Contents Installation Procedure... 4 What is in the zip file?... 4 Installing from Extension Manager... 6 Updating

More information

!!!!!!!! Startup Guide. Version 2.7

!!!!!!!! Startup Guide. Version 2.7 Startup Guide Version 2.7 Installation and initial setup Your welcome email included a link to download the ORBTR plugin. Save the software to your hard drive and log into the admin panel of your WordPress

More information

Call for Proposals: NARST Website Redesign

Call for Proposals: NARST Website Redesign Call for Proposals: NARST Website Redesign Prepared by: Ad Hoc Website Provider Committee: Diane Jass Ketelhut Scott McDonald (Chair) Kelly Ryoo William Sandoval Hsin-Kai Wu Randy Yerrick (ex officio)

More information

Modern Web Development From Angle Brackets to Web Sockets

Modern Web Development From Angle Brackets to Web Sockets Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about

More information

Digital Downloads Pro

Digital Downloads Pro Digital Downloads Pro [Install Manual] Start Requirements Install What s New About Created: 24/09/2014 By: wojoscripts.com http://wojoscripts.com/ddp/ Thank you for your purchase! If you have any questions

More information

WEB-BASED STUDENT MANAGEMENT SYSTEM USING RFID

WEB-BASED STUDENT MANAGEMENT SYSTEM USING RFID UNIVERSITY OF BORDEAUX 1 FINAL REPORT MASTER OF SOFTWARE ENGINEERING (2011 2013) WEB-BASED STUDENT MANAGEMENT SYSTEM USING RFID Author LE Huong Sao Mai Supervisor LE Dinh Viet Hai December, 2013. Acknowledgement

More information

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network [email protected]

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network vadimg88@gmail.com Vincent Gabriel Senior Software Developer at Landmark Network [email protected] Summary Open Source Contributions: https://github.com/vinceg Results-oriented lead architect with a focus on delivering

More information

Introduction to Web Content Management Systems Site Development SYLLABUS FALL 2012

Introduction to Web Content Management Systems Site Development SYLLABUS FALL 2012 Introduction to Web Content Management Systems Site Development SYLLABUS FALL 2012 CSCI E-30, (23304; 23341) Last Updated: 7/16/2012 Course Description: In a rapidly changing world, the need for online

More information

LIST OF BAO VIET INSURANCE S DIRECT BILLING NETWORK

LIST OF BAO VIET INSURANCE S DIRECT BILLING NETWORK LIST OF BAO VIET INSURANCE S DIRECT BILLING NETWORK Ha i 3 4 5 Hanoi Medical University Hospital * Add: Ton That Tung, Dong Da Dist., Hanoi Tel: (04) 3 853 798 ex:483 Fax: (04) 3 5748 69 Hong Ngoc Hospital

More information

Web24 Web Hosting Guide

Web24 Web Hosting Guide Web24 Web Hosting Guide Welcome Dear Web24 customer, We would like to thank you for choosing Web24 as your preferred web hosting provider. To make your experience as enjoyable as possible, we have prepared

More information

Learning Magento Theme Development

Learning Magento Theme Development Learning Magento Theme Development Richard Carter Chapter No. 1 "Introduction to Magento and Magento Themes" In this package, you will find: A Biography of the author of the book A preview chapter from

More information

WEB& WEBSITE DESIGN TRAINING

WEB& WEBSITE DESIGN TRAINING WEB& WEBSITE DESIGN TRAINING Introduction to Websites Course Content: Introduction to Web Technologies Protocols and Port Numbers Domain Names, DNS and Domaining Client and Server Software. Static, Dynamic

More information

CMS and e-commerce Solutions. version 1.0. Please, visit us at: http://www.itoris.com or contact directly by email: sales@itoris.

CMS and e-commerce Solutions. version 1.0. Please, visit us at: http://www.itoris.com or contact directly by email: sales@itoris. Help Desk for Magento User Guide version 1.0 created by IToris IToris Table of contents 1. Introduction... 3 1.1. Purpose... 3 2. Installation and License... 3 2.1. System Requirements... 3 2.2. Installation...

More information

Business Intelligence Using SharePoint 2013 and Office365

Business Intelligence Using SharePoint 2013 and Office365 Business Intelligence Using SharePoint 2013 and Office365 Firdouz Hussain Shaik Trigent Software Introduction Many successful companies have been investing large sums of money in business intelligence

More information

Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82, +7(917) 692-56- 72

Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82, +7(917) 692-56- 72 Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation [email protected] vexellz

More information

DocuShare User Guide

DocuShare User Guide DocuShare User Guide Publication date: April 2011 This document supports DocuShare Release 6.6.1 Prepared by: erox Corporation DocuShare Business Unit 3400 Hillview Avenue Palo Alto, California 94304 USA

More information

Novell ZENworks Asset Management 7.5

Novell ZENworks Asset Management 7.5 Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 USING THE WEB CONSOLE Table Of Contents Getting Started with ZENworks Asset Management Web Console... 1 How to Get Started...

More information

Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com and he has 8 years of experience in real time programming.

Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com and he has 8 years of experience in real time programming. Website: http://www.php2ranjan.com/ Contact person: Ranjan Mob: 09347045052, 09032803895 Domalguda, Hyderabad Email: [email protected] Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com

More information