Digital Development
Course Unit #1 : Understanding Modern Digital Technology Fundamentals Thema c Unit #1 : Web technologies and CMS Learning Objec ve : LAMP Architecture Fabio Calefato Department of Computer Science, University of Bari
Unit Scope
• Understand the fundamentals elements of the web and its architecture • Understand the main concepts of Content Management Systems • Understand how to increase the number of visitors to a website
Understanding Modern Digital Technology Fundamentals 3 Unit content
• Key components of the Web • LAMP Architecture • Main concepts of CMS • WordPress installa on and extension • SEO e Analy cs
Understanding Modern Digital Technology Fundamentals 4 LAMP Architecture LAMP
Understanding Modern Digital Technology Fundamentals 6 What do they have in common?
Linux - Apache - MySQL - Php
Understanding Modern Digital Technology Fundamentals 7 Understanding Modern Digital Technology Fundamentals 8 Recreate the environment locally
WAMP (Windows)
MAMP (Mac)
Understanding Modern Digital Technology Fundamentals 9 MAMP
Understanding Modern Digital Technology Fundamentals 10 phpMyAdmin
• Web applica on wri en in PHP • Manages MySQL databases via a web browser • Crea on and management – Database and tables – Users and roles
Understanding Modern Digital Technology Fundamentals 11 phpMyAdmin interface
Understanding Modern Digital Technology Fundamentals 12 Database management
Understanding Modern Digital Technology Fundamentals 13 User management
Understanding Modern Digital Technology Fundamentals 14 Locally
• /Applica ons/MAMP/htdocs – MAMP default folder containing a website’s files and folders
• h p://localhost – Browser access
Understanding Modern Digital Technology Fundamentals 15 Remotely
• Domain and hos ng purchase • Database crea on • Transferring files using FTP so ware – FileZilla, SmartFTP, WinSCP
Understanding Modern Digital Technology Fundamentals 16 Maintainer
• BlueHost.com • SiteGround.com • DreamHost.com • Netsons.com • Aruba.it • …
Understanding Modern Digital Technology Fundamentals 17 End of lecture Funding • This educa onal material is developed within the project "Open-up Entrepreneurship, OpEn", under the contract 2015-1-EL01- KA202-014168 . • The OpEn project is funded by the Erasmus+ programme of the European Union. • The European Commission support for the produc on of this material does not cons tute an endorsement of the contents which reflects the views only of the authors, and the Commission cannot be held responsi-ble for any use which may be made of the informa on contained therein.
Understanding Modern Digital Technology Fundamentals 19 Notes Note on History of Published Version
The present work is the edi on 0.1
Understanding Modern Digital Technology Fundamentals 21 License Notes The current material is available under the Crea ve Commons A ribu onNonCommercial-ShareAlike 4.0 Interna onal license or later Interna onal Edi on. The individual works of third par es are excluded, e.g. photographs, diagrams etc. They are contained therein and covered under their condi ons of use in the sec on «Use of Third Par es Work Note».
[1] h p://crea vecommons.org/licenses/by-nc-sa/4.0/
As Non-Commercial is defined the use that: • Does not involve direct or indirect financial benefits from the use of the work for the distributor of the work and the license holder. • Does not include financial transac on as a condi on for the use or access to the work. • Does not confer to the distributor and license holder of the work indirect financial benefit (e.g. adver sements) from the viewing of the work on website.
The copyright holder may give to the license holder a separate license to use the work for commercial use, if requested.
Understanding Modern Digital Technology Fundamentals 22 Preserva on No ces
Any reproduc on or adapta on of the material should include: • the Reference Note, • the Licensing Note, • the declara on of No ces Preserva on, • the Use of Third Par es Work Note (if available), together with the accompanied URLs.
Understanding Modern Digital Technology Fundamentals 23 Note of use of third par es work
This work makes use of the following works: Pictures/Shapes/Charts/Photos/Tables • LAMP (Linux, Apache, MySQL, PHP) from programmableweb.com [ h ps://www.programmableweb.com/terms], Source: h ps://www.programmableweb.com/sites/default/files/LAMP-stack.jpg • LAMP Architecture from en.wikipedia.org [CC BY 3.0 ( h ps://crea vecommons.org/licenses/by/3.0/)], Source: h ps://en.wikipedia.org/wiki/LAMP_(so ware_bundle)#/media/ File:LAMPP_Architecture.png • Maintainer from en.wikipedia.org [CC BY 2.0 ( h ps://crea vecommons.org/licenses/by/2.0/)], Source: h ps://it.wikipedia.org/wiki/Server_farm#/media/ File:Sun_Microsystems_Solaris_computer_cluster.jpg
Understanding Modern Digital Technology Fundamentals 24