Главная » Записи с тегом "PHP5"

Рубрики с меткой ‘PHP5’

Практическое применение ООП в PHP5

О чем статья

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

Введение в PHP5

В этой статье мы поговорим о трёх основных нововведениях в PHP5:

* Новая объектная модель
* Исключения
* Пространства имён

Но сначала пара официальных заявлений: Читать далее »

PHP5 — Новые возможности PHP5-Zend Engine 2_0

Введение

Этот документ — достаточно вольный перевод статьи с официального сайта PHP — http://php.net/. Если у вас нет проблем с английским языком, рекомендую ознакомиться с первоисточником.
Новая объектная модель

Безопасно-ориентированное программирование в PHP5

Введение

Проблема создания безопасных скриптов всегда стояла довольно остро. Даже, если вы создаете просто домашнюю страницу для себя, вам вряд ли будет приятно, если какой-нибудь умелец ее взломает. Что говорить о крупных корпоративных и коммерческих сайтах, в данном случае взлом сайта может нанести довольно значительный финансовый ущерб. Чаще всего взломщики пользуются различными недоработками в скриптах: прежде всего недостаточной проверкой поступающей из вне (чаще всего от посетителя сайта) информацией. В данной статье я покажу, как использую современные технологии программирования можно организовать гибкую и надежную систему проверки данных, полученных от пользователя. Говоря «современные технологии программирования», я прежде всего имею ввиду шаблоны проектирования. Для понимания статьи желательно владеть PHP5 и ООП. Тем, кто заинтересуется, шаблонами проектирования, очень рекомендую книгу «Design Patterns: Elements of Reusable Object-Oriented Software» «банды четырехF». Читать далее »

Пишем PHP код, устойчивый к ошибкам

Предисловие

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

Подход к реализации динамически подключаемых библиотек (классов) на PHP5

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

Под пакетами функций, я подразумеваю некоторый набор методов объеденённых относительно семантической зависимости устанавливаемой между ними. Понятие пакета очень хорошо описано в рамках технологии Java, и позволяет создавать более упорядоченные наборы методов, разделяя их относительно их задач и контекста..

Мы же под пакетом будем подразумевать некоторый набор методов и их прототипов (интерфейс класса), зависимых друг от друга по целевому предназанчению. Читать далее »

Введение в PHP5

Примечание от администратора: PHP 5 — не стабилен. Использование допустимо исключительно в тестовых целях

PHP5 ещё официально не вышел, но «рабочие» версии уже трудоспособны (равно как и нестабильны!), так что мы вполне можем начать изучение новых возможностей грядущего релиза PHP и попрактиковать с ними. В этой статье мы поговорим о трёх основных нововведениях в PHP5:
Новая объектная модель
Исключения
Пространства имён
Читать далее »