Рейтинг
+2.48
голосов:
2
avatar

Web-разработка  

Небольшое веб приложение на Sinatra.

Пользуясь оставшим временем, которое мне дал военкомат, разработаем/рассмотрим небольшое веб приложение на Sinatra. Sinatra — это вебфреймворк на языке Ruby.В некоторых источниках пишется, что это даже лучщий GUI каркас для приложений на Ruby, представляя всю его мощь. Поэтому задача была такая – написать веб приложение, которое будет расчитывать количество дней до прибития домой из армии. Алгоритм очень прост. Привожу его тут:

 t0=Time.now #задаем настоящее время
 t1=Time.local(2012,10,01)# точка рассчета
 sec0=t1-t0 #вычисляем разницу в секундах
 sec1=sec0.round #округляем
 @dni=(((sec1/60)/60))/24 #вычисляем количество дней

Теперь нам нужно этот код использовать в самом фреймворке. Для этого сначала читаем мануал Sinatra, даже не нужно углубляться(пока не нужно) — информация на главной странице нам уже достаточна. Для начала надо установить gem sinatra. А далее записываем:

( Читать дальше )

Парсер Google+ "GooglePlus Screapper"

Пока в Google не открыли API для Google+, люди выкручиваются как могут.
Вот и немецкий программист Фабиан Байнар написал класс на PHP, позволяющий получать данные из профилей пользователей, а так же их публичные посты.

Страница Google Plus Scrapper на GitHub

Чтобы скопировать исходники пишем
git clone https://github.com/FabianBeiner/GooglePlus-Scraper


Пример

( Читать дальше )

Обнаружение мобильных устройств.


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

И было бы удобно, если при заходе на сайт с телефона разрешением меньше 320 пикселей, пользователя сразу перебрасывало на wap версию, а если разрешение ниже 700 пикселей, то на pda версию.

Чтобы сделать это, надо анализировать USER AGENT пользователя, смотреть что и как. Или же использовать сторонние библиотеки, которые надо устанавливать, настраивать, скачивать дополнительные модули для работы скриптов.

Это все может отбить все желание сделать удобство для пользователей, поэтому я решил написать такой сервис для определения мобильных устройств и отображения их параметров.
API у сервиса максимально простое. Для этого надо по адресу «www.iadil.com/api/mobidetector/» отправить GET запрос agent в котором будет указан USER_AGENT в base64 формате.
Результат будет возвращен в формате json.

Далее можете результат загнать в массив и обращаться к данным через параметры. Например $result->resolution_width вернет разрешение экрана в ширину. Все параметры, а также пример использования можно посмотреть на странице:
iadil.com/api/mobidetector/help.php

Демо версия:
iadil.com/api/mobidetector/demo.php

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

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

Если будут баги пишите в комментариях. Жду вашей критики :)
  • +1
  • 28 апреля 2011, 19:18
  • Adil
  • 7

Поиск глюков в php скриптах на примере LiveStreet CMS

В один день на сайте под управлением LiveStreet отказались загружаться фотографии. Появлялось красное окно с ошибкой «Невозможно обработать файл, проверьте тип и размер файла».
Поиск по сайту проекта вывел на пост, где не вопрос пользователя не только не ответили, но и накидали минусов, когда он написал «жаль что всем пох».
Вообще в livestreet очень слабая документация и поддержка пользователей. Никогда не нравился их сайт и вообще этот движок.
Просто так сложилось исторически, что qwe.az работает на livestreet.
Короче говоря, есть ошибка и нужно найти её решение самому без помощи сообщества.


( Читать дальше )
  • +2
  • 27 января 2011, 09:38
  • baxi
  • 2

Xeberler.az yeniləşəcək!

Yadınıza düşürsə 2 ay bundan əvvəl, xəbərlər.az-ın nasaz işləməsi ilə bağlı problem haqqında yazmışdım. Bu gün xeberler.az saytına daxil olduqda, gözümə çarpan ilk xəbər, elə bu oldu.

Xeberler.az yeniləşəcək!
Dəyişikliklərinə görə müvəqqəti olaraq xeberler.az-ın fəaliyyətində fasilələr yaranacaq.

Hörmətli istifadəçilər, nəzərinizə çatdırırıq ki, saytda aparılan dizayn və struktur dəyişikliklərinə görə müvəqqəti olaraq xeberler.az-ın fəaliyyətində fasilələr yaranacaq.

Məlumat üçün bildirək ki, ölkədə və dünyada baş verən İnformasiya və Kommunikasiya Texnologiyaları ilə bağlı mütəmadi informasiyalar yayımlayan portal 1 ildən artıqdır ki, fəaliyyətdədir.

İnşaAllah, görək nə olur, bizdən gözləməkdi :) Yəqin düzəlib gözəl olar. Onu da qeyd edim ki, saytın texniki hissəsini Şaiq Muradov işləyir.
  • 0
  • 15 марта 2010, 19:40
  • Farik
  • 9

.xxx domenləri haqda mövzu daha 70 gün təxirə salındı

Bu gün, mart ayının 12-si, internetdə domen adlarının satışı üzrə fəaliyyət göstərən ICANN şirkəti, Nayrobidə porno saytlar üçün xüsusi domenin yaradılması haqqında müzakirə edib.

Lakin mübahisəli mövzunun sonunda əldə edilən qərar, müzakirənin minimum 70 günlük təxirinə gətirib çıxarıb.

ICANN məşvərət şurası, şirkətin general direktoru və baş hüquqşünastına .xxx domenləri barədə yekun qərar və zəmanətin təqdim edilməsi üçün 2 həftə verib.

.xxx domeni qəbul edilsə bizdə və islam ölkələrində nə olacaq? Avtomatik olaraq bağlanacaqmı? /discuss
  • +1
  • 12 марта 2010, 22:01
  • Farik
  • 7

Местные web-студии

Оказывается у нас просто огромное количество местных web-студий, под катом все они…
Если есть еще, пишите добавим…


( Читать дальше )