Про библиотеки для парсинга

Нашел на Хабре:

По просьбам некоторых читателей моих предыдущих статей, я протестировал четыре библиотеки для парсинга HTML-кода:
  • «PHPQuery»
  • «Simple HTML DOM»
  • «Zend DOM Query»
  • «Nokogiri»
Нужно учитывать, что часто HTML-код является невалидным, по-этому для сравнения выбирались только библиотеки, умеющие работать с не валидным кодом.Лучшая библиотека выбиралась из таких критериев как:
  • Скорость
  • Документация
  • Удобство
  • Надёжность

Познавательно. Давно хотел спарсить несколько сайтов для своих нужд. Нашел инструменты :)

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

Программируйте так часто, как только можете

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

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

Развивается только то, что тренируется (с) Не помню кто

Свои знания надо постоянно расширять. В каждом новом проекте делайте что-то новое для себя. Осваивайте новые горизонты. Это может быть что-то маленькое, так и что-то большое. Главное чтобы каждая новая работа давала что-то в вашу личную копилку знаний. 

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

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

"а то ли я делаю?". "Могу ли я эффективнее потратить свое время?" "Приближает ли то, что я делаю к моим целям?" Об этом всегда надо помнить. 

Трудоголизм - интеллектуальная лень (с) Rework

Что-то я отвлекся :) На этом и закончу. 

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

FALSE, NULL и все что с ними связано

Интересная статья для начинающих php-разработчиков на Хабре: 

В PHP значения FALSE и NULL и связанные с ними значения отличаются от того, как это обычно в других языках и имеют свои неочевидные особенности.
В статье рассмотрены эти особенности.
Для новичков это может быть полезно для видимости полной картины, для опытных читателей — обновить в памяти, если какой-то ньюанс вылетел из головы.

Источник

Кому то может оказаться полезным. Тролли как всегда недовольны. 

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

Как указать Facebook картинку для превью

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

<link rel="image_src" href="https://domain.ru/path/to/pic.jpg" />

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

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

Небольшая статья о MODx Revolution на Хабре.

Нашел на Хабре:

В данной статье я хочу рассмотреть некоторые новые возможности MODx Revolution, которых не было в младшей ветке – MODx Evolution. С данной CMF я начал работать еще когда была доступна версия modx-2.0.0-beta-2, т.е. примерно полтора года назад. Могу сказать, что за период с лета 2009 г., когда система была только в стадии беты, до релиза летом 2010 г., MODx прошел большой путь в своем развитии, добавились новые возможности, стал быстрее и лучше работать старый функционал. Я считаю, что в настоящее время MODx Revolution является действительно мощной платформой для построения самых разнообразных веб-приложений, от простейших сайтов до больших порталов. Итак, начнём.

Полезная статья, подойдет тем, кто хочет разобраться с MODx Revolution, системой, которую я сейчас использую для разработки сайтов. 

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

31 января jQuery обрубит хотлинки

Сайт blog.jquery.com сообщает:

Lately, we have noticed a significant increase in traffic from sites that hotlink directly to files on our various properties (jquery.com, jqueryui.com, dev.jquery.com, etc.) instead of downloading and hosting them locally or taking advantage of the CDNs that we and others (Google, Microsoft, etc.) provide for this purpose. This behavior has started to negatively affect the performance of our network and is preventing legitimate users from accessing our site at peak times.

In order to improve the performance and availability of our sites for all users, we have disabled hotlinking to images across our entire network. We will be disabling hotlinking to all other types of content (such as CSS and JavaScript) at the end of January. If your site is hotlinking to jQuery domains other than code.jquery.com, please be aware that you must update your site before this deadline or it will stop functioning normally.

Таким образом, c 31 января нельзя будет брать jQuery с сайтов типа query.com, jqueryui.com, dev.jquery.com и т.д. Все хотлинки на такие сайты, кроме code.jquery.com, будут резаться. Так что пользуйтесь CDN, например Google CDN или Miscrosoft CDN.

Ссылки по теме: О CDN, Особенности Google CDN 

 

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

C новым годом!

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

Хотелось бы чтобы и следующий год был таким же. 

С НОВЫМ ГОДОМ!!

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

jQuery VS большие картинки

Нашел на просторах Интернета:

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

Классическое решение этой задачи – сделать каждую миниатюру ссылкой на полноразмерное изображение. Т.е. использовать разметку вида.

  1. <a href="1.jpg"><img src="1_thumb.jpg" /></a>

где 1_thumb.jpg – уменьшенное изображение 1.jpg.

Главный недостаток такого подхода – посетитель покидает страницу, а затем должен на неё вернуться с помощью кнопки «Назад».

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

Источник - SimpleCoding.org

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

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

30 CSS-селекторов, которые вы должны запомнить

В данной статье речь пойдет про CSS-селекторы. Будут рассмотрены как старые селекторы, которые поддерживает даже IE6, так и совсем новые CSS3 селекторы, которые поддерживают только последние версии браузеров. Итак, начнем.

1. *

* { margin: 0; padding: 0; }

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

Этот селектор выделяет каждый элемент на странице. Многие разработчики используют его для того, чтобы скинуть у всех элементов значения margin и padding. На первый взгляд это удобно, но все-таки в рабочем коде так лучше не делать. Этот селектор слишком сильно грузит броузер.

* также можно использовать для выделения дочерних элементов.

#container * { border: 1px solid black; }

В данном случае выделяться все дочерние элементы #container. Опять же, старайтесь не злоупотреблять им.

Демо

Совместимость

  • IE6 +
  • Firefox
  • Chrome
  • Safari
  • Opera
Читать далее »

Jerela - сервис удаленного отслеживания активности

Изречение “Время – деньги” является одним из самых коротких, но в то же время самых верных экономических лозунгов. И если для наемного работника это правило не всегда срабатывает (см. “солдат спит – служба идет)), то для вашего начальника совсем не все равно куда вы тратите свои рабочие часы и минуты.

Простого лесоруба можно легко проследить по выпиленным деревьям, шахтера по поднятым на-гора тоннам угля. А вот с людьми умственного компьютерного труда все гораздо сложнее. Вот сидит он, упершись взглядом в монитор, и то ли проблему сложную решает, то ли по “Одноклассникам” шастает – не поймешь. Впрочем, есть и для этой проблемы решение. Сейчас вы узнаете как заставить своих сотрудников плодотворно трудиться на благо общества и вашей фирмы.

Источник: Lifehacker.ru

 

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

Читать далее »
Scroll To Top