Распространенные ошибки при написании плагинов Joomla 4
Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.
В статье он делится своим опытом отладки плагинов Joomla 4, написанных разными разработчиками, в тех случаях, когда они, как правило, приводят к неожиданному сбою сайта. Оказывается, большинство плагинов страдают от нескольких очень распространенных и легко предотвратимых проблем. Так же в статье много сопутствующей, но от этого не менее важной и интересной информации.
Разработка веб-приложения
При изучении технологий Ext JS и Java, написал web-приложение «Каталог автомобилей». Хочу поделиться с Вами этим опытом.
Вид и функциональность приложения
- Добавление;
- Удаление;
- Редактирование;
- Поиск;
- Валидация данных;
Flat Cubik (развертка кубика Рубика на плоскость)
HelloHabr
В этот блог я буду писать свои статьи и уже перенес предыдущие: про Objective-C, про основные средства разработки, про Apple Script и про создание приложений для iPhone и iPod Touch
Deep in Cocoa
Откройте XCode и создайте новое Cocoa Application, назовите его DotView. Что будет делать наша программа? Она будет рисовать на компоненте NSView точку. Что такое NSView? Это базовый класс для графических виджетов Cocoa, поэтому если вы хотите создать свой собственный виджет, то скорее всего это будет наследник NSView.
Необходима помощь сообщества. «Мир, дружба, жвачка»
Так получилось, что некогда возникала необходимость иметь данные по всем телефонным звонкам в одной организации, где для связи использовалась Avaya CM 5.0 (а в последствии 6.0), сейчас уже и эти версии динозавры из прошлого, но это все не важно. Важно то, что еще в 2010 г. (если не ошибаюсь) была на коленке написана программа, которая собирала данные о звонках и записывала их в MySQL. Серверный скрипт тогда был написан на Perl, а web-морда для всего этого работала на самописном PHP движке. За все это мне сейчас очень стыдно и я не хочу публично позорится выкладывая исходники, но вот что я хочу.
Vim как IDE для веб-разработки, и не только.
Рассмотрена настройка через конфигурационный файл vimrc и приведены ссылки на статьи с описанием отдельных моментов.
Кого-то VIM оттолкнет, показавшись поначалу слишком сложным или неудобным. Однако не стоит недооценивать его гибкость и возможность настройки себя, ведь из VIM можно буквально вылепить идеальный редактор/IDE, таким, каким вы представляете его себе.
Надеюсь, что эта статья поможет читателю убедиться в этом. Безусловно, она ориентирована, в первую очередь, на опытных пользователей Vim'а, но и новички смогут почерпнуть из нее немало полезного.
Я постарался писать как можно компактней, но без потери содержательной части, но статья все-равно вышла довольно объемной. Материал логически разбит на несколько разделов и совсем не обязательно читать его по порядку. Тем не менее, прочитать сведения по установке плагинов и настройке vimrc я рекомендую настоятельно.
10 приниципов разработки на Java
Сколько раз вы были в ситуации, когда вы хотели добавить новую функцию в свое приложение, но не могли, потому что код был не масштабируемый? Сколько раз вам приходилось переписывать код, чтобы сделать его тестируемым? Сколько раз вам приходилось добавлять больше кода, чтобы сделать его оптимальным для мобильных устройств?
Оптимизация кода [Actionscript].
Надеюсь эти советы будут полезны и для вас.
Заставляем ProgressBar крутиться пока идет http-запрос
В процессе создания своего приложения я столкнулся с несколькими трудностями, о решении которых и хочу поведать. Думаю, они будут полезны, таким же как я, новичкам, и буду благодарен за советы и более красивые примеры от гуру.
Но главное подтверждение работоспособности примеров — это то что приложение работает, можете проверить.
Поехали!
Компания Nokia Россия рада присоединиться к главной IT-тусовке в Рунете. Мы очень надеемся, что наше общение на Хабре будет позитивным и продуктивным. В официальном хабра-блоге Nokia, который запускается этим постом, мы постараемся уделить наибольшее внимание самым важным событиям и новостям, связанным с новыми продуктами и разработкой под платформы Nokia.
Пожалуй, начнем с Nokia E6 – нового смартфона под управлением ОС Symbian^3.
Моноблоки с Qwerty-клавиатурой и горизонтальным дисплеем – успешное направление, даже несмотря на сенсорный уклон современных флагманских устройств. Посмотрите на E71 и E72: они невероятно популярны среди любителей почты, мессенджеров и sms, обладают притягательным дизайном и отлично дополняют изысканный деловой стиль. Такой смартфон удобен в использовании и подчеркивает статус владельца.
По следам Nokia Developer Days
19 и 20 мая в Москве прошла конференция разработчиков мобильных приложений Nokia Developer Days. Мы анонсировали это мероприятие ранее и надеемся, что все, кто хотел, смогли его посетить. В конференции приняло участие 150 девелоперов и людей, интересующихся разработкой приложений для мобильных телефонов.
В ближайшее время мы выложим все презентации с мероприятия, чтобы все, кто по той или иной причине не попал на Developer Days, смогли ознакомиться с ними в свободном доступе. Кстати, мы немного постарались для уютного Хабра, и теперь всем желающим доступен тег
<slideshow> ссылка на презентацию slideshare.net </slideshow>,с помощью которого можно встраивать в хабра-топик презентации. Пока поддерживается только slideshare.net, но в будущем, надеемся, добавятся все самые распространенные сервисы для хранения презентаций.
А пока мы хотели бы спросить тех, кто побывал на конференции впервые, а также тех, кто участвовал в предыдущих Developer Days, что вам понравилось, а что хотелось бы сделать или организовать по-другому? Какие презентации понравились больше всего, а на каких хотелось поспать? Будем искренне рады конструктивной критике, чтобы следующее мероприятие было только лучше!
И напоследок представляем краткий видео-обзор (более подробный видео-отчет будет готов позже, мы выложим его вместе с презентациями докладчиков Nokia Developer Days), любезно предоставленный нам командой NOMOBILE.RU:
Разработка Backbone.js приложений
основ языка JavaScript.
Итак, backbone — это javascript-библиотека для тяжелых фронтэнд javascript-приложений, таких, например, как gmail или twitter. В таких приложениях вся логика интерфейса ложится на браузер, что дает очень значительное преимущество в скорости интерфейса. Цель этой книги — стать удобным источником информации в помощь тем, кто разрабатывает реальные приложения с использованием Backbone. Издание охватывает теорию MVC и методы создания приложений с помощью моделей, представлений, коллекций и маршрутов библиотеки Backbone; модульную разработку ПО с помощью Backbone.js и AMD (посредством библиотеки RequireJS), решение таких типовых задач, как использование вложенных представлений, устранение проблем с маршрутизацией средствами Backbone и jQuery Mobile, а также многие другие вопросы.
Оглавление
Отрывок
Для хабрачитателей, как всегда скидка на книгу 20% по купону e14156ea8c6
Книга доступна в бумажном формате и формате PDF.
прототипом послужила книга — ISBN 978-1449328252 Developing Backbone.js Applications
Что такое Backbone.js?
Работа с устройствами печати в C# на примере реализации виртуального принтера
Как и в прошлый раз, статья будет полезна для ознакомления разработчикам младшего и среднего звена. В процессе изучения материала, Вы узнаете как можно обращаться к низкоуровневым DLL WinAPI в C# с помощью P/Invoke, как установить, настроить и удалить из системы мониторы печати, драйвера принтера, само устройство печати, открыть и связать порт для перенаправления входных данных с устройства печати на монитор, познакомитесь с ключевыми моментами применения маршалирования. Так же мы на практическом примере разберёмся, как с помощью нашего API можно удобно манипулировать устройствами печати в системе, узнаем как можно перехватить обработанные данные после печати с принтера и, например, отправить их на сервер.