Fix automatic upgrade для wordpress на хостинге byethost.

Всего три строчки и проблема с авто-обновлением плагинов и самого wordpress, которые расположены на byethost и проблема решена.

В wp-config добавить следующее:

if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";'));
define('FS_CHMOD_DIR', 0755);
}
Читать полностьюКомментарии { 1 }

Руководство MICROSOFT® по проектированию архитектуры приложений.

Спасибо переводчикам, теперь Application Architecture Guide 2nd Edition доступна на русском языке.

Полная книга находится на сайте: http://apparchguide.ms/ где можно загрузить всю книгу целиком или отдельные главы. Что бы загрузить надо “зарегистрироваться и активироваться” (конечно не без курьезов, вам потребуется microsoft Live Id, а потом У Вас еще раз спросят email и персональные данные, зачем?! если live id и есть email).

Книга однозначно рекомендуется к прочтению.

 

Оглавление:

 

Введение

Архитектура и дизайн программного обеспечения

  • Что такое архитектура программного обеспечения?
  • Основные принципы проектирования архитектуры ПО
  • Архитектурные шаблоны и стили
  • Методика построения архитектуры и дизайна

Основы проектирования

  • Рекомендации по проектированию многослойных приложений
  • Рекомендации по проектированию слоя представления
  • Рекомендации по проектированию бизнес-слоя
  • Рекомендации по проектированию слоя доступа к данным
  • Рекомендации по проектированию слоя сервисов
  • Рекомендации по проектированию компонентов
  • Проектирование компонентов представления
  • Проектирование компонентов бизнес-слоя
  • Проектирование бизнес-сущностей
  • Проектирование компонентов рабочего процесса
  • Проектирование компонентов слоя доступа к данным
  • Показатели качества
  • Сквозная функциональность
  • Взаимодействие и обмен сообщениями
  • Физические уровни и развертывание

Архетипы приложений

  • Выбор типа приложения
  • Проектирование Веб-приложений
  • Проектирование насыщенных клиентских приложений
  • Проектирование насыщенных Интернет-приложений
  • Проектирование мобильных приложений
  • Проектирование сервисных приложений
  • Проектирование размещаемых сервисов и сервисов в облаке
  • Проектирование офисных бизнес-приложений
  • Проектирование LOB-приложений SharePoint

Приложения

  • Приложение А: Платформа приложений Microsoft
  • Приложение Б: Матрица технологий слоя представления
  • Приложение В: Матрица технологий слоя доступа к данным
  • Приложение Г: Матрица интеграционных технологий
  • Приложение Д: Матрица технологий рабочего процесса
  • Приложение Е: Enterprise Library от patterns & practices
  • Приложение Ж: Каталог шаблонов patterns & practices

Библиография

Читать полностьюКомментарии { 1 }

Насколько крепкий Ваш пароль?

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

насколько крепкий ваш пароль

Картинка мягко говоря не соответствует действительности. Сервис от Microsoft: Check your password — is it strong? легко покажет что пароль g01111001110011101100e имеет среднюю крепость, а сервис Password Meter скажет что пароль очень слабый.

Кстати создать пароль который был бы крепким на Microsoft достаточно набрать DsVtyzLjfcnfkb (что в переводе означает ВыМеняДостали) получаем medium, добавляем 1, и получаем best password. Password Meter тоже соглашается.

Как показывает практика, люди чаще забывают свои пароли, чем их взламывают.

Читать полностьюКомментарии { 3 }

Бюро находок #12

Reflector 6 released. Теперь еще есть и Pro версия. Не очень сильные отличия между Pro и Free, если конечно Вам не приходится отлаживать(!) декомпилированные(!) чужие (!) сборки в Visual Studio. (Застрелиться можно.)

Плагины для Reflector .NET Reflector Add-Ins

Все выпуски MSDN magazine с 2003 года. Август 2009 года можно считать датой официальной смерти chm, журналы стали публиковаться в pdf формате.

JQuery 1.4 Visual cheat sheet: http://www.futurecolors.ru/jquery/. Красиво, и с умом сделано, прямо с ссылками на JQuery API .

JQuery Lint. Для тех кому не хватает обычного JsLint. Разница есть конечно, Jquery Lint пишет в консоль все ошибки во время выполнения. Попытка адаптировать под IE завершилась крахом в буквальном смысле: console в IE очень скудная (group, groupEnd, groupCollapsed там нет и в помине), плюс console.log В IE это не совсем функция, так что apply не катит. Простая замена warn и log привела к тому что первая же ошибка генерирует столько сообщений в консоль, что IE приходится прибивать, потому что больше на компьютере больше делать возможности нет.

Красноречивый JavaScript. После этой книги, я стер все книги по JavaScript опубликованные ранее 2005 года. Они просто устарели как класс.

Объектно-ориентированные базы банных: использование db4o. Еще один камень в огород объектно-ориентированных баз данных. Последнее время кампания NoSQL набирает ход и все кричат долой реляционные базы. С другой стороны посмотрите сколько продуктов использует SQLite, проще например назвать браузеры которые их ее не используют, хотя казалось бы зачем браузерам SQL?! Вот еще одна дискуссия о NoSQL. Комментариев там достаточно. Для меня лично до сих пор загадкой остается нафига козе баян, то есть движку WordPress – база данных MySQL??Правильно, что бы потом было что кэшировать и оптимизировать. Я не за SQL или против, за то что для решения каждой задачи – надо выбирать подходящие инструменты.

Flag Parameters are Evil! (Or at least unclear). Действительно! очень не удобно, хотелось бы посмотреть на названия методов у которых больше 2 флажков и все их возможные комбинации.

Читать полностьюКомментарии отключены

.Net Performance – тестирование и оптимизация.

image

Очень красивая обложка и заманчивое название. На это все прелести и заканчиваются. Целых 6 глав, Первые пять – описание очевидных вещей. (Ну может пятая, еще ничего, но воды невероятно много.)

Chapter 1: Introduction – The What and the Why
Chapter 2: Understanding Performance Targets
Chapter 3: Performance and Load Test Metrics
Chapter 4: Implementing Your Test Rig
Chapter 5: Creating Performance Tests
Chapter 6: Application Profiling

Собственная последняя глава и заинтересовала, но там больше всего про их продукт “ANTS Performance Profiler” (Microfocus DevPartner Studio Professional 9.1 и Microsoft Visual Studio 2008 profiling tools были добавлены для соблюдения политкорректности видимо.)

Подождем вторую часть. Потому что в первой части ни слова об оптимизации нет.

Читать полностьюКомментарии отключены

COALESCE “умнее” чем NVL.

Век живи — век учись. NVL вычисляет второй аргумент, даже если если первый аргумент не NULL. NVL2 поступает также:  “вычисляет” оба аргумента, хотя по идее должна вычислять только один. Подробности и детали: Short-circuit Evaluations — moving away from NVL.

Конечно для случаев NVL(Field, DefaultValue) или NVL2(Field, NotNullDefaultValue, NullDefaultValue) это ничего не даст, но если для расчета значения по умолчанию используется функция (и еще через одно место написанная), то могут быть варианты.

В Oracle “умными” оказались только DECODE, CASE и COALESCE.

Читать полностьюКомментарии отключены

Бюро находок #11

CopyPasteKiller – Неплохая утилита для проверки дублирующего кода на Vb.net и C#. В отличие от simian, можно не отходя от кассы посмотреть совпадения.

copyPasteKiller

Утилита еще не совсем доделанная. Во первых она гораздо медленнее чем simian, а во вторых поддерживает только C# и VB.

Другая утилита от того автора Nitriq Code Analysis for .Net  Выглядит получше. Это альтернатива NDepend. Пока это beta и можно спокойно пользоваться. Запросы хранятся отдельно в myqueries.nq файле. Так что можно и свои дописать при необходимости.

image

Еще пару слов о поиске дублирующегося кода. В TeamCity есть .Net Duplicates finder.

The .NET Duplicates Finder is based on ReSharper’s capabilities and will catch similar code fragments of your C# and Visual Basic .NET code in Visual Studio 2003, 2005 and 2008 solutions. TeamCity supports C# up to version 2.0 and covers Visual Basic .NET up to version 8.0.

A statistical graph allows you to track the number of duplicates discovered in your code.

 

Но в Reshaper его нет :( Даже в 5-ом.

Кому хочется/нужен LINQ под второй net framework берем LinqBridge и пользуемся. (LINQ to SQl и LINQ to XML не поддерживаются).

Но для основных операций вполне достаточно.

Проверка JavaScript кода на C#,  в отличие от Java Script Lint, проверяется не только синтаксис, код еще и компилируется.

Читать полностьюКомментарии отключены
Страница 5 из 19« ...34567...10...Последняя »