Структура за темами
Topic 1
Overview of content management systems, their purpose and hardware and software requirements. Wordpress content management system, its purpose, installation and usability
Laboratory work №1. Installation and initial setup of Wordpress
1. According to the instructions provided, install the Wordpress CMS on the local server.
2. Select the topic of the website to be developed during the course.
Site requirements:
- at least one category of periodicals (News, Blog)
- minimum 4 pages, including Home and Contacts
- a title, menu, header and footer
The laboratory report should contain step-by-step steps of laboratory work
Topic 2
Wordpress admin panel. Users, roles, pages, records, media. Wordpress themes. Customize Wordpress themes with Customizer
Laboratory work №2. Configure and publish basic Wordpress elements. Posts, pages, menu items, widgets
1. On the Wordpress installation installed in the first lab work, add the required pages, post categories, and posts.
2. Customize the menus and widgets you want to display on the page in the standard Wordpress theme (Twenty Twenty for 2020)
3. Add the desired menu items.
The laboratory report should contain step-by-step steps of laboratory work
Topic 3
Wordpress plugins. Additional Wordpress functionality.
Laboratory work №3. Select and customize Wordpress themes
1. Based on the theme of your site and menu structure, select a theme and install it on an existing Wordpress installation.
2. Customize the theme using the Customizer menu
3. If necessary, edit the menus and widgets to display them successfully on the page with the new theme installed.
The laboratory report should contain step-by-step steps of laboratory work
Topic 4
Basics of editing Wordpress source code. Using the PHP programming language to work in Wordpress
Laboratory work №4. Select and configure plug-ins in Wordpress
1. Install the Contact Form 7 plug-in, create a feedback form and display it on the Contacts page.
2. Install the plug-in to download Google Maps and add it to your contact page with your place of residence
3. If necessary, based on the theme of your site, install other plugins that will improve its functionality.
The laboratory report should contain step-by-step steps of laboratory work
Topic 5
Functions.php file and its capabilities.
Laboratory work №5. Basics of PHP development for Wordpress. Information output, variables, conditions, cycles.
1. Create a shortcode named custom_shortcode in the functions.php file
2. The shortcode must implement the following functionality:
Task # in list Task 1 Print all prime numbers between 1 and 50 2 Print the squares of the numbers from 1 to 20 3 Print factorials of numbers from 1 to 10 4 Print cubes of numbers from -10 to 10 5 Print the square roots of numbers from 1 to 10 6 Output the powers of two from 1 to 10
The laboratory report should contain step-by-step steps of laboratory work
Topic 6
Create a new Wordpress theme
Laboratory work №6. Reserved variables in Wordpress, their structure and content. Work with associative arrays in PHP for use in Wordpress.
1. In the file functions.php, create a shortcode contact_shortcode, which will display a feedback form of the type contact form 7. Configure the sending of a message from it to the mail using the standard wordpress mailto function
2. Using the functions for retrieving the logged-in user and the current page, display the user's email address in the field, and the page name in the "Contact page" field.
The laboratory report should contain step-by-step steps of laboratory work
Topic 7
Development of theme functionality to support plugin functionality
Laboratory work №7. Editing Wordpress themes. Wordpress theme structure and editing of installed themes. functions.php
1. Create a category of posts "Team"
2. Install the Advanced Custom Fields plugin. For the Team category, add new fields - phone, email, skype (optional, additional).
3. Create a team member profile display template in an existing topic.
4. Set the created template for the created "Team" posts and check their display.
The laboratory report should contain step-by-step steps of laboratory work
Topic 8
Development of simple plugins for Wordpress
Laboratory work №8. Develop your own theme for Wordpress
1. Create a new Wordpress installation.
2. Take any overlaid HTML page template (you can take the page made in part 1 of the course work in the discipline "Frontend development and web design" and link it to a blank Wordpress theme.
The laboratory report should contain step-by-step steps of laboratory work
Topic 9
Update, lifecycle and support for Wordpress software
Laboratory work №9. Create your own Wordpress plugins. Creating an administrative part. Generating shortcodes and publishing them in Wordpress
1. Create a plug-in that will download and display a table with data downloaded from a third-party server. Enter the server address as a variable field that can be configured from the admin panel. Requirements for data and tables can be taken from part 2 of the course work in the discipline "Frontend development and web design".
2. Wrap the table display in the registered shortcode.
3. Create a wordpress page and output the table using a shortcode.
The laboratory report should contain step-by-step steps of laboratory work
Course assessment
Form of semester control: credit.
The course provides:
- 9 laboratory (each with a maximum of 8 points). Overall maximum score for laboratory: 72 points.
- midterm test with a maximum score of 28 points.
Overall rating: 100 points.
Only those students who have passed ALL laboratory and midterm test receive credit.