Создаем гостевую книгу на PHP

В этом уроке я покажу Вам, как создать красивую и простую гостевую книгу, которая будет использовать PHP и MySql. Во-первых, мы должны определить, какие данные мы хоти, чтобы хранились в гостевой книге. Скорее всего – это имя пользователя, адрес электронной почты, дата добавления и комментарии. Для начала, создаем базу данных под названием ‘guestbook‘, а затем […]

Read More

Загрузка файлов на сервер

Перед тем как начать загружать файлы с помощью PHP, нужно убедиться, что эта функция включена. Это, пожалуй, самый важный шаг к тому, чтобы загрузка прошла без каких либо проблем. Для того чтобы проверить включена ли загрузка файлов, надо открыть файл php.ini и проверить имеет директива file_upload значение true, тоесть его значение равно 1. (Если у […]

Read More

Запрет доступа по IP

Как и многие сайты, Ваш сайт может привлечь несколько раздражающих пользователей. Например, таких как спамери. Это конечно неизбежно, но Вы можете дать этому отпор. В этом уроке мы рассмотрим простейший способ борьбы с такими пользователями. Мы научимся запрещать открытия страниц по IP адресу. Хотя это не самый мощный способ, но работает на 90%. Давайте начнем. […]

Read More

Создание банеров на PHP

Большинство web-мастеров используют баннеры для вывода рекламы. В этом уроке мы создадим простой рекламный баннер, который будет случайно выбирать одно объявление и будет выводить его. В одном из моих уроках уже был урок по баннерам Простые баннеры на PHP. В этом уроке я покажу Вам еще один способ, как можно создать банеры Создайте новый файл […]

Read More

Изменение размера изображения

В этом уроке мы с вами научимся изменять размер изображений. Вначале давайте определим какая будет максимальная ширина и высота. Ширина и высота должна соответствовать ширине и высоте Вашего сайта. Допустим, что Ваш сайт 700px в ширину, для того, чтобы сайт смотрелся нормально и никуда не ехал, максимальная ширина картинки будет – 500px. Давайте начнем. Для […]

Read More

Скидка на Продвинутые курсы по разработке мобильных андроид-приложений и игр

Только в марте подписывайтесь на Продвинутые курсы по обучению разработке мобильных приложений и игр для android-смартфонов и планшетов по скидке. Цена снижена вдвое! Воспользуйтесь уникальным предложением, чтобы создать собственное мобильное приложение или игру с помощью подробного обучающего крса на нашем сайте fandroid.info и канале Start Android! Продвинутые курсы по созданию приложений и […]

Read More

Динамическая карта сайта

В этом уроке мы научимся создавать динамическую карту сайта. Карта сайта облегчает поиск нужной информации для пользователя. Выберем сайт или создадим новый, где мы разместим нашу карту сайта. Для примера я возьму структуру одного из моих сайтов. На этом сайте все данные хранятся в базе данных: CREATE TABLE `news` ( `news_id` int(10) NOT NULL […]

Read More

Защита Web-приложений

В этом уроке мы ознакомимся с некоторыми недостатками безопасности Web-приложений и рассмотрим, как их обнаружить. После изучения этого урока, Вы будете знать, по крайней мере, некоторые из наиболее распространенных способов, как нарушитель может получить доступ к Вашему ресурсу. Вначале начнем с некоторых общих недостатков Web-приложений, которые могут быть проверены относительно легко. Наиболее общим недостатком является, […]

Read More

Красочная форма и CSS3

Благодаря передовым свойствам CSS, таким как градиент и тени, теперь довольно просто превратить скучную Web-форму во что-то красивое – с минимальными усилиями. В этом уроке я покажу Вам как это сделать. Градиентный фон придает глубину. Еще более впечатляющим является то, что это делается без каких-либо изображений. После изучения этого урока, Вы научитесь не только как […]

Read More

Урок 5. Kotlin. Добавление второго экрана в android-приложение

В этом уроке создадим второй экран в приложении, и настроим взаимодействие между экранами с передачей данных. [embedded content] Продолжаем разработку приложения на языке Kotlin, которое мы делали на прошлом уроке. Пока что наше приложение имеет только один экран. В этом уроке мы добавим второе активити, которое будет отображать экран с данными, полученными […]

Read More