Всем веб-разработчикам, особенно в высоконагруженных проектах, рано или поздно приходится сталкиваться с профилированием своих приложений. Конечно, все мы знаем xdebug, с помощью которого можно проводить отладку серверной части. Однако, в тяжелых RIA-приложениях значительно чаще приходится отлаживаться в связке фронтенда+бэкэнд, всякие ajax-запросы, скорость отработки конкретных скриптов и все такое прочее. И для этих задач есть довольно-таки не плохой набор инструментов. Это xhprof и firephp.
Читать дальше →
Взаимодействие с браузерами никогда не было работой для слабонервных: около полудюжины различных API, различные механизмы IPC, и разные возможности у разных поставщиков. Такие проекты, как WebDriver, пытаются абстрагироваться от этой сложности, к тому же в Сети можно найти десятки других «безголовых» драйверов, использующих WebKit или иные движки. В настоящее время в работе даже находится спецификация W3C на WebDriver.
Инструментирование Google Chrome
Тем не менее, в то время, как создание общего решения является сложной задачей, оказалось, что инструментирование Chrome очень просто, — как я недавно обнаружил при исследовании некоторых вопросов, связанных с сетевыми задержками. Начиная с 18 версии, Chrome теперь поддерживает протокол удалённой отладки v1.0, который предоставляет все возможности браузера с помощью обычного WebSocket!
Много существует статей на Хабре, описывающих интересные и сложные аспекты веб-разработки, но много существует читателей, которые, находясь в начале своей карьеры веб-разработчика, хотели бы видеть материал, который позволил бы сделать первый шаг от «PHP за 24 часа» до разработки на серьезном уровне, и я хотел бы поделиться своим опытом в этом деле.
Особенности веб-приложения делают его разделенным на две части: клиентскую и серверную. На стороне клиента работает код на JavaScript (может быть, где-то можно найти и VBScript, но мы, пожалуй, не будем рассматривать этот случай), на серверной же — много что, в принципе, но мы рассмотрим PHP, наиболее популярный язык для серверной части веб-приложений. Так же интересно было бы поговорить об отладке и профилировании Flash-приложений на клиентской стороне, но затронутая тема и так обширна, так что пока оставим это.
Так же можно отнести к задачам отладки клиентского кода анализ и валидацию HTML кода. Это, вроде бы, задача не совсем из области программирования, но также немаловажная.
Некоторые части рассмотренных задач уже рассматривались в других статьях, и я предоставил на них ссылки.
2012-01-30 16:29:57
... 10990 кг) and D120 (полная масса 11990 ... вошла полноприводная модификация D120. + развернуть текстсохранённая копия
После смены владельца, новый управляющий состав компании Daewoo Avia сразу же приступил к разработке и внедрению совершенно нового семейства грузовиков полной массой от 6 до 9 т, который бы полностью удовлетворял требования покупателей на рынке западной Европы. Новая кабина, которая получила совершенно иной дизайн и обеспечивает максимальный комфорт водителю и пассажирам, стала наиболее значительным нововведением всей конструкции. Дизайном экстерьера и интерьера новой кабины занимались дизайнеры компании Daewoo из Англии, тогда как инженеры Daewoo Avia были ответственны за координацию всего проекта и доводку шасси и ходовой части. Новый модельный ряд, который получил название D-series, дебютировал на чешском рынке в конце 2000 г. Другой особенностью, которая отличала модели D60 / D90 от их предшественников, стали новые двигатели собственной разработки Avia D432.100, или лицензионные Cummins ISBe 150 or ISBe 170 мощностью 150 и 170 л.с., соответственно. Двигатели Cummins, из-за своих характеристик, использовались в основном на междугородних перевозках. С 2002 г. компания предлагает 2 типа немецких коробок передач на выбор - 5-ступенчатую ZF S5-42 или 6-ступенчатую ZF S6-850.
В середине 2000х модельный ряд был обновлен. Грузовики получили новые двигатели Cummins ISB4.5E5, отвечающие нормам Euro 5, который выдают мощность 160, 185 или 207 л.с. Обновленный модельный ряд значительно расширился и включает следующие модели: D60 (полная масса 5990 кг), D65 (полная масса 6490 кг), D70 (полная масса 6990 кг), D75 (полная масса 7490 кг), D80 (полная масса 7990 кг), D85 (полная масса 8490 кг), D90 (полная масса 9000 кг), D100 (полная масса 9990 кг), D110 (полная масса 10990 кг) and D120 (полная масса 11990 кг). В гамму также вошла полноприводная модификация D120.
Подробнее »
Avia - D-series первоначально появилась на
TrucksPlanet Mon, 30 Jan 2012 16:29:57 +0400.