Архив рубрики "MaxSite CMS"

июля 21

Обновления моих плагинов для MS

Рубрики: Плагины

Samborsky polls 1.31

Из нового:

  • Добавлена галочка “Показывать ссылку” на архив голосований
  • Пользователь может посмотреть результаты нажав по ссылке “Результаты”. Раньше чтобы посмотреть результаты нужно было проголосовать
  • С помощью админки можно отключить ссылку “Результаты”
  • Добавлена опция в редакторе голосований, разрещающая голосовать только зарегистрированым пользователям сайта. Для меня именно этот пункт был самым важным, остальные изменения по мелоче.

Так же я написал небольшое руководство о том, как подключить вывод архива голосований. Почему-то думал что это элементарно, но не все читают мои мысли =)

Скачать плагин

Samborsky ping 1.03

Из нового: по моей просьбе Макс добавил новые хуки new_page_publish и edit_page_publish, которые запускают процесс пингования только во время публикации записи. Раньше хук срабатывал при вызове mso_new_page. Это не правильно, т.к. большинство из нас сперва сохраняют новую запись как черновик, а публикуют только, когда закончили и проверили на ошибки.

Скачать плагин Читать далее »

июля 13

samborsky_away

Рубрики: Плагины

Это плагин к MaxSite CMS, который создает специальную страницу-заглушку, на которую пользователи вашего сайта попадают, перейдя по внешней ссылке. Все сделано по аналогии с подобной страницей на vkontakte.ru, текст взят тоже с вконтакте.

Установка

  1. Активируйте плагин ч-з админку
  2. Откройте файл index.php вашей темы и где-нибудь вверху добавьте код:
    	if( 'away' == mso_segment(1) ){
    		samborsky_away();
    		exit();
    	}

Использование:

Предполагается, что редиррект-урл будет выглядить так:

http://rybalka.tv/away/?url=http://yandex.ru/yandsearch?text=шахтер

Думаю понятно, что в GET параметре url нужно указывать ссылку на которую идет переадресация.

Фичи:

  • Работает только, если ссылка находится на вашем сайте. Это исключает ситуации, когда ч-з ваш редиррект-скрипт будут гонять левые сайты, например зайдите по ссылке: http://rybalka.tv/away/?url=http://www.google.com. Что вы видите? Правильно, ничего
  • Средствами CodeIgniter  предотвращаются XSS атаки путем чистки GET параметра url

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

июня 12

Новая и возможно последняя версия пингов

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

Как верно заметил none в комментариях к пилотной версии sambosrky_ping: для вызова удаленных процедур правильнее использовать уже готовое API, а не изобретать велосипеды.

Он предложил использовать XML-RPC Functions, для которых надо ставить дополнительную библиотеку xmlrpc.so (или xmlrpc.dll для винды). Но меня этот вариант отпугнул тем, что мне же потом и будут идти на почту десятки писем с вопросами типа “Почему не работает, ошибка такая-то и такая-то”.

К счастью, изучая CodeIgniter добрался до функций XMLRPC, которые уже встроены в этот фреймворк и по удобству использования даже круче, как мне показалось чем  функции библиотеки xmlrpc.so

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

Прежде всего это значит, что вы можете засунуть в плагин хуеву тучу пинг-сервисов. Можно например у Шакина взять их. И оставить только те, которые не выдают ошибки при пинговании. Читать далее »

июня 3

Написал плагин пингования

Рубрики: MaxSite CMS

Хоть Макс предполагает, что пинги не влияют на скорость индексации, я все же был иного мнения. Иначе почему гугл заносит в индекс новые страницы на Вордпресс блогах за 5-10 минут?

Мне кажется что наличие RSS ленты это хорошо но, пинги тоже свое дело делают, они уведомляют пинг сервисы, что на сайте новые страницы.

Сегодня я сделал и отладил такой плагин.

У меня такая просьба тем, кто будет ставить себе: посмотрите быстрее ли новые страницы появятся в индексе. И отписывайтесь по этому поводу в комментариях. Всем удачного тестирования.

Когда начинал делать плагин смутно представлял как работают пинги, потому естественно прочел документацию, поснифал http пакеты, которые отправляет wordpress при публикации и сделал не хуже. Читать далее »

марта 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, задавать дополнительные параметры при сборке и т.д. Читать далее »

Янв 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 хостов просто положит мой дедик.
Читать далее »