REST подход -- что это в программировании (рест)

REST -- сокращённие от "Representational State Transfer" — «передача состояния представления».

Что такое REST

REST -- это архитектурный подход, служащий для организации взаимодействия приложений (или компонентов одного приложения) через сеть.

Конкретный способ обмена относится к типу REST, если в нём выполнены выполняются шесть требований:

doctrine QueryBuilder -- Как передать параметр в подзапрос. expr->orX()

Как построить сложный подзапрос expr()->... смотри здесь.

Метод setParameter() нельзя включить в цепочку после добавления части подзапроса, т.к.

($qb->expr()->orX())->add()

не возвращает QueryBuilder-объект, чьим методом является setParameter().

Это создаёт проблему, когда мы заранее не знаем, передан ли тот или иной параметр в работу, и следовательно, будет ли добавлена соответствющая часть в подзапрос.

Простая CMS задание № 4 Сущность подкатегория -- как правильно реализовывать связь с категорией?

Нужна подсказка. В данный момент выполняю 4-е задание по простой CMS-ке. Дело движется, но в определенный момент сложилось впечатление, что возможно движется не тем путем. В данный момент создал сущность подкатегории и все действия CRUD над ней. Привязал к ней сущность категории через внешний ключ. Этого не было указано в задании, но мне показалось логичным, что теперь нужно отвязать статьи от категорий и привязать их к субкатегориям. То-есть у статьи есть идентификатор субкатегории, а у той - идентификатор категории, и уже таким образом продумывать логику. Правильно ли я считаю?

Добавление внешнего ключа в существующую таблицу SQL

На днях столкнулся с проблемой добавления в таблицу поля, которое было бы внешним ключом для другой таблицы. Речь идет именно о таблице, в которой уже есть заполненные поля. Перечитав несколько источников и перепробовав несколько вариантов, определил для себя работающий (не знаю правда оптимальный он или нет), который и перенесу сюда чтобы не забыть, а возможно он пригодится ещё кому-то ) Итак, запрос:

Решение задачи №8

Задача №8 из главы 9

Коля набрал k баллов, Миша n баллов, а Петя d баллов в ходе соревнований. Если:
сумма баллов Коли и Миши больше 20
или произведение баллов Пети и Миши меньше 55
--то тогда вывести в консоль сообщение о том, что ничья, в противном случае вывести сообщение, что победил Коля.

Решение задачи №7

Задача №7 из главы 9

Пользователь вводит четыре числа, найдите из них максимальное.

Решение задачи №6

Задача №6 из главы 9

Пользователь вводит три числа, найдите из них максимальное.
ПРИМЕЧАНИЕ: здесь вам понадобятся вложенные if-блоки.

Использование подготавливаемых запросов для SQL в php

Хотелось бы уточнить один момент - когда в SQL - запросах стоит использовать конструкции типа:

$sql = "SELECT name FROM users WHERE name = :name";
		$st= $conn->prepare($sql);
		$st->bindValue( ":name", $login, PDO::PARAM_STR );
		$st->execute();

вместо простой:

$sql = "SELECT name FROM users WHERE name =  $name";
$st = $conn->query( $sql );

?

Решение задачи №5

Задача №5 из главы 9

Пользователь вводит два числа, найдите из них максимальное. (тут всё просто)

Отражение (Reflection) -- что это в программировании

Отражение (reflection) -- в ООП это специальный класс, который может сообщать информацию о структуре, какой-либо части программы и её связях с разными сущностями. Например, создав класс отражения и передав ему имя другого класса, в некоторых ЯП можно узнать сколько у этого класса методов.

Отражения позволяют программе как бы "посмотреть самой на себя", точнее на какую-то свою часть.

В конкретном ЯП классов отражений может быть несколько, например: для классов, для методов и т.д.

Pages

Subscribe to fkn+antitotal RSS