среда, 18 июня 2014 г.

Вывод правильного окончания слова в зависимости от числа

  Всем читателям блога привет! Сегодня снова делюсь опытом решения вставшей у меня на пути задачи - вывод правильного окончания слова в зависимости от идущего перед ним числа. И вновь задачу я решал на стороне сервера, то есть на PHP.

Прежде всего, немного о задаче

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

  Переписывать после каждой новой регистрации текст бессмысленно и глупо. Во-первых, потому что в сутки на проекте регистрируется по 10-13 специалистов «нужных» тексту профессий, а во-вторых, потому что на отслеживание новых участников требовалось бы много времени. Если такие маленькие задачки не автоматизировать на начальном этапе, проект просто-напросто перестанет быть интересным даже его владельцу.

пятница, 30 мая 2014 г.

Тернарный оператор в PHP

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

  Я постоянно произвожу рефакторинг (что это?) кода на своём проекте, поэтому изучение нового существующего функционала языка программирования и постоянные поиски более удобных и компактных методов записи стали для меня привычкой. Я очень часто использую условные операторы if () {...} else {...}, и большая их часть предназначена для простого вывода на страницу того или иного результата. Как мне казалось, такое использование условных операторов крайне не оправдано и код наверняка можно сократить. И на этот счёт я был прав.

воскресенье, 18 мая 2014 г.

Создаём группу на сайте «Вконтакте»

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

  Бытует мнение, что тот, кто активно пользуется социальной сетью Facebook, очень редко заходит в «Вконтакте» и «Одноклассники» или вообще в них не зарегистрирован, и наоборот, кто пользуется «Вконтакте» или «Одноклассниками», практически не заходит или не зарегистрирован в других социальных сетях. Оспорить это или подтвердить я, к сожалению, не могу, да и смысла в этом нет. Если вы желаете создать группу в социальной сети, лучше всего делать это там, куда чаще всего заходите именно вы. Я выбрал в качестве такой платформы социальную сеть Вконтакте.

четверг, 3 апреля 2014 г.

Немного о записях DNS для домена

  Случайно заглянув в список DNS-записей, я заметил, что мною любимый хостинг-провайдер Jino прописал кучу лишней информации, в том числе A-запись для любых поддоменов. А означало это, что при запросе любого произвольно набранного поддомена посетитель видел страничку хостинг-провайдера, на которой размещена реклама Яндекс.Директ. Не буду разглагольствовать на тему того, как некрасиво и низко со стороны хостинг-провайдера так поступить, лучше сразу перейду к сути решения данной проблемы.

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

вторник, 25 февраля 2014 г.

Микроразметка данных как способ продвижения сайта

   Главной задачей поисковой системы является предоставление наиболее релевантной поисковому запросу информации. Поскольку сайт может содержать исчерпывающий ответ на заданный пользователем вопрос, но в то же время код страницы может содержать ошибки, которые не позволят открыть страничку в браузере, на плечи поисковой системы ложится и оценка каждого представленного в поиске web-документа. В идеале, если страница № 1 и страница № 2 содержат одинаковые тексты, но страница № 1 содержит, например, незакрытые теги, более высокую оценку конечно же получит страница с номером 2.

   Современные поисковые системы оценивают не только валидность HTML-кода, но и много другой информации. С каждым годом эти алгоритмы становятся более сложными и всё более совершенными. Если в 2005 году робот поисковой системы обращал внимание на число повторений конкретного слова или фразы и на основе этой статистики давал странице оценку, сейчас подобными манипуляциями высокую позицию в результатах поиска сайты получить не могут. Кроме того, алгоритмы проводят сложный анализ как текста, так и самой страницы.

воскресенье, 12 января 2014 г.

Расчёт стоимости квадратного метра для сайта по недвижимости

  Одним из интересных моментов в процессе работы над сайтом стал расчёт стоимости квадратного метра. Само по себе это лишь банальное деление одного числа на другое, в чём ничего сложного нет, но исходные данные и желаемый результат немного затрудняли задачу: исходная цена указывается в тысячах рублей, то есть без трёх последних нулей, стоимость квадратного метра нужно округлять до сотен и выводить в рублях. Простыми словами, деление 2300 на 57 должно давать в результате не дробное число 40.35087719, а целое число 40300.

четверг, 19 декабря 2013 г.

Основы построения сайта: «польза» и «излишки»

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

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

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