Archive for the ‘PHP’ Category

Eclipse PDT 2.* & Ant. 2B|!2B.

Thursday, July 2nd, 2009

Как водится, после обновления PDT до версии 2.1 заметили отсутствия Ant в сборке. Работающие с Flex Builder наверное помнят, что вопрос решается довольно просто, для остальных напоминаю:

Help -> Install New Software -> Galileo – http://download.eclipse.org/releases/staging -> Programming Languages -> Eclipse Java Development Tools -> Счастье

Обсуждение результатов конференции Hi Load

Friday, October 17th, 2008

В четверг 16 октября проходил семинар посвященный результатам конференции Hi Load, которая проходила в Москве на прошлой неделе.
Ниже приведен список вопросов, которые рассматривались на семинаре.
Докладчик Копачовец Олег (Милленниум Райз).

*** Архитектура MySQL Cluster
Что такое MySQL NDB Cluster и с чем его едят? Для чего нам нужен кластер и где его использовать?
Будет ли кластер давать прирост производительности на больших объёмах данных?

*** MySQL блиц-криг
Эффективные и быстрые приёмы укрощения конфигурации MySQL.
По мотивам нескольких докладов, а так же исходя из собственного опыта.

*** Отдача больших файлов через nginx
Доклад на 2 минуты :) Как оттюнить freebsd & nginx для передачи файлов больших размеров.

*** Архитектура распределённой базы данных Skype
Postges – как основа архитектуры Skype. Готовые решения для организации шардинга,
plProxy для удаленных вызовов хранимых процедур и горизонтального масштабирования
pgBouncer для проксирования большой нагрузки
pgQ для организации очередей.

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

*** Архитектура Бегуна: Обеспечение High Load & High Availability
Ряд полезных соображений о _правильном_ конфигурировании nginx, разделении php-бэкендов на основную и резервную группу

*** Оптимизация работы с MySQL (О некоторых возможностях уменьшения нагрузки на БД)
Конкретные, практические приёмы по оптимизации

*** Архитектурные приемы: онлайн-игры. По мотивам доклада П.Кудинова
То о чём только догадывается П.Кудинов, и то что мы уже давно знаем ;)
MemcacheDB.

Видео доклада можно посмотреть ниже:



Также доступны графические материалы доклада:

Чего желаемс …

Wednesday, March 19th, 2008

Итак, топ 3 самых ожидаемых новинок ближайших месяцев.

Top 1. На первом месте идет релиз PHP 5.3.0. Чего ждем-то, ответ однозначный – пространств имен. Если чесно уже месяцев 7 как в билдах 6-го php они доступны для прощупывания, и я уже успел с ними поиграться, но хочется уже узаконить наши отношения :) . По моим прогнозам релиз версии 5.3.0 придется на конец апреля, начало мая. Так что, ждать уже не долго.

Top 2. Немного огорчает отсутствие IDE, которое бы поддерживало пространства имен в PHP, но все-таки не очень сильно, Zend все-таки радует. Итак, открываем планы разработки PDT – http://www.eclipse.org/pdt/plans/php_plan_1_1.php, смотрим планы разработки второго milestone (дата выхода 16 июня 2008 года) и радуемся:

Milestone 2:

  • PHP 5.3 Namespace Implications on PHP Model
  • Bug Squash (List of bugs can be found here)
  • Code Templates
  • Code Assist for Dynamic Variables

Top 3. Не знаю кто как, а я уже успел прощупать KDE 4. Впечатление очень двоякое. Идея просто супер, скорость не сравнима с версиями 3.5.* (Qt 4 понимаешь ли), но общее состояние разработки оставляет слишком гнетущее впечатление, ребята явно поспешили с релизом. Очень мало нормальных аплетов и параметров настройки системы реализовано. Итак ждем августа, возможно летний релиз сделает систему пригодной к стабильной работе.