php

#5 Практическое задание №5 -- связь "многие ко многим" (много статьей и у каждой несколько авторов)

В одном из предыдущих заданий, мы добавили возможность создавать учетные записи пользователей в базе данных, также у нас имеется сущность "Статья". Теперь добавим возможность в админке для каждой статьи указать автора причем не обязательно одного, а, возможно, и сразу нескольких.

Таким образом мы научимся работать связью "Многие ко многим".
Для этого:

php Инкремент / декремент для строк (string++)

Также, как и для чисел, в php инкремент действует и для строк.

// обычно применяется к числам
$v = 1;
$v++;
echo ($v); // 2

// со строкой также будет работать
$str = 'A';
$str++;
echo ($str); // 'B'

Например, если нам нужно прочитать последовательно строки в excel, можно перебирать столбцы в цикле for:

Задача №2 Вывод случайных чисел

Задача из списка

<?php
/*Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]*/
echo "Задача №2" . "<br>";
function GetRandomNumbers($N)
{
    $numbers = array();
    for($count = 0; $count < $N; $count++){
        $numbers[$count] = rand(-21, 35);
    }
    return $numbers;
}
$array = GetRandomNumbers(5);
foreach($array as $number){
    echo $number . "<br>";
}
?>

#2 Практическое задание №2 -- Добавляем ещё одно поле в модель статьи

Что надо сделать

  1. Добавить возможность в админке скрывать временно некоторые статьи сайта -- т.е. в админке показываются все статьи, а на главной только активные.
  2. В админке в списке статей указать какая статья активна, а какая нет.

Это же задание на видео: ютуб

Возможные шаги

Делать задачу можно в таком порядке:

тестирование на php

это надо знать https://github.com/codeception/codeception

#1 Практическое задание №1 -- Создание простого сайта на php и MySQL

Задание

Практическое задание: заменяем вывод поля краткого содержания на вывод первых 50-ти символов поля (столбца таблицы) content + многочия:

Код решения можно написать ниже (основное) и/или дать ссылку на гитхаб
------
Остальные уроки этой серии

Разбор возможных решений

После того как решите посмотрите это видео:

Pages

Subscribe to RSS - php