Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Sergiy Baydachnyy

  • Word 2010: Работа с большими документами

    Вот как бы так рассказать, чтобы не обидеть заказчиков.

     

    Значит так, очень часто слышу, что Word не умеет работать с большими документами.

    Вот решил проверить: взял, да и написал книгу в 350 листов, с картинками, табличками, кодом.

     

    Так вот, работает. Правда, если дней 5 компьютер не выключать, то может перестать проверять орфографию, о чем тут же предупреждает. Достаточно переоткрыть документ и все работает

    Мега-фишка – Navigation Pane – позволяет быстро и просто перемещаться внутри документа:

     

    image

  • Как я покупал(ю) DVD+VHS или Интернет магазины в Украине

    Развитие IT-технологий в Украине наглядно показывают наши Интернет-магазины.

    Решил я купить себе, на 8 марта, DVD+VHS плейер. Так получилось, что у меня целый шкаф кассет, а магнитофона больше нет. Не выдержал старый Daewoo использования в течение 14 лет. Покупал самый дешевый, так как на первом курсе денег не было.

    Так вот, потратил несколько часов, но так и не смог найти ни единой модели. Как оказалось, половина Интернет-магазинов существует только номинально. При попытке дозвониться или связаться другим способом – их просто нет. Вторая половина Интернет-магазинов отображает просто все доступные модели (и даже позволяет заказать!!!), но при прямом звонке менеджеру, выясняется, что модели то нет.

    Самым правильным оказался hotline.ua, который честно говорит, что нет таких штук больше в Украине.

    Теперь сижу и думаю о другом подарке. Ругаться на клиентов я еще не стал, но нервный срыв может случиться в любой момент.

  • Отладка Silverlight в Visual Studio

    Использование Visual Studio начало притуплять мою сообразительность. Как ни странно, но настройки по умолчанию обычно полностью подходят для реализации задуманного. Правда, когда начиинаешь писать что-то сложное, то тут же натыкаешься на грабли. К примеру, последнее приложение, которое я разрабатывал, представляло собой шаблон для SharePoint 2010, который включал компоненты и на SilverLight. И вот мне понадобилось отладить Silverlight-приложение в контексте SharePoint. И это в то время, когда редактор был настроен на отладку кода под SharePoint, но никак не Silverlight. Немного потупил, а потом решил написать следующий пост:)

    Итак, Читать дальше

  • SharePoint 2010 и SilverLight: Client API

    В завершении темы по интеграции Silverlight и SharePoint 2010, рассмотрим возможность использования Client API, поставляемого с SharePoint.

    В отличие от служб REST, Client API позволяет делать практически все: взаимодействовать с любыми объектами, создавать сайты, управлять процессами.

     

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

  • SharePoint 2010 и SilverLight: REST

    Когда мы рассматривали общий обзор возможностей интеграции Silverlight и SharePoint 2010, то упоминали о поддержке REST. Действительно, если Вы планируете наладить взаимодействие со списком с фиксированной схемой, то можете получить доступные списки на заданном сайте, обратившись к службе по следующему адресу (аналогичному): http://localhost/_vti_bin/ListData.svc/. Получить данные из конкретного списка (например, Media), можно, используя следующую ссылку: http://localhost/_vti_bin/ListData.svc/Media. Если Вы хотите получить конкретный элемент из списка, то ссылка будет выглядеть аналогично этой: http://localhost/_vti_bin/ListData.svc/Media(1). Во всех случаях, данные возвращаются в формате Atom, а, следовательно, базируются на XML.

    Попробуем переписать предыдущий пример так, чтобы Web-часть, отображающая видео, позволяла задавать имя библиотеки (а не файла), содержащей видеоматериалы. При этом, изменим Silverlight-приложение таким образом, чтобы оно позволяло выбрать любой видео файл из библиотеки, в режиме реального времени. То есть, попробуем реализовать примитивную видео библиотеку.

     

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

  • SharePoint 2010: Что нового? (часть 6) – Интеграция с PowerShell

    Windows PowerShell представляет собой новую утилиту командной строки, предназначенную для управления системой. С одной стороны Windows PowerShell заменяет утилиту cmd, а с другой – поддерживает новую технологию создания и исполнения сценариев. Так, если результатом любой команды в утилите cmd был текстовый поток, то команды (командлеты) в PowerShell возвращают объекты, с которыми Вы можете взаимодействовать и использовать в качестве параметров для последующих команд.

     

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

  • SharePoint 2010 и SilverLight: Использование Visual Studio 2010

    Прежде чем приступить к написанию кода и развертыванию решения, необходимо проверить наличие возможности развернуть Ваш код в «песочницу» SharePoint. Как ни странно, при инсталляции бета-версии SharePoint 2010, эта возможность по умолчанию выключена.

    Итак, если при развертывании решения Вы получаете ошибку Error occurred in deployment step 'Retract Solution': Cannot start service SPUserCodeV4 on computer '…..', вероятнее всего у Вас не запущена служба Windows SharePoint Services User Code Host V4. Измените способ запуска этой службы на Automatic и запустите ее.

    image

    Запустив службу, Вы можете попробовать развернуть проект. Вероятнее всего Вы получите следующую ошибку: Error occurred in deployment step 'Activate Features': This feature cannot be activated at this time. The contents of the feature's solution requires the Solution Sandbox service to be running.

     

    Читать полностью

  • SharePoint 2010: Что нового? (часть 5) – Использование LINQ

    Я всегда считал LINQ абсолютно бесполезной технологией. В первую очередь это обосновывалось тем, что LINQ «приучал» разработчиков писать запросы в коде (ведь LINQ to SQL применяют наиболее часто). На мой взгляд, это неправильно, так как данный код сложно поддерживать и оптимизировать. Но, кажется, в данном случае, использование LINQ вполне оправдано.

     

    Читать в моем блоге о технологиях

  • Простые вещи о безопасности

    Сижу дома, болею, никого не трогаю. Но, изучая работу «песочницы» для SharePoint 2010, решил проверить, подписывает ли VS 2010 сборки для проектов, которые разворачивает в «песочницу» - подписывает. На фоне этого вспомнил о старых и «хорошо знакомых» вещах, связанных с цифровой подписью, о чем и написал предыдущий пост. И тут же получил комментарий – мол не интересно, все можно найти в MSDN. Оно конечно можно, но этот комментарий побудил меня написать еще один пост, связанный с безопасностью. Я об этом часто рассказываю, об этом написано в MSDN, об этом написано везде, но я сталкиваюсь с этим регулярно.

    Читать в моем блоге о технологиях

  • Сборки со строгим именем: повышение уровня безопасности приложения

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

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

    С появлением .NET Framework ситуация кардинально поменялась.

    Читать в моем блоге о технологиях

  • SharePoint 2010: Что нового? (часть 4) – Песочница

    В одной из статей MSDN (http://msdn.microsoft.com/en-us/library/aa302436.aspx) описывается способ изолировать приложения с помощью установки различных уровней безопасности доступа кода (Code Access Security). Одна из областей применения CAS – хостинг веб приложений. Ведь с помощью атрибутов в конфигурационном файле или программно, хостер может разместить Веб-приложение, назначив ему определенные права доступа к различным ресурсам. При этом все приложения могут успешно работать под одним пользователем (ASPNET), а иметь абсолютно разный уровень доступа к ресурсам.

    На практике мне не удавалось видеть много веб-приложений, использующих CAS. Большинство хостеров ограничивается отдельным пулом приложений для каждого веб-приложения (а некоторые не делают и этого). Но SharePoint 2010 использует именно CAS для реализации такого понятия как «песочница». Рассмотрим этот вопрос подробно.

    Читать в моем блоге о технологиях

  • SharePoint 2010: Что нового? (часть 3) – Интеграция с VS2010

    В SharePoint 2010 достаточно большой акцент был сделан на повышение производительности разработчика. Ведь не секрет, что в предыдущей версии продукта, разработчик был лишен любых мастеров и дизайнеров, позволяющих создавать компоненты для SharePoint. Расширения, которые поставлялись для Visual Studio 2008, были настолько не практичны, что получили лишь негативные отзывы от разработчиков.

    Между тем, Visual Studio 2010 содержит достаточно большое количество разнообразных шаблонов, позволяющих моделировать создавать процессы, веб-части, шаблоны сайтов и др. Поэтому, рассматривая процесс создания любого из компонентов, мы попытаемся использовать Visual Studio 2010. Но забывать о «низкоуровневой» структуре решения и механизмах развертывания без Visual Studio также не стоит.

     

    Читать в моем блоге о технологиях

  • SharePoint 2010: Что нового? (часть 2) – Master-страницы или гвоздь в голову

    На этом я закончу писать про интерфейсные изменения и перейду к разработке. Но описывая изменения, связанные с эталонными страницами, не могу не написать следующий абзац (или несколько).

    Как говорит мой коллега, Виктор Шатохин: «Этим разработчикам нужно забить гвоздь в голову». Действительно, в документации говорится, что все страницы теперь имеют общую эталонную страницу v4.master. Но если Вы посмотрите на код страниц сайта, то обнаружите следующую запись:

     
    Читать в моем блоге о технологиях

  • SharePoint 2010: Что нового? (часть 1) – Интерфейс

    О чем пойдет речь?

    При работе с SharePoint 2007 выделяли две версии продукта: Windows SharePoint Service 3.0 (WSS 3.0) и Microsoft Office SharePoint Server 2007 (MOSS 2007). Продукт WSS 3.0 являлся бесплатным и предоставлял фундамент для развертывания собственных решений. В свою очередь MOSS 2007 представлял собой настройку над WSS 3.0 с большим количеством расширений, дополнений и возможностью масштабироваться. Обычно разработчикам все равно, какой из двух продуктов используется, хотя, в сложных решениях, это принципиально.

    В новой версии SharePoint произошла небольшая смена названий. Теперь бесплатная версия продукта носит название Microsoft SharePoint Foundation 2010, а платная – Microsoft SharePoint Server 2010.

    Хочу сразу отметить, что мы будем вести речь только о Microsoft SharePoint Foundation 2010. Хотя все сказанное применимо и к старшему брату этого продукта. Для простоты мы будем говорить просто – SharePoint, подразумевая Microsoft SharePoint Foundation 2010.

    Прежде чем переходить к отдельным темам, посвященным разработке решений для Microsoft SharePoint Foundation 2010, хотелось бы остановиться на тех нововедениях, которые реализованы в этом продукте и могут быть интересны разработчикам. Мы начнем с изменений в интерфейсе, а закончим описанием возможностей Visual Studio 2010 и SharePoint Designer.

    Новый интерфейс

    Читать в моем блоге о технологиях

  • Введение в SilverLight 4: Повышение доверия

    Как страшно жить! При создании SilverLight 2 и 3, в Microsoft задумывались о том, чтобы реализовать возможность размещения приложений в различных группах безопасности кода (подобие Code Access security). Данный подход не только не был реализован, но и принадлежность всех SilverLight-приложений к единому контексту безопасности (Web «песочнице») позиционировалось как преимущество технологии. Ведь если в данном контексте нет прав, например, на форматирование жесткого диска, то даже при наличии ошибок в приложении разработчика, возможность для атаки будет отсутствовать.

    В SilverLight 4 ситуация координально изменилась.

     

    Читать всю правду в моем блоге о технологиях

Більше повідомлень Наступна сторінка »