Архив рубрики: Разработка

Facebook требует подтверждения после нажатия «Like»

Был у нас сайт, все кнопки социальных сетей работали. Внезапно перестала работать кнопка от FB. При нажатии на Like — popup окно появляется и быстро исчезает, текст кнопки становится «Подтвердите».

Читать далее

Узнать имя и путь к элементу, к которому прикреплён рабочий процесс

В SharePoint проблемно как-то узнать путь к элементу, на котором запустили рабочий процесс. Если рабочий процесс запущен в библиотеке на документе, то проблем нет, если же к элементу списка, то уже проблема.

Читать далее

HTML5: Audio sprite

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

Читать далее

HTML5: Audio

До выхода HTML5 встроить звук в веб-страницу было сложновато. Я лично Flash юзал для этого, так как Flash позволяет вам встраивать любую анимацию или звук в страницу. В целом было неплохое решение. Вот только в силу дальнейшего распространения Apple продукции (кто не в курсе: на iPhone и iPad нет поддержки Flash) флеш уже не так котировался. В HTML5 для этого элемент <audio> появился.

Читать далее

Закрытие модального окна в ASP

Как в ASP закрыть модальное окно при необходимости? Использовать JS :D

В SP, если открывать задание из библиотеки, то оно открывается в модальном окне. Хотелось бы при нажатии кнопок управления формы, закрывать окно, если оно модально.

Читать далее

Быстрые ссылки в Яндексе для сайта об игре Divine Divinity

Divine Divinity - Быстрые ссылки

Уже писал о том, что у меня есть сайт об игре Divine Divinity. Просто недавно в поисковике набрал «Divine Divinity» и слегка опешил. В выдаче появились быстрые ссылки на все ключевые разделы сайта. Зашёл в Яндекс.Вебмастер -> Быстрые ссылки, действительно, Яша наконец-то определил их.

Читать далее

Помощники вида в Zend Framework

Zend Framework основан на MVC (Model-View-Controller), где вид может получать доступ к модели, ну и выполнять некоторую логику отображения. Да даже не обязательно работа с моделью. Работа с датой, формой или что-то подобное очень удачно решается с использование помощников вида. Конечно, можно прям в файле вида всё это делать, но это загрязняет код, очевидно же.

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

Читать далее

Семантическая разметка в HTML5

Семантическая разметка

Как известно в HTML5 появились новые элементы для секционирования документа. Использование этой разметки не предоставляет никаких мгновенных преимуществ. Главным плюсом такой разметки является то, что она помогает ботам поисковиков лучше контент сайта понимать.

Кто верстал в HTML4, что-то подобное на уровне DIV’ов делал. Сейчас же можно новые элементы использовать. Плюс в том, что старый код, в случае необходимости, не много претерпит изменений, так как интеграция с css полная у спецификации.

Читать далее

Включение трассировки загрузки сборки C#

Установив на сервак новые компоненты для Visual Studio, при запуске проекта, вылезла ошибка «Невозможно загрузить файл или сборку «***» или один из зависимых от них компонентов. Не удается найти указанный файл.» Вроде всё было подключено. Попробовал кинуть dll в папку с проектом, не помогло.

Раньше в этим компонентом работал при разработке Web-форм ASP приложения. Тут же, при работе с Веб-партами в рабочем процессе, эта ошибка, хотя всё по аналогии вроде как. Из лога ошибки ничего не понятно. Понадобилось включить трассировку загрузки сборки.

Читать далее

HTML5: Web Workers

html5 Web Worker

Технология HTML5 Web Workers предоставляет веб-приложениям возможности фоновой обработки в виде отдельных потоков, что позволяет JavaScript-приложениям в полной мере использовать преимущества многоядерных процессоров. Кроме того, использование потоков позволяет избежать назойливых предупреждений о долгом выполнении скрипта, которые появляются если скрипт выполняется дольше нескольких секунд.

Читать далее