Сдвиговый регистр 74HC595 и arduino

В этой статье я приведу несколько реальных примеров, где может пригодиться сдвиговый регистр, а также постараюсь объяснить как его использовать.
Читать далее «Сдвиговый регистр 74HC595 и arduino»

Сенсорная кнопка для arduino своими руками

В этой статье я покажу, как можно просто и быстро реализовать сенсорную кнопку. В данном примере кнопку будет изображать кусок фольгированного текстолита. А вообще на роль сенсора может подойти любой электрический проводник, даже просто кусок провода. Чтобы показать, что сенсор работает, будем включать светодиод, после прикосновения пальцем к сенсору. Ниже приведены две фотографии: схема в положении покоя и в момент прикосновения пальцем к сенсору (куску текстолита).

Читать далее «Сенсорная кнопка для arduino своими руками»

Бесплатный редактор кода Codelobster PHP Edition

Для полноценной работы по созданию сайтов вам обязателньо необходим хороший удобный редактор. Есть очень много платных продуктов для этого, но нам бы хотелось выделить бесплатный очень функциональный и в то же время простой в использовании редактор — Codelobster PHP Edition.

Читать далее «Бесплатный редактор кода Codelobster PHP Edition»

Кеширование ajax запросов jquery

Кеширование ajax запросов jquery. Введение

Кеширование ajax запросов jquery Тема кеширования ajax запросов, является специфической, поскольку в большинстве случаев необходимо получить с сервера или передать ему актуальные данные. Но бывает и такое, что для данных получаемых с сервера, не критична актуальность, в разумных временных рамках, например, в течении часа. То есть, данные, которые присылает сервер, могут быть закешированы на час. Это существенно увеличит скорость отзыва запросов, а также ослабит нагрузку на сервер.
Читать далее «Кеширование ajax запросов jquery»

Получение данных из нескольких таблиц. JOIN

Рецепт №128. Из книги «128 рецептов php»
Перейти к оглавлению

Для получения записей сразу из нескольких таблиц можно воспользоваться оператором JOIN, который объединяет таблицы. Например, необходимо получить все заказы пользователя. Пользователи находятся в одной таблице(tbl_users), а заказы в другой(tbl_orders). В таком случае, необходимо связать эти таблицы, по полю ID пользователя, которое должно быть в таблице пользователей и в таблице с заказами. Для получения заказов пользователя с ID 1, запрос будет выглядеть следующим образом:
Читать далее «Получение данных из нескольких таблиц. JOIN»

Выборка по сгруппированным строкам. HAVING

Рецепт №127. Из книги «128 рецептов php»
Перейти к оглавлению

В предыдущем рецепте, с помощью GROUP BY были сгруппированы строки — группировались пользователи по фамилиям и для каждой группы находился самый большой возраст. Иногда бывает необходимо помимо всего этого, еще и отсортировать полученные группы по какому-нибудь условию. Например, получить группы фамилий, у которых минимальный возраст превышает 18 лет. В таких случаях можно воспользоваться оператором HAVING, он добавляется в SQL-запрос после группировки:
Читать далее «Выборка по сгруппированным строкам. HAVING»

Получение сгруппированных строк. GROUP BY

Рецепт №126. Из книги «128 рецептов php»
Перейти к оглавлению

Иногда необходимо получить какие-то данные для сгруппированных строк, например, узнать максимальный возраст для всех Ивановых, Петровых и тд. То есть необходимо сгруппировать всех пользователей по фамилии и получить для них максимальный возраст. Для этих целей можно воспользоваться SQL-запросом с оператором GROUP BY. Запрос будет выглядеть так:
Читать далее «Получение сгруппированных строк. GROUP BY»

Наибольшее и наименьшее значение в таблице

Рецепт №125. Из книги «128 рецептов php»
Перейти к оглавлению

Получить максимальное и минимальное значение из таблицы можно, добавив в SQL-запрос две специальные функции – max и min, которые осуществляют выборку:
Читать далее «Наибольшее и наименьшее значение в таблице»

Получение отсортированных данных. ORDER BY

Рецепт №124. Из книги «128 рецептов php»
Перейти к оглавлению

При SQL-запросе на получение данных, можно сразу реализовать сортировку строк по необходимому столбцу или по нескольким столбцам. Для сортировки данных необходимо дописать оператор ORDER BY в конец SQL-запроса, осуществляющего выборку данных. Запрос будет выглядеть следующим образом:
Читать далее «Получение отсортированных данных. ORDER BY»

Получение данных с лимитом строк. LIMIT

Рецепт №123. Из книги «128 рецептов php»
Перейти к оглавлению

Получить данные по определенному лимиту, например, не больше трех строк, можно с помощью немного модифицированного SQL-запроса для получения данных из таблицы, который был описан в рецепте «Получение данных из БД». SQL-запрос должен быть дополнен оператором LIMIT, выглядеть новый запрос будет так:
Читать далее «Получение данных с лимитом строк. LIMIT»