PHP and MySQL
PHP объектно-ориентированный подход. Делаем CMS на PHP и MySQL с нуля
030
[caption id="attachment_1313" align="alignright" width="300" class=" "]php php[/caption] Производитель: Год выпуска: 2010 Продолжительность: 19:25:56 Тип материала: Видеоурок Язык: Русский Стоимость: 1999 рублей Описание: Курс не претендует на всесторонность, автор не претендует на звание гуру. Просто попытка в простой и доступной форме показать основные моменты разработки небольшого личного сайта с нулевыми начальными знаниями PHP или любого другого языка программирования. Знания HTML и CSS приветствуются, но для прохождения курса не являются обязательными, весь HTML я буду давать по ходу действия, но не буду останавливаться на его объяснении. Курс очень хорошо подойдет для верстальщиков, которые хотят кроме html-верстки овладеть и навыками создания CMS, возможно, для студентов, а также и для остальных заинтересованных. По сути никаких предварительных знаний не требуется. Курс не является всеохватывающим, но по окончании курса вы сможете писать небольшие проекты и получите неплохие стартовые знания для дальнейшего изучения PHP. Пройденный материал будет сразу же закрепляться на готовых примерах, конструкциях, которые будут использоваться в сайте в качестве составных элементов (за исключением двух-трех выпусков, где придется обсудить базу), что тоже способствует более комфортному усвоению. В отличие от большинства книг, где сначала проходят трехэтажную конструкцию, с абстрактным объяснением, что где-то оно вам может пригодиться, и через 300 страниц только напоминают "а помните (а действительно, помните?), мы рассматривали структуры данных, вот тут-то они и пригодятся". Заранее приношу извинения за иногда неуверенное звучание голоса и запинки. Я не преподаватель, а простой программист (это не значит, что не буду стараться отточить ораторский навык, надеюсь, что практика поможет). Просто увидел пробел в отечественной видеопродукции по теме PHP/ООП и современного подхода в целом, даже в хороших книгах порой встречаются неудобства. Скажем, во многих, даже относительно новых, книгах видел обращение к переменной, переданной методом get/post напрямую, а не через глобальный массив, без каких либо пояснений, в то время, как при современных безопасных "register_globals = off" по умолчанию читатель может несколько часов биться головой о книжные листинги. Вот только помочь устранить проблему книга не поможет. А я живой человек, помогу, чем смогу. Вот и решил заполнить этот пробел. Подобных курсов в рунете пока еще нет, по крайней мере я не видел, тем более бесплатных. Конструктивная критика по содержанию самих кастов принимается, при необходимости буду корректировать выпуски или делать лирические отступления в последующих выпусках для поправки наделанных ошибок.
Кто знает, тот успешен
PHP and MySQL
MySQL 5. Проектирование и создание баз данных для Web
029
[caption id="attachment_1316" align="alignright" width="300" class=" "]MySQL 5 MySQL 5[/caption] Производитель: Год выпуска: 2010 Продолжительность: 89:50:27 Тип материала: Видеоурок Язык: Русский Стоимость: 2999 рублей Описание: Данный курс предназначен для веб-разработчиков и веб-мастеров, которые планируют использовать сервер MySQL в своей практике. В настоящее врямя сервер баз данных MySQL получил самое широкое распростронение. Практический любой динамический сайт используют базы данных на сервере MySQL. Однако случается такое, что многие веб-приложения используют сервер MySQL не очень эффективно. В результате чего объемы баз данных и количество программного кода увеличиваются, а скорость обработки данных снижается. На курсе Вы рассмотрите основные приемы и методы эффективной работы с сервером MySQL 5. Поэтапно будут рассмотрены методы проектирования и создания баз данных, также Вы подробно изучите SQL операторы, научитесь управлять транзакциями на сервере MySQL, сможете создавать хранимые процедуры и триггеры, научитесь эффективно использовать движки сервера MYSQL. Видеокурс будет полезен веб-разработчикам, специалистам, использующим PHP и Perl, и всем желающим получить теоретические знания и практические навыки для эффективного использования и администрирования сервера баз данных MySQL 5 и использования языка SQL. [wpspoiler name="Подробное описание" ] Модуль 1. Установка и запуск сервера MySQL 5 • Назначение и описание сервера MySQL 5 • Установка сервера MySQL 5 • Обзор файлов сервера MySQL 5 • Лабораторная работа: Установка сервера MySQL 5 • Клиентские программы для работы сервером • Использование утилит командной строки • Использование дополнительных утилит сервера • Лабораторная работа: запуск сервера, обзор баз данных сервера Модуль 2. Реляционные базы данных • Виды и типы баз данных • Проектирование баз данных • Типы данных • Лабораторная работа: Моделирование простой БД • Нормализация и нормальные формы • Ключи и ключевые атрибуты • Изучение зависимостей и отношений сущностей БД • Лабораторная работа: Нормализация базы данных Модуль 3. Язык SQL: манипулирование структурой данных • Язык SQL • Операторы определения данных • Лабораторная работа: создание БД на сервере MySQL • Схемы данных Обзор INFORMATION_SCHEMA • Индексы и ограничения Добавление и удаление индексов • Лабораторная работа: создание отношений на сервере • Операторы манипулирования данными • Лабораторная работа: наполнение БД из внешних файлов Модуль 4. Язык SQL: манипулирование данными • Выборка данных • Предикаты (клаузулы) WHERE, ORDER • Функции агрегации (агрегаты) • Ограничение выборки • Лабораторная работа: Выборка данных с агрегацией значений • Группировка данных • Предикат HAVING • Лабораторная работа: Выборка данных с группировкой • Объединение таблиц • Лабораторная работа: Внутреннее объединение таблиц Модуль 5. Объединение запросов и консолидация данных • Объединение запросов • Использование подзапросов и множеств значений • Лабораторная работа: Использование объединенных запросов • Временные таблицы и просмотры • Обновление и удаление данных • Лабораторная работа: манипулирование данными Модуль 6. Хранимые процедуры и триггеры • Назначение хранимых процедур • Создание хранимых процедур • Использование хранимых процедур • Лабораторная работа: создание хранимых процедур Триггеры • Обеспечение ссылочной целостности • Лабораторная работа: Создание триггеров Модуль 7. Транзакции и типы хранилищ MySQL • Блокировки и их типы • Понятие транзакции • Свойства ACID • Лабораторная работа: использование транзакций Типы хранилищ MySQL • Выбор оптимального хранилища • Лабораторная работа: использование различных типов хранилищ Модуль 8. Оптимизация и обслуживание сервера MySQL 5 • Резервное копирование и аварийное восстановление информации • Проверки и восстановление таблиц • Лабораторная работа: Резервное копирование и восстановление • Разделение прав пользователей • Оптимизация запросов • Оптимизация баз данных • Оптимизация конфигурации сервера • Лабораторная работа: Оптимизация лабораторной базы данных и проверка эффективности работы [/wpspoiler]
Кто знает, тот успешен
PHP and MySQL
Пошаговое создание сайта от А до Я (для новичков)
024
[caption id="attachment_1313" align="alignright" width="300" class=" "]php php[/caption] Производитель: inpost Год выпуска: 2013 Продолжительность: 89:50:27 Тип материала: Видеоурок Язык: Русский Стоимость: 2999 рублей Описание: Данный курс подготовлен на молодого бойца, отличия от других курсов это полное построение сайт от А до Я. Автор курса Inpost, человек зарекомендовавший как опытный программист в WEB структуре, рассказывает нюансы построения сайта, ошибки часто встречающие. Начинающему и опытным WEB программиста данный курс будет полезен, они найдут для себя очень много полезной информации, курс продолжительностью почти 90 часов. Такой обширной часовой длительностью не сможет похвастаться не один учитель по вебинару. [wpspoiler name="Подробное описание" ] HTML Урок 1: Начинаем изучать HTML: Теги, Аттрибуты тегов, Свойства аттрибутов Урок 2: Начинаем изучать HTML: Ещё больше тегов, Ещё больше Аттрибутов и их свойств Урок 3: Начинаем изучать HTML: Завершаем понимание верстки CSS Урок 4: Начинаем изучать CSS: Подключение CSS, Классы и имена, Идентификатор тегов, Изучаем много стилей Урок 5: Табличная верстка: Table и всё о нём Урок 6: Блочная верстка: Div и всё о нём PHOTOSHOP Урок 7: Начинаем изучать Photoshop, нарезаем шаблон: Стандартные инструменты, Нарезка картинок Урок 8: Продолжаем изучать Photoshop, работаем с подготовленными шаблонами: Слои, Прозрачный фон, Закруглённые углы PHP Урок 9: Начинаем изучать PHP: Как устроен сервер, Переменные, Математические действия, Вывод переменных, Операторы и управляющие конструкции PRACTICE Урок 10: Практикуемся с версткой: Практика верстки, Работаем с тенями, include - соединяем участки кода PHP Урок 11: Массивы и Циклы: Массивы, Циклы: while, do-while, for, foreach Урок 12: Домен и хостинг: Хостинг, Домен, DNS, Сайт hostinger.ru, FTP-клиент Far, FTP-клиент FileZilla, Настройки сервера: phpinfo() Урок 13: Пользовательские функции: Пользовательские функции Урок 14: Методы передачи данных GET и POST, работа с формами: Создать форму, Передача данных GET, Передача данных POST, Перехват переданных данных, Работа с данными, Отличиня GET и POST Урок 15: Улучшаем качество кода, include+GET, Суперглобальные массивы: Ошибки домашек, Создаем навигацию include + GET, Изучаем область видимости переменных, Константы, $_REQUEST, $_SERVER, $GLOBALS, Самостоятельно изучаем пакет функций Урок 16: Фильтрация данных, $_COOKIE, $_SESSION: Фильтрация данных, Безопасность при include, filter_var для адресов и email, int, float - для чисел, in_array для определённых множественных вариантов, $_COOKIE: Чтение, создание, редактирование и удаление, $_SESSION: Чтение, создание, редактирование и удаление Урок 17: Ядро, структура сайта, MVC: Архитектура сайта, Ядро, Структура сайта, MVC, Шаблоны PHP + MYSQL Урок 18: База Данных MySQL. Основы: Как всё устроено, Создание БД, Создание пользователя, localhost, Создание таблиц, Частичная настройка и оптимизация таблиц Урок 19: Запросы select, insert, update, delete: Разбираем структуру PMA, Создаем, редактируем и удаляем таблицы, Изучаем 4 главных команды: INSERT, UPDATE, DELETE, SELECT Урок 20: Форма и работа PHP с MySQL: mysqli функции, Создаем формы на HTML, Обработка форм, Добавление данных в MySQL Урок 21: Выборка из БД и вывод на экран: PHP + MySQLi + SELECT Урок 22: Редактирование и удаление данных. 1 Модуль CMS: PHP + MySQLi + UPDATE + DELETE, Изучаем создание полноценного модуля в админке по добавлению, редактированию и удалению информации на сайте Урок 23: Собственные функции, функция-оболочка, рекурсия: mysqli оболочка, Пишем свои функции, Рекурсионный вызов функций, array_map Урок 24: Классы, autoload, и класс отправки писем: Классы, autoload, отправка писем, mail Урок 25: Регистрация + Авторизация, установка прав доступа: Регистрация, Hash, авторизация, подтверждение по email, права доступа Урок 26: Работа над ядром: ЧПУ и оптимизация: ЧПУ, Mode Rewrite, Абсолютные и относительные ссылки, Динамические meta-данные, CSS, JS, ob_start обфусикация Урок 27: Создание админки CMS: Создаем админку, CMS, Внешние и внутренние админки Урок 28: Регулярные выражения: Регулярные выражения, Регулярки Урок 29: Углубляемся в MySQL: Типы данных, Движки таблиц, Индексы Урок 30: Загрузка файлов: Загрузка файлов Урок 31: Работа над статикой и ядром: Статичные страницы, Пару слов о Котерове, Анализ phpinfo, Работаем над движком Урок 32: mysql связи один ко многим и многие ко многим: Создаём класс для работы с MySQL, Связь один ко многим, Связь многие ко многим Java Урок 33: Находим аналогию между js и php: php и js почти не имеют отличий Урок 34: ДОМ дерево, объекты и события: DOM структура HTML, Изучаем события в примерах Урок 35: в отдельном файле, консоль, setInterval и setTimeout: Отдельные файлы js, Кеш файлов, console, setInterval, setTimeout Урок 36: Объекты наше всё. Аналогия ассоциативных массивов на PHP: Изучаем объекты и их синтаксис Урок 37: Изучаем ajax и jQuery: Эффективность и необходимость jQuery, Простые AJAX запросы и ответы Урок 38: Углубляемся в ajax и jQuery, JSON для массивов: JSON как передача массивов, Селекторы на jQuery, Готовимся к настоящему программированию сайтов. [/wpspoiler]
Кто знает, тот успешен