Reg.ru: домены и хостинг
Крупнейший регистратор и хостинг-провайдер в России.
Более 2 миллионов доменных имен на обслуживании.
Продвижение, почта для домена, решения для бизнеса.
Более 700 тыс. клиентов по всему миру уже сделали свой выбор.
Бесплатный Курс "Практика HTML5 и CSS3"
Освойте бесплатно пошаговый видеокурс
по основам адаптивной верстки
на HTML5 и CSS3 с полного нуля.
Фреймворк Bootstrap: быстрая адаптивная вёрстка
Пошаговый видеокурс по основам адаптивной верстки в фреймворке Bootstrap.
Научитесь верстать просто, быстро и качественно, используя мощный и практичный инструмент.
Верстайте на заказ и получайте деньги.
*Наведите курсор мыши для приостановки прокрутки.
Как создать сайт?
Данный проект я создал для того, чтобы делиться с Вами уроками и статьями по теме создания сайтов. Вас ждут примеры кода, видеоуроки, статьи, скрипты и другие материалы по веб-разработке.
Для удобства все содержимое разбито по категориям, а ниже выводятся 15 последних добавленных на сайт записей.
Недавно добавленные уроки:
PHP: Получение информации об объекте или классе, методах, свойствах и наследовании Добавил: Дмитрий Науменко Просмотров материала: 20691 |
Как вы знаете, с помощью уточнений типов классов можно ограничить тип аргумента для метода некоторого объекта. Но, увы, даже используя эту возможность, не всегда можно быть уверенным в отношении типа объекта. Существует ряд основных средств для проверки типа объекта.
Добавил: Дмитрий Науменко Просмотров материала: 12287 |
Сразу мини-вводная. Этот пост предназначен для тех людей, кто находится в раздумьях и сомнениях по поводу того, жив CodeIgniter или мертв, и стоит ли использовать его в своих новых проектах. Если вы не знаете, что такое CodeIgniter, то, вероятно, большого смысла читать дальше вам просто нет. Зато всех остальных приглашаю в небольшой экскурс по этому вопросу, ибо и я сам - лицо заинтересованное:)
Функции обратного вызова, анонимные функции и механизм замыканий Добавил: Дмитрий Науменко Просмотров материала: 12198 |
Анонимные функции очень активно используются в ООП наряду с функциями обратного вызова (так называемые callback-функции). Ну что ж, давайте обратимся к примерам.
Применение функции к каждому элементу массива Добавил: Дмитрий Науменко Просмотров материала: 9510 |
Одна из частых задач, с которой приходится сталкиваться при работе с массивами данных - это ситуация, когда необходимо с каждым элементом массива выполнить некое действие или прогнать его через какую-либо функцию. Иными словами, нам нужно произвести определенное преобразование для всего набора данных.
Слияние массивов. Преобразование массива в строку Добавил: Дмитрий Науменко Просмотров материала: 9708 |
Достаточно частой задачей при работе с массивами является соединение двух массивов в один. Это называется "слияние". Для технической реализации этого момента над понадобится функция array_merge().
Деструктор и копирование объектов с помощью метода __clone() Добавил: Дмитрий Науменко Просмотров материала: 7948 |
Как мы уже видели, при создании экземпляра объекта автоматически вызывается метод __construct(). Однако в PHP существует и противоположный метод __destruct(). Он вызывается непосредственно перед тем, как объект отправляется на "свалку", а точнее - удаляется из памяти. Поэтому данный метод удобно использовать для выполнения завершающей очистки объекта, если это входит в ваши коварные планы)
Эволюция веб-разработчика или Почему фреймворк - это хорошо? Добавил: Дмитрий Науменко Просмотров материала: 10636 |
Что такое хорошо, и что такое плохо? Вопросы в меру риторические, если нет критериев, по которым мы оцениваем эту самую "хорошесть" или "плохость". Но, прежде всего, мини-вводная для тех, у кого слово "фреймворк" пока еще не входит в активный словарный запас) Фреймворк - это программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.) Добавил: Дмитрий Науменко Просмотров материала: 16599 |
Вся "магия" данных методов сводится к тому, что они могут перехватывать (отсюда их второе название - методы-перехватчики) сообщения, посланные неопределенным (по сути - несуществующим) методам и свойствам. Официально такое деяние называется "перегрузкой", но, поскольку в других языках программирования (например, в Java и С++) этот термин обозначает нечто совершенно другое, будем называть это "перехватом".
PHP: Удаление элементов массива Добавил: Дмитрий Науменко Просмотров материала: 38555 |
Перед нами стоит тривиальная с виду задача: удалить элемент массива. Или несколько элементов. Однако, при всей ее простоте, в ней есть варианты, которые не совсем очевидны, и о которых стоит знать, если вы хотите продвинуться в PHP чуть дальше, чем "Hello, world!":)
Ключевое слово final (завершенные классы и методы в PHP) Добавил: Дмитрий Науменко Просмотров материала: 11194 |
Наследование открывает большие возможности для широкого поля действий в пределах иерархии класса. Вы можете переопределить класс или метод, чтобы вызов в клиентском методе приводил к совершенно разным результатам, в зависимости от типа объекта, переданного методу в качестве аргумента. Но иногда код класса или метода необходимо "зафиксировать", если предполагается, что в дальнейшем он не должен изменяться.
50 классных сервисов, программ и сайтов для веб-разработчиков Добавил: Дмитрий Науменко Просмотров материала: 81240 |
В этой статье вы найдете подборку из 50 полезных в хозяйстве программ, онлайн-сервисов и сайтов, которые помогут вам быстрее обучаться веб-разработке, делать больше и быть более продуктивными.
Массивы в PHP: перебор элементов и сохранение серии последовательных чисел Добавил: Дмитрий Науменко Просмотров материала: 11716 |
В этом материале разберемся с двумя задачами, касающимися работы с массивами. Первая - совсем небольшая - сохранение в массиве ряда последовательных целых чисел. Вторая - более обширная и часто используемая - перебор элементов массива.
Добавил: Дмитрий Науменко Просмотров материала: 11201 |
Пусть перед нами стоит достаточно частая задача - присвоить значения для нескольких элементов массива за один раз при том, что начальный индекс не должен быть равен нулю. Решение очень простое, главное - просто знать о его существовании.
Добавил: Дмитрий Науменко Просмотров материала: 11371 |
В этом материале разберемся с вами в следующих вопросах: что такое массив, какие виды массивов существуют в PHP, как создавать массивы, каковы особенности разных видов массивов, как выводить элементы массива на экран и некоторые другие базовые вопросы.
Определение текущей даты и времени в PHP Добавил: Дмитрий Науменко Просмотров материала: 8077 |
В этой статье разберемся с тем, как определить текущую дату и время. Стоит ли говорить, что эта задача встанет перед нами в любом мало-мальски серьезном веб-приложении.