Разработка Web-приложений
Развитие цифровых и компьютерных технологий, перенос бизнес-инструментов в сеть. Создание и тестирование Web-приложений. Задачи специалистов по клинингу. Основы технологии html, работа с тегами. Структура гипертекстовой страницы в различных браузерах.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 02.04.2019 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В конце основной части программы осуществляется извлечение данных из базы данных и отображение их с помощью методов data_seek и fetch_array объекта $result. Но в отличие от кода примера 5, в котором возвращается ассоциативный массив, здесь методу fetch_array передается значение MYSQLI_NUM, следовательно, возвращается числовой массив. Соответственно, ссылки на ячейки имеют числовую основу
(например, $row[0] для автора). Затем результат выводится на экран при каждом проходе цикла, а после этого объект с результатом и подключение закрываются.
Здесь также была изменена функция get_post, чтобы можно было использовать новый метод real_escape_string объекта подключения, поэтому теперь ей передаются два значения (подключение и строковое значение).
Процедурное использование mysqli
Если хотите, можете для доступа к mysqli воспользоваться альтернативным набором функций в процедурном (а не в объектно-ориентированном) режиме.
Вместо создания следующего объекта $connection:
$connection = new mysqli($db_hostname, $db_username, $db_password, $db_database); можно воспользоваться таким кодом:
$link = mysqli_connect($db_hostname, $db_username, $db_password, $db_database);
Чтобы проверить успешность подключения и управлять им, можно воспользоваться следующим кодом: if (mysqli_connect_errno()) die(mysqli_connect_error());
А для выдачи MySQL-запроса воспользуйтесь таким кодом:
$result = mysqli_query($link, "SELECT * FROM classics");
После возвращения управления данные будут содержаться в $result. Количество возвращенных строк можно определить с помощью следующего кода:
$rows = mysqli_num_rows($result));
В $rows будет возвращено целочисленное значение. Построчное извлечение фактических данных можно получить следующим способом, при котором возвращается числовой массив:
$row = mysqli_fetch_array($result, MYSQLI_NUM);
В этом примере в $row[0] будут содержаться данные первого столбца, в $row[1] -- второго и т. д. Как уже объяснялось в примере 5, строки также могут быть возвращены в виде ассоциативных массивов или в виде массивов обоих типов, в зависимости от значения, переданного в качестве второго аргумента.
Вопросы. При использовании mysqli в процедурном режиме обезвреживание содержимого строк производится с помощью следующего кода: $escaped = mysqli_real_escape_string($link, $val);
Получить все подробности использования mysqli в процедурном режиме (и описание всех других аспектов mysqli ) можно по адресу http://tinyurl.com/usingmysqli.
После изучения интеграции PHP с MySQL несколькими различными способами в следующей главе мы перейдем к созданию удобных в использовании форм и к обработке отправляемых из них данных.
Задания к работе
1. Напиши рассылщик почты. Вот ТЗ ( с применением чего делать) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации)
2. Напиши рассылщик почты. Вот ТЗ ( с применением чего делать) ) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER)
3. Напиши рассылщик почты. Вот ТЗ ( с применением чего делать)
4. рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации)
5. Напиши рассылщик почты. Вот ТЗ (с применением чего делать) ) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки)
6. Напиши рассылщик почты. Вот ТЗ (с применением чего делать)
7. повтор неразосланных (организация данных)
8. Напиши рассылщик почты. Вот ТЗ (с применением чего делать)
9. ведение лога (в файл или базу, можно взять NLog)
10. Напиши рассылщик почты. Вот ТЗ (с применением чего делать)
11. максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи)
12. Напиши рассылщик почты. Вот ТЗ (с применением чего делать)
13. можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси))
14. Напиши рассылщик почты. Вот ТЗ (с применением чего делать)сохранить и выполнить заполнение таблиц
15. Напиши рассылщик почты. Вот ТЗ (с применением чего делать) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи)
16. Напиши рассылщик почты. Вот ТЗ (с применением чего делать) сохранить и выполнить заполнение таблиц.
17. Напиши рассылщик почты. Вот ТЗ (с применением чего делать)ведение лога (в файл или базу, можно взять NLog)
Размещено на Allbest.ru
Подобные документы
Облачные технологии в бизнес-процессах. Модели использования бизнес-приложений в качестве интернет-сервисов. Практика применения облачных технологий. Приложения, созданные на основе Windows Azure. Создание систем и офисных приложений по запросу.
реферат [25,3 K], добавлен 16.06.2013Цели, задачи и компоненты информационной технологии управления. Разработка структуры сайта и программный код работы в HTML–редакторе: создание титульной страницы, документа с фреймами, связь информационных документов с помощью гипертекстовых ссылок.
курсовая работа [34,3 K], добавлен 11.08.2011Концептуальное проектирование сайта по онлайн-продаже кофе, его древовидная логическая структура страниц. Описание языка гипертекстовой разметки сайта HTML, особенности отображения HTML-тегов в браузерах. Создание формы заказа для онлайн-торговли.
курсовая работа [2,2 M], добавлен 16.04.2017Структура HTML–документа. Синтаксис записи тега. Обозначение цветов в шестнадцатеричной системе счисления. Формат задания и параметры таблицы в документе, параметры её заголовка, строк и ячеек, группирование столбцов. Наследование свойств выравнивания.
курсовая работа [318,8 K], добавлен 03.01.2014Создание приложений: ProgressBar, вычисление по формуле, двумерный массив, калькулятор, медиа-плеер, одномерный массив, список, текстовый редактор. Создание различных обработчиков событий. Разработка заставки, окна ввода пароля и главной формы.
лабораторная работа [781,7 K], добавлен 22.01.2015Создание сайта при помощи HTML и CSS. Язык гипертекстовой разметки HTML и таблица стилей CSS. Основные понятия об этих языках, этапы и алгоритмы программного обеспечения. Добавление стилей в документ. Свойства элементов, принцип построения Web-страницы.
курсовая работа [2,9 M], добавлен 12.01.2016Устройство веб-приложений, преимущества их построения. Характеристика технологий веб-программирования, используемых на стороне сервера и на стороне клиента. Формирование и обработка запросов, создание интерактивного и независимого от браузера интерфейса.
контрольная работа [76,4 K], добавлен 08.07.2014Проектирование системы управления базами данных. Особенности реализации в MS SQL. Разработка пользовательского интерфейса. Тестирование и отладка приложения. Руководство пользователя и системного администратора. Анализ и методы разработки приложений.
курсовая работа [867,9 K], добавлен 16.07.2013Технические возможности средств вычислительной техники. Понятие "информационная система" в Web. Обеспечение переносимости приложений и информационных ресурсов между различными программно–аппаратными платформами. Тенденции в развитии технологий Web.
курсовая работа [163,9 K], добавлен 25.05.2009Рассмотрение понятия и классификации Web-технологий. Основные требования к созданию главной страницы сайта, раздела "О нас", контента, привязанности. Определение направлений использования языков программирования HTML, PHP, JavaScript, VBScript, Perl.
курсовая работа [49,3 K], добавлен 13.07.2010