Контент в магазинах

shopmaster 29 Август, 2009 21:44 Контент Постоянная ссылка Трекбэки (0)

Владелец магазина должен предоставить посетителям сайта достоверную и возможно полную информацию о продаваемых товарах.

Это в интересах как покупателей, так и владельца магазина - чем больше он даст информации о товаре, и чем больше дополнительных изображений товара предоставит, тем тщательнее посетитель проработает эти страницы именно на этом сайте, и, скорее всего, сделает свой выбор именно на этом сайте, а не у конкурентов.

Кроме того, это ещё и вопрос юридический - продавец ОБЯЗАН предоставить покупателю информацию о товаре, и эта информация должна быть полной и достоверной.

При наполнении магазина очень часто встаёт вопрос, где взять информацию, особенно описания товара.

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

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

Где? Конечно же в Интернете. На сайтах производителей, в общих каталогах, у конкурентов в конце концов (а зачастую - в первую очередь :) ).

Для того, чтобы эффективно добыть контент с Веб-сайтов, используются так называемые "Грабберы" - это класс программ, которые по определённым правилам, заданным админом, производят поиск информации на сайтах в Интернете, и сохраняют результаты своей работы в файлы (например, в базу данных, или экселевскую таблицу в формате csv).

Грабберы бывают как серверные (в основном сегодня такие грабберы используются для "снятия" новостного контента с последующим размещением в собственных блогах; за последнее отвечают так называемые парсеры, которые работают либо в паре с грабберами, либо самостоятельно), так и windows-программы, работающие на пользовательских десктопах.

Преимущества есть как у тех, так и у других, и каждый здесь выбирает то, что ему больше подходит.

Так, серверные грабберы могут работать гораздо быстрее, сохранять добытую информацию сразу на сервере, передавать её тут же в парсеры, которые самостоятельно "распихают" её куда надо.

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

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

Вот и все общие положения по грабберам. Дальше будут расматриваться отдельные решения.

Возможно, стоит ещё назвать несколько программ, если кто будет искать их в И-нете.

Среди серверных решений можно посмотреть: NewsTrack, NewsGrabber, Портатор.

Среди windows-приложений: Web Content Extractor, Web Sundew, Web Content Creator.

В дальнейшем я дополню этот список, пока можно начать с этих.

Всем приятного граббинга! :)

 


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Web Content Extractor

shopmaster 29 Август, 2009 21:43 Контент Постоянная ссылка Трекбэки (0)

Одним из самых простых в работе и эффективных windows-грабберов является программа под названием Web Content Extractor компании Newprosoft (здесь их официальная страница).

На момент написания последняя версия программы - 3.1.

В этой первой статье по Web Content Extractor  я приведу просто описание производителя, поскольку программа на английском, и всё описание тоже, что не всегда удобно российским шопмастерам.

Итак, знакомьтесь: Web Content Extractor 3.1 

Вам необходимо извлечь большое количество информации со страниц различных Веб-сайтов, но мысль о том, что это нужно сделать вручную через "коопировать-сохранить" приводит вас в бешенство? Значит, пришло время попробовать программу Web Content Extractor! Она автоматизирует извлечение информации и позволит вам сохранить результаты в нужном вам формате.

Программа "Web Content Extractor" компании "Newprosoft" собирает информацию с заданных сайтов в автоматическом режиме и одним нажатием клавиши представляет её в нужном вам формате!

"Web Content Extractor" - это наиболее мощная и простая в использовании программа, предназначенная для извлечения информации и граббинга в Интернете. "Web Content Extractor" предоставляет дружеский интерфейс и помощников, которые проведут вас через процесс создания сценариев извлечения информации и задания правил работы на нужных вам сайтах в простой визуальной форме. Вам не потребуется писать ни строчки кода! Извлечение информации со страниц Веб-сайтов полностью автоматизировано.

"Web Content Extractor" пригодится многим пользователям компьютеров. Например, вам нужно собрать всю информацию о товарах (названия, описания, цены, изображения, и т.д.) со страниц определённого сайта. Вместо того, чтобы выполнять эту утомительную работу вручную, вы можете создать проект в программе "Web Content Extractor" и нужная вам информация будет извлечена в автоматическом режиме без вашего участия. Таким образом, вы сохраните огромное количество времени, и вам не придётся выполнять утомительную ручную работу!

"Web Content Extractor" позволяет пользователям создавать проекты с заданием определённого целевого Веб-сайта для страниц с одинаковой структурой (например, магазинов, каталогов продукции, сайтов электронной коммерции, финансовых сайтов, бизнес-справочников, результатов запросов в поисковиках, и т.д. и т.п.) и сохранять резульаты работы в базе проекта. Полученную информацию можно экспортировать в различные форматы, в том числе в эксель (CSV), аксэс, TXT, HTML, XML, SQL или MySQL (для последних двух программа формирует соответствующий скрипт). Такое большое количество форматов для экспорта результатов позволяет вам произволить дальнейшую обработку полученной информации в той программе, с которой вы привыкли работать.

Конфигурирование задание на извлечение информации - очень простой процесс, потому что вы просто следуете шагам, предлагаемым помощником по конфигурации. Сначала вы определяете шаблон для извлечения данных, вводите исходный урл, с которого "Web Content Extractor" начнёт работу с сайтом, задаёте правила работы с сайтом, глубину проникновения на сайт, и даёте имя своему проекту. Глубина проникновения на сайт может быть задана в произвольном виде, что позволяет очень гибко настроить программу. Так, программу можно настроить на переход по линкам, если в их теле содержится определённое вами выражение. После того, как проект настроен, вы можете запустить его одним щелчком мыши.

При помощи программы "Web Content Extractor" вы можете быстро ихвлечь информация с большого количества страниц, использую многопотоковые возможности программы,- она позволяет скачивать информацию в 20 потоков одновременно. Всё, что от вас потребуется - нажать на кнопку запуска извлечения информации! Вам не придётся больше лазать по сайтам от страницы к странице, вырезая информацию с каждой из них и копируя к себе в Word.

"Web Content Extractor" оценят пользователи, стремящиеся к комфортной и продуктивной работе в интернете.

Кто может извлечь пользу от применения "Web Content Extractor"? Кто угодно!

  • "Web Content Extractor" поможет бизнесменам извлечь и собрать рыночную информацию, ценовую информацию о товарах, данные о недвижимости.
  • "Web Content Extractor" поможет любителям чтения найти, собрать и сохранить информацию о книгах, включая их названия, авторов, описания, ISBNы, изображения обложек и цены.
  • "Web Content Extractor" позволит коллекционерам автоматизировать выставленные на аукционы предложения.
  • "Web Content Extractor" поможет журналистам извлекать новости и статьи с новостных сайтов.
  • "Web Content Extractor" извлечёт информацию с сайтов, посвящённых отдыху и туризму, названия, адреса, описания, изображения, цены гостиниц, ресторанов, туров и пр.
  • "Web Content Extractor" поможет одиноким собрать информацию с сайтов знакомств и привести её в порядок.
  • "Web Content Extractor" поможет занятым поиском работы собрать предложения с сайтов, посвящённых найму на работу, и обработать нужные предложения быстрее и эффективнее.

Вы хотите получать информацию быстро, в автоматическом режиме, не теряя времени на переход по страницам и вырезание-вклеивание нужной вам информации? Хотите собирать информацию с большого количества страниц? Хотите сохранять добытую информацию в нужном вам формате? "Web Content Extractor" - ваш выбор!

Демо-ролики программы "Web Content Extractor" в формате flash:

Вы можете посмотреть демо-ролики о программе "Web Content Extractor", которые покажут вам насколько просто сконфигурировать программу и извлечь данные с Веб-сайтов.

Извлечение информации о ноутбуках из магазина "Shopzilla" (скачать файл проекта WCE):

Извлечение результатов поиска на сайте недвижимости "Illinoisrealtor":

Извлечение подробной информации о местах отдыха на сайте "Vacationhomes" (скачать файл проекта WCE):

Извлечение информации о видеофильмах с "Youtube" (скачать файл проекта WCE):

 


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Разработки в макинтоше

shopmaster 29 Август, 2009 21:43 Mac OSX Leopard Постоянная ссылка Трекбэки (0)

Есть такая чУдная, или чуднАя система, называется "Макинтош", или - сейчас - Mac OSX, или "Леопард" (а вскоре еще - и "Снежный барс" :) ).

К чему это я?

Да просто к тому, что под этой операционкой, видимо, тоже можно разрабатывать Веб-шопы.

Вот и попробуем, и посмотрим, что получится.

Для начала имеем: ноутбук "Азер" (Acer 5220) с 2 гигами оперативки и 300 гигами на винте (куплен по случаю в Париже за - в пересчете на деревянные - 12 тысяч, что по московским меркам не то что недурно, а просто сущая ерунда).

Вот и попробуем его заюзать. Собственно, с него, из-под "Мака", я это и пишу :)

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

Основные опасения при установке были связаны не с самой системой, а с тем, что нужно как-то организовать под ней веб-разработки. Ну, вы понимаете - "Денвер", эдит+, бейонд копэа, и прочий софт, уже в кровь вошедший. Как же без него?

Забегая вперед - все решено, как - чуть позже.

Итак, берем "Азер", и начинаем ставить на модель 5220 маковскую операционку. Последняя на сегодня версия 10.5.6 (10.5.7 пока только разрабам передана на тестирование, а "барс" - в глубокой бете) "в лоб" на него, увы, не ставится. Опускаю многие тесты, и беру дистрибутив iAtkos 5i, на нем - предыдущая версия дистрибутива, 10.5.5.

Поскольку все многочисленные промежуточные тестовые установки пропущены, и здесь говорится о реально рабочем варианте, "аятка" ставится без проблем. В процессе установки на "Азер 5220" следует иметь в виду, что необходимо отметить установку PS2 (иначе клавиатура нобука не будет работать, и придется использовать внешнюю, что, в общем-то не проблема - можно после установки системы дополнительно установить клавиатурный "кекс", и все будет работать), для экрана - драйверы G3100 в разделе "Интел", и "Broadcom" в беспроводных сетях для нормальной работы Wi-Fi.

Все, больше для установки ничего не требуется. Дальнейшая установка никаких сложнойстей не вызывает, и все становится как по маслу. И сеть по Wi-Fi тоже.

После установки, естественно, стоит система версии 10.5.5, что не есть хорошо, потому что последний софт от "яблок" требует более свежей версии. В "маках" обновление проходит через и-нет автоматом и бесплатно, поэтому разрабы не шибко беспокоятся за старые версии. И вот iLife'09 и iWorks'09 на эту систему не встанут.

Поэтому нужно обновиться.

Для обновления используем пакет, который называется iDeneb.MacOSx86.UpdCombo10.5.6.dmg (находим его в торенте). Dmg - это обычный для мака образ диска, что-то вроде iso для писи, только не требует никаких дополнительных "Пауа-ИСО" для монтажа, монтируется простым двойным щелчком.

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

Теперь можно обновить систему, при этом из и-нета скачается и установится несколько вспомогательных пакетов.

На получившуюся систему можно установить все, что угодно.

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

И что делать?

Очень просто - самый примитивный путь, сразу приходящий в голову - установить винду. Как? Для этого у мака есть 2 софтины - "Parallels Desktop" и "VMWare Fusion". Они создают виртуальные пространства, в которых можно запускать другие операционные системы, не выходя из основной.

"Parallels Desktop" на "Азер 5220" на встанет. В смысле, последняя версия 4. Она требует виртуализации дисков на уровне железа. Но эту прогу, если очень хочется, все же, говорят, можно установить - для этого нужно взять предыдущую версию 3.0.

Я не стал с этим заморачиваться, и поставил последнюю версию "VMWare Fusion". Сама программка небольшая, ставится быстро, и по окончании просит вставить установочный диск нужной опреационки в дисковод. Что я и сделал - скормил ей сэтап "Windows 7".

Дальше - никаких сюрпризов. Винда встала, все заработало. Интернет, почта - все отлично функционирует.

Больше всего меня интересовало, как запустится виртуальный диск "Денвера" в виртуальном пространстве "VMWare". Ничего так, спокойненько запустился, все отлично установилось.

Теперь, не выходя из "Леопарда", можно пользоваться как маком, так и виндой. И всеми приложениями, как в одной операционке, так и в другой, не выходя и не перегружаясь.

Другие виндовые приложения тоже встали без проблем, и все заработало с пол-пинка.

Можно приступать к разработкам.

Однако, не будем торопиться.

Все вышеперечисленное - все-таки некоторый костыль. Я, собственно, и пишу все это, чтобы тем, кто заинтересовался этой темой, знал, как поступить, если захочет перейти под "Мак".

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

Вот и начнем рассматривать то, что нужно (или можно) установить на "Мак", чтобы создать себе удобную среду веб-разработок.

До новых встреч! 


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Строим Мак на PC

shopmaster 29 Август, 2009 21:42 Mac OSX Leopard Постоянная ссылка Трекбэки (0)

Продолжаем обустройство ноутбука Acer Extensa 5220 с Mac OSX Leopard на борту с тем, чтобы иметь возможность вести веб-разработки, не обращаясь к Winodws, или по крайней мере свести такие обращения к необходимому минимуму.

В первой публикации был описан факт установки "Леопарда" на ноутбук Extensa 5220, теперь нужно освоиться с системой и немного настроить "под себя".

Для начала отмечу пару любопытных вещей.

Во-первых - "Леопард" спокойно можно установить на внешний жесткий диск, подкдюченный к ноутбуку по USB. Винда в такой конфигурации напрочь отказывается что-либо делать, а "Leopard" и устанавливается и работает совершенно без проблем, и при этом какого-либо замедления и других неудобств не замечается. При такой установке "Винда" может быть внутри, а "Леопард" - на внешнем диске, подключенном по usb. При запуске ноутбука жмем F12, и выбираем - грузить "Винду" с внутреннего диска, или "Леопард" с внешнего. То есть получается своего рода параллельная установка двух операционных систем, только не на одном диске, а на двух, и без возни с бут-лоадерами.

Вторая отличительная особенность макинтоша - при закрывании активного окна программы, сама программа, в отличие от Windows, не закрывается, а остается "висеть" в бэкграунде. При следующем обращении к какому-то приложению, обслуживаемому этой программой, запуск и работа происходит значительно быстрее. Если вы хотите полностью закрыть программу, необходимо это сделать из меню - "Файл", и последняя строка - "Закрыть приложение". Если вы пользуетесь коммуникатором под Windows, то знаете, о чем я говорю - там происходит ровно то же самое. На нуотбуке это не так критично, как на коммуникаторе, где любое дополнительное использование ресурсов очень заметно, поэтому если у вас много памяти, то никаких проблем. Если памяти не хватает (например, если вы используете виртуальные пространства с другими операцимонными системами, о чем речь пойдет ниже) - не забывайте закрывать приложения.

Итак, "Leopard" установлен. Что дальше?

Max OSX свободно читает разделы жесткого диска, отформатированные под Windows (Fat, Fat32 или NTFS) - если вы захотите обратиться к диску Mac OSX из-под Widows, то Windows просто-напросто не поймет, чего вы от него хотите, и не увидит диск "Леопарда". "Леопард" же видит винду, и читает файлы с ее дисков. Но с ограничениями - файлы доступны только для чтения.

Это не совсем удобно - если вы захотите перезаписать файлы, или записать на виндовый диск новые файлы, то у вас ничего не выйдет.

Для того, чтобы раз и навсегда снять это ограничение, и больше об этом никогда не думать, воспользуемся программой компании Paragon, которая называется NTFS for Mac. Текущая на момент написания версия - 7.0. Программа устанавливается по типу драйверов, и после установки не треубет никаких дополнительных действий. Теперь вы свободно можете делать с файлами, находящимися на дисках Windows, все что угодно.

Следующее, что сразу имеет смысл сделать, начиная работать с Mac OSX Leopard, и имея в виду веб-разработки - установить одну из двух существующих виртуальных машин: Parallels Desktop или VMWare Fusion.

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

В плане практического использования, принципиально эти два пакета не отличаются друг от друга, разница наблюдается только в деталях.

В случае ноутбука Acer Extensa 5220 программа Parallels Desktop отказалась устанавливаться, заявив, что ей для работы требуется _физическая_ виртуализация жестких дисков.

Поэтому в качестве рабочего решения была выбрана программа VMWare Fusion, которая и была установлена, и прекрасно работает.

Установка программы VMWare Fusion никаких трудностей не вызывает. Она сразу требует выделить определенное пространство на жестком диске, которое будет использовано для работы другой (или других) операционной системы. По окончании установки программа просит вставить в дисковод установочный диск той операционной системы, которая будет запускаться из-под VMWare Fusion.

На момент установки этот шаг можно пропустить, и установить другую операционную систему позже, когда вы будете к этому готовы.

В виртуальном пространстве можно запустить любую другую операционную систему - в общем виде это будет привычный Windows, но ничего не мещает вам установить туда же Linux, или, скажем, FreeBSD.

В моем случае устанавливалась Windows 7 - когда программа запросила установочный диск, он был ей скормлен, она открыла дополнительное окно, в котором наблюдался стандартный процесс установки Windows - копирование файлов, перезагрузка, настройка.

Установка VMWare Fusion была завершена выбором запуска Windows 7 по умолчанию при запуске VMWare Fusion.

Теперь можно спокойно работать под "Леопардом", и запускать "Винду", когда нужны какие-то программы, не имеющие аналогов под "Макинтош". Например, если хочется скомпилировать книжку для сотового телефона в формате Mobipocket Reader.

Коль скоро я здесь все время говорю о веб-разработках, и более конкретно - о программировании интернет-магазинов под Mac OSX Leopard, то меня в первую очередь интересовало, как поведет себя в такой обстановке "Денвер", и вообще, удастся ли запустить виртуализацию "Денвера" в виртуальной машине VMWare Fusion.

Все прошло успешно - "Денвер" встал нормально, все работает четко и без сбоев. Впрочем, как и все остальные программы, которые я устанавливал и запускал под Windows в виртуальной машине VMWare Fusion.

Подведем итог - теперь у нас на ноутбуке Acer Extensa 5220 установлена операционная система Mac OSC Leopard 10.5.6, полный доступ к дискам и файлам Windows обеспечивается программой Paragon NTFS for Mac, любые нужные приложения Windows запускаются в виртуальной машине VMWare Fusion.

Теперь - небольшое дополнение, которое вы скорее всего захотите сделать: под "Мак" есть очень опрятный торрент-клиент, который называет Vuze. Как им пользоваться - разберетесь сами, он полностью визуальный, у него удобный поиск, и он поможет вам найти то, что вам нужно.

На этом, видимо, первоначальную настройку Mac OSC Leopard можно считать завершенной.

Разработки в привычной среде под Windows в виртуальной среде VMWare Fusion - решение интуитивно понятное и очевидное, однако это все-таки относится к тому, что называется "огород городить", и, к тому же, как-то не по-маковски :)

Поэтому в следующей публикации начнем настраивать родной маковский виртуальный сервер и откажемся от привычного "Денвера".

Всем удачных экспериментов! 


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Локальный Веб-сервер на Маке

shopmaster 29 Август, 2009 21:42 Mac OSX Leopard Постоянная ссылка Трекбэки (0)

В вопросе установки локальных серверов на маке, включая "Денвер" под работающим в виртуальном пространстве Windows, есть одна особенность, которая не в первую очередь приходит в голову. Мне лично её подсказали читатели. Состоит она в вопросе "зачем оно вообще нужно - "Денвер" и локальный сервер под маком поднимать. В смысле - поднимать оба - маковский сервер, да ещё и "Denwer".

Выходит, что да, нужно поднимать оба.

Причина проста - работа над сайтом дизайнеров и кодеров. Если то, как готовый продукт будет выглядеть в "Опере", "Сафари", "Фаерфоксе" и некоторых других мультиплатформенных браузерах, легко можно посмотреть под маком (или Windows, если вы подходите к этому вопросу с другого конца), то версии Internet Explorer под мак просто не существует.

В последнее время сильно возросло количество посетителей, заходящих в магазины с компьютеров, работающих под Mac OSX - я лично это чётко отслеживаю по логам магазина - однако первенство среди браузеров по-прежнему принадлежит Internet Explorer.

Поэтому работающих на макинтоше или хакинтоше (а именно так называется мак, установленный на pc сторонних производителей) дизайнеру и HTML-кодеру жизненно необходимо иметь возможность посмотреть, как то, что они наваяли, будет выглядеть в "Эксплорере".

И знаете как они в большинстве случаев выходят из положения?

Идут по пути наименьшего сопротивления - ставят "Virtual Desktops", или "VMWare Fusion", устанавливают в виртуальном пространстве Windows, инсталируют "Denwer", "Dreamweaver", и весь свой остальной арсенал, и в конце концов продолжают весь день работать хоть и на макинтоше, но в старом добром Windows.

Очень простой и эффективный способ. Но у меня лично возникает вопрос: "А нахрена козе баян"? Зачем надо было громоздить Mac OSX, чтобы потом зажать винду в очень небольшие ресурсы и целый день в ней сидеть?

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

То есть поднимем на нем Веб-сервер вроде "Денвера", и попробуем вести разработки в самом маке, а не в винде.

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

Итак, "Denwer-а" под мак нет. Что же делать?

На самом деле всё довольно просто - существует по крайней мере 2 легкодоступные программы, делающие то же самое под макинтошем.

Первый сервер под макинтош называется XAMPP (домашняя страница находтся здесь).

Это комплект, состоящий из 2 версии "Апача", мускула, двух (4 и 5) версий php, плюс (если кому-то это ещё надо) perl.

Весь пакет представляет собой маковский установочный файл с расширением .dmg - мак этот файл монтирует как диск, и начинает установку. Всё происходит автоматически и быстро. В результате имеем сервер в папке /Applications/XAMPP.

После установки в терминале даём команду /Applications/XAMPP/xamppfiles/mampp start, и видим, как XAMPP стартует.

Обращаемся к страницам через браузер по адресу: http://localhost

Вот, собственно и все по XAMPP - очень простой, легкий сервер с базовым набором функций.

Вот прямая ссылка на загрузку последней версии XAMPP Mac OS X 0.7.4.

 

Вторым вариантом Веб-сервера под Mac OSX выступает продукт под названием MAMP (домашняя страница здесь).

Как и XAMPP, MAMP предоставляет базовые возможности локального сервера в составе Апач+мускул+PHP. Однако, он существует в двух версиях - MAMP и MAMP PRO, бесплатной и платной соответственно.

По большому счёту это один продукт с расширением: MAMP + графическая оболочка под названием PRO.

Бесплатная версия ставится "на раз" в полностью автоматическом режиме в папку /Applications/MAMP, и не затрагивает никакие другие программы, в том числе другие, возможно установленные ранее, "Апачи" и пр. Что даёт возможность при необходимости просто отправить его в корзину, и забыть - всё останется чистеньким и опрятненьким.

Но в базовом варианте с таким сервером работать не очень удобно, поэтому имеет смысл поставить версию PRO. Она позволит в визуальном режиме осуществлять настройку сервера, и добавит такую немаловажную программу как phpMyAdmin.

Поэтому в дальнейшем будем ориентироваться именно на полную версию.

Давайте вкратце посмотрим, как он устанавливается и настраивается.

С установкой никаких проблем (с настройки, собственно, тоже, только надо понять "куда тыкать" :) ).

Запускается файл с расширением .dmg, и вся установка происходит на автомате.

После установки в папке /Applications появятся 2 папки: "MAMP" и "MAMP PRO 1.7.2".

Запускать Веб-сервер будем из папки /Applications/MAMP PRO 1.7.2 - для этого используем иконку MAMP PRO.

Во второй папке, /Applications/MAMP хранятся все рабочие файлы - хтмл-ы, скрипты, и прочее.

Итак, запускаем MAMP PRO, в открывшемся экране слева в самом низу жмём на "+", тем самым создаем себе новый домен, в котором будем строить сайт. Справа заполняем чистые поля: "Server Name" - название домена, по которому вы будете обращаться к своему сайту в браузере, например "site", середину оставляем заполненной по дефолту, и переходим к следующему пустому полю, отмеченному восклицательным знаком, которое называется "Disk Location". Здесь укажем, где будет рабочая папка с файлами. Жмём  на "Choose", и оказываемся в папке htdocs, точнее - /Applications/MAMP/htdocs. Выбираем кнопку "New Folder", и даём название новой папке, в которой будут жить файлы, например "site".

Теперь можем работать с папкой нашего сайта /Applications/MAMP/htdocs/site - размещаем там index.php, и прочие файлы. 

Обращение к этой папке пойдёт из браузера. В MAMP своё довольно странное назначение портов - в дальнейшем вы сможете переназначить эти порты, если захотите, а пока в браузере набираете http://site:8888/ и попдаете на свой сайт.

Все эти операции выполнялись в разделе "Hosts" панели управления MAMP.

Все остальные настройки сервера производятся в разделе "Server" - настройки "Апача", баз данных, и пр.

Перейдя в раздел "Server", можно настроить порты: в MAMP для мускульных портов выставлен адрес 8889, в то время как в И-нете принято, чтобы это был 3306. Думаю, этот параметр стоит изменить, так как очевидно будет происходить какой-то обмен файлами с живыми сайтами, и там могут оказаться прописаны порты; потом трудно будет понять, где грабли.

Из закладки "MySQL" можно запустить phpMyAdmin, и там работать с базами в привычном интерфейсе.

Вот, собственно, и все.

Сервер под маком работает, двигаемся дальше.

P.S. у MAMP-а есть русская версия, что, без сомнения, упростит работу российским разработчикам.


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Interspire Shopping Cart 5.0.2

shopmaster 29 Август, 2009 21:37 Interspire Shopping Cart, aka ISC Постоянная ссылка Трекбэки (0)

Компания Interspire выпустила новый релиз, а затем и апдейт, или фикс, своей системы Interspire Shopping Cart.

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

Эту функцию можно использовать и в других приложениях. Скажем, на западе очень любят объявлять продажу книг начиная с какой-то конкретной даты. У нас и в офлайне и в онлайне дистрибуторы этого не умеют. Но вот, используя эту функцию, можно сделать так, чтобы покупатель при заказе сознательно указывал дату поставки после официального начала продаж. Что-то типа предзаказа. Но тоже можно интересно обыграть.

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

В целом, 5-я версия интерспайровской корзины значительно возмужала и окрепла.

Но и стоить стала еще больше - в версии торгового молла уже под 4 штуки баксов.

Полный список изменений находится на офсайте: изменения в 5-й версии.

А это - изменения в виде видеоролика


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


PrestaShop - русское сообщество

shopmaster 29 Август, 2009 21:36 PrestaShop Постоянная ссылка Трекбэки (0)
У неплохого движка магазина Presta Shop появилось русское сообщество. Обычно это не означает сколько-нибудь полноценной поддержки продукта, однако уже есть куда обратиться на родном языке, чтобы обсудить возникшие проблемы и попытаться найти помощь на форумах.
Итак, работают 2 сайта:
1. Сайт разработчиков PrestaDev.Ru
2. Сайт русской поддержки Presta-Shop.ru

Молодцы ребята, так держать!
Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Кто как грузит сервера, или какой сервер нужен магазину

shopmaster 29 Август, 2009 21:36 Вэб-шопы Постоянная ссылка Трекбэки (0)

Кто как грузит сервера, или какой сервер нужен магазину 

 

Слабый сервер для магазина

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


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


SEO, или поисковая оптимизация, интернет-магазина

shopmaster 29 Август, 2009 21:35 Вэб-шопы Постоянная ссылка Трекбэки (0)

SEO, или поисковая оптимизация, интернет-магазина 

Пришло ко мне недавно очередное послание от спамеров с предложением оптимизировать под поисковики мой сайт. Причем, пришло не куда-нибудь, а на адрес Интернет-магазина. Что заставило меня задуматься - а о чем, собственно, идет речь? Я понимаю, оптимизировать HTML-страницы, или даже CMS, но каким образом они собираются SEO-оптимизировать магазин?
На мой взгляд, это все равно, что пришли бы ко мне автотюнинговщики, и предложили оптимизировать салон моей машины - например, выбросить все сиденья, и установить вместо них бассейн...
Я к тому, что весь вывод в магазине определяется системой, и все, чем они могут оперировать - это описание товара. Либо покопаться в скриптах, что совершенно недопустимо - при следующем обновлении используемой мной для магазина системы вся оптимизация либо пропадет, либо сделает обновление большой головной болью... (Читать дальше...)


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


SEO: Канонические УРЛы (URL) в Веб-шопах

shopmaster 29 Август, 2009 21:35 Вэб-шопы Постоянная ссылка Трекбэки (0)

SEO: Канонические УРЛы (URL) в Веб-шопах

Тема SEO-оптимизации уже поднималась в Блоге Шопмастера на http://shopmaster.blogmasters.ru. Продолжением разговора будет статья о канонических УРЛах.

В начале года появилась информация о том, что все поисковики будут поддерживать нечто под названием "Канонические УРЛы" (canonical URL tag).

Зачем? Чтобы дать возможность Вебмастерам (а в нашем случае - Шопмастерам) предотвратить дублирование содержания магазинов в индексах поисковиков, что уже давно является проблемой как для поисковиков, так и для шопмастеров. Первые не могут однозначно идентифицировать главный источник контента, а вторые страдают от того, что поисковики приводят потенциальных клиентов то туда, то сюда. (Читать дальше...)


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


SEO модуль канонических ссылок для магазина Interspire Shopping Cart

shopmaster 29 Август, 2009 21:34 Interspire Shopping Cart, aka ISC Постоянная ссылка Трекбэки (0)

SEO модуль канонических ссылок для магазина Interspire Shopping Cart

В стандартной комплекатции магазин Interspire Shopping Cart не имеет встроенного тега каноническил УРЛов, однако можно установить соответствующий модуль, разработанный для того, чтобы предоставить шопмастерам немного больший контроль над тем, как поисковые системы индексируют их магазины. Этот модуль позволит предотвратить дублирование и размножение одинаковых по сути страниц, однако, естественно, не может сам по себе служить серебрянной пулей для того, чтобы завалить этих монстров и попасть в верхние строчки рейтингов.

Модуль SEO индексации для магазина Interspire Shopping Cart позволяет выводить на страницах тег канонических УРЛов и мета-теги, управляющие индексацией страниц роботами поисковых систем - как вы помните по предыдущей публикации в блоге Шопмастера http://shopmaster.blogamsters.ru, эти теги встраиваются в область <head> в HTML разметке страниц магазина. Все эти встраиваемые элементы разработаны с тем, чтобы помочь поисковым системам определить наиболее значимый контент, наилучшим образом соответствующий параметрам индексации, чтобы на основании этой информации они могли корректно проиндексировать страницы магазина и избежать многократного дублирования одних и тех же страниц.

В панели настройки модуля имеется возможность определить, на каких страницах магазина и в каких разделах выводить канонические УРЛы и предназначенные для роботов поисковых систем мета-теги. (Читать дальше...)


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Яша

shopmaster 27 Август, 2009 03:22 Общий Постоянная ссылка Трекбэки (0)
Друзья, теперь вы можете читать и комментировать мои записи и на Я.ру — Shopmaster!

Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator


Powered by BlogMasters.Ru