Записи с тегом "MaxSite CMS"

Апр 20

Один вход для всех сервисов на сайте

Рубрики: Мысли Метки: ,

Меня всегда интересовала разработка многофункциональных порталов. И я давно изучаю тот же Гугл, Яндекс, Майл.ру, Авто.ру, wmj.ru, конкурентов в том числе и множество других порталов. Одна из деталей, которая меня интересовала – это доступ ко всем функциям по единому логину/паролю.

Сегодня я хочу поговорить о интеграции форума в портальный движок. Конкретно – интеграция движка форума в MaxSite CMS (думаю что мои мысли будут актуальны и для вордпресса, джумлы, друпала, да и просто для самописа).

Цель: Объединить форум и сайт на MaxSite CMS. Сделать вход по единому логину/паролю.

В качестве движка форума я использую IPB, и в данный момент размышляю как наиболее эффективно связать MaxSite CMS и IPB. Поделюсь мыслями вслух:

  1. Синхронизация. Довольно хлопотный способ. В таблицу mso_users я планирую добавить новое поле id_ipb_user, в котором будет хранится ID этого же самого пользователя в таблице users форума.

    На форуме запретить:

    • Регистрацию (она доступна только на сайте).
    • Изменение профиля (оно доступно только на сайте).

    На сайте:

    • При регистрации нового пользователя дублировать его аккаунт на форуме IPB
    • При изменении профиля дублировать изменения на форуме.
    • При входе пользователя на сайт, каким-то образом авторизировать его и на форуме.
  2. Разработка плагина для MaxSite CMS – «форум». Интересная мысль, которая пришла ко мне не так давно. Огромным плюсом мне видится то, что форум напишу лично я (либо при содействии комьюнити на forum.max-3000.com). Как бы мы не уважали IPB, vBulletin или phpBB, стоит признать, что все они тормознутые и древние. Я бы сделал движок форума полностью на аяксе, он был бы привлекательным для поисковых систем, там было бы ЧПУ и отличная навигация.

    Естественно движок форума мне по силам, и минимальный функционал в виде плагина, можно написать примерно за 1-2 месяца, выделяя по 3 часа в сутки на работу.

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

    • Как быть с теми сообщениями, которые уже есть на моем IPB
    • Снова гуглу в robots.txt скармливать весь старый форум, чтобы он не индексировал, ждать, когда проиндексирует новый форум, терять трафик на 2-3 месяца и наконец терять беки.

Читать далее »

Мар 4

Переписал плагин FeedBurner Сount для MaxSite CMS

Рубрики: MaxSite CMS Метки:

Пару месяцев назад, когда только знакомился с MaxSite CMS, я написал для нее плагин, получающий количество подписчиков ч-з FeedBurner. Как известно недавно у них там все поменялось, в результате чего сменились пути фидов.

Вместо старого:

http://api.feedburner.com/awareness/1.0/GetFeedData?uri=

Появился новый:

https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=

Старая версия плагина не работала как раз из-за https. Я имел опыт работы в библиотеке curl с https протоколом на С++, и скажу что это геморно. Нужно делать сборку с библиотекой openssl, задавать дополнительные параметры при сборке и т.д. Читать далее »

Мар 2

Как определить на какой CMS сделан сайт?

Рубрики: Мысли Метки: , , , ,

Вопрос очень часто задается в разделе «Веб-строительство» на серче. Мне не составляет труда определить движок с которым мне ранее доводилось столкнутся. Да собственно и не известные мне движки можно вычислить, немного затратив время на поиски дополнительной информации. Если нужно посмотреть на какой CMS работает тот или иной сайт я пользуюсь одним из известных мне способов, указанных ниже. В скобках указана степень вероятности того, что после применения способа CMS определится (на мой взгляд).

  1. Просмотр html кода страницы (70%)
  2. Анализ файла robots.txt (30%)
  3. Внешний вид ссылок сайта (5%)
  4. Поиск файлов по заранее известному пути (5%)
  5. Поиск входа в админку (20%)
  6. Снифаем http трафик (5%)
  7. Смотрим на Cookie которые ставит сайт (90%)

Отмечу, что при вычислении CMS, нужно обладать знаниями об устройстве директорий движков, некоторые особенности известных вам CMS. Без опыта будет проблематично делать какие-либо выводы. Это касается почти всех перечисленных мой пунктов. Читать далее »

Янв 16

Линкатор, плагин генерации контекстных ссылок

Рубрики: MaxSite CMS, Плагины Метки:

Написал плагин простой, и очень полезный для MaxSite CMS.

Зачем он, как работает, можно почитать на отдельной странице: плагин «Линкатор».

Обсуждение происходит тут: http://forum.maxsite.org/viewtopic.php?id=7170
Читать далее »

Дек 30

Ура, закончил редактор фотоотчетов для rybalka.tv!

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

Вот прошли 2,5 дня беспробудной работы над ним и что я имею на руках: практически ничем не уступающий ВКонтакте, редактор фотоальбомов, а по удобству использования превосходящий их разработку. Единственное в чем я им уступаю, это изменение порядка следования фоток и у меня нет массового загрузчика на флеше. Пока нет (еще не делал, но знаю как). Что касается сервиса Яндекс.фотки, то ему я уступаю по многим пунктам, но кто я такой чтобы конкурировать с Яндексом, да и задачи текущие мой редактор полностью решает.

Мой редактор фотоотчетов это:

  • Кроссбраузерность.
  • Множество проверок, не позволяющих, к примеру удалить чужое фото, или повернуть его на 90º по часовой стрелке.
  • 100% Аякс. За все время работы с фотографиями ваша страница ни разу не перезагрузится. Далось это не легко, спасибо Антону Шевчуку за то, что проконсультировал меня по одному вопросу.
  • Комплексная работа с фотографиями. Там и повороты и кроппинг и ресайзинг средствами CodeIgniter.

При проектировании ориентировался прежде всего на редакторы фотоальбомов из вконтакте, яндекс.фоток, потому что у них удобнее всего они реализованы. Хотя просмотрел множество сервисов и русских и буржуйских. Читать далее »

Дек 27

Дал интервью сайту cosydale.com

Рубрики: MaxSite CMS Метки: ,

Честно признаюсь – ожидал что моя деятельность в сети не останется не замеченой, но не думал что все произойдет так скоро. Дал небольшое интервью сайту cosydale.com, в котором рассказал о своих планах, взглядах на WordPress и MaxSite CMS.

http://cosydale.com/intervyu-s-evgeniem-samborskycom.html

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

Чем для Вас является интернет?
Интернет – это место, в котором я зарабатываю деньги.

Как долго Вы используете платформу ?
Год примерно. В начале 2008-го я искал CMS для блога, в котором хотел делать заметки о выездах на рыбалку, выкладывать фотографии природы и своих трофеев.
Сразу вышел на , завел на нем блог, но со временем понял, что WP это движок исключительно блоговый, а мои амбиции потребовали полноценного портала на тему рыбалки.
То, что ВП не годиться для портала я окончательно убедился, после того как Макс (мимо его сайта тяжело было пройти, изучая ВП) сделал несколько заметок на тему, чем плох , и объявил о работах над собственной CMS.

Но ваш собственный блог работает на . Вы используете для разных нужд разные CMS?
Блог – да. Дизайн для блога я заказывал в августе, на тот момент студия делала дизайн либо для друпала либо для ВП, я выбрал ВП, т.к. был с ним знаком, переводить блог на другие платформы не собираюсь.
Касательно CMS: я определился со своим выбором – это MaxSite CMS. Она надежная и быстрая, кроме того она основана на фреймворке CodeIgniter, и разработчику доступен весь его функционал. Моим текущим требованиям она соответствует. Единственное исключение – форум. Движок форума я предпочитаю IBP от ibresource.

Считаете ли Вы, что за MaxSite CMS – будущее русского блоггинга?
Могу сказать, что я хорошо знаю MaxSite CMS. Работая над своим проектом (rybalka.tv 2.0) я изучил почти каждую функцию ядра, большинство плагинов, и могу сделать независимое заключение – да, по функционалу эта CMS не уступает , и готова его заменить в рунете, при условии если Макс устранит недостатки и проведет раскрутку.
К недостаткам я могу отнести следующее:

  • Достаточно тяжелая установка, если сравнивать с .
  • Не очень красивая и юзабельная админ-панель. Ее бы отдать на переработку хорошему дизайнеру.
  • Нет документации по многим функциям ядра.
  • Мало готовых шаблонов.

Возможна ли смена на MaxSite CMS? Просто в интернете идут обсуждения MovableType, некоторые считая его ближайшим реальным конкурентом WP.
Я думаю это вполне реально, тем более от многие отказываются из-за его прожорливости. Меня, например, mchost попросил перейти на более дорогой тариф (был профессиональный) из-за превышения загрузки процессора. Для сравнения, MaxSite CMS менее прожорлива, генерирует быстрее код и потребляет наверное раз в 5 памяти меньше, потому что грузит только ядро а не весь функционал.
А с MovableType я не знаком.

Насколько я понимаю, просматривая ваши сайты, интернет для Вас – это не только место отдыха, это уже место “жизни”, хоть и виртуальной. Вы успешно перенесли свое увлечение в интернет и на . Получается вам зарабатывать на своем хобби?
Слышал недавно фразу “Человек, у которого работа совпадает с хобби – всю жизнь не работает, он отдыхает”. Это про меня.
Да, я удачно все совместил, я работаю, когда захочу и только над тем, что мне интересно, получая при этом хорошие деньги.
В среднем за выполненную работу я беру 300-3000 у.е., хотя были случаи гораздо выше. Единственный недостаток программиста-фрилансера, равно как и дизайнера – есть работа, есть деньги. Нет работы, нет денег.
Именно поэтому я постепенно начинаю работать на себя, создавая качественный порталы. Меня интересуют именно порталы, а не контентники с гордым названием “СДЛ”.

Насколько тяжело это делать?
Скажем так, я загружен довольно сильно, но справляюсь потихоньку. Иногда работаю с 5-6 утра до 20-21.

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

Это долгое самообучение или обращение к фрилансеру, который все сделает (дай бог качественно) за вас?
Я стараюсь учиться всегда, без развития не может быть прогресса.

А если взять нематериальную сторону, то получаете ли вы еще что-нибудь от своих посетителей и заказчиков взамен, к примеру, настроение, стимул, знания, идеи и т.п.?
Благодаря своему сайт о рыбалке – rybalka.tv – я получил несколько виртуальных друзей. Самый известный, пожалуй, фриланс-дизайнер Zpro (designlife.ru). Он оказался тоже заядлым рыбаком, и мы с ним часто общаемся на эту тему. Не обошлось и без “реальных” друзей. Через свой же сайт познакомился с местными любителями, ездили с ними совместно на рыбалку, даже на сайте фотоотчет есть.
Что касается блога, то у меня есть постоянные читатели, с которыми мне интересно общаться. Думаю, не будь у меня блога, не быть мне модератором на talk.maulnet.ru. В целом блог – полезная штука, благодаря ему я свел знакомство с многими людьми.

Общение виртуальное перерастает в общение реальное, взаимодополняя друг друга.
Судя по рубрикам на вашем сайте, интересы у вас очень разносторонние. Есть ли приоритеты? Или работаете со всем параллельно и постепенно выкладываете накопленный материал?

Да интересы разносторонние, увлекаюсь футболом, коллекционирую монеты, читаю детективы (Агата Кристи).
Но последнее время я стараюсь писать именно на программистские темы, в основном темы рождаются по ходу выполнения заказов или работ над своими проектами. Например, создал для rybalka.tv 2.0 онлайн-редактор аватар, вечером написал, как я его создал, с помощью каких инструментов.

Чем занимаетесь сейчас, над каким проектами работаете? Что опубликуете в ближайшее время и как часто стараетесь публиковаться?
Занимаюсь сейчас разработкой соц. сети на основе MaxSite CMS, параллельно выполняю заказы или оказываю поддержку своим vip-клиенам, которым я не могу сказать “я занят” или “возьмусь через месяц”. Конечно, если бы не эти задержки, я бы давно закончил свой проект. Постепенно буду уходить от заказов и больше работать на свои проекты.

Немного расскажу о проекте rybalka.tv 2.0. Это портал для любителей рыбалки, в котором участники этого сайта смогут вести собственные дневники, публиковать фотографии. В этом проекте я реализовываю весь свой опыт в веб-программировании, в нем можно будет во всей красе увидеть Ajax, новейшие виджеты и плагины jQuery. Кстати дизайн разрабатывал тот самый Zpro, с которым я познакомился именно благодаря моему сайту.
Первую версию портала я планирую презентовать в первых числах нового года. Но на этом, конечно, работы не будут окончены. У меня очень большие планы, как улучшить юзабилити этого сайта.
Кстати, пользуясь случаем, хотел бы поблагодарить Макса, за его помощь, которую он мне оказывал, отвечая на мои бесконечные вопросы на его форуме.
Нехватка времени – основная проблема, насколько я понял, у всех профессиональных блоггеров, которые работают не только для себя, но и для других (пользователй и заказчиков).

Вы как-нибудь пытаетесь организовать свое время? Есть приоритетность выполнения?
Не скажу, что у меня нет времени… Я могу позволить себе не появляться в интернете 2-3 дня, ходить 3 раза в неделю в тренажерный зал.
Что касается заказов, по молодости, лет 5 назад, я много обжигался на этом. Когда говоришь, что выполнишь работу за неделю, а затягиваешь на месяц. Но с опытом пришла ответственность, чувство времени. Я всегда называю сроки с запасом, и выполняю задание в срок. Для программиста это очень важно, потому что написанную программу нужно еще отлаживать, а отладка порой занимает половину времени.
На блог, я немного времени трачу. На статью у меня уходит 1-1,5 часа, на болтовню, которая есть на блоге – когда как… от получаса и больше.

На Вашем сайте используется только ваш материал, который Вы создали сами. А как Вы относитесь к тем, кто использует материал Вашего сайта? (Имею в виду кража контента, использование Ваших материалов для раскрутки собственного сайта и подобные случаи – были ли такие случаи? Как боролись?)
Отрицательно отношусь. Сайтами я занимаюсь относительно недавно, и по неопытности для rybalka.tv накупил кучу статей через textsale, а через пару месяцев понял, что его растащили по г**носайтам, и они есть в индексе, а меня нет.
По началу писал хостерам, ворам, но со временем понял, что это бесполезно. В свое время изучал методы борьбы с воровством, и насколько я понял, основные – это сервис copyscape, прокачка собственного сайта ссылками, и хорошая внутренняя оптимизация сайта.

Можете рассказать о Вашем любимой версии WP (если таковая существует – из-за Вашего выбора MaxSite CMS), любимом шаблоне и плагине и почему? (Можете дать ссылку? Пусть другие тоже оценят). Какай ресурс считаете самым полезным?
Начну с самого простого, самый полезный ресурс – это форум на maxsite.org, на нем очень приветливые люди, которые помогают новичкам в самых простых вопросах. Было дело я и сам старался помогать, но сейчас читаю ветку только о MaxSite CMS, т.к. интерес к ВП утратил.
Любимая версия ВП, 2.5.1 наверное, привык к этому дизайну админки, и не хочется ничего менять.
Любимый плагин – Akismet, до знакомства с ним я то и дело каждое утро чистил блог от спама.
Из красивых шаблонов для ВП могу выделить http://www.mikolka.info/, http://carbeed.com/. Мне не очень нравятся стандартные шаблоны, т.к. всплывают сразу ассоциации с ГС, которые постепенно перебрались с Simple CMS на .

Что Вы можете посоветовать тем, кто только начал заниматься блоггингом?
Писать только о том, в чем разбираешься. Сейчас очень много блогов вылезло с громкими заголовками, но авторы абсолютно ничего не понимают в своем вопросе.
Думаю, каждый хочет, чтобы его читали, поэтому нужно привлекать тематический трафик. Я, к примеру, перед написанием статьи о программировании задумываюсь над тем, как ее правильно назвать, какие словосочетания употребить. В этом мне помогает сервис яндекса wordstat. Пишу, к примеру, статью о jquery календаре, ввожу в сервис фразу jquery, и смотрю, что проскакивает по этой теме, например: “jquery календарь”, “jqueru datepicker”, и стараюсь употреблять эти фразы в статье. После примененения этой техники, мне удается собирать множество тематических читателей по низкочастотным запросам.

Читать далее »

Дек 3

Плагин FeedBurner Count для MaxSite CMS

Рубрики: MaxSite CMS, Плагины Метки:

Вот и состоялся мой дебют. Это мой первый плагин к молодой и перспективной MaxSite CMS. Плагин простой, но очень полезный.

Что делает плагин?

Он показывает текстовое значение подписчиков, которое выдает api-сервис feedburner. Очень пригодится тем, кого раздражают графические счетчики от фидбернера.

Преимущества

  • Не лазит на фидбернер при каждом обновлении страницы, а только в указанный ч-з админку интервал времени.
  • Для оформления внешнего вида вы можете использовать свой html код и свои стили. Достаточно настроить свой шаблон вывода ч-з админку. Главное не забыть в шаблоне о макросе %COUNT%, который плагин заменит на количество подписчиков.

Настройка

После активации плагина вы заходите в раздел настроек, указываете:

  • Адрес вашего фида в сервисе Feedburner (можно указать как урл в виде http://feeds.feedburner.com/max3000 так и имя фида, т.е. max3000) .
  • Интервал обращения вашего сайта к апи-сервису фидбернера.
  • Настраиваете шаблон вывода количества подписчиков, и вставляете нижеследующий код в шаблон вашего сайта/блога.
<?php if (function_exists('feedburner_count')) feedburner_count(); ?>

Читать далее »

Окт 15

Начинаю изучать MaxSite CMS

Рубрики: MaxSite CMS, Новости Метки: ,

Сейчас я подхожу к такому моменту, когда есть смысл задуматься о CMS для будущих (и настоящих) сайтов. У меня в планах к началу нового 2009-го года создать новых 4-5 сайтов на «денежные» темы (недвижимость, строительство и что там еще…) в так же для души — сайт для болельщиков Арсенала, Лондонского естественно.

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

Так вот… CMS. Неплохо иметь под рукой надежную, не грузящую сервер систему управления сайтом. Сперва я думал что обойдусь вордпрессом, но тщательно его изучив (примерно полгода практики), понял что с его помощью можно создать сайт любой сложности. Он прост, удобен как для юзера так и для разработчика, обладает отличной документацией (кодекс), в нем много что предусмотрено, но он требователен к ресурсам, потому как грузит свое «ядро» целиком и по ряду других причин о которых писал Макс в этом посте и этом.

Даже на моей рыбалке, которая к слову так же построена на ВП с посещаемостью в 200 хостов в сутки уже заметны небольшие тормоза, при том что я размещаю ее на выделеном сервере. Что будет дальше — не сложно представить. Т.е. посещаемость скажем в 5000 хостов просто положит мой дедик.
Читать далее »