пятница, 3 августа 2012 г.

Компания "Интерфейс": Статьи

Служба рассылок MailList.ru компании АГАВА
Архив рассылки Компания "Интерфейс": Статьи Не показываются картинки?

Компания "Интерфейс": Статьи



Миграция базы данных в Zend Framework: Akrabat_Db_Schema_Manager

В процессе работы над одним огромным проектом на Zend Framework, возникла необходимость миграции баз данных и перемещение между версиями, т.е. кроме update, был необходим так называемый downdate. Немного погуглив натолкнулся на интересную статью Роба Алана (в дальнейшем Автор) "Akrabat_Db_Schema_Manager: Zend Framework database migrations".



Профилирование PHP скриптов на живом сервере

Наверняка кто-то из вас сталкивался с такой проблемой: медленно работает сайт на реальном сервере. Важно оперативно выяснить в каких местах возникли сложности.



Самоисполняемый phar как способ распространения веб-приложений

Как уже, наверное, всем известно, в PHP 5.3 появилась поддержка специального типа архивов с расширением .phar. Область применения, которая сразу приходит на ум - это библиотеки/фреймворки в виде подключаемых *.phar архивов и установщики веб-приложений, например, CMS. О последних я и собираюсь рассказать подробнее и с примерами.



Поддержка пространства имен в PHP 5.3. Примеры работы на ImageCMS

Последние пять лет в истории PHP отличаются впечатляющими изменениями. Этот язык программирования развивается гораздо быстрее в области веб-программирования - релиз РНР 5.4 имеет большинство функций, необходимых в работе с современным веб-языком.



KLANG - проект новой аудиоподсистемы для ядра Linux и FreeBSD

Некий разработчик объявил о запуске проекта KLANG по созданию новой аудиоподсистемы для ядра Linux и FreeBSD. KLANG должен предоставить пользователям профессиональное качество работы с аудиоматериалом, минимальные задержки и минимальную загрузку ЦП при обработке звука.



Вышел первый релиз CRtools, версия 0.1

Команда разработчиков OpenVZ объявила о выходе первой версии утилиты для создания контрольных точек приложений Linux и восстановления с них. За год проделана огромная работа, и в настоящий момент CRIU умеет обрабатывать почти все приложения, а в ядре 3.5 уже есть 90% необходимой функциональности



Вышло ядро Linux 3.5

После двух месяцев разработки вышла очередная версия ядра Linux - 3.5. Добавлен планировщик пакетов CoDel, реализующий механизм активного управления очередью с контролируемыми задержками, который призван обеспечить качество и многое другое. Changelog под катом.



Продемонстрирован запуск openSUSE с ядром Linux, собранным при помощи Clang

Разработчики openSUSE представили видеоролик, на котором продемонстрирован процесс загрузки и работы дистрибутива в графическом окружении, при использовании ядра Linux, собранного с использованием компилятора Clang вместо GCC.



SUSE Linux работает на немецком 147,456 ядерном суперкомпьютере

Leibniz Supercomputing Centre (LRZ), работающий в Баварской Академии Наук, отпраздновал свое 50-ти летие запуском четвертого по мощности в мире суперкомпьютера SuperMUC. Система построена на решениях IBM, а в качестве операционной системы используется SuSE Linux Enterprise Server.



Абстрактные типы данных. Реализация списка с использованием указателей (в динамической памяти)

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



Добавление методов и событий в компонент

Созданный в примере 1 компонент PrinterList отличается от своего прототипа только переопределением одного из методов родительского компонента. Такой способ изменения поведения стандартного компонента и реализации дополнительных функций нового компонента является очевидным и достаточно простым.



Добавление узлов в Delphi

Перед рассмотрением способов удаления узлов из AVL-деревьев в этом разделе обсуждаются некоторые детали добавления узлов к AVL-дереву с помощью Delphi.



Добавление узлов к AVL-дереву

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



Архив рассылки | RSS версия | Настройки | Отписаться: На сайте / По почте

Комментариев нет:

Отправить комментарий