PHP ООП

23 July 2007 – 11:44

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

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

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

Для блога класс изменил, в конструкторе должна быть работа с конфигом.
Читать далее »

Спалённый Search или SEO Коммунизм.

21 July 2007 – 17:05

Современная картина SEO жизни:
Сейчас продвинутый сеошник собирает кучу контента, создает несколько десятков(сотен) seo-friendly тематических сайтов, регистрирует весь этот бардак в миллионе каталогов, спамит в гостевые, блоги, форумы, привинчивает какой-нибудь AdSense и имеет с каждого сайта 1-100$ в зависимости от толщины спам базы и правильности выбранной тематики.
У талантливых сеошников весь этот процесс сильно автоматизировн, а контент даже немного отличается от того, что был сворован с сайта оригинала.
У очень очень талантливых автоматизирован сам процесс автоматизации и их программные комплексы больше напоминают исследования в области Искусственного Интеллекта, чем "парсеры" и "спамилки".

Тенденции:
На днях в сети в открытой продаже обнаружил сео-программу (за 100$.. no comments) - парсилку статей с любых сайтов с последующим редактированием и формированием собственного сайта на основе этого контента (не путать с современными аналогами, генерирующими бессвязный текст). Экспериментировал я с этой темой еще несколько месяцев назад, написал тогда скрипт и создал несколько разделов: http://www.lawru.net/arenda.html).

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

Социальные сети нового поколения

10 July 2007 – 19:58

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

Проект Yahoo! - Mosh (скриншот под катом) скорее всего заменит не пользующуюся популярностью социальную сеть Yahoo’s 360.

Чуть позже стало известно о Socialstream. Проекте спонсируемом Google, это исследования в институте Карнеги-Меллона целью которых поставлено "переосмыслить и заново изобрести явление социальных сетей". Цель новой социальной сети "представлять социальную информацию таким образом, что б она была связана с человеком постящим ее, а не с сайтом с которого она получена". Идея не нова и давно просилась к полномасштабной реализации. Socialstream хорошо демонстрирует тенденции развития вебдваноль на ближайшие годы.

Кстати, под катом скриншот и видео, можно ознакомиться.
Читать далее »

XML DOM, XSLT, XPath

1 July 2007 – 14:02

Справочные материалы по XML DOM, XSLT, XPath. Запостил для себя, если еще кому пригодится, не стесняйтесь, делайте закладки.


Узлы DOM XML:

* Node - компонент документа
* Document - документ
* Element - элемент
* Attribute - атрибут
* Processing Instruction - инструкции для XML парсера
* Text - текст
* CDATA Section - с разметкой
* Document Fragment - часть документа
* Entity - знак при постановке ссылки
* Entity Reference - ссылка
* Document Type - тип документа


Объекты XMLDOMDocument, XMLDOMNode, XMLDOMNodeList,
[XMLDOMNameNodeMap,] XMLDOMParserError

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

Программирование как высшая форма творчества

29 June 2007 – 22:11

Продолжаем знакомится с мнениями авторитетных людей о том, что представляет из себя профессия программиста:

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

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

главная | разработка | сайт-визитка | бизнес-сайт | интернет-магазин | компоненты сайта | продвижение | цены | карта сайта | контакты