1 / 15

Internet Development 1 Introduction

Internet Development 1 Introduction. Colm O Suilleabhain. Contact Details. Email:cosuilleabhain@gmail.com. Learning outcomes. To discuss Internet projects intelligently by appreciating and understanding a range of server client technologies To be able to develop a 3 tiered web application

weston
Download Presentation

Internet Development 1 Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Internet Development 1Introduction Colm O Suilleabhain

  2. Contact Details Email:cosuilleabhain@gmail.com

  3. Learning outcomes • To discuss Internet projects intelligently by appreciating and understanding a range of server client technologies • To be able to develop a 3 tiered web application • To know how to develop effective, efficient, desirable and accessible web applications

  4. Learning outcomes • To distinguish between several competing technologies on the client and server sides • Maintain state in a web application using both client side and server side approaches • Develop a simple database to store persistent data in a web application

  5. Course Content • Introduction to networking and the Internet • Ports, IP addresses, sockets, DNS and protocols • Mail protocols – SMTP, POP3 • FTP, HTTP, URL’s

  6. Course Content • XHTML • Publishing web pages • Basic structure and formatting • Lists, Tables • Links, images, animated gifs • Frames • Web internationalisation • CSS • Linking • Inline styles • Creating external styles • Classes • ID’s • Pseudo classes • Bounding boxes • Layers

  7. Course Content • ECMAScript/DOM • Uses • Defining and calling a script • Variables • Functions • Conditional statements • Looping • BOM (Browser Object Model)

  8. Course Content • Human factors • Usability • Effectiveness • Efficiency • Desirability • Accessibility • Security

  9. Course Content • 3-Tier Architecture • Organisation, navigation & choice of technology • Installing & configuring Apache, PHP & MySQL, • PHP Introduction & syntax • Variables, strings, arrays, looping, selection etc. • Managing state (sessions, cookies etc) • Accessing a database to do selects • Accessing a database to do updates

  10. Human factors • Visibility • Intelligibility • Credibility • Differentiation • Engagability • Navigability • Interactivity • Appeal

  11. Assessment • 30% Exam • 70% Practical

  12. Assignment • A database driven e-commerce style website • About 10 pages • User logins • Product catalogue • Placing orders • Sessions, database access, JavaScript • Any topic you choose! • 2 Deliverables!! • 1 Static site, site map and plan • 1 Dynamic site, database scheme etc • Demonstrate in class

  13. Ideas for things to include: • Contact us • Survey/feedback form • Mailing list/discussion forum • Site search • Bulletin board • Live Chat line • Newsletter • E-mail this page • Archive retrieval • Automatic site map • Blog

  14. Books • Luke Welling, Laura Thomson, PHP and MySQL Web Development , 4th ed.; Addison-Wesley, 2009; ISBN: 0672329166. • Julie C. Meloni, Sams Teach Yourself PHP, MySQL and Apache All in One • Paul Deitel, Deitel & Associates, Inc., Internet & World Wide Web: How to Program: International Version , 4th ed.; Pearson Higher Education, 2008; ISBN: 0136035426.

  15. Other Resources • http://www.w3schools.com/ • http://www.php.net/manual/en/ • http://dev.mysql.com/doc/refman/5.4/en/index.html

More Related