Искусственный камень хороший тем, что он является дешёвым, однако по своим качествам он проигрывает натуральному камню абсолютно по всем параметрам — морозостойкость, долговечность, прочность. Искусственный камень очень лёгкий в обработке — его легко пилить, он лёгок в транспортировке, переноске. Гранит является самой распространенной породой на Земле. Сей камень получается в процессе постепенного остывания магматических пород. Есть брать сравнение с мрамором, гранит прочнее в 2 раза, благодаря присутствию кварца. Нарезка и шлифовка камня производится специальными алмазными инструментами. В отличие от других горных пород, изделия из гранита не теряют свой внешний вид даже при условиях температурного перепада, который составляет более 100 градусов. Несмотря на самые жесткие условия эксплуатации, изделия из гранита всегда будут выглядеть идеально и сохранят свою прочность и долговечность. Поэтому можно купить гранит в Харькове и он будет радовать вас десятки лет своей красотой.
Бесплатный онлайн конвертер, который быстро переконвертирует текст любого размера из HTML формата в BBcode. Идеальный помощьник для интернет журналистов и постеров новостей.
В секции PHP — будет автор ядра PHP, который расскажет как они ускоряли работу PHP изнутри. Доклад будет интересен — тем кому интересно покопаться в исходниках PHP, написать свой супер модуль и стать популярным на весь мир.
В этом году, по многочисленным просьбам участников решили сделать отдельный мобильный поток DevConf@Mobi
— Android Custom Components ( Разработка визуальных компонентов для Android ) Чики Чан начала разрабатывать мобильные приложения в компании Google, где работала над Android-версией Google Maps. Позже основала свою компанию, пишет приложения как для Android, так и для iOS. — Выпуск версий Android-приложения с помощью Maven Дарья Ряжских, Android-разработчик из компании DevPocket. — Introduction to Android Testing (Тестирование приложений под Андроид) Диего Торрес Милано работает с Android с первых выпусков платформы в 2007 года. Занимается консультированием, обучением и разработкой, но основная специализация – тестирование. Автор книги Android Application Testing Guide
— Кроссплатформенная мобильная разработка iOs, Android, WP7, Xamarin на примере проекта Stream Андрей Гаевский — технический директор, Touch Instinct
Полный список заявок DevConf 2013 devconf.ru/offers
26 декабря 2009г в Киеве пройдут мастер классы - "Профессиональноe javascript-программирование + COMET" и "Секреты клиентской оптимизации".
Мероприятие уникальное, проводится в Киеве впервые.
Ведет мастер-классы Илья Кантор, создатель сайтов http://javascript.ru, http://algolist.manual.ru, в прошлом один из разработчиков Dojo Toolkit, многократный докладчик на конференциях, человек с большим опытом в разработке сложных веб-приложений.
Антон Шевчук написал хороший список вопросов для интервью по приему на работу веб разработчиков. Я хочу предложить вам краткие комментарии и советы по каждому из вопросов, надеюсь это поможет вам лучше ориентироваться в мире веб разработки и поможет пройти интервью.
В ExtJs есть интересные объект Ext.state.Manager, который позволяет запоминать состояние объектов типа Ext.Component. Но для того, что бы Ext.form.Combobox сохранял состояние надо задать некоторые функции в конфиг.
stateful: true,
stateEvents: ['select'],
getState: function() {
return {checked: this.getValue()}
},
applyState: function(state) {
this.setValue(state.checked);
}
stateful - включаем сохраннение состояний stateEvents - задаём массив событий, по завершению которых, нужно сохранять состояние объекта getState, applyState - что делать с объектом, при получении состояния и при инициализаии объекта из данных.
Есть такой компонент в библиотеке. Но вот проблема, он "забывает" сортировку в Ext.grid.GridPanel. Сейчас я покажу как его легко и просто от этого отчуить. А если у нас ещё есть и фильтрация на стороне сервера, эти данные он тоже будет помнить как и сам grid.
Всего-то переопределили функцию загрузки данных, добавив "o = Ext.apply(this.store.lastOptions.params, o);" вот эту строчку. Эта функция выполняется при любом действиее на toolbar-е.
Куда разместить это код? - Сразу же после загрузки библиотеки.
Вам наверняка приходилось сталкиваться с проблеммой медленной работы сайта.
Причину того мы обычно ищем в PHP и MySQL, но зачастую забываем о том, что из себя представляет страница, которая попадает в браузер пользователя. Помимо HTML есть еще и Javascript, CSS, множество картинок, флеш объекты и прочее.
Время загрузки страницы зачастую занимает лишь несколько процентов от времени загрузки всех компонент этой страницы. Существует ряд практик и подходов, которые помогают оптимизировать загрузку страницы в браузер в разы (все зависит от ситуации, но это может быть и 10 раз).
1. Стоит помещать Javascript файлы в конец HTML и использовать только внешние методы для регистрации событий (не использовать атрибутов, типа «onclick» и т.п.). Это поможет избежать ошибок в тех случаях, когда Javascript еще не загружен, а пользователь уже пытается выполнить какое-то действие
2. Стоит заранее сжимать статику gzip-ом, а в отдающем сервере просто отдавать необходимые заголовки. В этом может помочь этот модуль nginx'a
3. Изолируйте отдачу на разные сервера (например, динамику и статику отдавайте с разных серверов) — поможет изолировать проблемы с нагрузками
Когда вы думаете о ключевом слове this, вы, наверное, считаете, что оно относится к текущему экземпляру класса. Это верно для большинства объектно-ориентированных языков, как C# и Java, но не всегда для JavaScript