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

Взаимодействие PHP и JavaScript

В этом разделе обсуждаются особенности работы со скриптами JavaScript в PHP. В отличие от PHP, скрипты JavaScript выполняются на машине клиента, в то время как PHP серверный язык программирования. В отличие, от технологии Java или ASP.NET он не имеет в своём составе средств для работы на клиентской стороне. Поэтому для создания эффективных Web-приложений необходимо комбинировать PHP и JavaScript скрипты.
Существует две возможности такого взаимодействия: передача переменных из JavaScript в PHP и динамическое формирование скриптов JavaScript средствами PHP.
Передача переменных из JavaScript в PHP

Подробнее: Взаимодействие PHP и JavaScript

* Массивы

Авторы — Мухаметшин Д.Ф., Симдянов И.В.
Определение массива

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

<?php
$arr = array('PHP', 'MySQL', 'Apache');
?>

или

Подробнее: * Массивы

HTML-формы

Автор — Мухаметшин Д.Ф.

Зачастую на Web — сайтах можно встретить страницы с размещенными на них HTML — формами. Веб-формы — удобный способ получения информации от посетителей вашего сайта. Пример тому — гостевая книга, — которая обеспечивает обратную связь с посетителями и разработчиками сайта. Формы так же удобны и для разработчиков сайта при разработке CMS, которая позволяет поддерживать главное свойство сайта — актуальность. Данная статья посвящена основам создания HTML-форм, их обработке и способам передачи данных из экранных форм в PHP-сценарии.
1) Создание простой формы

Подробнее: HTML-формы

Объектно-ориентированное программирование в языке PHP

Автор — Кондраков А.В.
Введение

Данная статья рассчитана на начинающих разработчиков в области ООП. Я работаю с пятой версией РНР, поэтому и статья рассчитана на эту версию.

Первое, что необходимо понимать — класс это не набор функций или удобный контейнер для переменных, а абстрактный тип данных (АТД). Язык РНР не является строго типизированным языком, поэтому для начала необходимо разобраться с "простыми" типами. Целые числа (1, 45, 100, 378 и т.д.) имеют целочисленный тип, integer. Массивы — тоже тип данных. Более подробно с типами данных можно ознакомиться в документации — http://www.php.net/manual/ru/language.types.php. Класс также является типом данных, а объект — своеобразная переменная этого типа.

При создании класса чётко понять задачу, которую мы хотим представить. Часто построение класса является моделированием той сущности, которую необходимо перенести в код. Объект является отражением сущности, которая описана в виде класса. При моделировании класса стоит выявить те необходимые части сущности, над которыми будут производиться необходимые действия, с помощью методов. То есть необходимые части сущности являются полями класса, они как раз отражают данные, которые составляют общий тип данных. Этим тип объекта напоминает данные типа массив.

Подробнее: Объектно-ориентированное программирование в языке PHP

Массивы: функции, приемы, многомерность

Дмитрий Лебедев

2001-01-13

То полезное в работе с массивами, чего многие не знают.

Для тех, кому интересно "глубинное" описание принципов работы массиовов в php, могут прочесть вот это. А я поговорю более приземленно.

Начнем с того, что "array" — тип данных, такой же, как integer или string. Если переменная $array — массив, то gettype($array) выдаст "array" (имя переменной взято "от фонаря", и к типу данных оно отношения не имеет), а is_array($array) выдаст true.

Теперь про индексы массива. Кстати, про слово "индекс". Год назад я задался вопросом, что же оно значит, а то "index.htm" было первым и чуть ли не единственным, что приходило в голову. Но я вспомнил! На конвертах бумажной почты была такая надпись "индекс почтового отделения" с трафаретом под цифры. Значит, индексы в массиве — указатели на его элементы :).

Подробнее: Массивы: функции, приемы, многомерность