07:53
Автор: Рубрика: Новости Флаттершай и Дэши Комментариев нет

Как мы с Дэши написали собственный счетчик посещений! Новости на блоге Магия Пони на 17.02.2016г

Здравствуйте, дорогие поняши. С вами Флаттершай. И сегодня я хотела бы поделиться с вами последними изменениями, которые произошли у на нашем с Дэши блоге.

Какую работу мы проделали и что сделали новенького, своими собственными копытцами.

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

Сегодня, поняши у меня хорошее настроение. =))) И даже такая ленивая задница ленивый круп, как я — решила написать небольшую статью, в которой рассказать, какую работу мы с Дэши проделали вот буквально недавно.

И начну я как всегда — с самого начала.

 

Как мы с Дэши решили написать счетчик для сайта.

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

Она же сама разрешила. =) Вот я и написала. Ко мне какие претензии? )))

Флатти и бабочка 5

Ну, что касается Принцесс, они и правда нормально восприняли.) Да и почти сразу они начали убирать с меня некоторые задания. Все закончилось благополучно в этом плане.

Мы стали пересматривать график заданий и некоторые даже были урезаны, а некоторые перенесены. Супер! Чему я очень порадовалась. =)

Флаттершай и Принцесса Селестия

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

Что то вроде — по дружески разыграть. О! И у них это прекрасно получилось!

В тот же день, когда я написала статью, посещения моего сайтика — ЗАМЕТНО.
Очень Заметно — снизились! ((( Причем, произошло это резко — в один день!

И целую неделю, у меня на счетчике держалось количество посетителей 9-15 в сутки. Не более. (((

Флатти раздосадована

Чему я была — несказанно опечалена...

И я прям сразу поняла! Это не иначе — из за статьи. Уж очень подозрительно все совпало... Сейчас, я уже знаю — Это Луна — надо мной так прикололась. ^^

Но вот всю ту неделю, я была очень подавлена! Мне казалось, что меня никто не читает. Что яндекс — понизил мои места в выдаче... Или что то такое... Или может я вообще под АГС-фильтр попала... Хотя вроде ничего противозаконного я с сайтом не делала.

— «А! Все!» — думаю. — «Конец мечте...»

И ничего так не хотелось делать... (А зачем? Если я все равно никому не нужна?) И сижу я всю ту неделю. Наблюдаю. Что будет дальше? Позиции как были 9-15 человек в день, так и есть...

Поситители сайта - маленькое количество

«Ну» — думаю — «это не нормально!» Не может же быть так, что вот прямо резко! В один день! Да меня даже в Новогодние праздники поняш читало больше, чем в обычный день! А тут такое...

— «Не нормально...»

Подумала я. И полезла искать, что это может быть...

Я подумала, что дело не в просмотрах, а как то навернулся счетчик. И полезла искать в этом направлении. И вот какую интересную инфу нашла:

Просмотры сайта могут не отображаться из за счетчика

Думаю — «Да, детка! Дело не во мне! Меня читают!» =))) И все что я сказала далее:

— «Дэши! Солнышко. Нам нужно новый, Собственный счетчик.»

И мы с Дэши — как с моим Официальным Внешним Намерением — полезли в интернете искать:

— «А как это можно — написать свой собственный счетчик?»

rainbow_dash_on_a_cloud_06

Оказалось — можно! И нужно! Ведь старые счетчики, официальные — имеют такую привычку тупить и не сообщать точное количество посетителей.

Поскольку они расположены сразу на большом Огромном количестве сайтов!

 

Как мы с Дэши написали свой собственный счетчик.

В итоге при поиске нам попалось несколько вариантов. Мы остановили свой выбор на PHP счетчике + работа с Базой Данных.

На Perl я писать не стала. Ибо совсем не знаю этот язык программирования.

Но и не такая уж я, особо и PHP-шница... Так что написание собственного счетчика, стало для нас с Дэши настоящим испытанием!

Флати и Дэши рады

Расскажу я вам пожалуй, как мы это сделали. Мы нашли инструкцию, как это сделать (И даже с видео!) — вот на этом сайтике:

http://www.codeharmony.ru/materials/121 .

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

Все 30 минут видео. + прилагалась даже возможность скачать все файлы, чтобы не писать вручную. Прям Мечта! =)

Признаться, подробность повествования — меня сильно порадовала и очень помогла! Я была просто в восторге! Ведь для меня, как для нуба в PHP, подробность в повествовании очень актуальна!

Флатти за компьютером

Да, признаться я очень порадовалась.

 

Как мы с Дэши сами написали счетчик посещений.

Дядька хорошо объяснял. Дмитрий Науменко его зовут. И я даже подписалась на его рассылку. Мне очень понравилось.

И мы с Дэшкой, подробненько и старательно выполняли каждое действие. Как я поняла, для мастеров PHP, то что он объяснял — является очень простым набором действий. Для меня же это был если не темный лес, то как минимум — плохо освещенный переулок.

fluttershy-puteshestvie

Однако, мы с Дэши — выполняли в точности все, сказанное автором. И в итоге мы справились! И мы написали свой собственной счетчик для сайта.

Было не просто, но я разобралась в PHP коде. (Я же говорила, что я не PHP-шница.) Я просто делала все, что автор мне говорил. И в итоге, счетчик у меня заработал. Но не весь...

Счетчик наш — был разбит на 2 части. Одна — выводила статистику на отдельной страничке. Вторая часть — должна была быть по нормальному прикреплена снизу в углу странички. И показывать посещения. Ну, как это делается на всех нормальных сайтах.

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

Счетчик посещений показания в ночь

Вот, это количество посещений ночью — через 4 часа после установки счетчика.
Воть! В такие цифры — я уже верю. (Сразу говорю — кроме просмотров.* Но об этом позже.)

А вот со встраиваемым кодом у нас с Дэши возникли проблемы...

Он никак не хотел ставиться у меня во вкладку Виджета — «Код счетчика посещений». Я ему пишу — подключить PHP-документ! А он его — словно не видит... Что меня очень расстроило на тот момент, признаться.

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

Флаттершай в постельке спит

На следующий день — я проснулась. И со свежими мыслями я стала пытаться снова. Я думаю:

— «Как же это так, Дэши? Как же так?! Мы — не смогли? Это не порядок! Нужно доделать то, что мы начали. Ведь мы так старались...»

Счетчик наш — состоял из 3 PHP документов:

Счетчик посещений - документы

count — все считает и заносит в базу. Он подключается вначале сайта.

db — соединяется с базой данных сайта, Он подключается к каждому из 2 оставшихся документов.

show_stats — подключается вот как раз там, где нужно было выводить код. И вот как раз он у меня и не хотел выводиться! (

Так же, мы с Дэшкой создали отдельную базу и включили там 2 таблицы. с 4-мя строками. Которые каждую кнопочку и каждую циферку точнейшим образом вводили в след за автором.

Флати в носочках 2

Признаться, я была немало удивлена, когда на отдельной страничке — счетчик все четенько считал! Сколь и огорчена невозможностью вывода данных непосредственно в уголок сайта. И я говорю:

— «Дэши! Мы обязательно это исправим!»

И в следующий момент, в том месте, в котором я должна была прикрепить счетчик, а он у меня не выводился.

Счетчик - подключение файла Show_Stats

Я начала извращаться с файлом, выдирать из него куски кода и смотреть, что будет...

Счетчик - куски кода

 

И начала складываться веселая картинка! =) Из которой, я смогла делать выводы и складывать хоть какое то представление о том, что же там вообще происходит...

Счетчик выводится на половину

Счетчик мой — стал выводиться! Ура! Yay! ))) Но, как то странно... Половина кода — обрабатывалась. А половина — не понимала, что от нее хотят...

И меня вдруг осенило!)))) Думаю! Вот я дура!)))) У меня же ВЕСЬ САЙТ на PHP! А счетчик нас учили делать — для стационарника... И там видимо мое PHP — конфликтует с новым PHP! =)

flutti-i-s4astie

Я поняла, что там, где выводился виджет — уже было написано

Вывести 'НАПИСАННОЕ В ВИДЖЕТЕ'

(уже в своих кавычках!) — А я ему туда сую — еще и свой РНР код — с другими кавычками!

И он — половину моего кода — выводит, видит кавычку, принимает ее за свою и закрывает запрос!))))))))))))))))

Флати удивлена

А что там было дальше — пол куска кода — это его не волнует! =)))))))))))

И тогда я пошла в глубины файлов сайта (footer) — той его части, что «Подвал». Нашла там место, в котором предположительно выводится виджет счатчика. И стала пытаться ткнуть куски кода туда...

И ничего не происходило! ((( Тогда я попыталась выдрать из сайта — полностью кусок кода Виджета и вставила вместо него код из документа Show_Stats!

fluttershy-i-sport

И о Чудо! =)) Что я увидела? Вывелось оба слова «Unic» (Посетители) и «Show» (просмотры). Ура! =)))

Я несказанно радовалась!_))))) Но у нас были только 2 слова. А где же Данные??? Данные? Вы где?! =)

Флатерршай задумалась

И я поняла. Что все таки сам файл Show_Stats — был кривоватенько написан. В нем отсутствовала строчка

«подключить файл Count-PHP.»

Не знаю. Вот без этой двух строчки — он у меня отказывался работать. Как только я ее подключила — у меня все заработало! =)

И Ура! Я пронаблюдала наконец то сами Данные! Появившиеся у меня аккурат в уголочке сайта. =)

Счетчик посещений - данные

Все! )))) А это значило — что мы с Дэши — смогли!))) Мы — СМОГЛИ! Сами! =)))

 

Написать свой собственный счетчик посещений для сайта.

 

Косяки нашего счетчика посещений.

Радости нашей — не было предела, друзья! Мы пищали как маленькие кобылки! =)

fluti i dashie art

Да, скажу честно, счетчик написан криво. И не только по тому, что я кривокопытная кобылка.

1) Файл Show_Stats — отказывался работать без занесенной туда забытой строки подключения документа Count.

2) Сам счетчик — был написан для статичного сайта. И являлся — скорее Примером. Как и что происходит. А дальше — сами. Дорабатывайте и так далее...

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

3) Кроме того, как я поняла, автор — что то накосячил в файле не то счета, не то выдачи.
И я (как НЕ — PHP-шница) — "фиг его знает", что же именно...

Счетчик - Просмотры скачут

Так как — Просмотры — обновлялись с ДИЧАЙШЕЙ скоростью! Чуть ли не по 60 за раз. И к концу работы, у меня их скопилось аккурат под 1000! =)))) (С одной меня.) Естественно, столько раз — я не обновлялась.

4) А еще, как я понимаю, предложенная в курсе кодировка — была рассчитана для стационарного сайта. А на моем, в браузере Файер-Фокс — выдавала кракозябры на странице статистики. У меня на сайте уже стоит своя кодировка. А автор — предлагал вбивать свою. И видимо конфликтуют.

Счетчик - Кракозябры

Я вбивала — все по инструкции. Надо было — оставить кодировку, как у меня, наверное.

Ну, что касается просмотров — то я, как не РНР-шница — не стала разбираться, из за чего они там косячат... И просто тупо их отключила. Пусть не выводятся тогда.

Флатти за компьютером

Логика Флатти! ))) Не работает кусок кода? Удалить na h*j! =)))
Не влезает код на сайт? Удалить na h*j — кусок кода сайта! И заменить полностью новым! =)
Вот и все! Проблема решена! ^^

Кроме того, мы немного навели красоту, окаймив счетчик в рамочку. ) И вот, вы имеете честь наблюдать то, что у нас в итоге получилось.

Счетчик - количество поситителей

Теперь, наконец то, я могу видеть, сколько реально поняш меня читает! =) YAY!)
А главное — Сама! )))

Так же — есть удобная статистика за неделю (кроме просмотров, конечно*). Хотя они доставляют! =))))

Счетчик посещений - статистика за неделю

Но зато посетителей — четенько считает! =) Признаться — я Очень довольна.

 

Эпилог.

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

— «Ты по воробьям из пушки стреляешь»

Услышав, что у меня под счетчик — отдельная база! =)))

Не смотря на всю гемморность установки и написания.
(На мой не РНР-шный взгляд простой пони Веб-дизайнера)

— «Я очень порадовалась полученному опыту и результату!»

flatti1

Что-ж, Друзья! Это была небольшая статья про Флатти, которая написала счетчик посетителей. ))) Ничего не обычного! =) ^^ Надеюсь, она вам понравилась.

Вот так, Принцесса Луна меня разыграла, «уронив» мне счетчик — и заставила немного поработать копытцами. Чему я очень обрадовалась. Теперь я знаю, что и РНР счетчик могу написать в случае чего! =)

Посмотрим, что можно будет сделать. В будущем, я его подредактирую. И перенесу на свою первую базу. И исправлю кодировку. Но не смотря на все. Я Очень довольна. =)))))

Codaharmony - счетчик посещений своими руками.

Если еще раз, кому интересно, на сайте http://www.codeharmony.ru/materials/121  я все это узнала.

Воть вам даже фоточка сайта. Что-ж, я сегодня добрая. Рекламирую чужие проекты. =)

А почему нет? ))) Я нашла, я зашла, я обучилась. И у меня — Получилось!
Так что — рекомендую, кому интересно, друзья.

К стати, по рассылке, там обещали научить такую нубку как я — основам PHP. =)
Я подписалась. Посмотрим, что будет.

flutti-i-dashie-11

Ну а с вами были ваши Флатти и Дэши, увидимся в следующих статьях. Всего вам доброго, поняши.
Ваши пегасочки.





Если вам понравилась статья,
пожалуйста, не забудьте поделиться ею с друзьями.
Уверена, им будет приятно. =)

       



Наша группа Вконтакте:

Обливание с Принцессой Селестией.

Наша группа в ВК



Читайте наши похожие статьи:

Планирующаяся работа на Блоге Флаттершай.;

Открытие конкурса - Разгадай кроссворд, получи приз.;

Поздравление поняш, с Наступающим Новым 2017-м Годом! От Флатти и Дэши.;



Хочешь получать статьи нашего блога на почту?
Новые статьи блога
Комментариев нет