Форматирование PHP-кода в PDT

октября 29, 2007 by admin

Одно из преимуществ Zend Studio Neon, над PDT - человеческое форматирование исходников. В PDT можно настроить только табы. Люди с “тихой” совестью, которым не нравиться такое поведение, могут взять из директории плагинов Neon’а файлики:

com.zend.php.formatter.core_1.0.0.v20071001.jar
com.zend.php.formatter.ui_1.0.0.v20071001.jar
Статьи по теме: Форматирование PHP-кода

Posted in Без рубрики | No Comments »

PHPUnit 3.2.0 RC1

октября 28, 2007 by admin

Себастиан Бергман (Sebastian Bergmann) заявил о выходе первого релиз-кандидата PHPUnit 3.2.

Основные вкусности:

  • метрики кода, ужас сколько всего посчитать теперь можно (куча из этого вообще не пригодится :-), вплость допоказателей, типа Change Risk Analysis and Predictions или Cyclomatic complexity;
  • project mess detection - теперь все гадости о вашем коде говоряться на PDM XML;
  • copy-and-paste detection - ну все понятно, ибо зло из зол;
  • улучшения в SeleniumTestCase - теперь можно объявлять массив браузеров, в которых надо проводить тестирование;
  • data providers - возможность задавать массив входных данных для теста и ожидаемый результат;
  • Полный список изменений на нативном программистском.

    Скачать PHPUnit 3.2 RC1 можно из дев-ветки svn://svn.phpunit.de/phpunit/phpunit/branches/trunk

    Статьи по теме: PHPUnit

    Posted in Без рубрики | No Comments »

    Разгромная рецензия на “Код апокалипсиса” от маэстро Алекса Экслера

    октября 28, 2007 by admin

    Давно читаю рецензии Алекса Экслера, но такого никогда не видел:

    Искренне соболезную человеку, которому приходится смотреть “все подряд”, ради нас с вами.

    Posted in Без рубрики | No Comments »

    "Размер блока" в IE есть функция c аргументом "размер текста".

    октября 20, 2007 by admin

    Поговорим о такой специфичности браузера IE, как размер объекта, определяемый размером контента.
    То есть если контент не помещаться в блок, а вы задали блоку фиксированные размеры, он все равно растянется на минимальную ширину и длину, необходимую для размещения его содержимого. Наблюдается такое только в IE.
    В браузерах FF, Opera контент просто отобразится за пределами страницы.

    Рассмотрим интересный пример по этой теме.
    Ситуация: нужно задать очень маленькую высоту блоку. Проблема возникает с IE, так как блоки высотой меньше 18px он не делает.
    Причина проста - размер предпологаемого контента, в данном случае текста. По умолчанию он в IE имеет высоту 16px и отступы по 1px cнизу и сверху.
    Остается задать размер шрифта и размер отступов нулевыми и все будет шокаладно!

    Для тех, кто в этот день в боевом транспорте.
    В примере колдуем с блоком id= “а”.
    Если вы хотите блок высотой, скажем, 10px, но при этом вывести там текст, для шрифта можно например задать такме параметры:
    font: normal 8px/2px Arial или font: normal 10px Arial;

    Если вы cоздаете пустые блоки (в которых будет рамка для картинки, которая задана фоном блока) необходимо помещать в них элементарный контент, например символ пробела   ,как это сделано в данном примере.

    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
    <html>
    <head>
    <META HTTP-EQUIV= “Content-Type” CONTENT= “text/html; charset= windows-1251″>
    <title>IE и высота блока</title>
    <style type =”text/CSS”>
    * {margin: 0; padding: 0; border: 0}
    #a{width:565px;
    height:0;
    background-color:#2400ff;
    font: normal 0/0 Arial}
    #b{width:565px;
    height:21px;
    background-color:#b2df00}
    </style>
    </head>
    <body>
    <div id= “a”>&nbsp;</div>
    <div id= “b”>&nbsp;</div>
    </body>
    </html>

    Posted in Без рубрики | No Comments »

    Сайт TochilloFutch. Уже скоро…

    октября 17, 2007 by admin

    До 20 числа сего месяца будет запущен сайт группы TochilloFutch. Ждем-с….. Делаем-с…….

    Статьи по теме: Сайт TochilloFutch Уже скоро…

    Posted in Без рубрики | No Comments »

    Супер-проект-2007

    октября 16, 2007 by admin

    Контакты работодателя
    Заказчик: красков н.н. (pe124)
    Категория: Программирование » Скрипты / Web-приложения
    Бюджет: до $500

    интересует создание и програмирование сайтов несколько штук, подробности по почте, пишите на мыло строго по адресу e-mail сообщите ваш е-мейл и аську спасибо заранее.Проектов несколько интересные .пРОЕКТЫ СОЗДАЮ Я ЧАСТНОЕ ЛИЦО БЕЗ ПОСРЕДНИКОВ.

    Статьи по теме: Супер-проект-2007

    Posted in Без рубрики | No Comments »

    Free Software Manager

    октября 16, 2007 by admin

    Началась разработка проекта FSM - учет софта на компьютерах пользователей.

    Статьи по теме: Free Software Manager

    Posted in Без рубрики | No Comments »

    Функциональное тестирование (FunctionalTesting) и Web

    октября 15, 2007 by admin

    Функциональное тестирование - процесс, в ходе которого, готовая программа проверяется на соответствие требованиям того, на чьи деньги мы пьем кофе. Главная задача функционального тестирования - говорить, что либо “странно, но ты ничего не сломал”, либо “я так и знал, теперь чини”.

    Функциональное тестирование называют также тестированием “черного ящика”, то есть тесты в идеале не должны знать ничего про тестируемую систему. Это позволит менять сорт любимого пива архитектуру, язык приложения, базу данных.

    Что тестировать?

    Функциональное тестирование для web-сайтов подразумевает эмуляцию работы конечного пользователя: открытие страниц, переход по ссылкам, заполнение и отправка форм, проверка значений полей форм, наличие определённого текста на страницах, получение почты, отправка файлов, а так же попытки взлома, и кривизну рук.

    Например, есть форма регистрации. Для каждого из заполняемых полей мы должны проверить все граничные условия, даже самые извращенные. В итоге получается по 2-3 проверки на поле.

    • email (заполнен, соответствует паттерну, уникален на сайте)
    • пароль (заполнен, не содержит “нехороших” символов)
    • подтверждение пароля (заполнен, соответствует паролю)
    • псевдоним (заполнен, не содержит “нехороших” символов, уникален на сайте)

    После этого мы должны проверить, что нам пришло “правильное” письмо, не пришло неправильных.

    Из за использования метода addRecipient(), вместо setRecipient(), у класса PHPMailer, мы однажды разослали 15 000 писем нашим пользователям. По 50-70 штук на каждую невинную жертву. Если бы тест проверял наличие лишних писем, то все бы было хорошо, а так - по башке получили. Хорошо хоть в спам-лист не попали.

    Часто функциональное тестирование выполняется специально натренированным человеком, со стойкой психикой, и любовью к механической работе. Его вооружают листочком с описанием теста, и ограждают от окружающего мира, так как не понятно как он отнесётся к программисту, из-за ошибки которого, ему пришлось опять полностью проходить весь сайт. Ошибаться этот тестер не должен, так как если ошибка пройдет в релиз, ее увидят все, и время ее исправления будет зависеть от ее близости к основным пользовательским “маршрутам”. Такой подход с легкой руки сослуживца получил название wiki-тестирование.

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

    Чем тестировать?

    Есть два больших лагеря продуктов для функционального тестирования:

    Первые немного ущербные даже идеологически, так как браузер это неотъемлемая часть веб-приложений. То есть то, что тесты проходят совершенно не гарантирует, что приложение будет работать у конечных пользователей. Но их высокая скорость позволяет использовать их для простых задач, типа определения “битых” ссылок.

    Среди вторых хочется отметить Selenium, который уже стал стандартом де факто, для автоматизации функционального тестирования веб-приложений, ибо:

    Продолжение следует…

    Posted in Без рубрики | No Comments »

    Немного слов о будущем сети…

    октября 5, 2007 by admin

    Не так давно Интернет Штучки рассказали о готовящемся проекте собственного виртуального мира Гугл.

    Виртуальные миры сейчас развиваются колосальными темпами. Неудивительно, что и Гугл захотел успеть отхватить кусок пирога.
    Подобные игрушки вовлекают в себя всё большее и большее количество народу. Не знаю как на Вас, но на некоторых это действует как наркотик. Некоторые люди вовлекаются в это так, что забывают обо всё на свете, лишь бы жил и здравствовал их персонаж. Убивая на это занятие не мало времени.

    В дальнейшем, популяризация таких миров только будет набирать обороты. Всё большее число людей будет затягиваться в подобные увлечения, а кто же собственно инет-то сёрфить будет? :)

    Вы как-нибудь задумывались о том, в какую сторону идёт развитие сети? Что будет с сетью через 3-7 лет?
    Что если в ближайшее время начнёться бум вот таких проектов-миров?
    Может ли это как-то косвенно отразиться на наших доходах?
    Если народ будет там проводить дни и ночи напролёт, то у нас должна снизиться посещаемость, монетизация проектов и т.д.

    Представьте себе ситуацию когда человечество создаст контекстную рекламу в играх и зарабатывать мы будем уже там. :)
    А почему нет. Реклама в играх не новость. И стоит она не дешево. “Есть спрос - есть предложение”. Поэтому и такую сумасшедшую идею снимать со счётов не стоит.

    Интернет Штучки ещё поведали нам о воровстве контента с фотосервисов. В принципе, это тоже не новость. Воровство контента было, есть и будет есть. Но тот факт, что воровтсво с фото-сервисов поставлено практически на “промышленное производство” - меня лично удивило.
    Представляете себе, если Вы залили свою фотку, показать друзьям как провёл отпуск.. Выезжаете значит на работу.. а там несколько-метровый рекламный баннер с Вашей фотографией. Может популярность оно и не плохо, каждый воспринимает по-своему, но всё же.
    Судя по ссылке с ИШ такие случаи уже были.

    Полезный перевод статьи на тему использования SSH от Андрея Федосеева.

    Для программистов будет полезна подборка РНР классов для парсинга, генерации текста, проверки ПР/тИЦ и многого другого. Качаем здесь. Спасибо говорим Анархисту.

    Тут чел темы палит. Начало неплохое, будем наблюдать за дальнейшими событиями.
    Пока что вроде из серии боянов идёт :) Но кто знает..

    А на последок небольшой анекдот, с которого я помнится минут 10 ржал :)
    ————
    Алло!…… Да-да. Я делал заказ…… Ну давайте где-то к шести часам вечера…… Ага……. Стоп! Какой курьер? Нафиг! Что мне - и курьера трахать, что ли?…….
    А! Флэшку? Нет, не заказывал…. Да ничего страшного!
    ————

    Хорошего настроения!

    Для подписки на блог используйте RSS.

    Статьи по теме: Немного слов будущем сети…

    Posted in Без рубрики | No Comments »

    Flash+php+mysql

    октября 2, 2007 by admin

    Контакты работодателя
    Требуется запрограммировать калькулятор для расчета стоимости.

    Интерфейс делается во flash.
    Движек и админка на php+mysql.

    Заинтересованных просьба писать на почту: info [at] plasticarts.ru
    С пометкой: Калькулятор

    Статьи по теме: Flash+php+mysql

    Posted in Без рубрики | No Comments »

    « Назад Вперед »