Все ленты — последние статьи

Объектно-ориентированное программирование для начинающих

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

Объектно-ориентированное программирование — это стиль кодирования, который позволяет разработчику группировать схожие задачи в классы. Таким образом код соответствует принципу DRY (don't repeat yourself — не повторяй самого себя) и становится лёгким для сопровождения.

Подробнее: Объектно-ориентированное программирование для начинающих

Как создать страницу с обратным отсчетом времени с помощью PHP и jQuery

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

Эту страницу можно легко изменить и украсить с помощью CSS. Также вы можете добавить логотип вашей компании и любые другие элементы, редактируя HTML код.
demosourse

Небольшое вступление

Подробнее: Как создать страницу с обратным отсчетом времени с помощью PHP и jQuery

Анонимные функции в PHP

В Wikipedia сказано, что анонимная функция это функция, которая может существовать без идентификатора. Звучит довольно-таки интересно! В этом уроке я покажу вам несколько примеров того, как можно создать и вызвать функцию нестандартными методами.

Начнём сразу с примеров:
1 function Test($var) {
2 echo "This is $var";
3 }

Это очень простая функция. Теперь помимо обычного вызова, мы можем запустить эту функцию при помощи переменной, которая хранит имя данной функции. Примерно вот так:
1 $f = "Test";
2 $f("variable function");

Подробнее: Анонимные функции в PHP

9 PHP функций, которые нужно знать всем

9 PHP функций, которые нужно знать всем

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

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

Но для начала, вспомним как мы создаём функции обычным образом:
01 // функция с двумя необязательными параметрами
02 function foo($arg1 = '', $arg2 = '') {
03 echo "arg1: $arg1n";
04 echo "arg2: $arg2n";
05
06 }
07
08 foo('hello','world');
09 /* выведет:
10 arg1: hello
11 arg2: world
12 */
13
14 foo();
15 /* выведет:
16 arg1:
17 arg2:
18 */

Подробнее: 9 PHP функций, которые нужно знать всем

Динамическое создание миниатюр изображений с помощью PHP

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


Код

Мы будем использовать PHP для динамического создания миниатюр изображений. В скрипте будут обрабатываться изображения основных форматов: png, jpg, gif.

Укажем нужный размер миниатюры.
1 $nw = 150; // Ширина миниатюр
2 $nh = 100; // Высота миниатюр

Подробнее: Динамическое создание миниатюр изображений с помощью PHP