I have prepared a LAMP syllabus for some people to share!

Source: Internet
Author: User
Tags php basics php database php introduction php template php website
I have prepared a LAMP syllabus for some people to share! -- Linux general technology-Linux technology and application information. For details, refer to the following section. LAMP system engineer
Master common Linux commands, shell programming, APACH server, MySQL, PHP, and MySQL database programming, and build PHP dynamic web pages and PHP network programming. He can be engaged in website creation, website construction pre-sales engineers, professional website designers, and PHP website program development engineers.

LAMP system engineer syllabus

I. basic information about the course
Course code:
Total hours: 90-110
Course type: Required Courses/electives
Intended audience: computer network technology and other related students
Pilot Course: None


Ii. Nature and Objectives of the course
1. Basic Features of the course
This course is a specialized course for students of computer network technology and other related majors. It focuses on students' hands-on ability.

2. teaching objectives of the course
Through this course, students can master basic Linux commands, install Linux systems, and configure database servers, Apache servers, and PHP; master basic MYSQL database operations and PHP syntax rules, Master PHP programming skills, Master PHP database access technology, so that students have the basic ability to create a website.


Iii. Teaching Methods and Means
Multimedia and data center integration, instructor demonstration, and student operations


Iv. Course Teaching Content, requirements, key points and difficulties

Chapter 1 installation and configuration of Linux
(1) Main Teaching Content: installation and configuration of Linux
(2) Objective: To master Linux installation and device configuration.
(3) key points and difficulties: select the installation type and manually partition the configurations of other devices.

Chapter 2 common Linux commands
(1) Main Teaching Content
1. Man HELP command
2. File System commands
3. system management commands
4. Common network operation commands
5. Common network security commands

(2) learning objective requirements
1. Master common Linux commands;
2. Learn to use file management commands in Linux, and be proficient in file and directory operations using terminals;
3. Understand and master network operation commands in Linux.
(3) key points and difficulties
Teaching focus: file management commands in Linux, using terminals to manage files and file directories. The Operations and usage of network management commands in linux.
Teaching difficulties: Linuc is proficient in using commands and can use terminals to perform most Linux operations.

Chapter 3 shell programming
(1) Main Teaching Content: shell basics and shell programming.
(2) learning objectives: 1. Familiar with shell variables and shell commands; 2. Familiar with shell program debugging; 3. Familiar with shell programming.
(3) key points and difficulties: Common shell commands, shell branch statements, redirection, and shell program tuning.


Chapter IV Apache server configuration and use
(1) Main Teaching Content: basic configuration of Apache server; web server setting and performance Adjustment
(2) learning objective: to master the configuration method of the Apache server, to use the Apache configuration tool to build your own web server, and to understand the performance adjustment of the web server.
(3) key points and difficulties: Use Apache configuration tools to build your own web servers; and use Apache server configuration methods. Teaching difficulties: Apache server configuration method and web server performance adjustment.


Chapter 5 Use of MySQL Server
(1) Main Teaching Content
1. install and configure the MySQL database server
2. Access the MySQL database through an interactive MySQL client
3. MySQL Database Backup
4. Basic MySQL database operations

(2) learning objective requirements
1. Master the installation and configuration of MySQL;
2. master the basic operations of the MySQL database.

(3) key points and difficulties
Teaching focus: installation and configuration of MySQL and basic operations of MySQL database.
Teaching difficulty: MySQLl database backup.


Chapter 6 PHP Basics
(1) Main Teaching Content
1. PHP Introduction
2. Form Processing
3. Basic PHP syntax structure: variables, constants, operator numbers, flow types, etc.
4. Program Control: expressions, loop statements, non-program call statements, etc.
5. Use Regular Expressions for common PHP Functions
6. File Upload

(2) learning objective requirements
1. Understand the features and functions of PHP;
2. Master the installation and configuration of PHP in Linux and the debugging method of PHP;
3. Understand PHP program analysis, output statements, and program comments;
4. Understand expressions and loop statements;
5. Master the implementation skills of HTML forms;
6. Master common PHP functions;
7. Master the use of basic regular expressions;
8. Learn how to upload files in PHP.

(3) key points and difficulties
Teaching focus: PHP installation and configuration, PHP program analysis, expressions and loop statements, HTML forms, common PHP functions, and file upload implementation.
Teaching difficulties: installation and configuration of PHP, implementation of programs and forms, and file upload methods.


Chapter 7 PHP and MySQL
(1) Main Teaching Content
1. MySQL operation functions in PHP
2. PHP database operation steps
3. Integrated instance

(2) learning objective requirements
1. Master MySQL operation functions in PHP;
2. master the knowledge of accessing the MySQL database using PHP.

(3) key points and difficulties
Teaching focus: MySQL operation functions. PHP accesses the MySQL database.
Difficulties in Teaching: PHP accesses the MySQL database.


Chapter 8 Communication and session
(1) Main Teaching Content
1. cookie introduction and Examples
2. session Introduction and Instances
3. Differences and connections between cookies and sessions

(2) learning objective requirements
1. Understand how to use cookies;
2. Understand the working principle and usage of the session;
3. Understand the differences between cookies and sessions and determine where to use them.

(3) key points and difficulties
Key points: cookie settings, processing, deletion, and restrictions. Session creation and operation.
Teaching difficulties: be familiar with the differences between cookie and session, and grasp the usage scenarios of each session.


Chapter 9 Template
(1) Main Teaching Content
1. template Technology Introduction
2. instance preparation
3. Create a template file
4. Create an interface for displaying pages

(2) learning objective: to master the use of PHP template technology.

(3) key points and difficulties
Teaching focus: application of the template Technology in PHP.
Difficulties in Teaching: creation of template files, interfaces between program core and template files, and use of PHP classes.


Chapter 10 design examples
(1) Main Teaching Content
1. Simple adodb tutorial
2. Use of paging classes
3. Use of the FCKeditor Editor
4. Compile the File Upload class
5. log on to the registration and verify the status module.
6. Server Information call

(2) learning objective requirements
1. Learn to use adodb for database operations;
2. Learn to write the paging class by yourself and familiarize yourself with its usage;
3. understand how to use the FCKeditor;
4. Compile the File Upload class;
5. Master the implementation of the login registration verification module;
6. Understand the call of some basic server information.

(3) key points and difficulties
Key points: adodb database operations, paging usage, use of the FCKeditor Editor, writing of the file upload class, and login registration verification module.
Teaching difficulties: the operations and specific usage of the adodb database, the use and writing of paging classes, and the implementation of the login verification module.


Chapter 4 Comprehensive instances
(1) Main Teaching Content
1. instance preparation
2. Database Design
3. Public file Design
4. Front-end design
5. Background Design

(2) learning objective requirements
1. Familiar with PHP project preparation;
2. Master the database structure design for creating a project;
3. Use previous knowledge to complete a complete project.

(3) key points and difficulties
Teaching focus: Prepare for the PHP project, design the database, and create the complete project.
Teaching difficulties: database design, foreground and background functions.

There are other, welcome to reprint, please indicate the source: purebred Tibetan mastiff http://www.zangaowo.com/Thank you for your support!
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.