IT-Expert
  IT-Expert / Веблог / Ключевые слова / Web Development
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2023 год
 за 2022 год
 за 2021 год
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 
      входит в:
      Docker

      Web Development

      включает:
      Microsoft
      SharePoint Portal
      Infopath
      PHP
      Parser
      XSLT
      mod_rewrite
      Javascript
      AJAX

      Обзор некоторых веб-приложений, которыми я пользуюсь

      20:14, 10 сентября 2006 ( )

      В нашу-то эпоху Интернета и мегаглобализации становится ясно, что жить надо по-другому ... хм, это я о чем? 

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

      1. Чтение почты. gmail. Не добавить, ни убавить. Просто gmail.

      2. Чтение RSS. bloglines.com. Есть большие кучи напраснорожденного софта для чтения RSS, одни более удобны, другие менее удобны. Что бы дома читать те же фиды, что и на работе мне нужно: 1. установить ридер, 2. синхронизировать настройки. 3. не ясно как отделять прочитанные от непрочитанных. Исходя из этого мой выбор очевиденю

      3. управление TODO списками. hiveminder.com. Почти все те же причины, что и в случае чтения RSS. Конечно, было бы круто, если бы в моем Outlook/Evolution выскакивали мои таски, ну да думается, это лишь вопрос времени.

      4. управление закладками. blinklist.com. Есть импорт из браузеров, есть удобные кнопки в тулбар, есть теги, есть публичные/не публичные записи. Опять же, решает проблему хранения и синхронизации закладок. Даже googlesync для Firefox мне как-то не очень подошел, тормозявостью видно. Кстати, мои закладки можно посмотреть здесь http://blinklist.com/nexus/

       

      Вебмастеру на заметку: способы борьбы с флудом

      18:06, 10 сентября 2006 ( )

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

      Способов борьбы с данным безобразием есть несколько. Первый, наиболее лекгий, состоит в проверке заголовка HTTP_REFERER, которым снабжаеся каждый запрос браузера нашей страницы сайта. Именно по этому заголовку собирается статистика кто и откуда на нашем сайте появился. Поэтому поступаем следующим образом, если REFERER не соответствует нашему домену (разным доменам, если их у сайта несколько), то отпускаем постившего флудера восвояси. Способ плох тем, что данный заголовок легко подделать. Но, как показвает практика, число ботов его подделывающих ничтожно мало, поэтому пока будем считать данный способ достаточно эффективным. 

      Второй способ состоит в использовании механизма сессий. Это специальным образом сформированный идентификатор, который передается с каждым запросом пользователя, и который существует на время периода работы пользователя в открытом окне браузера. Есть, конечно, механизмы отлова сессии и спуфинга, но и они настолько трудоемки, что для среднего сайта защита при помощи сессионного механизма будет представлятся более чем достаточной. Суть метода в проверке сессионных переменных в процессе записи данных пришедших из формы, ежели сессионной переменной нет, то на нет и суда нет. И туда нет. 

      Также в последнее время стали черезвычайно популярными проверки на "человечность", как то: узнавание на картинке ключевого слова из корявых шрифтов, решение простенькой зачадки (или не простенькой), смысловые  визуальные задачи, к примеру, для компьютера будет черезвычайно сложной задача определить из пяти картинок на которых изображены сембернар, колли, чау-чау, немецкая и кавказская овчарки определить, что это все есть "собака", в то время как человек выдаст ответ моментально. 

      А основывать свои проверки на IP адресе отправителя, как вы сами понимаете, глупость. 

       

      Наиболее красивая строчка рекурсивного добавления в svn репозиторий

      11:34, 6 сентября 2006 ( )

      Вот так мы добавим все недобавленные элементы в репозиторий. Предложенных вариантов много, но этот наиболее подходит под unix-way

       svn status | grep ? | cut -d" " -f7 | xargs svn add 

      поясню:

      svn status покажет все модификации репозитория, знаком ? будут помечены новые файлы.

      grep ? отберет из всего списка строки помеченные ?

      cut -d" " -f7 вырежет колонку после 7го пробела(имя файла)

      xargs передаст входной параметр нужной программе

      а передаст имя файла в svn add, что нам и требовалось.

       

      Однако, вы думали, зачем вам svn? Что бы заниматься хакерством на пляже

      17:23, 5 сентября 2006 ( )

      Цитирую svnbook:

      Все эти три команды (svn status, svn diff и svn revert) могут использоваться при полном отсутствии сетевого доступа. Это позволяет легко управлять рабочими изменениями когда вы находитесь там где нет сетевого соединения, например, находясь в самолете, едучи в пригородном поезде или занимаясь хакерством на пляже.

       

      Как-то незаметно сайт открылся chieftec.kiev.ua

      02:14, 26 августа 2006 ( )

      Первое созданное с нуля на Rails произведение веб-исскуства  про хорошие корпуса Chieftec. Нет повода не разбить бутылку шампанского о веб-сервер chieftec.kiev.ua.

      Одно только огорчает. При активном юзании картинок в админзоне, превью разные, аплоады, и иже с ним,  то что из TinyMCE выпадает, то процесс ruby18 начинает кушать под 200Мб памяти, а т.к. таких процессов запущено два, то ресурсов оказывается все меньге и меньше. В обычном же режиме на процесс уходит порядка 20Мб, что более чем приемлемо. Также включен встроенный механизм кеширования, который умно генерит статику (при контекстных изменениях в админе статика убивается). Т.к. особо динамичных частей на сайте нет, то он почти на 95% сейчас весь статичен. Правда круто?   

       

      А вот вам еще онлайновый Excel от Google

      12:51, 18 августа 2006 ( )

      http://spreadsheets.google.com/

      Каждая работа гугла из серии "А вам слабо?". 

       

      Использование объекта flash

      11:23, 15 августа 2006 ( )

      По сути своей отличная штука, объект flash служит для уведомления пользователя о результате выполненного действия, типично это "Ваши данные успешно сохранены", либо "Произошла ошибка".

      Применение его на практике очено простое:

      в контроллере:
      flash[:notice]="Ваши данные сохранены"
      redirect_to :action=>'someaction'


      в вьюшке:
      <%= flash[:notice] if flash[:notice] %>

       И это очень удобно, т.к. состояние flash сохраняется в сессии, и срабатывает при редиректе. Это же является и проблемой, когда у вас срабатывает, к примеру, post формы без redirect, то вы увидите эту же flash дважды(!). А такой хоккей нам не нужен.

      Странно, что в api это не документировано, юзаем метод now обзекта flash следующим образом:

      flash.now[:notice]="Ваши данные сохранены".

      И сообщение появляется только один раз, что нам и требовалось.

      Кстати, о различиях в квотировании строк.
      Если мы используем " (двояная кавычка), то эти строки будут обрабатываться на наличие ruby инструкций, в то время как ' (одинарная кавычка) пройдет без дополнительных проверок.

       

      Кто еще не был на YouOS, идти и смотреть

      17:32, 9 августа 2006 ( )

      http://www.youos.com/html/index.html?mode=demo

      В золотых ручах и джаваскрипт - язык для написания веб-ОС. А ведь ОС, это не большой полосатый мух, который делает бз-з-з-з, а Операционная Система. Ну YouOS это не в полном смысле "ОС", а это скорее Windows 1.0 в веб-исполнении.

      Русская инженерная мысль идет всегда в одном направлении - а если в местном браузере открыть этот же самый YouOS, то он свихнется? 

       

      Обширная тема по примочкам vi, тонкая настрока, много конфигов

      14:18, 8 августа 2006 ( )

      http://linuxforum.ru/index.php?showtopic=2682&st=0

      Уважаемые гуры vim делятся хинтами и примочками. Тонкая настройка vim и vim startup.

      Также типсы: http://www.rayninfo.co.uk/vimtips.html 

       

      Необходимо и достаточно из extenstions для Firefox

      10:42, 7 августа 2006 ( )

      Не секрет, что Firefox на сегодняшний день практически единственный распространенный браузер, наиболее полно поддерживающий стандарты, а поэтому, лучший (ой, вот это вот не надо про Оперу, это глюк на глюке еще тот).

      Для полного браузерного счастья Firefox не хватает сущих пустяков, которые и доставляются в виде плагинов. Их, самых необходимых, всего-то раз, два и обчелся.

      Привожу свой аскетичный список:


      TabMixPlus - прочно и заслуженно стоит в списке наиболее популярных расширений. Позволяет показывать прогресс-бары в загружаемых табах, подсвечивать непрочтенные (неоткрытые табы), ну и все что только можно с этими табами вытворять, все есть.

      Mouse Gestures, тут все ясно из названия. Наиболее юзаемые - Вниз-Вправо закрывает таб, или окно браузера, RClick-Left - назад, Rclick-Right - вперед.

      DevBoi - описанная в предыдущей заметке полезнейшая вещь для веб-девелопера. Быстрые ленки на описания элементов, классов, функций Rails, HTML, Javascript, CSS.

      Web Developer, целая студия для работы и отладки HTML кода страниц, полезные фичи - показ классов, id элементов, умеет при верстке выделять, подсвечивать ячейки таблиц, умеет делать rsize окна на необходимый размер (800x600, 1026x768) и многое другое.

       

      Планируется к установке и использованию extension для постинга в блог (как только прикручу соответствующий API). 

       
      страницы: 1 2 3 4 5
       6 
      7 8 9 10 11 ... >|
      © Максим Прокопов 2005-2024 О сервере