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


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

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

     за 2010 год

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

      Web Development

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

      53 приема CSS

      00:00, 23 января 2007 ( )

      Специально для brj, который так и не подружился с CSS, посвящается этот линк. В статье собрано 53 примера использования CSS такие как: эффект рамки у фотографии, слайдеры и прогрессбары,  закругленные углы, впечатляющее обтекание изображения текстом по заданной кривой.

      У некоторых людей действительно Очень Умелые Ручки. 


       

      Замена громоздкому RMagick

      12:02, 22 января 2007 ( )

      Для типичных операций как то: смасштабировать, обрезать для предпросмотра использовать RMagick бывает зачастую накладно. Поэтому не мог не появиться конкурент в виде ImageScience.

      И появляется воо-о-от такое счастье 

       

       ImageScience.with_image(file) do |img|
      img.cropped_thumbnail("#{file}_cropped.png", 100)
      end

      ImageScience.with_image(file) do |img|
      img.thumbnail("#{file}_thumb.png", 100)
      end
      Вот как описывает библиотеку разработчик:
      ImageScience is a clean and happy Ruby library that generates
      thumbnails -- and kicks the living crap out of RMagick. Oh, and it
      doesn't leak memory like a sieve. :) 
       

      Новости развития браузеров

      23:32, 17 января 2007 ( )

      Сжижжено у камрада novembrian 

      Новости про Firefox 3 и IE 8. Некробраузер согласно цитате собираются туго интегрировать с Vista и Live.com, в то время как Firefox нацелен на микроформаты (небольшие форматы на базе XML/xHTML, такие как hCal, hCard и XFN, эдакие DSL в мире разметки) и планирует стать information broker-ом. Помимо ориентации на сервисы и микроформаты, пользователей ожидают новый инсталлятор под венду (админящие венду очень часто просили MSI вместо обычного инсталлятора), новый опенсорсный crash report tool, изначально разработанный Google; встроенная поддержка хранения закладок и истории на сервере (а-ля Foxmarks); встроенная поддержка OpenID (зарегистрировать свой можно @ myopenid.com) и MS CardSpace (эх, Яндекс паспорта забыли, хехе); возможность сохранять веб-страницы как PDF и устранение проблем с их печатью; сессию по загрузке контента можно будет не просто остановить, а поставить на паузу (очень интересно, как они это сделают при stateless HTTP); установка плагинов и расширений без перезапуска (означает ли это новую структуру, которая повлияет на время запуска?); установка аддонов менее чем за 3 клика (а с trusted сайтами как быть?); и отдельно про Flash Player/Quick Time/Java : missing plugins should be able to be located and installed; plugin crashes should not crash the entire application. Сейчас лисьими средствами это действительно не так.

       

      Сравнение Open Source CMS

      10:38, 27 декабря 2006 ( )

      Парни из IBM провели исследование открытых CMS и изложили мысли: 

      http://www.ibm.com/developerworks/ru/library/i-osource1/index.html


       

      Смотри, мама, как я умею! Статистика телефонных переговоров на веб

      12:40, 26 декабря 2006 ( )

      Вот думал тут подводя итоги года, а есть ли мне чем похвастать? 

      Уходящий год был спокойным, все что должно было работать работало, новые проекты которые должны были быть разработаны на ROR - разработаны (http://chieftec.kiev.ua и http://vsezagorod.com.ua).

      Забыл я себя похвалить еще за одну разработку - статистика. Статистика переродилась в эдакий сервис, где человек может посмотреть как свой squid-трафик (http, так уж у нас устроена маршрутизация), так и телефонные переговоры с разбивкой по типу звонка, подсчет стоимости, думаю, скриншоты лучше расскажут, потому как  seeing is believing.

       

      Ruby vs PHP

      14:07, 30 октября 2006 ( )

      Споры поклонников Ruby и поклонников PHP это такой же holy war, как , пожалуй, Linux vs Windows. Хотя нет, не такой же, конечно. Но вот такие заголовки статей говорят сами за себя:

      PHP съест Ruby on Rails на завтрак: http://www.phpinside.ru/?q=node/546

      А еще очень порадовала статистика "new lines of code added", где количество lines added явно больше у PHP. Говорит ли это о доминировании PHP?  Ведь это аналогично тому, если бы мы сравнивали программы на ассембере и на Си по количеству строк кода. Сравнимо? Конечно же, нет. Но это уже повод заявлять "кто кого съест на завтрак".

      Зато если взглянуть на график new projects started, то здесь, очень хорошо видно, что выбрает новое поколение.

       

       

      Экономия трафика. Сжатие http контента веб-сервером.

      12:07, 30 октября 2006 ( )

      Веб-сервер умеет сжимать http трафик, а браузер умеет, соответственно, разжимать. Таким образом мы можем достигать существенной экономии трафика как своего серверного, так и клиентского. Надо сказать что эта самая экономия может достигать фантастических величин в 70%, а это уже фича, в общем, более чем приятная. Включается тоже очень просто, в конфигурации httpd.conf добавляем это:

      LoadModule deflate_module libexec/apache2/mod_deflate.so

      ... 

       <Location />
      # Insert filter
              SetOutputFilter DEFLATE
      # Netscape 4.x has some problems...
              BrowserMatch ^Mozilla/4 gzip-only-text/html
      # Netscape 4.06-4.08 have some more problems
              BrowserMatch ^Mozilla/4\.0[678] no-gzip
      # MSIE masquerades as Netscape, but it is fine
      # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

      # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
      # the above regex won't work. You can use the following
      # workaround to get the desired effect:
              BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

      # Don't compress images
              SetEnvIfNoCase Request_URI \
                      \.(?:gif|jpe?g|png)$ no-gzip dont-vary

      # Make sure proxies don't deliver the wrong content
                      Header append Vary User-Agent env=!dont-vary
      </Location>
       

      И наслаждаемся экономией.

      А вот есть ISAPI плагин использующий тот же принцип работы для IIS, как и mod_deflate. В поставке Light на один домен стоимость -  99$, standard на 10 доменов -$199, анлимитед -$399.

      Но дядькам ведь невдомек, что IIS 6 уже имеет свои встроенные средства для сжатия трафика (how to enable http compression). 

       

      Собственно а вот и оно, то о чем так долго говорили большевики

      16:28, 27 октября 2006 ( )

      К чему привели все эти миграции, рельсы, программирование, базы данных.Короче, все это было проделано для нашего нового проекта: http://vsezagorod.com. Покупка-продажа земельных участков в Киевской области. Участки реальные. Фотки честные. Есть интересные вещи, например, одновремнная работа и сортировки и фильтрации и пейджинга участков (когда их будет много). Также интересна реализация флеш-карты Киевской области (поиск участка), там тоже работают фильтры, а если участков в населенном пункте более 4х, то табличку не расфигачивает, а появляется соответствующая ссылка на просмотр всех участков в этом нас. пункте (специальный фильтр). И ежели зайти в детальную карточку участка, то можно клацнуть по ссылке "расстояние от" и увидеть карту Киева с подсвеченной точкой отправления, от которой считалось расстояние от населенного пункта где находится участок до Киева. Если навести на точку отправления, то увидим фотографии, сфоканые из этой выбранной местности, ну это для людей у которых хорошо развиты визуальные образы :) Кстати, фотографии отправных точек фоткались нами на самом деле по две фотографии на каждую из 11 отправных точек.  При добавлении участка также отображается эта же флеш-карта Киева, только уже со всеми отправными точками. Пока что замечено два неясных глюка при отображении. В Firefox иногда (выяснено, что это каким-то образом зависит от скорости загрузки страницы) распиндячивает блок фильтров на полный размер окна браузера. Второй неясный баг связан с некорректным отображением Internet Explorerом png файлов изображений, а именно, логотипа и домика с надписью "как продать участок", иногда бывает на этих местах серый фон. Кстати, здесь Игорек применил интересный хак для глюка IE при отображении прозрачного png, если кому интересно, то здесь прозрачный png дейтвительно отображается корректно благодаря хитрому htc workaround (см. css). Дизайн корректно-резиновый, рассчитан на разрешение от 1024x768.  Статистика сайта такова:

      +----------------------+-------+-------+---------+---------+-----+-------+
      | Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
      +----------------------+-------+-------+---------+---------+-----+-------+
      | Helpers              |   337 |   214 |       0 |      34 |   0 |     4 |
      | Controllers          |  1043 |   949 |      22 |      97 |   4 |     7 |
      | Components           |     0 |     0 |       0 |       0 |   0 |     0 |
      |   Functional tests   |   636 |   536 |      28 |      84 |   3 |     4 |
      | Models               |   730 |   283 |      38 |      13 |   0 |    19 |
      |   Unit tests         |   548 |   406 |      37 |      55 |   1 |     5 |
      | Libraries            |    87 |    35 |       0 |       9 |   0 |     1 |
      |   Integration tests  |     0 |     0 |       0 |       0 |   0 |     0 |
      +----------------------+-------+-------+---------+---------+-----+-------+
      | Total                |  3381 |  2423 |     125 |     292 |   2 |     6 |
      +----------------------+-------+-------+---------+---------+-----+-------+
        Code LOC: 1481     Test LOC: 942     Code to Test Ratio: 1:0.6

      Количество таблиц сайта в базе MySQL (!) 44 штуки.

      У художников принято подписывать картины: Масло, акварель. 

      Подпишусь как художник:  ruby18, rails 1.1.6, mysql 5.0.22. Работает под управлением FreeBSD, apache 2.0.59 + mongrel.

      Все имена вымышлены. При написании кода ни одно живое существо не пострадало. Vim 7.0 рулит.

       

      Миграция с fastcgi+apache1.3 на mongrel и Apache2. История одной проблемы.

      10:51, 25 октября 2006 ( )

      Миграция веб-сервера это такое мероприятие, ... в общем стремное это мероприятие, тем более стремное, чем больше виртуальных хостов на этом сервере находится. Но понимаешь что надо, тот самый момент, когда оттягивать миграцию дальше некуда, потому что обнаружен баг в fcgi+rails+apache на freebsd, который толком и лечить не знают как. И поэтому посчитали этот баг на багом, и фиксить, в общем, его никто не собирался. 

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