Developing E-Learning Content

Total Page:16

File Type:pdf, Size:1020Kb

Developing E-Learning Content Unit Notes ICAWEB501A Build a dynamic website Topic 3 Develop website to the specified design © Copyright, 2014 by TAFE NSW - North Coast Institute Date last saved: 10 March 2014 by Amanda Walker Version: 1.0 # of Pages = 35 Copyright of this material is reserved to the Crown in the right of the State of New South Wales. Reproduction or transmittal in whole, or in part, other than in accordance with the provisions of the Copyright Act, is prohibited without written authority of TAFE NSW - North Coast Institute. Disclaimer: In compiling the information contained within, and accessed through, this document ("Information") DET has used its best endeavours to ensure that the Information is correct and current at the time of publication but takes no responsibility for any error, omission or defect therein. To the extent permitted by law, DET and its employees, agents and consultants exclude all liability for any loss or damage (including indirect, special or consequential loss or damage) arising from the use of, or reliance on, the Information whether or not caused by any negligent act or omission. If any law prohibits the exclusion of such liability, DET limits its liability to the extent permitted by law, to the re-supply of the Information. Third party sites/links disclaimer: This document may contain website contains links to third party sites. DET is not responsible for the condition or the content of those sites as they are not under DET's control. The link(s) are provided solely for your convenience and do not indicate, expressly or impliedly, any endorsement of the site(s) or the products or services provided there. You access those sites and use their products and services solely at your own risk. Page 2 of 35 ICAWEB501A Build a Dynamic Website Table of Contents Topic 3 Introduction ................................................................................................ 4 3.1 Create software components of the website ................................................... 5 PDO and why use it ............................................................................................... 8 Bootstrap ............................................................................................................. 15 PHP Sessions ...................................................................................................... 16 Activity 3.1 ........................................................................................................... 16 3.2 Test components of the website .................................................................... 16 Features to consider in testing ............................................................................. 17 Activity 3.2 ........................................................................................................... 19 3.3 Integrate components to produce the web application ................................ 19 Activity 3.3 ........................................................................................................... 35 Check Your Understanding .................................................................................. 35 Page 3 of 35 ICAWEB501A Build a Dynamic Website Topic 3 Introduction This is Topic 3 of 4 topics. This topic will assist you to develop website to the specified design. In this topic, you will learn how to: . Create software components of the website . Test components of the website . Integrate components to produce the web application Using the Unit Notes Icons and symbols are used throughout the guide to provide quick visual references. They indicate the following: Icon Meaning Icon Meaning ACTIVITY: An activity is ACTIVITY: A Learning listed to be completed activity requiring some physical action WWW: A web link is listed REFLECTION: A point is to be considered and thought about more deeply IMPORTANT: A pivotal point SEARCH: A particular item is detailed / book etc needs to be found and applied Page 4 of 35 ICAWEB501A Build a Dynamic Website 3.1 Create software components of the website These notes will serve as an introduction to the concepts. You are encouraged to do further research to fully understand the concepts. Now that the design specification has been completed, physical and logical mapping has been organised and data storage requirements have been designed; as the developer, you are going to bring the purpose and goals the client has for the site to come on live. Considering the requirement will help establish the development environment which relates to the source code to be used. To begin a site in this instance, one of the most important decisions to make is the following: . What is the software platform that will be used? . What type of functionality is provided and its costs? . Is the platform flexible, scalable and so on? Some platforms out there can offer what is needed to start with and accompanied with a high degree of customisation. For our purpose of learning here, you are recommended to use the specified technical environment and software components to be discussed shortly. More often than not, being a developer, you will require some programming expertise and this website can assist you: http://www.codeacademy.com/ Most of the building modules/components required for your assignment are mentioned in the scenario document so read it carefully and follow this to guide you. You may also refer the TV Buzz building blocks to re-enforce the ideas you have for Memos Tonight web application. What comprises a Technical Environment? The question to be answered is: Has the organisation identified and procured the tools to be used on the project? For example: . Application development language/s . Database design and development . Report development . Website content management, if applicable . Document management, if applicable . Testing To develop the web application for this unit you will need the following: A server environment such as Apache A server side scripting language such as PHP, PDO Web page development software such as Dreamweaver, Expression Web or other HTML editor At least 3 major browsers for testing the website (note that in a production environment you would generally make an effort to test on an even wider range of browsers) Page 5 of 35 ICAWEB501A Build a Dynamic Website There are some notes below to help you to prepare the technical environment for your web page but this is optional so long as you are able to upload your web pages and it dynamically uses functions which are required by the scenario. The website should be able to be tested through http://localhost. Should then upload your files to an alternate server using FTP and then access the site from that server using the full URL to complete testing. You can set up your own development server and request hosting services from TAFE if you need it. To arrange hosting through TAFE send an email to your Facilitator with the title ‘Web hosting environment request’. With this, you will also be provided access to cPanel to create and setup your database. To make your development server fully functional, you may create a folder on your hard disk called c:\web and use it as the directory for uploads. While creating a site, an important question to ask is if the site should be open to anyone, moderated or a private network. One of the objectives to be met for this assignment is to ensure that the ‘advertising’ portfolio is catered for as a long term objective. If you encounter difficulties setting up your development server, you may use these links and refer to the FAQ sections in these sites for additional detail. XAMPP: http://www.apachefriends.org/en/xampp.html . WAMPServer: http://wampserver.com/en/ . AMPPS . If you’re using MAC OS, download MAMP: http://mamp.info/en/download.com . If you’re using LAMP on Linux, download XAMPP for Linux: http://www.apachefriends.org/en/xampp-linux.html Using FTP To transfer files to and from your Web Server, you will need an FTP program. You can use FileZilla, FireFTP, or Classic FTP for MAC. Using a Program Editor Although plain text editor works for editing HTML, PHP and JavaScript, there are some dedicated program editors such as Editra (for MAC and PC), Notepad ++, Eclipse, Sublime Text 2 and so on. Using an IDE (Integrated Development Environment) Integrated environments offer many additional features such as in-editor debugging and program testing and so on. Some examples include phpDesigner IDE. You may also use Dreamweaver. Apache Apache is a well-known HTTP Server; it includes Web Browsers, FTP clients and server plus the DNS. One of its features is to supports plug-in modules for extensibility i.e. server-side programming language to authenticate schemes with language interfaces such as PHP. Apache also: . Allows virtual hosting, DBMS-based authentication databases & content negotiation . Supports password authentication and digital certificate authentication Page 6 of 35 ICAWEB501A Build a Dynamic Website . Has a built-in search engine & an HTML authorizing tools and supports FTP. Once all the components are ready for coding, ensure that all that you do from this point forward matches the Software Design Specification documentation and meets all the business and technical requirements. For the scenario, you need to understand and explain to your client that she/he is unlikely to have the kind of scaling and reliability requirement that any extremely large sites face so working it small but keeping it flexible is the best way to approach the application framework. Before you
Recommended publications
  • Installing AMPPS to Run Wordpress on Windows PC
    The Customize Windows Technology Blog http://thecustomizewindows.com Installing AMPPS to Run WordPress on Windows PC Author : Abhishek Installing AMPPS to Run WordPress on Windows PC has the advantage of getting a Control Panel somewhat like cPanel plus itself is a good resource of LAMP CMS. AMPPS is actually a software stack of Apache, Mysql, PHP, Perl, Python and proprietary Softaculous auto installer with a GUI for your desktops and servers. I repeat - for Servers too. Its Free. Installing AMPPS to Run WordPress is really more easier than we had with age old XAMPP we used to install WordPress with. Installing AMPPS to Run WordPress : Forewords Right now we will be installing AMPPS to Run WordPress on Windows PC. At today night we will install AMPPS to Run WordPress on LAMP server! The urls of the resources for AMPPS are mentioned here : You need to download AMPPS following this URL for Installing AMPPS to Run WordPress on Windows PC Some Basics on LAMP Server AMPPS can run on Mac too. There is a separate version. Steps for Installing AMPPS to Run WordPress on Windows PC Download AMPPS and Install on Windows. Its easy. When you run AMPPS for the first time make sure your Internet connection is active. You will get an Serverside panel like this : 1 / 3 The Customize Windows Technology Blog http://thecustomizewindows.com You need MySQL, PHP, Apache to run. This is not your control panel to install WordPress. You will get the control panel at : http://localhost/ampps-admin You can basically install WordPress in two ways : 1.
    [Show full text]
  • Php Editor Mac Freeware Download
    Php editor mac freeware download Davor's PHP Editor (DPHPEdit) is a free PHP IDE (Integrated Development Environment) which allows Project Creation and Management, Editing with. Notepad++ is a free and open source code editor for Windows. It comes with syntax highlighting for many languages including PHP, JavaScript, HTML, and BBEdit costs $, you can also download a free trial version. PHP editor for Mac OS X, Windows, macOS, and Linux features such as the PHP code builder, the PHP code assistant, and the PHP function list tool. Browse, upload, download, rename, and delete files and directories and much more. PHP Editor free download. Get the latest version now. PHP Editor. CodeLite is an open source, free, cross platform IDE specialized in C, C++, PHP and ) programming languages which runs best on all major Platforms (OSX, Windows and Linux). You can Download CodeLite for the following OSs. Aptana Studio (Windows, Linux, Mac OS X) (FREE) Built-in macro language; Plugins can be downloaded and installed from within jEdit using . EditPlus is a text editor, HTML editor, PHP editor and Java editor for Windows. Download For Mac For macOS or later Release notes - Other platforms Atom is a text editor that's modern, approachable, yet hackable to the core—a tool. Komodo Edit is a simple, polyglot editor that provides the basic functionality you need for programming. unit testing, collaboration, or integration with build systems, download Komodo IDE and start your day trial. (x86), Mac OS X. Download your free trial of Zend Studio - the leading PHP Editor for Zend Studio - Mac OS bit fdbbdea, Download.
    [Show full text]
  • Desktop GUI Development
    Learn Quickly Creating Professional Looking Desktop Application Using Python2.7/wxPython, wxFormBuilder, Py2exe and InnoSetup Take your ability to develop powerful applications for desktop to the next level today. This book is the companion to my video series on Learning GUI with Python You may freely copy and distribute this eBook as long as you do not modify the text. You must not make any charge for this eBook. Author: Umar Yusuf Tel: +2348039508010 URL: www.UmarYusuf.com Email: [email protected] 1 | P a g e LESSON CONTENTS 1: Introduction and overview of our app 2: Beautiful Apps created with wxPython 3: Downloading and Installation o Python 2.x.x o Python Libraries: wxPython, and Py2Exe (easy_install, PIP) o wxFormBuilder o InnoSetup o Editor/IDE (NotePad++, SublimeText, or AptanaStudio) 4: Testing installations 5: Developing the console program 6: Sketch the App GUI (Graphical User Interface) 7: Creating GUI (Graphical User Interface) Setup wxformbuilder Create Frame Window Add Menu and Status bars Add Widgets (Buttons and TextControl) Define/name Widgets Methods 8: Binding Events to Methods 9: Compiling, Packaging and distributing our completed App 10: References 2 | P a g e INTRODUCTION AND OVERVIEW OF OUR APP My name is Umar Yusuf, am based in Nigeria, Africa. I love to help people grow in their technical careers! I have a passion for condensing complex topics into accessible concepts, practical skills and ready-to- use examples. See more details about me here: www.UmarYusuf.com This tutorial will show you how to design and build a fully-functional desktop Graphical User Interface (GUI) application for maths Expression Evaluation using a combination of Python 2.x, wxPython, wxFormBuilder, Py2exe and InnoSetup.
    [Show full text]
  • Pymupdf 1.12.2 Documentation » Next | Index Pymupdf Documentation
    PyMuPDF 1.12.2 documentation » next | index PyMuPDF Documentation Introduction Note on the Name fitz License Covered Version Installation Option 1: Install from Sources Step 1: Download PyMuPDF Step 2: Download and Generate MuPDF Step 3: Build / Setup PyMuPDF Option 2: Install from Binaries Step 1: Download Binary Step 2: Install PyMuPDF MD5 Checksums Targeting Parallel Python Installations Using UPX Tutorial Importing the Bindings Opening a Document Some Document Methods and Attributes Accessing Meta Data Working with Outlines Working with Pages Inspecting the Links of a Page Rendering a Page Saving the Page Image in a File Displaying the Image in Dialog Managers Extracting Text Searching Text PDF Maintenance Modifying, Creating, Re-arranging and Deleting Pages Joining and Splitting PDF Documents Saving Closing Example: Dynamically Cleaning up Corrupt PDF Documents Further Reading Classes Annot Example Colorspace Document Remarks on select() select() Examples setMetadata() Example setToC() Example insertPDF() Examples Other Examples Identity IRect Remark IRect Algebra Examples Link linkDest Matrix Remarks 1 Remarks 2 Matrix Algebra Examples Shifting Flipping Shearing Rotating Outline Page Description of getLinks() Entries Notes on Supporting Links Homologous Methods of Document and Page Pixmap Supported Input Image Types Details on Saving Images with writeImage() Pixmap Example Code Snippets Point Remark Point Algebra Examples Shape Usage Examples Common Parameters Rect Remark Rect Algebra Examples Operator Algebra for Geometry Objects
    [Show full text]
  • Wordpress for Conservation & Land Trusts
    WORDPRESS FOR CONSERVATION & LAND TRUSTS Leveraging the leading CMS for your Trust’s website September 2, 2015 WORDPRESS FOR CONSERVATION & LAND TRUSTS About the Author .................................................................................................................... 5 Preface ........................................................................................................................................ 5 Introduction ............................................................................................................................. 6 Why Wordpress? ....................................................................................................................................................... 6 Stop editing HTML, Start focusing on your content ................................................................................. 7 Enable more contributors, retain control ..................................................................................................... 7 Respond to each visitor’s screen size and device capabilities .............................................................. 8 Getting started ......................................................................................................................... 9 It’s about the audience ........................................................................................................................................... 9 Marketing and Search Engine Optimization .............................................................................................
    [Show full text]
  • Download (1MB)
    МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКИЙ ДЕРЖАВНИЙ ЕКОЛОГІЧНИЙ УНІВЕРСИТЕТ Факультет Магістерської підготовки_ Кафедра Інформаційних технологій__ МАГІСТЕРСЬКА КВАЛІФІКАЦІЙНА РОБОТА на тему: Розробка хелпдеск для моніторингу результатів аудиту ІС_ Виконав студент 2 курсу групи МІС-19_ спеціальності 122 Комп’ютерні науки_ ____________________________________ Кульчицький Ярослав Олександрович__ Керівник д.т.н., професор______________ Казакова Надія Феліксівна________________ Рецензент регіональний координатор Програми EGAP Копиченко Іван Юрийович Одеса 2020 2 МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ОДЕСЬКИЙ ДЕРЖАВНИЙ ЕКОЛОГІЧНИЙ УНІВЕРСИТЕТ Факультет _Магістерської підготовки__________________________________ Кафедра _Інформаційних технологій_____________________________________ Рівень вищої освіти _магістр________________________________________________________ Спеціальність 122 Комп’ютерні науки_____________________________________ (шифр і назва) ЗАТВЕРДЖУЮ Завідувач кафедри__________________ ____________________________ “ 26 ” жовтня 2020 р. З А В Д А Н Н Я НА МАГІСТЕРСЬКУ КВАЛІФІКАЦІЙНУ РОБОТУ СТУДЕНТУ ___________________________Кульчицького Ярослава Олександровича________________ (прізвище, ім’я, по батькові) 1. Тема роботи __« Розробка хелпдеск для моніторингу результатів аудиту ІС»_ керівник роботи __Казакова Надія Феліксівна, д.т.н., професор_________________, ( прізвище, ім’я, по батькові, науковий ступінь, вчене звання) затверджені наказом закладу вищої освіти від “ 16 ” жовтня № 194 «с» 2. Строк подання студентом роботи 7 грудня
    [Show full text]
  • Installer Crack Pkg
    Installer crack pkg click here to download but i want to install the game: i am alive. but its an pkg file and i cant . The retail PKG files will install but the Cracked PKG files fail to install. Restarting in Target Disk Mode If you want to install NewMac's bundled and type: $ /Volumes/Mac OS X Install Disc 1/System/Installation/Packages/ Note that . 5 days ago DownloadDirectX End-User Runtime Web Installer · Close windowDirectX End- User Runtime Web Installer. Skype for Business on Mac. Details. Download the installer files based on the download methods available for your product. Click www.doorway.ru and follow the prompts to continue. Image of the. All packages available in the latest release of Anaconda are listed on the pages linked below. These packages may be installed with the command conda install. The individual Unity installers are provided www.doorway.ru files, which can be installed the option is presented as Torrent download (Win+Mac) in the Downloads. Ubuntu packages. Ubuntu comes with darktable packages. You can install them with. sudo apt-get install darktable. If you need a newer version than what is. Learn www.doorway.ru files and view a list of programs that open them. A PKG file is a package of compressed installer files used to install a software program. Get Involved. If you want to help out with developing and testing, grab a daily build. Our GitHub project is here and the issue tracker for the server here. , Windows Installer (EXE) · Mac Package Installer (PKG) · AS Package, n/a, n/a Please refer to our documentation for install/uninstall instructions.
    [Show full text]
  • Learning PHP, Mysql & Javascript, 5Th Edition
    Learning PHP, MySQL, & JavaScript With jQuery, CSS, & HTML5 Fifth Edition Robin Nixon 1. Learning PHP, MySQL, & JavaScript 2. Preface 1. Audience 2. Assumptions This Book Makes 3. Organization of This Book 4. Supporting Books 5. Conventions Used in This Book 6. Using Code Examples 7. Safari® Books Online 8. How to Contact Us 9. Acknowledgments 3. 1. Introduction to Dynamic Web Content 1. HTTP and HTML: Berners-Lee’s Basics 2. The Request/Response Procedure 3. The Benefits of PHP, MySQL, JavaScript, CSS, and HTML5 1. Using PHP 2. Using MySQL 3. Using JavaScript 4. Using CSS 4. And Then There’s HTML5 5. The Apache Web Server 6. Handling mobile devices 7. About Open Source 8. Bringing It All Together 9. Questions 4. 2. Setting Up a Development Server 1. What Is a WAMP, MAMP, or LAMP? 2. Installing Ampps on Windows 1. Testing the Installation 3. Installing Ampps on Mac OS X 4. Installing a LAMP on Linux 5. Working Remotely 1. Logging In 2. Using FTP 6. Using a Program Editor 7. Using an IDE 8. Questions 5. 3. Introduction to PHP 1. Incorporating PHP Within HTML 2. This Book’s Examples 3. The Structure of PHP 1. Using Comments 2. Basic Syntax 3. Variables 4. Operators 5. Variable Assignment 6. Multiple-Line Commands 7. Variable Typing 8. Constants 9. Predefined Constants 10. The Difference Between the echo and print Commands 11. Functions 12. Variable Scope 4. Questions 6. 4. Expressions and Control Flow in PHP 1. Expressions 1. TRUE or FALSE? 2. Literals and Variables 2.
    [Show full text]
  • Microsoft Open Xml Converter Free Download How to Convert XML to Excel
    microsoft open xml converter free download How to Convert XML to Excel. PDFelement is one of the best programs which are available for xml to excel conversion with quality. To convert xml to excel there is no other program that works as well as this one. If the users want to know how to convert xml to excel then this is the best answer which they can find online. It is advised not to go for the online PDF readers as they can compromise the data. Convert XML to Excel with PDFelement. The best part of the process which is associated with PDFelement is that will make sure that users get the output as they expect. The overall management of the process is very easy as the interface is graphical in nature. The program will also get the users the outcome faster as compared to every PDF related program found on the internet. Step 1. Open an XML. Double-click the XML file to open it in a browser or right-click it to choose to open with Notepad. Step 2. Print XML. Press the "Print" button in your browser, and in the new popup window, select PDFelement as the printer to proceed with the process. Step 3. Convert to Excel. PDFelement will be opened automatically, and your file will be created in it. Then click the "Convert">"To Excel" button to convert it. These are all the steps about how to convert an XML file to excel. Why Choose PDFelement to Convert XML to Excel. To convert an XML file to Excel, PDFelement will get the best and the most advanced tools embedded.
    [Show full text]
  • Towards Left Duff S Mdbg Holt Winters Gai Incl Tax Drupal Fapi Icici
    jimportneoneo_clienterrorentitynotfoundrelatedtonoeneo_j_sdn neo_j_traversalcyperneo_jclientpy_neo_neo_jneo_jphpgraphesrelsjshelltraverserwritebatchtransactioneventhandlerbatchinsertereverymangraphenedbgraphdatabaseserviceneo_j_communityjconfigurationjserverstartnodenotintransactionexceptionrest_graphdbneographytransactionfailureexceptionrelationshipentityneo_j_ogmsdnwrappingneoserverbootstrappergraphrepositoryneo_j_graphdbnodeentityembeddedgraphdatabaseneo_jtemplate neo_j_spatialcypher_neo_jneo_j_cyphercypher_querynoe_jcypherneo_jrestclientpy_neoallshortestpathscypher_querieslinkuriousneoclipseexecutionresultbatch_importerwebadmingraphdatabasetimetreegraphawarerelatedtoviacypherqueryrecorelationshiptypespringrestgraphdatabaseflockdbneomodelneo_j_rbshortpathpersistable withindistancegraphdbneo_jneo_j_webadminmiddle_ground_betweenanormcypher materialised handaling hinted finds_nothingbulbsbulbflowrexprorexster cayleygremlintitandborient_dbaurelius tinkerpoptitan_cassandratitan_graph_dbtitan_graphorientdbtitan rexter enough_ram arangotinkerpop_gremlinpyorientlinkset arangodb_graphfoxxodocumentarangodborientjssails_orientdborientgraphexectedbaasbox spark_javarddrddsunpersist asigned aql fetchplanoriento bsonobjectpyspark_rddrddmatrixfactorizationmodelresultiterablemlibpushdownlineage transforamtionspark_rddpairrddreducebykeymappartitionstakeorderedrowmatrixpair_rddblockmanagerlinearregressionwithsgddstreamsencouter fieldtypes spark_dataframejavarddgroupbykeyorg_apache_spark_rddlabeledpointdatabricksaggregatebykeyjavasparkcontextsaveastextfilejavapairdstreamcombinebykeysparkcontext_textfilejavadstreammappartitionswithindexupdatestatebykeyreducebykeyandwindowrepartitioning
    [Show full text]
  • Web Programming-2(PHP)
    Web Programming-2(PHP) Chapter 02: Getting Ready to Work with PHP Task for You! Get Familiar with Telnet, HTTP, and Port Numbers 2 What You Need for a Local Test Environment A web server: this is a piece of software that displays webpages, not a separate computer. PHP MySQL and a web-based front end for MySQL called phpMyAdmin, which are required in order to work with a database Individual Programs or an All-in-one Package? You can download and install PHP, MySQL and Apache individually or you can use some package such as XAMPP, WAMP or MAMP that contains all the in one package. XAMPP XAMPP is a free and open source cross-platform web server package, consisting mainly of the Apache HTTP Server, MySQL database and interpreters for scripts written in the PHP and Perl programming languages. 5 XAMPP (Cont.) XAMPP's name is an acronym for: – X (meaning cross-platform) – Apache HTTP Server – MySQL – PHP – Perl 6 Download Links Xampp for Linux – http://www.apachefriends.org/en/xampp-linux.html Xampp for Windows – http://www.apachefriends.org/en/xampp-windows.html Xampp for Mac OS X – http://www.apachefriends.org/en/xampp-macosx.html Xampp for Solaris – http://www.apachefriends.org/en/xampp-solaris.html 7 Alternative Options WampServer EsayPHP UwAmp Server AMPPS MAMP For more information visit: https://merabheja.com/alternatives-of-xampp-server/ Installation Stop Skype or Disable: Use port 80 and 443 as alternatives for incoming connections in your skype. For latest installation visit: https://www.wikihow.com/Install-XAMPP-for-Windows 9 Installation 1 2 3 10 Installation 4 5 6 11 Now, fire up your favorite browser and in the address bar, enter http://localhost or http://127.0.0.1 and afterward select your language To continue.
    [Show full text]
  • Learning PHP, Mysql & Javascript
    4th Edition with jQuery Learning PHP, MySQL & JavaScript FOURTH EDITION Build interactive, data-driven websites with the potent combination of Thisisagreatbeginner's “ JavaScript & MySQL PHP, Learning open-source technologies and web standards, even if you have only basic book thatintroduces HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic web programming with the help of today’s core technologies: PHP, MySQL, severalcrucialweb JavaScript, jQuery, CSS, and HTML5. developerlanguages. Explore each technology separately, learn how to use them together, and It'saquick-paced,easy- pick up valuable web programming practices along the way. At the end of to-read,information- the book, you’ll put everything together to build a fully functional social packedbookthatwill networking site, using XAMPP or any development stack you choose. soonhaveyoucreating ■ Learn PHP in-depth, along with the basics of object-oriented dynamicallydrivenweb- programming sites,includingabasic ■ Explore MySQL, from database structure to complex queries socialnetworkingsite.” Learning ■ Use the MySQLi Extension, PHP’s improved MySQL interface —Albert Wiersch developer of CSE HTML Validator ■ Create dynamic PHP web pages that tailor themselves to the user ■ Manage cookies and sessions, and maintain a high level of security P H P, M y S Q L ■ Master the JavaScript language—and enhance it with jQuery ■ Use Ajax calls for background browser/server communication ■ Acquire CSS2 & CSS3 skills for professionally styling your web pages & JavaScript ■ Implement all of the new HTML5 features, including geolocation, audio, video, and the canvas WITH JQUERY, CSS & HTML5 Robin Nixon, an IT journalist who has written hundreds of articles and several books on computing, has developed numerous websites using open source tools, specializing in the technologies featured in this book.
    [Show full text]