Search
Write a publication
Pull to refresh
65
0
Степан Медников @steff

Java-разработчик

Send message

Сравнение PHP IDE

Reading time1 min
Views69K
Вместе с Владимиром Стаценко сделали достаточно подробное сравнение популярных PHP IDE.
В сравнение вошли: Eclipse PDT, Zend Studio, NetBeans и Aptana.

Однозначно лучшую IDE называть не будем: для кого-то главное одно, для другого — иное. Определяйте сами.

HTML-версия таблички с фиксированным заголовком
PDF-версия

UPDATE
Расшарил исходник в Google Docs всем на чтение. Там более свежие данные, где учтены комментарии, а так же добавлена dev-версия NetBeans 7.

Фреймворк Kohana — впечатления от использования

Reading time2 min
Views16K
Приветствую тебя, Хабрачеловек.

KohanaПолторы недели я пишу небольшой проект на Kohana. Сегодня решил немного рассказать об этом замечательном PHP-фреймворке и некоторых его особенностях, а также поделиться субъективными впечатлениями от работы. Надеюсь, кому-нибудь этот пост окажется полезен, особенно учитывая тот факт, что информации о Кохане в сети пока очень мало.

Итак.
Читать дальше →

CakePHP 1.2 final

Reading time1 min
Views877
Вчера, на католическое рождество, команда CakePHP представила финальный релиз ветки 1.2. С момента первого релиза для разработчиков прошло ровно два года.

За это время фреймворк стали использовать действительно большие проекты (https://addons.mozilla.org/, http://www.livemocha.com/, http://www.zeadoo.com/). Появилось несколько компаний, специализирующихся на разработке с его помощью (http://cakedc.com, http://debuggable.com, http://sanisoft.com)

Полный список изменений и доступных фич вот тут

Поиграем в CacheGraph?

Reading time3 min
Views700
imageПредположим у Вас есть сайт. Предположим вы его оптимизировали по самое «немогу», но всеравно хочеться больше.
Лично мне хотелось, но долгое время не получалось.
Когда я победил тормознутость базы кэшированием запросов, тормознутость блоков — кэшированием блоков, а целые страницы кэшировать я не мог…
Cайт конечно стал работать много быстрее, но начал тормозить уже… мемкэшед?
Читать дальше →

Вирус, маскирующийся под Google Analytics, поражает Firefox и Opera

Reading time2 min
Views7K
Среди веб-страниц, добавляемых в базу бесплатного антивируса для сайтов SiteGuard, в последнее время достаточно часто стали попадаться страницы, содержащие потенциально опасные iframe или javascript-коды, при этом у данных кодов было общее свойство ─ все они вели на различные страницы домена _google-analistyc.net_ (осторожно, в данный момент там просто слово test, но может появиться что угодно, поэтому посещать подобные сайты следует с отключенным JS). Подробности ─ под хабракатом.
Читать дальше →

Интересные JS-фреймворки для изучения

Reading time3 min
Views4.1K
В моем твиттере прошла ссылка на десять JS-фреймворков, которые интересны в плане изучения и расширения возможностей, для того, чтобы разработчики не ограничивались только верхушкой мейнстрима (имеется ввиду jQuery/Prototype/Mootools/YUI). Вполне вероятно, что что-то из этого списка завтра будет не менее популярно, да и просто для повышения своей квалификации или подсматривания интересных решений. Оригинал на английском языке здесь, а я попробую рассмотреть самое интересное со своей колокольни.
Читать дальше →

Сравнение средств проектирования

Reading time3 min
Views92K

Учёба в универе и работа наложили свой отпечаток, оказалось, что нужно не только «кодить», но и уметь проектировать те или иные «задачи». Знакомство моё с UML началось с State Machine(конечный автомат, если по русски и приближённо).
Читать дальше →

Интерфейсы, юзабилити и компьютерные игры

Reading time1 min
Views4K


Новые интерфейсы управления меняют компьютерные игры. Ещё недавно на Хабрахабре была заметка об отечественных разработчиках touch screen панели, а в этой Вы уже можете увидеть, как тачскрин меняет управление третьей части Warcraft.
Читать дальше →

Где продать старый ноутбук?

Reading time2 min
Views1.6K
Бубуки.ру: объявления о продаже подержанных ноутбуков

Пару месяцев назад мы с scx с удивлением обнаружили, что в рунете практически отсутствует удобный поиск на сайтах для покупки/продажи подержанных ноутбуков. Объявления размещаются, как правило, в виде простого текста. Чтобы найти что-то, нужно читать все подряд.

Удивились мы настолько, что сели и сделали bubuki.ru – площадку для покупки/продажи подержанных ноутбуков.

Чем Бубуки отличаются от обычных барахолок и аукционов

Иерархические структуры данных и производительность

Reading time14 min
Views23K

Введение



В своей предыдущей статье я дал краткий обзор основных моделей хранения иерархических структур в реляционных БД. Как и положено тому быть, у многих читателей стал вопрос ребром о производительности представленных алгоритмов.

В данной статье я постараюсь приоткрыть завесу над этим животрепещущим вопросом, а в следующей обещаю коснуться вопросов оптимизации и поисков нестандартных решений.

Читать дальше →

Top лучших flash-студий России 2008

Reading time1 min
Views970
Вчера 18 декабря флэш журнал Bomb Shock подвел итоги второго всероссийского голосования
«Top лучших flash-студий России 2008». Голосовать за участников рейтинга могли все желающие. Целью массового опроса организаторы рейтинга обозначают следующим образом: «показать ключевых, наиболее известных и активных игроков рынка flash-технологий. Собрать наиболее полную базу компаний участвующих в развитие данного сегмента.» Дело безусловно благое!

Привожу краткие результаты:
1. Deluxe Interactive www.deluxe-interactive.com
2. Red Keds www.redkeds.com
3. Plastic Arts www.plasticarts.ru
4. Flash Cafe www.flashcafe.ru
5. Defa www.defa.ru
6. Park www.parkstudio.ru
7. Антимульт www.antimult.ru
8. Brand Studio www.brandstudio.ru
9. Creative People www.cpeople.ru
10. Бюро Пирогова www.pirogov.ru

Всего в рейтинг вошли 32 дизайн студии.
Интересно, что Дизайн Студия Артемия Лебедева в 10-ку не вошла и занимает только 12 место.
Также очень жаль, что у бронзовых призеров не работает сайт и нет возможности посмотреть их работы за прошедший год…

Посмотреть весь список участников за 2008 год и за 2007 год.

Жаль только сам журнал Bomb Shock уже давно не выходит…

Защита флэшки от Autorun-вирусов.

Reading time3 min
Views65K


     Доброго времени суток, уважаемый хабра–читатель. Я работаю в университете, в лаборатории вычислительной техники. Администрируем около сотни компьютеров. Перед нами встала проблема защиты от Autorun–вирусов на флэшках. Естественно у нас отключен автозапуск в Windows, однако нужно было защитить сами флэшки, чтобы работник дома, вставив рабочую флэшку, не заразил свой компьютер. Под катом решение проблемы.
Итак, примемся за дело...

Вспомогательные классы

Reading time3 min
Views3K
imageЛично мне, иногда, при верстке очередной страницы или изменении существующей, требуется (или просто хочется) добавить несколько простейших параметров стилей. Писать определение стиля в разметке не очень хочется, не только из-за того, что это набор достаточно длинной строки, но и потому, что это определение потом может остаться в разметке навсегда (как говориться: нет ничего постояннее временного). Кроме того, в каждом отдельном файле CSS-стилей порой валяются одни и те же классы стилей в одну строчку. Давно собирался определить для себя некую библиотеку с набором таких стилей и с установленным навсегда названиями. И вот такой получился результат.
Читать дальше →

Конференция по информационной безопасности банковской системы РФ

Reading time2 min
Views953
Первая межбанковская конференция «Вопросы обеспечения информационной безопасности организаций банковской системы РФ», 10 — 14 февраля 2009 года.

Материалы конференции будут использованы при подготовке рекомендаций и предложений по совершенствованию комплекса стандартов Банка России в области информационной безопасности.
Читать дальше →

«Совершенный Ajax» – новый подход к построению настоящих клиент-серверных web-приложений

Reading time11 min
Views10K
«Совершенный Ajax» — новый подход к построению web-приложений, при котором web-сервер не генерирует ни строчки HTML-кода и взаимодействует с внешним миром только посредством web-служб; а клиентский интерфейс реализуется только на основе клиентских HTML, CSS, JavaScript.

Статья состоит из двух частей. В первой части — более живой и провокационной я постараюсь заинтересовать проблемой, рассказать о технологии «Совершенный Ajax» и показать ее применение на примере нашего проекта «Система Интерактивного Тестирования Знаний “Синтез”» (который имеет ряд интересных особенностей, таких, как использование серверного JavaScript на платформе Mozilla Rhino, прототипно-ориентированная ORM и поддержка SPARQL — языка запросов к Semantic Web).

Вторая часть – более занудная будет содержать много технических деталей и выйдет в следующий раз.

По доброй традиции, награждаю плюсиками всех участников дискуссии, в том числе и конструктивных критиков, с чьим мнением я не согласен.



Попробуйте угадать: к какой архитектуре относятся web-приложения?

К клиент-серверной говорите? Я ожидал, что Вы так ответите :-)

Что ж, давайте разберемся. В клиент-серверной архитектуре выделяют:
  • Сервер — отвечает за хранение данных и реализацию бизнес-логики приложения.

  • Клиент — отвечает за взаимодействие с пользователем [1].

Реализация бизнес-логики на сервере и взаимодействие с пользователем на клиенте четко разделены.

Преимущества клиент-серверной архитектуры очевидны; мы их все знаем:
  1. Бизнес-логика не смешивается с пользовательским интерфейсом.
  2. Можно реализовать несколько клиентов с разными пользовательскими интерфейсами: интерфейс командной строки, оконный Windows-интерфейс, Flash, web-интерфейс, мобильный интерфейс и т.д.
  3. Клиентский компьютер не требователен к ресурсам;
  4. И т.д.


Но, относятся ли web-приложения к клиент-серверной архитектуре? Web-сервер

Действительно, в web-приложениях есть сервер, отвечающий за бизнес логику приложения.

Но! За реализацию интерфейса отвечает не клиент, а тоже сервер. На сервере происходит обработка клиентской формы. Сервер генерирует HTML-код пользовательского интерфейса.

Браузер Клиент, т.е. браузер лишь визуализирует уже готовый HTML-код интерфейса. Это, фактически, то же самое, что прицепить к серверу монитор и объявить этот монитор клиентом…

Читать дальше →

Favicon и заголовок окна

Reading time2 min
Views7.6K
imageВозможно, у вас вызовет сомнение тот факт, что иконка сайта и заголовок окна имеют какое-то отношение к веб-типографике, спешу вас заверить. Имеют! Как корешок книги к её обложке. Не буду лить воду и сформулирую правила оформления иконки и заголовка окна, созданые для повышения удобства при навигации по вкладкам.
Читать дальше →

Information

Rating
6,755-th
Location
Пенза, Пензенская обл., Россия
Registered
Activity