Web-programing

A collection of 28 posts
PhpStorm + Xdebug + SSH Tunnel
PHP

PhpStorm + Xdebug + SSH Tunnel

Xdebug очень удобный инструмент для отладки PHP-кода. Работающий отлично в связке с PhpStorm на локальной машине. Но, иногда, бывает так, что нужно срочно отладить код на удаленной машине. Причины могут быть разные, к примеру, внешний тестовый сервер или работа вне дома/офиса. И, если у вас нет выделенного IP, возникают
6 min read
Web-programing

MPM (Multi-Processing Module) для веб-сервера Apache

Как известно, Apache работает от одного юзера. Соответственно, php работающий под ним, тоже работает от этого юзера. Отсюда, естественно, вытекают проблемы безопасности и некоторые неурядицы при работе с файлами на сервере из PHP скриптов. Представим обычную ситуацию, после установки LAMP: Apache и PHP работают у нас от пользователя 80 из
1 min read
.NET

OAuth2.0, MVC4 и Yandex

Если вы разрабатываете проект на MVC 4 с использованием авторизации по протоколу OAuth 2,0 используя DotNetOpenAuth и хотите прикрутить авторизацию через аккаунты Yandex, то у вас определенно возникнут с этим трудности. Ну во-первых, нужно будет написать OAuth2,0 клиент для работы с Яндексом. В этом нет ни чего сложного.
4 min read
CSS

Выпадающее меню средствами только CSS

Вместо краткого введения Довольно часто мне требуется ставить на сайты вертикальное меню. И, иногда, заказчики просят сделать так, чтобы подменю раскрывалось не как подпункт, а раскрывалось отдельным блоком правее основного меню, его подменю еще правее и так далее… Я долго искал решения в интернете, но почему то вертикальные выпадающие меню
3 min read
jQuery

Смена фона страницы при наведении на картинку.

Решил поделиться маленьким но очень удобным в некоторых случаях JS скриптом, написанном на jQuery. Все что делает скрипт — меняет фон страницы, при наведении на картинку. Сам скрипт JS: var bgC="#f1eace"; $(function(){ $(".hoverElement").hover(function(){ // Меняем фон заданного блока на изображение $("bodyClass").css({'
1 min read
Soft-programing

Раздача Windows 8 для разработчиков!

Пока смотрел BUILD, по твитеру пришло радостное известие: Радостное известие для всех Windows девелоперов! Завтра, в 7:00 по Москве, Microsoft начнет раздавать Developer Preview версию своей новой операционнй системы Windows 8. Раздаваться будут как 32 так и 64 разрядные версии операционки, что радует. Плюс ко всему, будет доступна так
1 min read
Web-programing

Видео-превью Windows 8

Получил сегодня рассылку от Microsoft с видео показывающем UI готовящейся к выходу (как я понял) в 2012 году операционной системы Windows8! Видео порадовало, особенно в предверии того, что я собирался покупать планшет на базе этой операционки. Теперь подожду ее выхода и 100% куплю себе планшет с Windows8 на борту! Ссылка
CSS/html

Полезные CSS3 стили

Полезные стили CSS3, которые можно использовать для верстки макетов для современных браузеров. Например, скругленные края: .box-radius-1{ -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } Примеры кода и результата далее: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut a nibh est. Vestibulum laoreet quam ut lacus congue rutrum. Vestibulum facilisis sem sed
7 min read
.NET

Замена InvokeRequired в WPF

Многие, кто занимается многопоточным программированием в Win.Forms, должны хорошо знать, что, для изменения состояния какого либо контрола из потока его — контрол — не создававшего , обязательно должно проверяться свойство контрола InvokeRequired. Код ниже, который может смутить новичков, несомненно давно уже отложился в памяти программистов неоднократно имевших дело с потоками: Представим, что
1 min read
nofollow

Парсим ссылки без nofollow и noindex

Недавно встала необходимость спарсить из HTML документа все ссылки, не содержащие в себе атрибут rel=nofollow и не закрытые в noindex. Обычно, эти ссылки выглядят как то так: <noindex><a href=»http://wwwexample.com» rel=»nofollow»>текст ссылки</a></noindex> Задача, как
1 min read
.NET

На вчерашнем CodeMash Microsoft объявила о выпуске финальных версий целой линейки своих Web

На вчерашней CodeMash в Огайо компания Microsoft наконец то выпустила финальные версии инструментов для web-разработки. В их число вошли (список упорядочен в порядке значимости технологий лично для меня): * ASP.NET MVC 3 * SQL Server Compact Edition 4.0 * Nuget * IIS Express 7.5 * WebMatrix * Orchard 1.0 * Web deploy и
3 min read
.NET

Проблемы с запуском ASP.NET v4 под IIS на Windows7

Сегодня столкнулся с такой проблемой, что после установки IIS, сайты написанные на ASP.NET 4 не запускались на локальной машине, выдавая ошибку 500.21, с сообщением о том, что модуль ManagedPipelineHandler якобы не работает. Побороздив просторы интернета и перепробовав кучу способов, нашел в итоге 1 реально работающий: Откройте консоль: «Пуск»
IE

Array.IndexOf и IE

Как обычно, IE преподносит сюрпризы каждый день. Вот и сегодня, написал для одного сайта скрипт. Проверил, работает. Показал клиенту, тот говорит, что скрипт нерабочий! Долго искать причину не пришлось. Оказалось, что в IE, даже в восьмой версии не реализован метод Array.indexOf! Решается данная проблема очень просто. Нужно просто самому
Web-programing

Wordpress обновился до версии 3.0

Сегодня WordPress обновился до версии 3.0!! Поздравляю всех владельцев блогов на этом потрясном движке! Я уже обновился. 10 минут полет нормальный. Все темы и плагины в рабочем состоянии. Пока разрекламированных в видео плюшек не разглядел. Буду копать на офсайте, как их подключить…
HTML

Как конвертировать Word файлы в HTML бесплатно?

Сегодня перед контент-менеджерами встала задача: перенести тексты и картинки из порядка 500 Word-документов на сайт. Само собой, что для картинок копи-паст не катит. Поискав какую нибудь тулзу для конвертации, я понял, что дело это гиблое, т.к. некоторые сохраняли все файлы в одну директорию, давая картинкам лаконичные названия типа image&
1 min read
CSS/html

Таблица спецсимволов HTML

Часто бывает нужно использовать какие нибудь спецсимволы HTML, типа кавычек -«елочек» (») и подобных копирайтов трейдмарков. Для этих целей, я обычно использую яндекс, чтобы найти таблицы спецсимволов. Мне это надоело, я нашел большую таблицу и решил записать к себе в блокнот. Таблица под катом: Код Имя Символ Описание &#174;
9 min read
Dump

Дамп больших БД

Недавно мне понадобилось сделать дамп большой базы данных MySql, размер которой перевалил за 100 Мб. Само собой, phpMyAdmin такие дампы делать не умеет. В результате пришлось искать замену. Замена нашлась быстро — Sypex Dumper. Sypex Dumper умеет легко и быстро делать дампы БД любых размеров (я проверял на базе размером в
1 min read
jQuery

jQuery обновился до версии 1.4.2

Обовился jQuery до версии 1.4.2 Исправлено несколько багов и добавлено немного функционала реализовано 2 новых метода .delegate() и .undelegate(), призванных дополнить методы .live() and .die(). Эти методы упрощают работу с некоторыми определенными событиями. К примеру: $("table").delegate("td", "hover", function(){ $(this).toggleClass(
1 min read
PHP

Подключаем скрипты и стили к постам в WordPress

Для вчерашней заметки, мне понадобилось подключить к посту дополнительный CSS и JavaScript. В настройках WP ни чего подобного не нашел. Поэтому пришлось сделать некоторые доработки в header.php. Находим в этом шаблоне строчку <?php wp_head(); ?> </head> И вставляем перед ней вот такой вот простенький код:
1 min read
jQuery

Держим юзера в курсе с помощью jGrowl

Нашел хороший плагин на jQuery, для ненавязчивого уведомления пользователей, о результатах и деятельности на сайте. Называется jGrowl. Работает плагин на подобии Growl Framework’а в OS X’s. О том как им воспользоваться, читайте дальше. Использовать его очень просто: Подключаем стиль плагина, JQuery и сам плагин jGrowl к сайту: <
3 min read
PHP

Резайз картинок в PHP

Недавно встала задача, упростить работу контент менеджера. Задача заключалось в том, чтобы ему не приходилось создавать превьюшки для вставляемых картинок. В результате поисков, был найден неплохой скрипт, который очень помогает в этом. Под катом, сам скрипт и пример использования. Вот, для начала, код скрипта: <?php /** * Функция изменяет размер изображения,
2 min read
jQuery

jQuery List

Наконец то вспомнил адрес сайта, на котором собрано огромное количество плагинов для jQuery! Фишка сайта в том, что все плагины собраны на одной странице, хороше листаются, некоторые имеют нормальные превьюшки (в основном правда там скрины с сайта создателя), но это не мешает. Коллекция плагинов действительно большая: 255 штук! Адрес: http: