Description
PHP, a multi-platform programming language, has established itself as a market standard. This technology is popular for its ability to facilitate the creation of dynamic and commercial sites. PHP also makes it possible to better adapt pages to the diversity of browsers and their versions. Finally, it simplifies access to databases, in particular the free database commonly used in the world of Open Source: MySQL. In 4 days, participants in this training will learn to develop with this language.
Who is this training for ?
For whom ?Front-end developers looking to master PHP development Developers of all backgrounds and system and database administrators
Prerequisites
Training objectives
Training program
- 1. DISTANCE / E-LEARNING over 4 weeks
- ■ I'm taking a quiz to assess my levelrnrn■ I'm preparing, I'm learning the fundamentals
- The basics of PHP rnPrepare your computer, first steps, variables - lesson 70' + quiz.
- Transmit data from page to pagernThe url, superglobal variable, session, cookie - lesson 50' rnPassword protected page - exercises + quizzes.
- Storing information in a databasernData presentation, phpMyAdmin, reading, writing, functions and dates in SQL - lesson 70 'rnA blog - exercises + quizzes.
- Telephone updaternI check in with my tutor.
- I explain my professional context and my job expectations.
- He advises me and directs me to the best resources in the toolbox.
- ■ Toolbox
- Summary sheets on the key points of the training to use in my daily professional life and additional lessonsrnAdvanced use of PHP.
- Create images in PHP, Regular expressions (part 1/2), Organize your code according to architecture MVC.
- OOP.
- Appendices: send your site to the Web, code properly, use PHP documentation.
- 1. DISTANCE / E-LEARNING over 4 weeks
- ■ I'm taking a quiz to assess my level
- ■ I'm preparing, I'm learning the fundamentals
- The basics of PHP Prepare your computer, first steps, variables - lesson 70' + quiz.
- Transmit data from page to page The url, superglobal variable, session, cookie - lesson 50' Page protected by word password - exercises + quizzes.
- Storing information in a database Presentation of data, phpMyAdmin, reading, writing, functions and dates in SQL - lesson 70' A blog - exercises + quizzes.
- Telephone discussion I have a discussion with my tutor.
- I explain to him my professional context and my job expectations.
- He advises me and directs me to the best resources in the toolbox.
- ■ Toolbox
- Summary sheets on the key points of the training to use in my daily life professional and additional lessons Advanced use of PHP.
- Create images in PHP, Regular expressions (part 1/2), Organize your code according to the MVC architecture.
- OOP.
- Appendices: send your site to the Web, code properly, use PHP documentation.
- 2. PRESENTIAL over 2 days
- ■ Databases
- Access to databases, functions, MySQL.
- The SQL language (selection, modification, deletion).
- Processing query results.
- Exercise:: Creating product sheets.
- Sequence objectives Master the PHP functions for accessing the databases data.
- Master the basic concepts of Object implementation.
- ■ Advanced forms
- Search engine.
- The different types of components.
- Advanced selection functions: searches and sorting.
- Exercise:: Create a search engine with selection by category, offer a list of links.
- Sequence Objectives Multi-layer implementation.
- Handle different types of components on a form.
- Handle different types of form with PHP.
- ■ MVC
- MVC: interest, objective.
- Code type for Model, Controller, View? Use of Layout, ViewModel.
- Error management, Controller plug-ins.
- Exercise:: Implementation of MVC.
- Sequence objectives Understand the components to design applications web MVC.
- ■ Graphics management
- Image creation, reuse.
- Management of fonts and writing in mode image.
- Text overlay for copyright protection.
- Creating statistical graphs.
- Exercise:: Creating histograms.
- Retrieve data from a database.
- Scaled histogram.
- ■ Object Oriented Programming (OOP)
- UML recall.
- Class modeling.
- Tools.
- Object design: references, associations, inheritance, abstract classes, interfaces.
- Serialization and storage.
- Organizing files.
- Exercise:: Creating a Web Page class.
- Objectives of the sequence Master the basic concepts of implementation Purpose.
- ■ Action plan
- Review of skills acquired.
- Individual progress plan.
- 3. WITH
- I give my opinion and evaluate the training.
- I test my knowledge and measure my progress.