Hola!
Может кому интересно… Дефолтовые хоткеи для удобного анализа кода в Eclipse.
![]()
Йо!
Я тут немного озадачен: как сделать, чтобы мои плагины Firefox’а были доступны для скачивания без регистрации на (официальный сайт Firefox дополнений). Сейчас два моих плагина зависают там на сайте в статусе Experimental и доступны для скачивания только для зареганых юзеров. Это мега неудобно ИМХО. В сети как-то не много по этому поподу написано, поэтому я спросил у Firefox на форуме, как выйти из статуса Experimental.
Итак, что нужно для перевода плагина из эксперииментального статуса в статус релиза (доступного для скачивания всем, даже не зареганым юзерам):
Второй пункт это полная хрень, т.к. не очень просто этого добиться.
Если вы можете порекомендовать мои плагины в своих СМИ (блог, новостной сайт, форум, …), то я буду очень признателен
Спасибо!
![]()
Йо!
Вчера с коллегой по работе думали, как оптимальнее и короче реализовать распознавание языка (локали) браузера, используя JavaScript. В итоге пришли к такому мнению:
var lang = (navigator.language ||
navigator.systemLanguage ||
navigator.userLanguage ||
'en').substr(0, 2).toLowerCase();
Теперь сравниваем переменную lang с потенциальными значениями, например: русский - “ru”, английский - “en”, немецкий - “de”, итд. Это решение отсекает разные диалекты и выдает только язык (локаль) браузера.
Вот и все!
![]()
Йо!
Давно уже хотел сделать свой плагин для Firefox. Так вот сделал таки. Обстоятельства так сложились, что коллега по работе показал свой сайт и там он показал статью о том, как скачать видео вконтакте. И вот я решил сделать плагин к Firefox, который скачивает видео с контакта!
Описывать процесс разработки, если честно, нет времени, а плагин очень простой, поэтому исходники можно скачать тут - там все просто. Информацию о плагине глядеть тут.
Некоторые полезные туториалы (доки) по созданию расширений для Firefox:
Если честно, то это экспериментальный проект по SEO - интересно, сколько народу будут пользоваться моим плагином. Посмотрим.
![]()
Хай!
У меня скопился уже достаточно большой опыт разработки интернет-проектов и теперь я хочу несколько систематизировать свои знания, возможно это будет полезно и вам.
Тут я рассмотрю исключтельно технологии для быстрой разработки интернет-проектов - фреймворки и движки. Вы можете возмутиться и сказать что это медленно, небезопасно и не гибко. Угу, это конечно не чистый Java со Spring’ом или EJB и не чистый .NET со своей бадягой. И это будет работать не так быстро как на чисто этих технологиях. Но эти технологии мы оставим для крупных компаний, короый хотят писать свои мега масштабные Enterprise проекты годами. Я же предпочитаю делать не большие проекты и делать их быстро. Итак, что мы рассмотрим: Grails, Ruby on Rails, Cakephp, Drupal, Wordpress.
Начнем с простейшего. Это движок блога с возможностью кастомизации с помощью готовых или самописных плагинов. Движок очень простой правда не очень быстрый. Зато в нем уже интегрировано куча полезностей, так что сделать блог, форум или сайт новостей на нем очень просто. Как вы можете заметить - мой блог построен именно на Wordpress. Правда эта ботва не годится для более менее больших проектом, и кастомизировать его запарно, если нужны какие-нибуть мега фичи на сайте. Вобщем подойдет для небольшого новостного сайта. (
Опять движок, но уже посерьезнее чем Wordpress. Движок не очень простой в освоении, но если понять как и что там делается, то можно с быстрой скоростью херачить неплохие сайтосы под практически любые нужны. Существует очень много расширений (модулей, плагинов) для Drupal’а, которые свободно доступны в сети. Правда за все удобства приходится платить скоростью работы этой хрени и достаточно долгим вниканием в эту технологию (именно на уровне кода). Так же использование этого движка ставит под сомнению всю безопасность сайта, особенно если используется много сторонних расширений. Но вобщем движок очень неплохой и удобный, правда мне он кажется тяжеловесным немного
()
Это революционный фреймворк, который дал старт новой эре разработки интернет-проектов. Очень многие фреймворки родились именно после успеха Ruby on Rails (в том числе Cakephp и Grails). MVC, ORM - да. Все очень удобно и по “папски”
Правда сам язык Ruby немного некрасивый ИМХО (и не только ИМХО), есть в этом языке Ruby что-то такое Perl-Brainfuck’овое
Возможно именно поэтому этот фреймворк не так популярен среди разработчиков, и не так уж много на нем реально хороших проектов, хотя они есть это несомненно! Лично я щупал этот фреймворк на деле как в домашних условиях так и в некоторых компаниях где я работал, но видимо незнание (и нежелание) языка Ruby сделало свое дело и я так и не написал на Ruby on Rails хотя бы один полноцельный проект. Мне кажется сейчас есть более качественные альтернативы это фреймворку такие как Cakephp и Grails, о которых ниже. ()
Cakephp - это отличный фреймворк для разработки веб-приложений. Поддерживает все лучшие паттерны проектирования веб в том числе MVC. Так же есть и ORM - куда же без него! Изучается достаточно быстро (правда с пользователями придется немного повозиться, не очень понятная хрень в кейке
). После изучение фреймворка можно разрабатывать любой сложности и уровня веб-проекты. Легковесный и в то же время очень мощный Framework. Очень хорошая документация и активный Community. Вобщем на данный момент это мой любимый фреймворк, на котором я сейчас веду активную разработку нескольких своих проектов. ()
Как много хороших воспоминаний у меня с этим фреймворком! Если честно, то это самый удобный фреймворк для разработки веб-приложений, с которым я когда-либо работал. Все очень логично, просто и эффективно. Изучается очень быстро, активный Community при поддержке Intel. Используется язык Groovy, но для тех, кто знаком с Java это не вызовет никаких осложнений, т.к. Groovy это почти та же Java, только немного упнощенная по синтаксису. Groovy - это скриптовая Java, на выходе работы Groovy мы получаем работающий Java код. Правда то что в итоге получается Java код и WAR’ка, то это ставит некоторый ограничения на деплоймент проекта, т.е. на сервере нужно как минимум Application Server (Tomcat, JBoss, …), Java и Groovy. Зато это все работает быстро (Java же!). Прелестный фреймворк. ()
ИМХО итог. Ruby on Rails немного тяжеловат в изучении и отстает по удобству некоторым своим последователям. Wordpress хорош для небольших новостных сайтов. Drupal тяжеловат и сложен в изучении, неплох для сайтов средней нагрузки. Cakephp lightweight framework и легок в изучении, лучший выбор для сайтов любого уровня сложности. Grails - отлично подходит как для небольших проектов так и для Enterprise веб-проектов, где нужна кластеризация, возможно и ESB (Enterprise Service Bus), т.к. технологии Java дают легкий доступ ко всему мировому Enterprise опыту.
–
Вот и все.
![]()