Новости и тематические статьи

WebGL и three.js. Урок 1. Основы
WebGL и three.js. Урок 1. Основы

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

Во-первых, должно быть понимание языка JavaScript: функций, циклов, массивов, объектов, синтаксиса и так далее. Без этого смотреть курс дальше нет никакого смысла (кроме как полюбоваться эффектами 3D).

Во-вторых, нужно, чтобы вы смогли развернуть (либо самостоятельно, либо по мануалу) локальный веб-сервер и создать папку с сайтом. Это нужно, чтобы AJAX корректно загрузил 3D-модели, которые мы будем вставлять в наши сцены в рамках курса. Если с этими пунктами проблем нет – добро пожаловать на курс!

Простая анимация на javascript
Простая анимация на javascript

Всем привет! Данной статьёй я открываю цикл публикаций на тему создания анимаций на чистом javascript-е.

Зачем вообще делать анимации на чистом js

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

PHP. Наложение водяного знака.
PHP. Наложение водяного знака.

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

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

PHP. Загрузка изображений на сервер.
PHP. Загрузка изображений на сервер.

Итак, мы продолжаем обсуждать тему загрузки файлов на сервер. Если вы ещё не читали статью «Что необходимо учитывать при загрузке файлов на сервер», то рекомендую начать именно с неё.

В вышеуказанной статье мы обсудили общие нюансы загрузки файлов на сервер. А теперь пришло время программировать! В данном примере мы реализуем:

  1. Корректную загрузку картинки на сервер.
  2. Проверку, выбран файл или нет.
  3. Проверку на размер файла.
  4. Грамотную проверку расширения файла.
Что учитывать при загрузке файлов на сервер
Что учитывать при загрузке файлов на сервер

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

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

JavaScript. Атрибуты и свойста элементов.
JavaScript. Атрибуты и свойста элементов.

Всем привет!

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

Как известно, все элементы DOM – объекты и у них есть свойства. В тоже время всё, что есть на странице – это элементы html, у которых есть атрибуты. Как же 2 эти сущности между собой соотносятся.

Опасная ошибка: headers already sent
Опасная ошибка: headers already sent

Здравствуйте, друзья!

Сегодня я хочу рассказать вам об одной очень популярной и загадочной ошибке. Наверняка, многие из вас во время отладки своих программ сталкивались со следующим сообщением: headers already sent. Переводится на русский язык данная запись как заголовки уже отправлены.

Запоминание приоритетов операторов vs постановка скобок.
Запоминание приоритетов операторов vs постановка скобок.

Недавно, проверяя домашние задания участников живых курсов, заметил, что иногда они сталкиваются с проблемами из-за того, что не используют скобки, например:

$a = false;
$b = true; 
$c = $a xor $b;