|
Подпишитесь на новости сайта по RSS
|
|
Главная страница
Здравствуйте!
Вы находитесь на сайте WebHamster.ru. Наш хомячок бегает по интернету в поисках интересной информации. Он собирает её по крупицам и аккуратно складывает здесь. А еще хомячок знает буквы, садится за свою маленькую пишущую машинку и сам пишет всякую ерунду. Он такой непоседа...
Новости
|
|
|
На сайте опубликована новая статья: Пример простого Flash приложения на Action Script 3, компилируемого с помощью MXMLC.
Эта статья написана для тех, кто только начинает изучать Flash и Action Script v.3.0. В ней рассказывается, каким образом можно cкомпилировать AS3 код, а так же дана заготовка кода, в которой объясняются следующие популярные вопросы:
- Как импортировать картинки вовнутрь SWF
- Как сделать простую кнопку
- Как сделать функцию-обработчик кнопки
- Как сделать кнопку, которая делает переход на заданный URL
- Как показать и двигать картинку на экране
- Как сделать основной цикл программы (main loop)
- Как сделать прелоадер (preloader)
Полученных знаний будет достаточно, чтобы начать писать небольшую Flash-игру на чистом Action Script v.3.0.
В качестве компилятора используется бесплатный кроссплатформенный компилятор mxmlc от компании Adobe.
|
|
|
|
Про хабраэффект ходят разные слухи. Говорят, что если статья со ссылкой на сайт попала в топ на главной странице habrahabr.ru, то существует вероятность более 90%, что сервер не выдержит нагрузки, создаваемой хабрапользователями.
И вот, я решился испытать хараэффект на своем сайте. Я использую хостинг truevds.ru, самый минимальный тариф True 10. Параметры тарифа:
- CPU 160 MHz
- RAM 64 Mb
- HDD 2 Gb
Да, нынче некоторые аппаратные роутеры имеют б́ольшие возможности. Но мне хватает и этих, даже для того, чтобы выдержать хабраэффект.
Итак, я написал "пробивную" статью, и статья попала в топ на главную страницу хабара. Провисела статья целый день, после чего была потеснена более свежими статьями. Статью на хабр я написал в 3 часа ночи, после чего пошел спать, сказав себе "будь что будет". Утром, часов в 10, я включил компьютер и посмотрел что происходит с моим сайтом webhamster.ru. Не происходило ровным счетом ничего - сайт просто работал, без всякого замедления или выпадения в корку. Судя по счетчику, на сайте одновременно толпилось 25 человек, друг другу совершенно не мешая. До обеда сайт посетило 350 человек, после обеда еще 100, и я ожидал вечернего наплыва. И тут мне не повезло - хабр и кучу других крупных сайтов (включая Яндекс) накрыла неслабая DDOS атака. Хабр то начинал работать, то отваливался, в общем, вечернего наплыва не случилось. Всего за этот день на мой сайт зашло чуть более полутыщщи человек. Но теперь-то я знаю, что даже если бы зашло и 3-4 тыщщи, хост выдержал бы нагрузку.
В чем секрет таких возможностей на таких маленьких ресурсах? Да никакого секрета нет. Просто я использую Ubuntu 9.04 server, в которой отключены все лишние службы в результате чего чистая система после загрузки занимает 16Mb. Запущен веб-сервер Nginx, PHP работает в режиме FastCGI, базы MySQL нет, вместо нее SQLite3. Никаких memcached и прочих ускорялок не используется. Да, движок самописный, с использованием фреймверка CodeIgniter. На открытие страницы выделяется 2,2 - 2,5 Mb памяти. Это значит, что используя около 40-45Mb свободной памяти, хост может одновременно обслужить 16-20 запросов. А как же 25 человек одновременно? Счетчик считает не абсолютное одномоментное пребывание людей, а пребывание людей на сайте в течении некоторого времени. 25 человек не генерируют 25 запросов одномоментно, их запросы как-бы разрежены по времени.
В общем, я на практике убедился, что выдержать небольшой хабраэффект можно очень скромными средствами, без затрачивания средств на покупку мощностей и привлечения суперадминов для тонкой настройки.
|
|
|
|
На сайте WebHamster.ru выложена новая версия 0.03 SQLite3 PDO драйвера для CodeIgniter 1.7.x.
В этой версии исправлено вычисление результата в методе $this->db->count_all_results(), так как подсчет общего количества строк в SQLite отличается от других популярных реализация SQL языка.
Скачать новую версию драйвера можно на этой странице: https://webhamster.ru/site/page/index/articles/projectcode/88.
|
|
|
|
Инсталлятор PHP Setuper обновился до версии 1.18.
В новой версии доработан механизм установки прав доступа на создаваемые каталоги. Теперь, если на каталог установлены права, запрещающие писать в него даже хозяину, то файлы в этом каталоге всё равно будут созданы. Это стало возможным за счет того, что теперь вначале создается дерево директорий с правами 777, затем в директориях размещаются файлы, и только после этого расставляются права на директории.
Новую версию PHP Setuper на сайте WebHamster.ru всегда можно можно скачать на этой странице: https://webhamster.ru/site/page/index/articles/projectcode/7.
|
|
|
|
Этот момент настал!
Наконец-то сайт WebHamster.ru залит на хостинг, и начал свою работу. Нет слов, одни эмоции. Пройден полный цикл от регистрации домена до заливки файлов на хостинг. На пути пришлось разбираться с настройкой DNS, с БД SQLite3, с фреймверком CodeIgniter, с запуском PHP в режиме FastCGI, с настройкой Nginx и написанием rewrite правил.
Проделана гигантская работа, и теперь уважаемые посетители видят её результат в окне своего браузера.
|
|
|
|
Начинаются завершающие работы над сайтом WebHamster.ru. В данный момент производится первичное наполнение содержания, чтобы при открытии поисковики сразу хорошо проиндексировали материалы на сайте.
|
|
|
|
Продолжается работа над КПИ Sintepon и винтерпроцессором Holofiber, на базе которых делается админ-страница сайта WebHamster.ru.
- Появились вычислимые поля в формах ввода.
- Появились кнопки перехода на подчиненные действия.
- Сделан механизм наследования запросов в файлах конфигурации.
- Изменена панель навигации, появились кнопка "Главное меню" и кнопка "Выйти из режима", которая переключает интерфейс на шаг выше по стеку.
- Доработан механизм резервирования идентификатора записи.
- Доработан механизм создания директории с именем, соответствующим значению в вычислимом поле.
|
|
|
|
Это первая новость, созданная без ошибок в конструкторе пользовательского интерфейса (КПИ) Sintepon. КПИ Sintepon создается с использованием виртуального интернет-микропроцессора (винтерпроцессора) Holofiber. Информация об этих разработках будет размещена на страницах сайта webhamster.ru.
Текст аккуратно помещён в базу данных, автоматически записано время создания новости.
|
|
|