Язык PHP продолжает стремительно развиваться и с выходом версии PHP 5.3 большинство разработчиков столкнулись с интересной ошибкой:
Deprecated: Function eregi() is deprecated in …
Что такое DEPRECATED? Это некоторые параметры, функции и возможности, которые обозначены как НЕИСПОЛЬЗУЕМЫЕ и в последующих версиях будут УДАЛЕНЫ. Читать далее →
Когда ты занимаешься своим ремеслом на протяжении долгих лет, ты начинаешь иначе смотреть на некоторые вещи. Ты понимаешь, что многое из того что ты считал вначале пути сверхважным на деле оказывается маловажным и наоборот. На эту тему весьма любопытный пост написал опытный дизайнер Jason Schubring (стаж более 15 лет, более 100 успешно реализованных проектов), вольный перевод которого и предлагается вашему вниманию. Все замечания будут полезны не только дизайнерам, но и веб-разработчикам, особенно фрилансерам. Читать далее →
Пара энтузиастов, Алекс Бэйкер и Крис Роуз, отправили в затяжной полет фотоаппарат Sony Cybershot DSC-T30, который смог выбраться в верхние слои атмосферы и оттуда снял отличное видео о том, как выглядит наша планета со стороны. Процесс подготовки и наиболее интересные кадры полета они смонтировали в захватывающий дух фильм и опубликовали на YouTube. Предлагаем и тебе посмотреть его. Ведь если ты не планируешь в ближайшее время заняться космическим туризмом, едва ли у тебя выпадает много возможностей вот так вот запросто подняться взором над пеленой облаков.
Ребята также сделали из кадров фильма отличный панорамный снимок, наслаждайся!
Известно, что выровнить блок заданной ширины по центру по горизонтали можно с помощью свойства margin:0 auto. Но как поступить, если его еще надо выровнить по центру по вертикали.
На самом деле всё просто. Чтобы разместить по центру блок с заданной шириной и высотой, надо его абсолютно спозиционировать с left:50% и top:50% относительно экрана и отрицательным маргином сместить его назад на половину размера ширины и высоты дива.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Выравнивание блока по центру по вертикали и горизонтали</title>
<style type="text/css">
html, body{
margin:0;
padding:0;
width:100%;
height:100%;
}
#CenterBlock{
background:#F00;
width:400px;
height:400px;
position:absolute;
top:50%;
left:50%;
margin:-200px 0 0 -200px;
}
</style>
</head>
<body>
<div id="CenterBlock">
Я отцентрированный блок
</div>
</body>
</html>
Как видите, сначала мы задали html и body 100% высоту, чтобы они растянулись на весь экран, потом спозиционировали слой с left и top по 50% и отрицательным маргином сместили его назад на половинчатые размеры.
Представляю ещё одно интересное видео о возможностях современной робототехники.
Группа роботов, издали напоминающих вертолеты, строит здание кубической формы из отдельных элементов. Из видео хорошо видно, что наконечники балок довольно сильно намагничены, из чего следует, что точность позиционирования элементов пока не очень высокая. Авторами проекта стали исследователи из лаборатории GRASP (The General Robotics, Automation, Sensing and Perception) университета Пенсильвании. Разработчики считаю, что их работа послужит началом конца эры ручного труда человека и поспособствует переходу на использование высокоинтеллектуальных роботов строителей.
Наверно не многие из Вас знают, что в языке HTML есть специальный тег для задания аббревиатур, или тег для обозначения адреса. В данной заметке будет приведено несколько html тегов которые могут очень пригодиться при создании сайтов. Читать далее →
Пожалуй разбавлю статьи о программировании интересненьким видео. Двое молодых китайских умельцев, продемонстрировали оригинальный способ использования современного смартфона. Спонсором выступило азиатское подразделение компании Nokia.
Всего за двадцать дней они написали специальное программное обеспечение и переоборудовали автомобиль BMW 1 Series таким образом, чтобы им можно было дистанционно управлять с помощью смартфона Nokia C7. Увидеть результат их работы можно в видео:
Интересно было бы узнать технические детали проделанной работы.
Большинство начинающих веб программистов начинает свое изучение MySQL с простейших операторов SELECT, UPDATE и DELETE. Данными операторами вполне можно описать весь необходимый функционал простого сайта, но, как можно догадаться, на этом возможности языка SQL далеко не заканчиваются. В процессе разработки обязательно потребуется объединение данных из нескольких таблиц. И для этих целей существует оператор JOIN. Данный оператор является основным оператором стандарта SQL92 и поддерживается большинством СУБД.