Основы ORM библиотеки Doctrine

Doctrine — это очень популярный, функциональный и довольно гибкий представитель библиотек, которые реализуют объектно-реляционное отображение баз данных. Библиотеки подобного рода избавляют нас от рутины создания и выполнения SQL запросов, для манипуляции над информацией, хранящейся в базе данных. Это и делает их такими востребованными.

Согласитесь, значительно проще и удобнее вызвать парочку методов — нежели вручную составлять SQL запрос, а потом выполнять его на сервере СУБД. Все современные фреймворки уже давно отказались от такого подхода и активно используют ORM библиотеки.

Само по себе объектно-реляционное отображение хорошо тем, что представляет физическую таблицу базы данных в виде простого класса, свойства которого, по сути, являются полями таблицы, а методы — действиями, которые можно осуществлять над ее данными. И вы, как разработчики, в этом случае, работаете с объектом определенного класса, а не с таблицей в базе данных.

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

Традиционно обучение в курсе построено «от простого к сложному», начиная с самых основ: установки библиотеки, конфигурации, выполнения запросов, реализации связей и т. д.

После изучения данного курса вы научитесь использовать библиотеку Doctrine в собственных проектах для работы с базой данных — а именно, выбирать, добавлять, редактировать и удалять данные, организовывать связи, создавать собственные типы данных и многое другое.

Урок 0. Основы ORM библиотеки Doctrine

Читать далее

Курс по PHP программированию

Приветствую вас, друзья. Представляю вам новый онлайн курс по PHP программированию. Для кого предназначен этот курс? В первую очередь курс будет полезен тем, кто вообще не знаком с PHP, но желает изучить этот замечательный и популярный язык программирования. Также курс будет представлять ценность для новичков, которые возможно уже изучили PHP, но у них нет практики работы с этим языком программирования.

В курсе мы будем изучать PHP с нуля, с самых-самых основ, с синтаксиса языка, понятия переменной и прочее, и после изучения уроков курса вы должны быть уже достаточно уверенным программистом на PHP, конечно же, при условии успешного изучения материалов курса. Уроки не будут представлять из себя «голую» теорию, я буду стараться максимально разбавлять их практическими рабочими примерами. Для того, чтобы закрепить изученный материал, в конце курса мы с вами создадим простейший динамичный сайт, использующий в своей работе базу данных и паттерн MVC.

Урок 0. Онлайн курс по программированию на языке PHP

Читать далее

Курс по объектно-ориентированному программированию (ООП PHP)

Разработка веб-приложений с помощью объектно-ориентированного подхода на языке PHP поначалу может сбить с толку тех разработчиков, которые привыкли использовать процедурный подход, но на самом деле ничего сложного в ООП нет. В данном курсе мы рассмотрим теоретические аспекты ООП, а также научимся применять полученные знания на практике.

Курс состоит из 17 уроков, в которых мы шаг за шагом изучим основы ООП, которых должно быть достаточно для написания приложений в объектном стиле.

Изучив этот курс, Вы будете понимать, что такое объектно-ориентированное программирование, узнаете, что такое классы и объекты, а также поймете разницу между ними. Узнаете о свойствах, методах и константах класса.

После прохождения курсы Вы сможете использовать наследование классов для создания удобной и гибкой логики Вашего веб-приложения, создавать разветвленные иерархии классов. Будете уметь переопределять методы и тем самым расширять их функционал, создавать абстрактные классы. Из курса вы узнаете смысл использования интерфейсов и научитесь использовать их там, где это действительно может требоваться, а не использовать интерфейсы ради интерфейсов. Особое внимание в курсе отведено теме автозагрузки классов, что позволит исключить длинные списки подключаемых файлов. Здесь вы узнаете, как о функциях автозагрузки, так и научитесь использовать для этой цели пакетный менеджер Composer.

Все это и многое другое вы узнаете из уроков предлагаемого курса по ООП в PHP.

Урок 0. Курс по объектно-ориентированному программированию (ООП PHP). Введение

Читать далее

Создание системы тестирования на PHP

Премиум курс по созданию системы тестирования на PHP начат по заявкам и вопросам наших подписчиков. В многочисленных вопросах неоднократно звучала в том или ином виде просьба записать курс, показывающий, как создать современную систему тестирования на PHP для сайта.

В курсе по созданию системы тестирования на PHP мы создадим несложную, но вместе с тем функциональную систему тестирования, которая будет в первую очередь выполнять свою прямую задачу – оценка прохождения теста тестируемым.

В ходе прохождения курса по созданию системы тестирования на PHP Вы познакомитесь со многими сопутствующими вопросами, с которыми неоднократно столкнетесь при создании практически любого сайта: работа с AJAX, создание пагинации (постраничной навигации), создание вкладок (табов), работа с БД (базой данных) и многими другими.

Видеокурс по созданию системы автоматизированного онлайн тестирования с помощью PHP и MySQL.

Урок 0. Введение. Создание системы тестирования на PHP

Читать далее

Шаблонизатор Twig

При разработке веб-приложений и проектировании структуры будущего скрипта очень хорошей практикой является отделение логики от его дизайна. Таким образом, отображением данных занимается шаблон, а получением или формированием данных, соответственно, логическая часть. При этом удобно править каждую часть в отдельности, и код скрипта становится более удобочитаемым и понятным.

Однако если для отображения данных используются шаблоны, то возникает вопрос, как подгружать нужные шаблоны и как передавать данные в шаблон. Для этих целей применяются шаблонизаторы, которые можно как написать самостоятельно, так и воспользоваться уже готовым решением.

В данном цикле Премиум уроков мы с Вами будем изучать один из наиболее удобных шаблонизаторов – шаблонизатор Twig.

Изучив курс по шаблонизатору Twig, Вы научитесь использовать шаблонизатор Twig, для создания шаблонов Вашего сайта, а так же узнаете, как манипулировать данными и формировать логические условия в шаблонах.

Русское руководство по шаблонизатору Twig. Научись сортировать элементы с помощью шаблонизатора Twig.

Урок 0. Введение. Шаблонизатор Twig

Читать далее

Курс по регулярным выражениям на PHP

Представляем Вам уникальный для Рунета онлайн курс, по регулярным выражениям на PHP.

Регулярные выражения на PHP — это невероятно мощное средство для работы с текстами, для поиска по массиву текста, проверки и обработки текста, и многое другое.

В нашем видеокурсе по регулярным выражениям на PHP, вы ознакомитесь со многими примерами и сами сможете создавать свои шаблоны.

При помощи шаблонов регулярных выражений можно найти в тексте буквально что-угодно. Именно благодаря мощи регулярных выражений, они включены во многие языки программирования — PERL, PHP, JavaScript, Python, Ruby и множество других. Поддержка регулярных выражений включена во множество редакторов — Notepad++, Sublime Text, AkelPad, все возможные IDE.

Несмотря на все преимущества использования регулярных выражений, многие веб-мастера сами отмечают, что паттерны (шаблоны) регулярных выражений являются их слабым местом. Для новичков шаблоны вообще представляют собой китайскую грамоту. Именно по этим соображениям мы рекомендуем Вам курс по регулярным выражениям на PHP. Благодаря урокам предлагаемого курса Вы на простых и понятных примерах изучите такую относительно сложную тему, как регулярные выражения.

В уроках курса регулярные выражения на PHP мы будем двигаться от простейшего к все более и более сложному и, надеюсь, к завершающим урокам курса Вы уже сможете чувствовать себя гораздо более уверенно в этой теме.

В нашем видеокурсе по регулярным выражениям на PHP, вы ознакомитесь со многими примерами и сами сможете создавать свои шаблоны.

Урок 0. Введение. Курс по регулярным выражениям на PHP

Читать далее

Создание сайта на CMS DLE

Представляем Вашему вниманию курс по созданию сайта на DLE. Выбор движка — важный вопрос, встающий перед каждым будущим владельцем сайта. CMS DLE (DataLife Engine) — один из возможных движков. Данная система управления контентом (CMS) имеет множество плюсов (как и минусов, конечно же). Именно поэтому многие останавливают свой выбор на этом движке.

Премиум курс по созданию сайта на CMS DLE познакомит Вас не только с устройством движка изнутри, научит Вас не только управлять сайтом, но и научит реально создавать сайт под управлением CMS DLE. Проще говоря, в уроках данного курса мы будем создавать собственный шаблон, тем самым изучая работу с DLE не только на уровне пользователя, но и на уровне разработчика под данную CMS.

Видеокурс «Как создать сайт на DLE», обучит вас установке и настройке DLE с нуля. Вы сможете не только администрировать сайты на DLE, но также сделать сложный проект.

Урок 0. Введение. Создание сайта на CMS DLE

Читать далее

Создание файлового менеджера с помощью DirectoryIterator

В предыдущем уроке Класс PHP: DirectoryIterator – удобный интерфейс мы с Вами создавали несложный файловый менеджер на основе интерфейса DirectoryIterator. Данный файловый менеджер хоть и справляется со своей основной задачей: просмотр содержимого каталогов, — но его функционал, конечно, достаточно ограничен.

Поэтому в Премиум уроке по созданию файлового менеджера с помощью DirectoryIterator, мы с Вами займемся расширением функционала, а именно создадим возможность просмотра содержимого текстовых файлов, а также организуем предпросмотр изображений.

Изучив урок по созданию файлового менеджера с помощью DirectoryIterator, Вы научитесь получать расширения файлов, определять типы файлов, используя простейшие шаблоны регулярных выражений, выводить на экран содержимое текстовых файлов, а также выводить миниатюры изображений, тем самым создавая их предварительный просмотр.

Изучаем PHP класс DirectoryIterator, благодаря которому можно создавать php-скрипты файловых менеджеров.

Урок 0. Введение. Создание файлового менеджера с помощью DirectoryIterator

Читать далее

Создание облака тегов на языках PHP и jQuery

Очень часто возникает необходимость связывать данные сайта с определенными ключевыми словами, раскрывающими тему и направление материалов. Соответственно, если существуют такие ключевые слова, то очень уместно было бы вывести их на экран, чтобы обеспечить легкий доступ пользователей к материалам определенной темы. Для этого и используются облака тегов, которые позволяют вывести ключевые слова в удобном для нас виде.

Премиум курс по созданию облака тегов на языках PHP и jQuery посвящен созданию собственного облака тегов с абсолютного нуля, используя язык PHP и библиотеку jQuery.

Изучив курс по созданию облака тегов на языках PHP и jQuery, Вы узнаете как отобразить теги облака на экране и как рассчитать размер шрифта для каждого тега, в зависимости от количества связанных с ним записей. Вы научитесь работать со специальным плагином библиотеки jQuery, который превратит облако тегов в красивый, трехмерный, вращающийся шар.

Главное, по итогам трех уроков, Вы получите полностью готовое облако тегов, со своей админ-панелью, которая позволит Вам самостоятельно их редактировать. Кроме того, визуально наш скрипт не будет уступать привычным нам облакам, созданным при помощи flash анимации.

Видеокурс по онлайн созданию облака тегов, на своем сайте с помощью PHP и jQuery.

Урок 0. Введение. Создание облака тегов на языках PHP и jQuery

Читать далее

Работа с zip архивами на PHP

Разрабатывая сайты или веб-приложения, иногда возникает необходимость архивации данных либо распаковки уже существующих архивов.

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

Изучив урок по работе с zip архивами на PHP, Вы научитесь работать с архивами формата zip. При этом сможете создать новый архив с данными, добавить в него дополнительные файлы и папки, добавить комментарии, извлечь данные из уже существующего архива, извлечь только часть данных удовлетворяющих определенным условиям, а также удалять данные из архивов.

Изучаем методы работы с файлами расширений zip, средствами PHP. Распаковка zip-архивов с помощью языка PHP.

Разрабатывая сайты или веб-приложения, иногда возникает необходимость архивации данных либо распаковки уже существующих архивов.

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

Изучив урок по работе с zip архивами на PHP, Вы научитесь работать с архивами формата zip. При этом сможете создать новый архив с данными, добавить в него дополнительные файлы и папки, добавить комментарии, извлечь данные из уже существующего архива, извлечь только часть данных удовлетворяющих определенным условиям, а также удалять данные из архивов.

Изучаем методы работы с файлами расширений zip, средствами PHP. Распаковка zip-архивов с помощью языка PHP.

Урок 0. Введение. Работа с zip архивами на PHP

Читать далее