время

Подписаться на эту метку по RSS

Динамично развивающийся рынок диктует необходимость создания сайта как средства информирования и удержания целевой аудитории любой организации. Это также может быть собственный учёт, документооборот, иные Интернет-ресурсы. Для молодёжных организаций и общественных объединений сайт ещё более актуален, поскольку молодые люди привыкли получать всю информацию через Интернет.

В рамках настоящей работы создан и запущен в эксплуатацию сайт «Открой свои возможности», в настоящее время доступный в Интернете по адресу UrSSA.ru. Заказчиком данного проекта является Министерство по делам молодёжи УР и Республиканский совет студентов и аспирантов. Необходимо было получить работоспособный программный продукт в максимально короткие сроки. Ввиду того, что требования заказчика часто менялись и дополнялись, сформировать сводное техническое задание было практически невозможно.

В результате работы программиста, дизайнера и верстальщика был разработан удобный в использовании сайт со следующей функциональностью: центральное место занимает лента новостей с возможностью поиска по всем записям; пользователю дана возможность оставить своё мнение о новостях, проголосовать по предложенным вопросам и связаться с администрацией; материалы сайта доступны в виде ленты RSS.

Рассматривая техническую сторону вопроса, следует выделить систему управления содержанием сайта от отечественного разработчика – MaxSite CMS, как основное средство реализации проекта. Система реализована на CodeIgniter с поддержкой PHP и использует для хранения информации базу данных MySQL. Выбранная платформа позволяет использовать и другие решения, например, MS SQL, Postgre, Oracle, SQLite. Необходимо добавить, что использовалось много сторонних расширений, автором написаны собственные.

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

Оценим временные затраты на создание описанного выше продукта. Наиболее ответственная часть работы – установка и настройка системы управления на сервере. Этот процесс занял около двух часов. Далее возникла создания графического шаблона будущего сайта. Дизайнеру потребовалось на это около пяти часов. Для оценки работы дизайнера необходимы специальные знания. Творческий процесс трудно лимитировать. Было решено считать такой результат вполне удовлетворительным в плане быстроты. Завершающий этап разработки сайта – вёрстка, программирование и «подгонка» шаблона под систему управления. В рамках этого этапа был создан графический вывод данных, всё было «увязано» с системой управления. На это потребовалось приблизительно семь часов. В результате было выяснено, что в нашем случае создать нужный заказчику сайт при использовании типовых решений можно приблизительно за неделю. Данный подход позволяет заметно сократить время разработки. Следует отметить, что при использовании типовых свободно распространяемых решений профессиональному разработчику будет достаточно одних суток.

В настоящее время сайт полностью функционирует. Заказчик начал наполнять его необходимыми материалами. В перспективе предполагается увеличение сервисов сайта и продвижение его в поисковых системах. Также необходимо обратить внимание молодых разработчиков на необходимость утверждения точного технического задания при взаимоотношениях с заказчиком.

МаксМногосайт v. 0.2

Четверг, 19 ноября 2009 г.
Рубрика: Сайтостроительство
Метки: | |

Приветствую! Много времени прошло с публикации первой части многосайтового расширения для MaxSite CMS. Думаю интересно оно осталось только мне, что в принципе неудивительно. В любом случае решил выложить следующую версию. Основные изменения связаны с изменениями самой MaxSite. Кроме того, перенёс папки с сайтами (шаблонами) в отдельную директорию в корне.

Для установки:

  • Изменить настройки в /application/config/database.php - настройки базы данных.
  • Изменить настройки в /application/maxsite/mso-config.php - секретная фраза.
  • В папке (папках) вида /site/domain_ru/ поставить разрешения на запись в каталогах uploads, cache и файле sitemap.xml
  • По необходимости добавить из последней сборки шаблон default.
  • Устанавливать всегда поверх сборки. Перезаписывается плагин xml_sitemap (что плохо, не спорю)
  • Совсем забыл! Хотя из исходников всё очевидно, но всё же. Структура базы данных - используются префиксы вида railway$club_org_ru, если ваш домен это railway-club.org.ru. Такие косяки, позволяют добиться однозначного соответствия. У людей были проблемы, когда просто удалялись точки и тире из домена.
В общем планирую заняться плотнее. Так редко выходят обновления, ибо до выхода версии 0.35 меня устраивала старая сборка. Теперь она не работает. А эта вроде бы работает только с 0.35...

Прямая ссылка на скачивание multi_maxsite_0_2.zip 0

Наркотики vkontakte

Суббота, 4 июля 2009 г.
Рубрика: Словоблудие
Метки: |

Хуже обезьяны с гранатой может быть только куча обезьян с гранатами и часовым механизмом (habrahabr)

Приветствую, товарищи! Поводом написать на этом сайте, и видимо создать отдельную рубрику явилось ещё одно одиозное допущение владельцев социальной сети vkontakte. На этот раз реклама наркотиков. Наркотики особого рода, музыка, воздействующая на психику и вызывающая состояние, заданное её создателями. Судя по тому какой размах приобрела акция, наркотики работают. И работают хорошо. Ещё раз стоит задуматься, чем занимается этот мудак Дуров? Похоже полёживает на лазурном берегу... Данная социалка постепенно становится злом и угрозой обществу. Хоть и в отсутствии контроля есть плюсы, но надо бы думать головой, что рекламируешь на сайте. Дуров со своей командой модераторов облажался в очередной раз.

А вот и собственно фотки, доказывающие преступление Дурова:

А это фотки того сайта на который ведёт ссылка с рекламируемой группы:

И конечно же, в конце этого разоблачения, призыв: веб-мастера, будьте сознательнее, не нужно пытаться заработать всё и сразу, все ваши поступки до конца дней будут висеть на вашей совести.

MaxSite МногоСайт?

Вторник, 21 апреля 2009 г.
Рубрика: Сайтостроительство
Метки: | | |

Здравствуйте друзья!

Недавно у меня родилось множество идей по созданию качественных сайтов. Причём все как-то разом, не к месту и не ко времени...  Однако родились и теперь терзают неокрепший ум:) К делу - мы ж все люди ленивые, а я, наверное, самый ленивый из всех... Чтобы не следить за обновлениями системы управления сайтами, обновлять не несколько систем, а  один раз, решил написать расширение для моей любимой системы. Для MaxSite. Тут возникают закономерные вопросы: не проще ли взять многопользовательский вордпресс или тот же би2, альтернатив множество... Однако, мне кажется, что за системой Макса будущее, при всех её недоработках, да и патриотизм сыграл некоторую роль.

Итак, была идея сделать действительно сервис блогов, но это трудно для меня... и пока я решил попробовать избавиться хотя-бы от проблемы обновления десятка одинаковых систем, вариант этого я вам и предоставляю:

Для начала нам нужно добиться использования одной базы данных. Экономика должна быть экономной! Для этого мы внесём некоторые поправки в файл /application/config/database.php:

  • $pref=$_SERVER["HTTP_HOST"];
  • $pref=str_replace("www.","",$pref);
  • $pref=str_replace(".","",$pref);
  • $pref=str_replace("-","",$pref);
  • $db['default']['dbprefix']=$pref."_";
Здесь мы формируем префикс в базе данных и он будет отличаться для каждого домена. В принципе этого достаточно, однако стоит воспользоваться ещё одним кодом, а именно редиректом через .htaccess на адрес без www. В принципе не обязательно, но лучше создать в корневой папке файл .htaccess и внести в него такие строки:
  • RewriteRule ^(.*)$ - [E=PROTOCOL:http]
  • RewriteCond %{HTTPS} ^on$ [NC]
  • RewriteRule ^(.*)$ - [E=PROTOCOL:https]
  • RewriteCond %{SERVER_PORT} ^80$
  • RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  • RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1%{REQUEST_URI} [R=301,L]
  • RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
  • RewriteRule ^(.*)$ %{ENV:PROTOCOL}://%1:%{SERVER_PORT}%{REQUEST_URI} [R=301,L]
Говорю честно: код упёрт с одного из форумов, причём достаточно давно. Его преимущество в отличие от обычного редиректа в том, что он универсален - смело кидайте в корень и для всех сайтов он будет работать.

В принципе эти два пункта у себя я реализовал, сейчас будет работа по созданию robots.txt, оригинального для каждого сайта, а также xml-sitemap, карты сайта. Без этих пунктов о многосайтовости и говорить не стоит:) А об этом я напишу только тогда, когда сделаю сам и оно корректно заработает, хотя наброски у меня уже есть;-)

Первый Постовой:

Стоит почитать блог Антона

Обновление CMS uCoz

Четверг, 2 апреля 2009 г.
Рубрика: Веб-мастерство
Метки: | | |
Некролог — это лог,

вытащенный с упавшего сервера.

Приветствую!

Темой сегодняшней статьи будет тот самы злополучный хостинг uCoz. Честно говоря, совсем не ожидал, что придётся вновь к нему вернуться. Вроде сначала так в первой статье заклеймил их и забыл :) - но не получилось.

Собственно недавно uCoz провёл обновление системы. Если забыть о том, сколько времени они его проводили, всё кажется не так уж и плохо. Вроде стало как прежде. Однако у моих знакомых сразу возник ряд проблем, такие как проблемы авторизации, глючности...  Я столкнулся с затруднённым доступом на сайты работающие на uCoz CMS.

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

К слову сказать, если сайт находится под управлением другой системы, или представляет собой статические файлы, работоспособность восстанавливается максимум в течение 8 часов после обнаружения. То есть восстанавливаем бэкап на другом сервере и меняем записи DNS. 8 часов это примерное время обновления зоны Ru. Если проблема не в сервере, а возникла в результате обновления всё ещё проще. Достаём вчерашний бэкап и всё. К слову: вы же делаете бэкап ваших сайтов?

C uCoz'ой мы столкнулись с проблемой отсутствия сайтов в сети более чем на трое суток. Крупные проекты потеряли крупные деньги, крупную аудиторию, мелкие соответственно помельче. Это проблема. И она нерешаема. Задумайтесь на минуту, вдруг uCoz исчезнет? А ведь всё возможно. Кризис.

Итак, есть желающие использовать uCoz? Покажите мне его!

Про переход на летнее время

Воскресенье, 29 марта 2009 г.
Рубрика: Словоблудие
Метки: |
Время назначает всему

свою цену

Что-то меня попёрло меня на критику всего и вся...

На этот раз моего внимания удостоились часы. Да-да! Сегодня ночью мы переводили часы на час вперёд. Не знаю у кого как с этим, но мне хотелось бы перечислить какие проблемы эти изменения принесли мне.

  • Спал на час меньше чем мог! Спать это важно ага.
  • Долго не мог понять, когда надо лечь спать. Перевёл часы на телефоне на час вперёд - оказалось он сам переводит их. Поставил на всех компах время как на телефоне.  Не учёл что кое-где есть автосинхронизация через интернет. Перевёл наручные часы на час вперёд. В результате сегодня полчаса пытался ответить на извечные вопросы: что, где и когда?
  • Результатом ночных манипуляций стал прозвон будильников в промежутке с 9 до 11 по новому (старому?) времени.
  • Плохо чувствую себя теперь! Хотя официальные власти, медицина и прочие структуры отверждают, что вреда для здоровья от перехода совсем нет, я скажу точно - они пи**т! Голова то болит - вред для здоровья есть.
Итак, здоровьем людей можно пренебречь... Для какой же цели? А всё просто и известно. Они, понимаете тут, экономят электричество! За счёт здоровья граждан ага. Интересно, как зовут того "очень умного учёного", который придумал этот переход? Мудак.

Ах да! Как же это всё связано с темой этого сайта? А очень просто! Делайте синхронизацию по времени с интернетом. Особенно если у вас установлен сервер.

Поиск

Статистика

Rambler's Top100