Обновить
433.78

Веб-разработка *

Делаем веб лучше

Сначала показывать
Порог рейтинга
Уровень сложности

Blogger + I'm Sync

Время на прочтение1 мин
Охват и читатели655
image

Неделю назад открылась регистрация на сервисе I'm Sync. Я бы хотел рассказать о том, как можно использовать инструменты публикации I'm Sync в собственном блоге, на примере сервиса Blogger.

Для того, чтобы добавить компоненты публикации в блог мне потребовалось:
  • Зарегистрировать блог на I'm Sync;
  • Добавить компонент публикации на страницу блога с помощью HTML/JavaScript гаджета;
  • Увеличить ширину блога в настройке Дизайн.
Результат вы можете увидеть сами на http://iamsyncdemo.blogspot.com. Теперь я могу добавлять информацию о наступающих событиях, фотографии, видео, контакты, прямо в блоге.
Читать дальше →

Инструменты для обслуживания сайта работающего на Php и MySql

Время на прочтение3 мин
Охват и читатели6.7K
Почти каждый посещающий habrahabr человек, хоть раз устанавливал CMS или переносил уже установленную систему. В большинстве случаев это работа по переносу файлов, базы данных, а так же правка конфигурационных файлов. В сети огромное количество хостинговых компаний, которые предоставляют услуги по размещению сайтов на своих серверах, но далеко не все имеют минимальный набор инструментов, позволяющий с комфортом и высокой скоростью, без лишних эмоций перенести или проделать штатные операции с сайтом. В статье пойдет речь о следующих скриптах и программах: PhpMyAdmin, Adminer, Joomla System Tool, e-texteditor, Total Commander, WinSCP, PuTTY, Sypex Dumper, PHP Unzipper.
Читать дальше →

Получаем атрибуты S.M.A.R.T

Время на прочтение5 мин
Охват и читатели14K
S.M.A.R.T это технология оценки состояния жесткого диска, помогающая оценить текущее состояние и предсказать возможные проблемы и выход устройства из строя. Атрибуты S.M.A.R.T условно можно разделить на две группы: параметры, отражающие процесс изнашивания (старения) диска и текущие параметры (например, параметры производительности).

Каждый атрибут имеет идентификатор, тип (критический, показатель производительности, счетчик ошибок, счетчик событий), текущее значение, пороговое значение (если текущее меньше порогового — начинайте искать новый диск), самое низкое, зафиксированное, значение атрибута. Описание каждого атрибута можно посмотреть здесь.

На этом теоретическая часть заканчивается, перейдем к практике. Напишем программу, которая будет считывать и отображать атрибуты S.M.A.R.T. Скачать готовую программу с исходниками можно здесь.
Читать дальше →

Два дня мероприятий для разработчиков в Екатеринбурге

Время на прочтение4 мин
Охват и читатели600
На днях, 15 и 16 декабря в Екатеринбурге состоялись мероприятия для разработчиков и ИТ-специалистов самого разного рода занятий. Все мероприятия проводились в Уральском Государственном Университете (УрГУ).

Во-первых, компания СКБ Контур организовала бесплатную лекцию известного специалиста по agile-разработке Асхата Уразбаева. Тема лекции называлась “Гибкие методологии для построения эффективной команды разработки ПО” и  освещала принципы создания хорошей команды и как это помогают сделать гибкие методологии.
Читать дальше →

Запуск сервиса I'm Sync

Время на прочтение1 мин
Охват и читатели1K
image

Мы наконец рады сообщить о том, что регистрация на сервисе I'm Sync теперь доступна для всех желающих. Чтобы воспользоваться инструментами публикации, необходимо зарегистрировать ваш сайт на нашем сервисе.

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

Закрываем доступ к сайту

Время на прочтение1 мин
Охват и читатели5K
Время от времени у нас в студии возникают ситуации, когда по тем или иным причинам надо закрыть доступ к работающему сайту. К примеру, новый сайт, который только настраивается на сервере, или же на работающем проекте идет обновление функционала.

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

Устанавливаем расширение PHP 5 pdflib

Время на прочтение3 мин
Охват и читатели14K

Задача


Есть довольно большой кусок кода, использующий для генерации PDF pdflib. Есть Windows + Денвер 3 на локальной машине и Ubuntu (+ стандартный набор — apache 2.2, php 5.2.10) на дев сервере. Задача: установить расширение PHP pdflib на обеих машинах. Проблема состоит в том, что:
1) бесплатная версия pdflib — pdflib lite на оффсайте существует только в виде исходных кодов;
2) в исходных кодах pdflib lite отсутствует код собственно расширения PHP pdflib (об этом я узнал не сразу, сначала пришлось набить несколько шишек);
3) в случае Ubuntu — в репозитории нет стандартного пакета с pdflib (может быть, он все-таки есть, но за 2 дня поисков я его так и не нашел);
4) в случае Windows — даже если бы были исходные коды расширения, ставить Visual Studio 6.0 только ради того, чтобы скомпилировать расширение желания никакого нет.
Читать дальше →

Динамичные веб-презентации без использования Flash

Время на прочтение3 мин
Охват и читатели1.9K
Недельку назад Крис Миллс (Opera Software) сказал, что он «планирует серию статей показывающую, что возможно делать „флешеподобные“ вещи, используя только открытые веб-стандарты». Мне показалось это интересным, и, когда я наткнулся на небольшую флеш-презентацию фото-портфолио в журнале Ньюйоркер, то решил проиллюстрировать идею Криса, переделав презентацию. Мне показалось, что с применением JavaScript это будет сделать довольно легко, и я решил не искать лёгких путей, и сделать презентацию только используя возможности CSS. Так же мне было интересно попробовать на практике вкусные новинки CSS3, такие как переходы (transitions).
Если вы хотите просто просмотреть демонстрацию (вторая ссылка), то вам понадобится один из этих браузеров:
  • лучше всего, на данный момент: Google Chrome 4 или Apple Safari 4
  • Firefox 3.7 (полуношные сборки)
  • Opera 10 Mobile (Presto 2.3) или, если вы инсайдер, то Opera (Presto 2.4)
Так же прошу извинить за глупый экран параноидальной MyOpera, требующий подтверждения, что вы действительно хотите посмотреть файл. Обещаю не нанести вам или вашему компьютеру вред. :)
Далее следуют некоторые детали имплементации

Подробнее о компонентах публикации

Время на прочтение1 мин
Охват и читатели585
На прошлой неделе мы анонсировали скорый запуск проекта I'm Sync. Сегодня мы расскажем о том, какую информацию вы сможете загружать на ваш сайт с помощью компонентов публикации, а также покажем, как это будет выглядеть.
Читать дальше →

Разбираемся с проблемой мертвого кода и инклудами

Время на прочтение5 мин
Охват и читатели1.9K
В этой статье мы поговорим о некоторых иногда упускаемых разработчиками аспектах, влияющих на общую производительность веб приложения. В частности рассмотрим как влияет на производительность множественные подключения внешних файлов, наличие «мертвого» кода, акселерация путем кешеров опкода и FastCGI для PHP.
Читать дальше →

Стив Макконнелл

Время на прочтение3 мин
Охват и читатели148K
Стив МакконеллВ прошлый раз мы познакомились с выдающимся человеком Пол Грэмом, который написал одни из лучших статей о стартапах, программировании и бизнесе. Сегодня я хочу рассказать вам о такой выдающейся личности, как Стив Макконнелл.

Интересно, что в далеком 1998 году читатели журнала «Software Development» признали Стива одним из трех наиболее влиятельных людей в отрасли разработки ПО наряду с Биллом Гейтсом и Линусом Торвальдсом.

Если говорить коротко, то Steven C. McConnell — программист и автор книг по разработке ПО.

Он написал книги «Rapid Development» (1996), «Software Project Survival Guide» (1998), «Professional Software Development» (2004). Журнал «Software Development», кстати, дважды удостоил его книги премии Jolt Excellence как лучшие книги года о разработке ПО.

Кстати, вы наверняка слышали фразу «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». Так вот, эту фразу приписывают именно Стиву.

Читать дальше →

Тамбовская конференция, часть третья

Время на прочтение1 мин
Охват и читатели500

Привет Хабр


Мы тут опять решили провести конференцию у себя в городе, пройдет она 10 декабря в 14.00 по адресу ул. Интернациональная, 16. Все подробности и новости на сайте. Искренне надеюсь, что все, кто захочет прийти — прочитает это и придут, и не будут обвинять меня в том, что не было нигде информации. Поэтому собственно на хабре и пишу, спасибо-пожалуйста.

Ближайшие события

Основы декларативного программирования на Lua

Время на прочтение12 мин
Охват и читатели55K
Луа (Lua) — мощный, быстрый, лёгкий, расширяемый и встраиваемый скриптовый язык программирования. Луа удобно использовать для написания бизнес-логики приложений.

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

Луа — мультипарадигменный язык программирования. Одна из сильных сторон Луа — хорошая поддержка декларативного стиля. В этой статье я кратко опишу базовые декларативные средства, предоставлямые языком Луа.
Читать дальше →

Maven — автоматизация сборки проекта

Время на прочтение4 мин
Охват и читатели129K
Уже давно я слышал об инструменте для автоматизации сборки проекта — Ant, но как-то не мог найти ему реального применения в проектах на PHP. Компилить вроде ничего не надо, внешние библиотеки вполне можно подключить через svn:externals, оставались только тесты, которые свободно выполнялись через $ phpunit AllTests.php, да перенос изменений на рабочий сервер (svn export + небольшой самописный скрипт). Даже достаточно хорошая статья об использовании ant в eclipse не подвигла меня на использование сего инструмента, да еще и build файлы писать не хотелось…

Вобщем все как всегда. Какая-то подобная штука вроде бы и не помешала бы, но все и так хорошо работало и лень было изучать псевдопомогающую технологию. Так было до тех пор, пока я не познакомился с Java…

Читать дальше →

Что почитать по веб-разработке

Время на прочтение3 мин
Охват и читатели238K
Топик Много книг, хороших и разных навёл на мысль сделать похожий каталог наиболее удачных и интересных книг по веб разработке.

Поэтому предлагаю здесь собрать и структурировать такие книги с небольшим описанием, вашим рейтингом и просто пообсуждать их.

update: Теперь есть электронные версии книг!

Начнём…
Читать дальше →

Использование Wifi API в Windows. Получение списка доступных беспроводных сетей

Время на прочтение3 мин
Охват и читатели15K
В процессе работы над одной из своих программ столкнулся с необходимостью получения списка доступных беспроводных сетей. В процессе поиска информации выяснилось, что, начиная с Windows XP SP2 появился Wifi API, который может помочь решить данную задачу.
В этой статье я хочу рассказать о том, как написать простую программу, которая отображает список доступных беспроводных сетей.
Читать дальше →

10 способов побороть проблемы в IE6

Время на прочтение3 мин
Охват и читатели2.7K

1. Используйте DOCTYPE


Лучше всегда прописывать доктайп в заголовке каждой html-страницы, причем, строгий режим рекомендуется:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

для XHTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

от себя добавлю, что недопускайте никаких сторонних символов перед доктайпом. Ни пробелов, ни переносов строки — иначе появятся странные поля у body и html
Читать дальше →

Чего стоит смена интерфейса?

Время на прочтение2 мин
Охват и читатели2.2K
Заказчик хочет изменить дизайн. Допустим, даже уже готова вёрстка. Сколько стоит её натянуть? Ну, по столько-то часов на страницу, и накинем ещё по столько то в уме на риски…

— А что там делать? Всё ведь уже готово! Всего то, вёрстку натянуть — Знакомые слова?
А вот ещё одна фраза, модная среди некоторых «руководителей-теоретиков»:
— Смена дизайна, это не более 30% времени всего проекта!

Вот только почему практика расходится с теорией?

А что вы обычно отвечаете? Я обычно говорю:
— Эмм… Ну… Ведь неизвестно, что именно изменилось, возможно, это затронет не только шаблоны.

Только что-то надоело оправдываться. А давайте попробуем разобраться.
Читать дальше →

Инструменты публикации

Время на прочтение2 мин
Охват и читатели822
Наконец-то настал момент, когда мы можем поделиться новостью о скором запуске проекта I'm Sync.

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

Итак, что же такое I'm Sync? Прежде всего, это новый подход к публикации информации.
Читать дальше →

Вклад авторов