Сервис Интернет Объявлений

 
04
Май
2013

Templatemonster — шаблоны из прошлого




Волей-неволей пришлось иметь дело с несколькими покупными шаблонами для WordPress от Templatemonster. Цена их была порядка 50 евро за штуку. Цена довольно высока и сравнима со стоимостью изготовления плохенького сайта целиком.

Разумеется, многие из них можно скачать.  Или найти подобные задаром.

Но клиент сказал «Хочу это!» и покупка состоялась. Под восторженные фанфары внутреннего спокойствия Вы получаете письмо от именитого бренда. В письме, кроме благодарностей,  ссылка на архив и пароль. Сразу скажу ,что ссылка не постоянная и не долгоживущая. Поэтому выкачивайте и делайте резервные копии.

В архиве мы можем найти сам шаблон и исходник в psd. Начну с исходника: спасибо, что он послойный! Что, в принципе, ним можно пользоваться. Но в нем нет слайсов. Иными словами, я не могу быстро и с разбега изменить надпись на кнопке или картинку в шапке. Для этих процедур нужно вручную копировать и подрезать «на глаз» по оригиналу. Но это не главная неприятность.

Что меня убило, так это полная олдскульность и неряшливость. Например, шаблоны, которые попались мне, не имели настраиваемого главного меню. А формировалось оно в порядке следования активных страниц. Значительные участки тектстовой области шаблонов на самом деле были только иллюстрациями в gif-формате. На просьбу клиента «подправить буквы в тексте на главной» первым делом открываю Фотошоп и устанавливаю нужные фонты.

Если, уважаемый читатель, Вы считаете это нормой, то взгляните на темы от YooThemes, WooThemes и  ElegantThemes. При этом, цена на них часто оказывается ниже!

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

А для автовладельцев и автолюбителей рекомендую сайт по ремонту бамперов http://www.77professional.ru/remont-bamperov/. На сайте Вы найдете рекомендации, советы, пошаговые инструкции и примеры качественного ремонта.

23
Апрель
2013

Начальный аттестат Webmoney нахаляву

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

Как же получить начальный аттестат Webmoney совершенно бесплатно украинскому пользователю?

Все очень просто. Кто внимательный и читает новости Вебмани, тот сам найдет ответ. А для вечноторопящихся граждан я расскажу как в этом очерке.

Для начала нужно иметь какую-либо сумму на своем кошельке. Пусть это будет 50 гривен + комиссионные.

Далее мы заказываем вывод средств через систему «СОФТ», «Аваль-Экспресс» или «Быстрые деньги».  Лично я выводил через первую в одном из отделений UniCredit Bank. для вывода сперва заполняете все данные на сайте вебмани. А затем получаете СМС, идете в банк и заполняете форму-бланк. В моем случае я не располагал всеми данными, но служащий отделения банка оказалась очень любезна (!) и помогла (!!!) заполнить форму.

Согласно условий, начальный аттестат выдается автоматически по прошествии 2 месяцев после транзакции.  При условии, что все паспортные данные указаны правильно и честно.

Ровно через два месяца я напомнил «хозяевам», что они должны мне аттестат. И они любезно сказали «ждите». И таки сдержали слово. На кипер пришло несколько сообщений: отправить копию паспорта, акцептировать договор.

И вот, долгожданное сообщение:

Уважаемый участник системы WebMoney Transfer!
На основе данных, сообщенных Вами при пополнении кошелька Вашего WMID#…, центр аттестации системы WebMoney Transfer выдал Вам начальный аттестат.

Приятно. Теперь осталось разобраться с внедрением формы, все протестировать и установить где следует.

 

Между прочим, Вы знаете что должно прилагаться к дневнику по практике менеджмента? Кликайте и получайте помощь высококвалифицированных специалистов в заполнении дневника по преддипломной практике менеджера. И это все с протоколом заседания!

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

22
Апрель
2013

Сервис Интернет Объявлений: почти год спустя

Летом прошлого года я писал о печатных изданиях и приводил их сравнение с Интернет-объявлениями. В качестве подрядчика я рассматривал Сервис Интернет объявлений. Не могу не обойти эту тему, спустя почти год.

Во-первых, вырисовывается явный лидер на рынке классифайдов — «Аллегро груп». Сейчас в их распоряжении Сландо, Аукро, Пром.юа и даже Риа.юа. Во-вторых, Сландо поглотил Емаркет и стал крупнейшей доской объявлений в юа-нете.

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

За год развития Сервис Интернет Объявлений сменил дизайн некоторых страниц, сменил форму подачи объявления. Расширилась база досок объявлений, появились СМС-оповещения. При подаче объявлений теперь можно размещать по различным украинским регионам, что выгодно для Интернет-магазинов.

А как же результат? Результат сейчас очень непредсказуемый и зависит от множества факторов. Но если следовать простым правилам, то можно добиться определенных успехов.
А вот и правила:

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

И на заметку:
Быстрый выкуп любых автомобилей по выгодной цене здесь. Выкупят даже битые и аварийные автомобили! Конфиденциальность гарантируется.
А перед выкупом внимательно прочтите как правильно полировать автомобиль. Ведь уже потеплело, и автомобиль должен выглядеть на все сто процентов. А известно, что чистая и ухоженная машина едет лучше!


29
Январь
2013

Параллельные (фоновые) процессы в PHP

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

Второе применение — системные ответы платежным системам об успешности операции. В данном случае при длительной обработке запроса (записи в БД, отправка письма, СМС…), удаленный сервер может и не дождаться своевременного ответа (в виде сгенерированной страницы) и свалиться в таймаут.

Порывшись в интернетах и перебрав массу вариантов, я пришел к следующему решению.

Берем функцию:

function launchBackgroundProcess($call,$file=false,$errors=false)
{
      if (PHP_OS == 'WINNT' || PHP_OS == 'WIN32')
      {
      $handle=popen('start /MIN '.$call, "r");
      if($handle===false)
      trigger_error("Can't start process $call",E_USER_ERROR);
      else pclose($handle);
      }
      else{
      $add = "";
      if($file===false){
      $file = '/dev/null';
      }
      if($errors!==false){
      $add = " 2> ".$errors;
      }
      exec($cmd = ($call.' > '.$file.$add.' &'));
      }
}

И обращаемся к ней:

launchBackgroundProcess('wget http://yoursite.com/yourfile.php');

В файле http://yoursite.com/yourfile.php находятся все хроноемкие процессы, которые нужно выполнить в фоне, но результат которых уже не будет возвращен в сформированную страницу.
Причем, можно передавать GET-параметры:

launchBackgroundProcess('wget http://yoursite.com/yourfile.php?param1=val1');

Учтите, что функция exec() очень часто пребывает в отключенном состоянии из-за режима безопасности на вашем хостинге. Если не работает — пишите в саппорт.

24
Январь
2013

Интернет-объявления: эхо из прошлого?

Вы уже заметили мое пристрастие к доскам объявлений в Интернете.  Мне также любопытны всякие новинки этой отрасли. Особенно ,когда их проталкивают через оффлайновые каналы рекламы.

В последнее время по радио активно рекламируют сайт бесплатных объявлений с незатейливым названием «Бесплатка».

Открываем,  и что мы видим?

Сайт претендует быть всеукраинским, но сделано пока три региона.

При первом входе я обнаружил, что текст ограничивается то ли 200, то ли 250 символами. Это сущие копейки. Годится для краткого содержания или координат.

Не смотря на суточный траффик в несколько тысяч хостов, обновления доски крайне редки. Может, счетчик левый, а?

Регистрация привязывается к телефону и е-мейлу юзера.  Это логично, и правильно с точки зрения уменьшения спама.

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

Ну не смогли товарищи, которые вбухали состояние в радио-рекламу, довести до ума систему восстановления пароля!

Ладно. Пишу начальству.. Или не пишу? На сайте нет координат обратной связи с администрацией!!!!  И это в век развития е-мейла, твиттера, чатов, телефонов и соцсетей!!!

Вспоминаются полуночные общения с колл-центром РИА, подробные ответы от Сландо и Торга..  А тут на тебе. Получаем изолированный , полусырой, ограниченный сайт объявлений с огромным паблисити.

Вот они особенности нашего бизнеса. Как говорил великий О’Гилви: «Покупатель не идиот: это твоя жена».

А мораль?  Мораль продавать то, чем бы с удовольствием пользовался сам. Например, сайтом http://zapchasti-na-mitsubishi.ru/ по продаже оригинальных и неоригинальных запчастей на Mitsubishi.

 

 

 

 

09
Январь
2013

PHP, SMTP и BCC. Отправка почты Гугла через PHP.

Итак, столкнулся с проблемой быстрой отправки электронной почты средствами PHP.
Встроенная функция mail() работает и вроде-бы не теряет письма. Но задержки с отправкой оставляют желать лучшего, т.к. среднее время доставки составляет около 2 минут.
Согласитесь, за две минуты пользователь может подумать, что сайт не работает и просто уйти. А когда все-таки получит уведомление (и если оно не попадет в СПАМ), то вряд ли вернется и продолжит работу.

В таких случаях нужно пользоваться отдельным SMTP сервером для быстрой и качественной отправки. Можно даже воспользоваться платными сервисами СМС-рассылок, но здесь я буду рассматривать именно бесплатный вариант. А конкретнее — почту от Google.

Эксперименты по отправке почты с SMTP я ставил на Google Apps, предварительно повесив на него один из своих доменов. Бесплатная версия позволяет зарегистрировать до 10 корпоративных почтовых ящиков вида myname@mydomain.com. Почту можно отправлять с каждого из этих ящиков, отправителем будет именно тот ящик, с которого отправили. Кое-кто считает это недостатком отдельного SMTP-сервера. Но мне и не нужно указывать произвольного отправителя. Поэтому регистрируем «красивый» е-мейл и продолжаем кодить.

Для отправки писем через PHP и гугловский SMTP я использовал компонент PEAR.
По этой теме уже многое исписано, дублировать здесь я не намерен.

От себя добавлю ту инфу, которую не так просто нарыть: правильную отправку скрытого письма BCC (blind carbon copy).

Кое-кто советует в массиве $headers прописать элемент BCC. Но мои эксперименты показали, что это не работает.

Выход: нужно создать массив получателей.

Например, так:

$recipients[«To»] = $to;

$recipients[«Bcc»] = $bcc;

А отправку производить следующим образом:   $mail = $smtp->send($recipients, $headers, $message);

Только в такой комбинации я отправил письмо получателю и сохранил резервную копию на теневом ящике.

Вот и все, о чем я хотел сказать в рамках этого Очерка.

А на заметку владельцам легендарных Крайслеров рекомендую полезную ссылку http://www.g-parts.ru/chrysler/ , посвященную ремонту, обслуживанию и диагностике этих американских каров.

 

 

 

04
Январь
2013

Полезное: регулярки

Буквально вчера столкнулся с необходимостью сформировать внешний PHP-массив из Экзелевского столбца чисел. Чисел было достаточно много.
Кто не вкурсе — объясняю. PHP-массив должен быть записан в формате
«число1″,
«число2″,

«число n»

В исходном варианте у меня не было кавычек и запятых.

Что делать? Ведь чисел много. Проставлять ручками все это = себя не уважать.

Выход: регулярные выражения.

Открываем Notepad ++ и вставляем туда исходный столбец.

Далее заходим Search — Replace и ставим селектор на Regular expression.
Сперва проставим кавычки.
В поле Find what пишем выражение (.+) , а в Replace with — «\1″ .
Давим Replace all. Вуаля: каждая строка обрела свои кавычки.

Далее простановка запятых.
В поле Find what пишем \n или \r , а в Replace with — ,.
Если все сделано правильно, то после каждого значения, после закрывающейся кавычки появится запятая.

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

Но если Вам этого покажется маловато, тогда рекомендую выполнить тюнинг Тойота прадо 150 у настоящих профессионалов. Тогда уж точно настроение выше крышы!

12
Декабрь
2012

порядок в голове — порядок повсюду

уборка перед приходом гостейЧто мы обычно делаем перед приходом гостя/гостей?

Как правило, помимо организации стола и увеселительной программы, мы делаем уборку в доме. Наводим так называемый порядок.

Наводя порядок перед приходом гостя, мы тем самым подчеркиваем, что перманентное средневзвешенное состояние нашего жилья — это беспорядок.
При этом ни одна хозяйка не признается, что она живет в беспорядке.

Налицо полный антагонизм.

Что же получается на деле?

На деле по своим собственным ощущениям мы живем в «порядке». Но такой порядок, почему-то, для гостя не применим. Для гостя нужно делать лучше!
Полагаю, что это стремление любой ценой «угодить» гостю проистекает из известного «относись к другим так, как бы ты хотел, чтобы относились к тебе». Но на практике этот постулат работает редко.
Взять хотя-бы сферу денег. Вы заняли человеку определенную сумму. Думаете он вам займет когда-нибудь? Не-а! Человек ее и не отдаст, и всем нутром будет желать скорейшей вашей кончины.

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

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

06
Декабрь
2012

WordPress, PHP и запросы

Столкнулся с одной интересной фишкой, связанной с работой Вордпресса. О которой, собственно, напишу здесь.

1. Имеется сайт на вордпрессе. Например mysite.com
2. Параметры — Постоянные ссылки настроены в режиме /%postname%/ . Это значит ,что страницы на сайте имеют вид mysite.com/samplepage/
3. Установлен плагин Grimp — PHP, позволяющий реализовывать на страницах PHP-код (< ? рhр {code} ? >).
4. Есть обычная страница с PHP-кодом mysite.com/mypage/, которая принимает и GET- ,и POST-запросы.

Но если в корне сайта создать папку mypage, то страница больше не принимает ни GET- ,ни POST-запросы. В отдельных случаях может перестать отображаться контент: Вы увидете index of /mypage и перечень файлов.

Если папку переименовать нельзя (нужны прямые ссылки), то выход можно найти в правке файла .htaccess
Следует добавить:
RewriteCond %{REQUEST_URI} ^/mypage
RewriteRule . /index.php [L]

Но тогда будут недоступны файлы в подкаталогах (css, js), которые могут находиться в mypage

Для этого добавим самый популярный знак вконец имени папки:

RewriteCond %{REQUEST_URI} ^/mypage$
RewriteRule . /index.php [L]

Теперь должно работать!

upd: если POST-запросы все-таки не проходят, посмотрите внимательно на action = в form…. Чтобы адрес четко совпадал!

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

04
Декабрь
2012

MYSQL: меняем несколько столбцов местами

Периодически возникает необходимость подвигать столбцы таблицах SQL. Это актуально, когда нужен определенный порядок вывода элементов массива, полученных из таблиц базы данных. Либо Вам просто нужно получить заголовки столбцов в определенном порядке.
В панели управления MySQL вручную перетаскивать столбцы пока невозможно.
Но это можно сделать «ручками» через команды.
Переходим на вкладку SQL и пишем

ALTER TABLE `mytable`
MODIFY COLUMN `name` VARCHAR(255) NOT NULL AFTER `telephone`,
MODIFY COLUMN `surname` VARCHAR(255) NOT NULL AFTER `name`,
MODIFY COLUMN `company` VARCHAR(255) NOT NULL AFTER `surname`;

Эта команда построит вряд столбцы name, surname, company в аккурат после столбца telephone в таблице mytable.

Учтите: названия таблиц и колонок заключаются в обратную кавычку (расположена на Ё). При больших объёмах перемещений вся процедура может затянуться. При этом БД будет времено недоступна.

Кстати, делать эту процедуру рекомендуется с хорошим настроением и соответствующим внешним видом. Первым делом нужно сделать Глянцевание со скидкой в салоне красоты Онтарио. После такой процедуры — никакие PHP и MySQL не страшны. Точнее, не нужны :)

1 715 просмотров