search

Next Section: 用户登录——显示登录界面1005 plays

5 秒后自动播放下一节
  Watch Again

Design of blog system based on PHP7+MVC

Introduction >
ChapterCourseware
Chapter1Operating MySQL in CMD mode

Steps to operate MySQL in CMD mode (1)

11 minutes29 seconds

Steps to operate MySQL in CMD mode (2)

14 minutes55 seconds

Import backup data using phpMyAdmin

10 minutes20 seconds

PHP connects to MySQL server (1)

19 minutes56 seconds

PHP connects to MySQL server (2)

11 minutes46 seconds

PHP connects to MySQL server (3)

12 minutes41 seconds

Select database

07 minutes21 seconds

Set client character set

02 minutes43 seconds

Execute SQL statement

13 minutes28 seconds

Release the result set object

10 minutes59 seconds

Get a row of data from the result set (1)

13 minutes09 seconds

Get a row of data from the result set (2)

12 minutes19 seconds

Get a row of data from the result set (3)

11 minutes47 seconds

Get multiple rows of data from result set

09 minutes26 seconds

Get the number of records queried

07 minutes14 seconds

Get the number of affected rows

08 minutes09 seconds

Student data table structure

05 minutes33 seconds
Chapter2Comprehensive case

Show student information (1)

11 minutes04 seconds

Public files connected to the database

06 minutes30 seconds

Show student information (2)

32 minutes55 seconds

Delete student information (1)

16 minutes56 seconds

Delete student information (2)

15 minutes06 seconds

Add student(1)

20 minutes00 seconds

Add student(2)

22 minutes05 seconds

Add student(3)

09 minutes59 seconds

Summary after class

19 minutes48 seconds
Chapter3Directory operations

Checkbox handling

19 minutes17 seconds

Yesterday's review

28 minutes26 seconds

Directory Operations Overview

06 minutes52 seconds

Create a directory

13 minutes54 seconds

Determine whether it is a directory

04 minutes45 seconds

Determine whether the file exists

10 minutes05 seconds

delete directory

07 minutes05 seconds

Change directory permissions

13 minutes14 seconds

Get file permission value

07 minutes54 seconds

Directory rename or move

11 minutes57 seconds

open Directory

12 minutes21 seconds

Read directory entry

13 minutes19 seconds

Character set conversion

04 minutes46 seconds

Close directory

02 minutes33 seconds

Summary of directory operations

03 minutes58 seconds
Chapter4recursive instance

recursive thinking

09 minutes10 seconds

Recursively traverse the phpMyAdmin directory (1)

19 minutes25 seconds

Recursively traverse the phpMyAdmin directory (2)

11 minutes14 seconds

open a file

17 minutes03 seconds

close file

02 minutes28 seconds

Read the contents of a file of a specified size

17 minutes42 seconds

Read a row of data

09 minutes25 seconds

Read file contents into array

12 minutes10 seconds

Read file contents into string

08 minutes47 seconds

Example: Read student information from Notepad

18 minutes02 seconds

Save file contents as

08 minutes11 seconds

Write file contents

09 minutes34 seconds

Copy files

02 minutes16 seconds

Delete Files

02 minutes05 seconds

Recursively delete directories

13 minutes36 seconds

Summary after class

07 minutes28 seconds
Chapter5Data paging

Yesterday's review

23 minutes48 seconds

Show student list data

15 minutes56 seconds

Paging principle

25 minutes26 seconds

Read paginated data

18 minutes25 seconds

Pagination code (1)

17 minutes11 seconds

Pagination code (2)

20 minutes02 seconds
Chapter6HTTP protocol

HTTP protocol overview

04 minutes10 seconds

BS network structure

08 minutes48 seconds

HTTP protocol overview (2)

03 minutes12 seconds

Characteristics of HTTP protocol

15 minutes45 seconds

HTTP protocol URL (1)

08 minutes07 seconds

HTTP protocol URL (2)

07 minutes09 seconds

The composition of an HTTP request

07 minutes22 seconds

Packet capture tool

11 minutes46 seconds

The composition of the request line

06 minutes35 seconds

The meaning of the request header part

16 minutes57 seconds

HTTP request body

08 minutes36 seconds

How many requests have been sent to the requested web page?

14 minutes32 seconds

The composition of HTTP response

02 minutes29 seconds

Common status codes

11 minutes53 seconds

Status code 302 temporary jump demonstration

08 minutes54 seconds

Status code 304 no change demo

08 minutes57 seconds

Status code 403 forbidden access to demo

05 minutes10 seconds

Status code 404 Demo not found

02 minutes13 seconds

Refresh and jump

08 minutes33 seconds

Example: Download file (1)

18 minutes23 seconds

Example: Download file (2)

16 minutes43 seconds

Summary after class

27 minutes45 seconds
Chapter7Image Processing

Enable GD2 image processing extensions

07 minutes20 seconds

Check whether the image extension GD2 is turned on

02 minutes56 seconds

Drawing steps and coordinate systems

04 minutes24 seconds

Create an empty canvas

06 minutes19 seconds

Create a canvas from a known image

05 minutes02 seconds

Destroy image resources

11 minutes32 seconds

Export image or save image

11 minutes59 seconds

Assign a color to the canvas

14 minutes48 seconds

Write a line of string horizontally

13 minutes09 seconds

Draw a line of centered string

16 minutes44 seconds

Write a line of TTF string

13 minutes43 seconds

Image verification code(1)

18 minutes45 seconds

Image verification code (2)

15 minutes22 seconds

Image verification code (3)

10 minutes20 seconds

Image watermark effect

10 minutes43 seconds

Image thumbnail

17 minutes14 seconds

Image processing summary

07 minutes29 seconds
Chapter8File Upload

File upload principle

11 minutes41 seconds

superglobal variable array

14 minutes23 seconds

Upload file error code

03 minutes23 seconds

Check the location of uploaded temporary files

09 minutes57 seconds

Move uploaded temporary files to a permanent directory

10 minutes01 seconds

Upload file related configuration

04 minutes13 seconds

Single file upload(1)

13 minutes36 seconds

Single file upload (2)

23 minutes03 seconds

Multiple file upload

18 minutes52 seconds

Summary after class

09 minutes43 seconds
Chapter9Cookie

Yesterday's review

18 minutes52 seconds

Cookies and Session Overview

05 minutes58 seconds

View cookie data in IE browser

11 minutes10 seconds

What are cookies

03 minutes16 seconds

Benefits of Cookies

07 minutes13 seconds

How cookies work

07 minutes41 seconds

Add cookie data

14 minutes51 seconds

Read cookie data

11 minutes30 seconds

Cookie validity period: immediacy setting

04 minutes49 seconds

Cookie validity period: set expiration time

10 minutes44 seconds

Cookie path validity

15 minutes53 seconds

Cookie domain name validity

22 minutes47 seconds

Whether cookies can only be sent over https

07 minutes46 seconds

Whether cookies can be sent to the server using cookies

15 minutes00 seconds

Delete cookie data

10 minutes11 seconds

Cookie Summary

07 minutes18 seconds
Chapter10Session

What is Session

09 minutes14 seconds

Session working principle

05 minutes05 seconds

Open Session session

16 minutes05 seconds

Add session data

02 minutes52 seconds

Read session data

02 minutes29 seconds

Delete session data

09 minutes49 seconds

Destroy Session file

06 minutes14 seconds

Session corresponding cookie configuration

11 minutes21 seconds

Session garbage collection mechanism

19 minutes57 seconds

Summary after class

18 minutes11 seconds
Chapter11User login

Preparation

09 minutes42 seconds

Create database

05 minutes28 seconds

Create user table user

07 minutes26 seconds

Add a piece of user data

07 minutes10 seconds

Create photo album data table photos

10 minutes42 seconds

User login flow chart

08 minutes17 seconds

Login form page

12 minutes07 seconds

Public files connected to the database

09 minutes37 seconds

Handling user login procedures (1)

15 minutes15 seconds

Handling user login procedures (2)

03 minutes46 seconds

Create verification code

25 minutes57 seconds

Add verification code to login page

11 minutes02 seconds

Determine whether the two verification codes are consistent

09 minutes26 seconds
Chapter12Show photo list

Create a form to add a photo album

13 minutes58 seconds

Upload Photo Processor (1)

14 minutes57 seconds

Determine file content type

21 minutes49 seconds

Upload Photo Processor (2)

16 minutes42 seconds

Upload Photo Processor (3)

10 minutes05 seconds

Show album list

12 minutes09 seconds

Show album list (pagination)

15 minutes23 seconds

Show photo details

11 minutes50 seconds

Update photo views

06 minutes44 seconds

Summary after class

12 minutes15 seconds
Chapter13object-oriented

Process-oriented programming ideas

26 minutes32 seconds

Object-oriented programming ideas

36 minutes58 seconds

The relationship between classes and objects

23 minutes07 seconds

Class definition syntax format

09 minutes17 seconds

Class definition syntax format 2

14 minutes22 seconds

Introduction to member attributes

07 minutes25 seconds

Introduction to permission modifiers

10 minutes10 seconds

Member attribute definition

03 minutes53 seconds

member method definition

05 minutes35 seconds

Create object of class

18 minutes20 seconds

Course summary

09 minutes07 seconds

How to access the properties and methods of an object

10 minutes56 seconds

Object property operations

17 minutes21 seconds

Member method operations

10 minutes32 seconds

$this keyword usage

19 minutes58 seconds

Introduction to class constants

09 minutes08 seconds

Class constant definition

07 minutes46 seconds

Examples of class constants

12 minutes08 seconds

What is a constructor method

15 minutes57 seconds

Construction method

07 minutes31 seconds

What is destructor method

05 minutes43 seconds

When is the object destroyed?

11 minutes06 seconds

Summary after class

08 minutes55 seconds

Course review

05 minutes23 seconds

Static properties and static methods

21 minutes51 seconds

Static properties and static methods 2

05 minutes38 seconds

self keyword

15 minutes13 seconds

Example: Design student class

19 minutes26 seconds

Example: Design Student Class (2)

13 minutes01 seconds

Why can I only see the object properties when printing an object?

05 minutes25 seconds

Memory allocation in OOP

05 minutes33 seconds

Pass by value

18 minutes31 seconds

pass by reference

29 minutes54 seconds

Pass by value becomes pass by reference

13 minutes34 seconds

What is class encapsulation

07 minutes13 seconds

Example: Encapsulation of classes

31 minutes55 seconds

class inheritance

16 minutes21 seconds

Class inheritance 2

12 minutes38 seconds

Integrated syntax format

03 minutes12 seconds

Single inheritance and multiple inheritance

04 minutes20 seconds

Simple demonstration of single inheritance

12 minutes16 seconds

parent keyword

12 minutes30 seconds

What is class polymorphism

10 minutes50 seconds

Method overriding requirements

09 minutes52 seconds

Example: Commodity category (1)

14 minutes12 seconds

Example: Commodity category (2)

11 minutes00 seconds

Example: Commodity category (3)

03 minutes06 seconds

Example: Commodity category (4)

05 minutes05 seconds

Example: Commodity category (5)

03 minutes38 seconds

Summary after class

10 minutes09 seconds

Course review

final class and final method

17 minutes32 seconds

Abstract method of abstract class

18 minutes12 seconds

Abstract classes and abstract methods (2)

13 minutes34 seconds

Basic concepts of interface

05 minutes18 seconds

Basic concepts of interface 2

22 minutes10 seconds

Interface instance

16 minutes48 seconds

Why do you need automatic loading of classes?

14 minutes09 seconds

Class file naming convention

04 minutes33 seconds

When is the autoload function called?

09 minutes02 seconds

spl_autoload_register() function syntax

04 minutes35 seconds

Automatic loading of classes: using named functions

24 minutes00 seconds

Automatic loading of classes: using anonymous functions

08 minutes25 seconds

What is object cloning

07 minutes10 seconds

Clone method_clone()

12 minutes44 seconds

foreach basic syntax

08 minutes43 seconds

Use foreach to traverse object properties

07 minutes48 seconds

Magic method_toString()

13 minutes08 seconds

Magic method_invoke()

06 minutes14 seconds

What are design patterns

09 minutes43 seconds

Singleton design core code

19 minutes34 seconds

Example: Single instance database tool class

16 minutes25 seconds

Summary after class

08 minutes24 seconds
Chapter14Object-oriented development process

Object-oriented development process

21 minutes03 seconds

Singleton design pattern

11 minutes14 seconds

Database tools (1)

05 minutes43 seconds

Database tools (2)

13 minutes30 seconds

Database tools (3)

04 minutes31 seconds

Database tools (4)

09 minutes52 seconds

Database tools (5)

02 minutes31 seconds

Database tools (6)

02 minutes48 seconds

Public files connected to the database

20 minutes30 seconds

Create a displayed table page

06 minutes56 seconds

Show student information list

07 minutes12 seconds

Delete student information

16 minutes56 seconds

Create paging class

09 minutes09 seconds

Data paging

17 minutes57 seconds

What is Factory Design Pattern

08 minutes16 seconds

Factory design pattern requirements

01 minutes55 seconds

Factory instance (1)

16 minutes20 seconds

Factory instance (2)

09 minutes32 seconds

Factory model summary

13 minutes09 seconds

What is PHP reloading

13 minutes03 seconds

Magic method_get application

10 minutes14 seconds

magic method_set application

06 minutes08 seconds

Magic method_isset application

06 minutes57 seconds

Magic method_unset application

06 minutes56 seconds

Magic method_call application

06 minutes06 seconds

Magic method_callStatic application

07 minutes07 seconds
Chapter15Serialization

What is variable serialization

07 minutes33 seconds

Array variable serialization

08 minutes47 seconds

Array variable deserialization

05 minutes12 seconds

Object serialization

14 minutes27 seconds

Object deserialization

15 minutes49 seconds

Summary after class

05 minutes37 seconds
Chapter16Namespaces

static delay binding

24 minutes13 seconds

What is a namespace

14 minutes44 seconds

Define a single namespace

27 minutes55 seconds

Define subnamespace

10 minutes16 seconds

How to access files in the file system

06 minutes00 seconds

How to access elements in a space

11 minutes18 seconds

namespace keyword

05 minutes20 seconds

Import elements in the space and alias them

12 minutes58 seconds

space summary

03 minutes51 seconds
Chapter17PDO

Introduction to PDO

13 minutes17 seconds

Enable PDO extension

05 minutes38 seconds

Create an object of PDO class

12 minutes17 seconds

PDO object exec method

07 minutes54 seconds

PDO object query method

04 minutes07 seconds

PDO object lastInsertId method

06 minutes10 seconds

setAttribute method of PDO object

12 minutes16 seconds

PDOStatement object fetch method

06 minutes53 seconds

PDOStatement object fetchAll method

02 minutes20 seconds

PDOStatement object rowCount method

02 minutes39 seconds
Chapter18error mode

silent mode

08 minutes33 seconds

warning mode

04 minutes18 seconds

abnormal mode

16 minutes36 seconds
Chapter19SQL statement preprocessing

SQL statement processing process

10 minutes59 seconds

SQL statement preprocessing steps

01 minutes03 seconds

Make SQL statements with the same structure

05 minutes18 seconds

SQL statement preprocessing

15 minutes46 seconds

Summary after class

07 minutes58 seconds
Chapter20Smarty template engine

Yesterday’s course review

10 minutes38 seconds

Achieve simple separation of HTML code and PHP code

20 minutes46 seconds

Remove all PHP tags from view files

25 minutes18 seconds

Commonly used PHP template engines

02 minutes34 seconds

Introduction to Smarty

03 minutes13 seconds

Smarty’s first case

12 minutes30 seconds

Smarty configuration: left and right delimiters

05 minutes15 seconds

Smarty configuration: modify the view directory

17 minutes44 seconds

Smarty variables: ordinary variables

11 minutes30 seconds

Smarty reserved variables: page request variables

12 minutes04 seconds

Smarty saves variables: predefined constants

03 minutes32 seconds

Smarty save variable: timestamp

05 minutes59 seconds

Smarty configuration variables

12 minutes21 seconds

review class

04 minutes42 seconds

Smarty configuration variable grouping

13 minutes49 seconds

Basic syntax of foreach loop

04 minutes29 seconds

foreach outputs a one-dimensional array

11 minutes17 seconds

foreach outputs a two-dimensional array

08 minutes50 seconds

Common properties of foreach

17 minutes21 seconds

Basic syntax of section loop

08 minutes45 seconds

section outputs a one-dimensional enumeration array

06 minutes00 seconds

section outputs a two-dimensional enumeration array

06 minutes30 seconds

section controls the starting point and step value of the loop

03 minutes46 seconds

Introduction to if operator

03 minutes46 seconds

if example: Determination of soldier age

08 minutes18 seconds

if example: table changes color every other row

10 minutes16 seconds

Introduction to variable regulators

02 minutes43 seconds

Commonly used variable regulators

15 minutes35 seconds

Timestamp formatting

04 minutes08 seconds

truncate intercepts string

13 minutes05 seconds

Summary after class

Chapter21MVC framework thinking principle

MVC overview

12 minutes46 seconds

The components of MVC

16 minutes51 seconds

MVC schematic diagram

05 minutes15 seconds

MVC simple demonstration

30 minutes40 seconds

MVC example: display student information (1)

09 minutes13 seconds

MVC example: display student information (2)

14 minutes31 seconds

MVC example: display student information (3)

05 minutes33 seconds

MVC Example: Delete Student(1)

14 minutes50 seconds

MVC Example: Delete Student(2)

11 minutes29 seconds

MVC Example: Delete Student(3)

11 minutes49 seconds

MVC summary

07 minutes16 seconds
Chapter22Various versions of MVC

MVC first version: integrating students and news modules (1)

21 minutes23 seconds

MVC first version: integrating students and news modules (2)

06 minutes00 seconds

MVC second version: implementing basic model classes

20 minutes05 seconds

The third version of MVC: factory model class implementation

14 minutes58 seconds

The fourth version of MVC: Implementation of the controller class (1)

14 minutes23 seconds

The fourth version of MVC: Implementation of the controller class (2)

09 minutes34 seconds

MVC fifth version: adding students (1)

26 minutes27 seconds

MVC fifth version: adding students (2)

12 minutes35 seconds

MVC sixth version: further optimization of the controller class

07 minutes49 seconds

Summary after class

04 minutes10 seconds

Course review

18 minutes09 seconds

MVC eighth version: implementation of basic controller classes

27 minutes52 seconds

MVC version 9: Modify students (1)

14 minutes13 seconds

MVC version 9: Modify students (2)

19 minutes51 seconds

MVC version 9: Modify students (3)

10 minutes22 seconds

MVC version 9: Modify students (4)

10 minutes45 seconds

MVC version 10: simple directory division (1)

09 minutes37 seconds

MVC tenth version: simple directory division (2)

18 minutes31 seconds

The eleventh version of MVC: front-end controller (index.php) (1)

12 minutes54 seconds

The eleventh version of MVC: front-end controller (index.php) (2)

22 minutes34 seconds

MVC twelfth version: introduction of platform concept (1)

23 minutes51 seconds

MVC twelfth version: introduction of platform concept (2)

08 minutes28 seconds

MVC twelfth version: introduction of platform concept (3)

09 minutes11 seconds

The twelfth version of MVC: Introduction of the concept of adding (4)

08 minutes48 seconds

MVC version 13: automatic loading of classes

16 minutes47 seconds

MVC version 14: directory constant definition (1)

16 minutes22 seconds

MVC version 14: directory constant definition (2)

06 minutes16 seconds

MVC fifteenth version: configuration file

06 minutes54 seconds

MVC fifteenth version: initial class (1)

13 minutes33 seconds

MVC fifteenth version: initial class (2)

03 minutes18 seconds

MVC fifteenth version: initial class (3)

04 minutes40 seconds

MVC version 15: Modify the Db class

06 minutes14 seconds

Summary after class

09 minutes25 seconds
Chapter23Project development process

Course review

08 minutes12 seconds

Project development process

15 minutes23 seconds

Blog introduction

08 minutes03 seconds

Import blog database

05 minutes47 seconds

Run blog project

06 minutes07 seconds

Blog project front and back functions

03 minutes17 seconds

MVC directory structure

10 minutes32 seconds

MVC Framework: Frontend Configuration File

05 minutes57 seconds

MVC framework: front-end entry file

11 minutes58 seconds

MVC Framework: Initial Class (1)

13 minutes54 seconds

MVC Framework: Initial Class (2)

18 minutes27 seconds

The test framework is running normally

06 minutes08 seconds

Student information management (front desk)

14 minutes35 seconds

Backend entry file

04 minutes31 seconds

Student information management (backend)

05 minutes01 seconds

Course Review (1)

08 minutes02 seconds

Course Review (2)

08 minutes43 seconds

Why encapsulate the PDOWrapper class

04 minutes04 seconds

Encapsulated PDO class (1)

11 minutes00 seconds

Encapsulated PDO class (2)

22 minutes17 seconds

Encapsulated PDO class (3)

06 minutes36 seconds

Encapsulated PDO class (4)

05 minutes15 seconds

Packaged PDO class (5)

08 minutes42 seconds

MVC introduces PDOWrapper class

12 minutes19 seconds

Factory method to create model class objects

11 minutes54 seconds

Encapsulate your own Smarty class

12 minutes48 seconds

Create a basic controller and introduce the Smarty class

14 minutes45 seconds

Smarty integrated with MVC

10 minutes41 seconds

Summary after class

10 minutes08 seconds
Chapter24Blog project backend

Backend home page - preparation work

07 minutes21 seconds

Backend home page - HTML frame tag

07 minutes59 seconds

Backend homepage - display the backend homepage

25 minutes24 seconds

User management - create user data table

18 minutes09 seconds

User Management - Preparation

07 minutes39 seconds

User management - display user list

19 minutes24 seconds

User management - display user list

12 minutes48 seconds

User management - delete user records

10 minutes48 seconds

User management - registered users

32 minutes00 seconds

User management - modify users

11 minutes21 seconds

User management - modify users

09 minutes22 seconds

User login - preparation

05 minutes31 seconds

User login - displays the login interface

05 minutes59 seconds

User login - login flow chart

08 minutes05 seconds

User login - login verification

20 minutes48 seconds

User login - login verification

09 minutes58 seconds

Create image captcha class

10 minutes03 seconds

User login - introducing verification code

16 minutes03 seconds

User access rights management

13 minutes47 seconds

Modification of data related to the background homepage view

13 minutes12 seconds

User exits

10 minutes51 seconds

Friendly links - preparation work

08 minutes16 seconds

Friendly links - create data tables

07 minutes58 seconds

Friendly links - display list

15 minutes06 seconds

Friendly links - add records

11 minutes46 seconds

Friendly links - add records

11 minutes46 seconds

Summary after class

Article Category - Preparation

14 minutes00 seconds

Article Category - Create Data Table

11 minutes23 seconds

Article Category - Create a Category Controller

13 minutes42 seconds

Article Category—Infinitus Classification Table Structure

09 minutes07 seconds

Article Category—Infinitus Classification Principle

16 minutes55 seconds

Article Category—Infinitus Classification Code

22 minutes44 seconds

Article Category—Infinitus Classification Code

10 minutes33 seconds

Article categories - display category list

09 minutes17 seconds

Article Category - Add Category (1)

11 minutes56 seconds

Article Category - Add Category (2)

06 minutes22 seconds

Article Category—Delete Category

09 minutes58 seconds

Article Management - Preparation

11 minutes23 seconds

Article management - create data tables

18 minutes46 seconds

Article management - display article list (1)

13 minutes15 seconds

Article management - display article list (2)

16 minutes48 seconds

Article management - display article list (3)

20 minutes41 seconds

Article management - add articles (1)

07 minutes44 seconds

Article management - introduction of online HTML editor

19 minutes07 seconds

Article management - add articles (2)

09 minutes40 seconds

Create paging class files

11 minutes55 seconds

Article data pagination

21 minutes04 seconds

Article search criteria

21 minutes12 seconds

Article search pagination effect

19 minutes47 seconds

Course review

38 minutes53 seconds
Chapter25Blog project front desk

Front-end introduction

08 minutes03 seconds

Front desk home page - preparation work

08 minutes26 seconds

Frontend configuration file

01 minutes28 seconds

Add index() method to homepage controller

09 minutes46 seconds

Get friendly link data

28 minutes26 seconds

Get article classification data (1)

12 minutes34 seconds

Get article classification data (2)

15 minutes59 seconds

Get article archive data (1)

03 minutes57 seconds

Get article archive data (2)

20 minutes21 seconds

Get data from article query

26 minutes03 seconds

Home page paging function

24 minutes11 seconds

Home search function

19 minutes54 seconds

List page management - background login address modification

12 minutes17 seconds

List page management - read the article list and paginate it

06 minutes08 seconds

Content page management - add content method

02 minutes21 seconds

Get data from join table query based on ID

12 minutes41 seconds

Baidu share button

07 minutes59 seconds

Update article reading count

11 minutes14 seconds

Implementation of previous and next articles

18 minutes58 seconds

Update the number of likes (1)

15 minutes46 seconds

Update the number of likes (2)

05 minutes50 seconds

Summary after class

02 minutes27 seconds
  • CancelreplySending
  • Cancelpost a noteSending