Александр Ильин @mecommayou
Пользователь
Pagodabox — облачный хостинг PHP проектов
2 мин
3K
P. S.
Я не являюсь членом команды разрабатывающей описываемый сервис, но имею в наличии пакет приглашений.

+15
Взломали API Банка Приват24
1 мин
6.5KПосле нескольких (1, 2) нелицеприятных отзывов о сервисе некто получил доступ к RSS ленте и оставил там краткое но емкое послание:

P. S.
Так же это успело попасть в ленту Facebook.

P. S.
Так же это успело попасть в ленту Facebook.
+66
-30
-2
Непрерывная интеграция и TeamCity
4 мин
102KНепрерывная интеграция (англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий.

+39
ShopStyle
7 мин
696Перевод
По неясным причинам запись исчезла из официального блога через несколько часов после публикации, а так же убран контент с демо сайта. Позже запись в блоге появилась вновь, но с сообщением о том что приложение будет доступно в ближайшее время
Сегодня команда разработчиков Sencha объявляет о выходе нового демонстрационного приложения основанного на их библиотеке: ShopStyle. ShopStyle это классическое приложения для iPhone и iPad которое является частью портала PopSugar. Представленное приложение было разработано на библиотеке Sencha Touch и использует одно из нововведений: Touch Carousel. В частности представлена “бесконечная карусель”, одна из новых возможностей которая является частью Sencha Touch. важнейшая особенность этого компонента — активное управление DOM которое позволяет приложению вписываться в ограничения по памяти существующие на iPad.
Разумеется вы можете изучить исходники на сайте, а в этой статье будут рассмотрены самые любопытные технические моменты в создании данного приложения. Основная проблема заключается в том что в одной категории могут находится тысячи товаров. Загрузка всех этих данных в память браузера разом — гарантированный фейл.

Разумеется вы можете изучить исходники на сайте, а в этой статье будут рассмотрены самые любопытные технические моменты в создании данного приложения. Основная проблема заключается в том что в одной категории могут находится тысячи товаров. Загрузка всех этих данных в память браузера разом — гарантированный фейл.
+1
Обеспечение качества программного продукта
4 мин
11KДисциплина «Метрология программного обеспечения» входит в учебный план подготовки дипломированных специалистов по направлению 654600 — «Информатика и вычислительная техника» по специальности 220400 — «Программное обеспечение вычислительной техники и автоматизированных систем». Дисциплина изучает проблемы оценки метрических характеристик качества ПО на этапах от разработки спецификаций до завершения отладки и тестирования программного продукта. В курсе рассматриваются критерии, характеристики и метрики качества ПО; особый упор делается на характеристики корректности, надежности и сложности программ. Изучаются формальные модели и методы оценки как статических, так и динамических характеристик качества ПО, позволяющие на различных стадиях разработки выявлять просчеты и дефекты программного изделия. Рассматриваются инструментальные средства поддержки и автоматизации измерения характеристик ПО.Далее по тексту будет находится краткий обзор инструментов с помощью которых можно анализировать различные характиристики в приложениях созданных на PHP. Данный материал появился на свет в результате некоторых экспериментов в области непрерывной интеграции, и должен был являться частью статьи про непрерывную интеграцию (спойлерить пока не буду, боюсь сглазить) все в том же РНР, но я решил все-таки выделить его в самостоятельный обзор, так как возможно, в последующих статьях я буду ссылаться на него, а так же надеюсь узнать об аналогичных инструментах еще не попавших мне на глаза. Некоторые инструменты уже были рассмотрены достаточно подробно, но тем не менее полного списка всех доступных еще не было.
+103
Pear Channel @ ( Google Code || SourceForge )
3 мин
1.3KПеревод

В нескольких статья попробуем рассмотреть как создать собственный PEAR канал с минимальными вложениями, создать и поддерживать пакеты распространяемые через него, а как же рассмотрим варианты применения PEAR канала не по прямому назначению: доставка и установка PHP приложения клиенту.
Обновлено: В настоящее время найден недавно появившийся баг не позволяющий использовать сторонние PEAR каналы привычным набором действий, но установка пакетов несмотря на это, возможна, который предположительно будет исправлен на ближайших выходных. Вот вариант установки пакета «напрямую», на примере неофициального канала Smarty:
pear install http://pear-smarty.googlecode.com/svn/tags/Smarty/Smarty-2.6.24.tgz
+5
Одноврéменно || Одновремéнно
2 мин
926Перевод

Введение
ZendX_Console_Process_Unix позволяет разработчикам создавать объекты под видом процессов, и таким образом параллельно выполнять несколько задач. Из-за особенностей реализации на текущий момент эта возможность доступна только на *nix системах, таких как Linux, Solaris, Mac / OSX и другие в CLI или CGI режиме. Кроме того для работы этого компонента необходимы следующие модули: Shared Memory, Process Control и POSIX. Если одно из требований не выполняется, то будет брошено исключение.
Основы использования ZendX_Console_Process_Unix
ZendX_Console_Process_Unix это абстрактный класс, который должен быть расширен пользователем. В нем находится единственный абстрактный метод _run(), который должен описывать реализуемый алгоритм обработки тех или иных данных. Так же в классе определенны методы для проверки состояния процесса и обмена переменными между основным и дочерними процессами.
Метод _run(), а так же каждый метод вызванный внутри него будет выполняться в отдельном процессе. Любой другой метод, вызванный в вашем приложении будет выполняться в родительском процессе.
Методы setVariable () и getVariable () могут быть использованы для передачи переменных между родительским и дочерними процессами. Для наблюдения за статусом дочернего процесса следует вызывать внутри него метод _setAlive () через короткие промежутки времени, таким образом родительский процесс сможет получить информацию о состоянии дочернего процесса посредством вызова метода getLastAlive (). Чтобы получить PID дочернего процесса, родитель может вызвать getPid().
+32
Змеевидная роботизированная амфибия ACM-R5
1 мин
1.9K«В будущей войне в их боевых роботах будут запечатаны пилоты самые лучшие вообще.» 2H Company ©

ACM-R5 способен плавать в подводной среде. Передний модуль оснащен беспроводной камерой, установленной на специальном механизме, который постоянно сохраняет ориентацию объектива. Предназначен для подводных исследований или работ в труднодоступных областях. Официальная презентация робота: видео, pdf. Разработчик: HiBot Corp.
+44
+46
+6
-1
phpUnderControl 0.5.0
3 мин
2.3KПеревод
phpUnderControl нацелен упростить интеграцию CruiseControl и PHP сделав ее как можно проще. Он объединяет лучшие инструменты в сочетании с простой установкой. Так же позволяет просматривать отчеты от РНРunit, PHP_CodeSniffer и PHPDocumentor. ©
Если ваш опыт работы с PHP менее года или же если вы при отладке программ используете var_dump() / printr() и считаете что это единственно верный вариант — проходите мимо, все оскорбленные могут смело идти прямо в профиль и вымещать злобу на карме. Если вы действительно хотите узнать что это такое и для чего это нужно, то советую начать с установки phpUnderControl по этой статье желательно не на Windows платформе и параллельного изучения соответствующей статьи. Надеюсь что в ближайшем будущем на PHP будут создаваться более качественные и технологичные разработки благодаря популяризации современных методов разработки ПО.
После довольно продолжительного времени автор phpUnderControl выпустил очередную версию 0.5.0. Кроме незначительных изменений, исправлений и улучшений в этой версии содержится одна новая важная особенность: PHP_CodeBrowser (обзор на англ.).

+2
Humans Not Permitted
1 мин
731Пример партизанского маркетинга (Guerrilla marketing) фильма «Район №9» с использованием QR кодов. На снимке видна липкая лента оформленная в стиле «Police Line Do Not Cross», чем сразу привлекает внимание, расположена на выходе с одной из станций подземки, со слов heap, при распозновании мы получим ссылку: r.beetagg.com/?41V0T1, которая случайным образом перенаправляет либо к короткометражному фильму либо к официальному HD трейлеру на Youtube. Поделиться впечатлениями о ленте и просто потролить от души можно здесь.


+32
Pluralization
1 мин
3KПеревод
Есть прекрасная новость: начиная с версии 1.9 Zend Framework поддерживает плюрализации. Нет вы не ослышались.
+4
In Zend We Trust
5 мин
954
+5
1.9.0 Alpha
1 мин
549Перевод
Команда Zend Framework объявила о доступности превью версии 1.9.0, находящейся, как обычно, по ардесу: framework.zend.com/download/latest, поскольку релиз не стабильный, он не будет размещен в CDN. В предварительном релизе продемонстрированы многие новые функции, которые будут в предстоящем стабильном релизе:
+4
+6
Информация
- В рейтинге
- Не участвует
- Откуда
- Магаданская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность