Архив

Публикации с меткой «PHP»

UMI перенос новостей, со старого сайта.

10 Янв 2012

Задача, перенести около 300 новостей с сайта, созданного на HTML в UMI.CMS. В umi я пока новичок так что жду от более опытных в этой сфере комментариев. Я пишу свой макрос в модуле импорта данных. Это ж все-таки импорт.

В папке classes\modules\exchange лежит файл __custom.php примерно такого содержания

abstract class __custom_exchange {}

Добавляем туда метод

public function import_news() {}

Первое что нужно сделать, это распарсить HTML. У меня есть список страниц новостей и пара страниц со списком новостей, картинкой анонса и анонсом.
Читать полностью…

PHP ,

Архитектура CMS на фреймворке Yii.

23 Ноя 2011

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

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

И так, архитектура папок у меня такая Читать полностью…

PHP , ,

Sphinx на Windows 7

02 Ноя 2011

Sphinx

Появилась задача установить и настроить поисковый движок Sphinx. Много слышал об этой системе, но никогда не пользовался и если честно, боялся. Думал что все там сложно и долго. Оказалось все не так уж и страшно. Устанавливал я Sphinx на Windows 7.

Я нагуглил несколько статей по установке Sphinx-а. Очень хорошая статья попалась.

И так, какие проблемы у меня возникли, не смотря на подробно описанный материал.

  1. Я не поменял в конфигах пути. Там стоит что то типа @CONFIGDIR@, нужно поставить реальные пути. Читать полностью…

PHP ,

Класс для загрузки файлов на сервер

13 Фев 2011

phpcodeЗдравствуйте. Часто просят поделиться классом загружающим файлы. Конечно такой класс легко найти на просторах интернета. Но для практики лучше написать самому чем искать.
Писался класс примерно год назад, когда я еще смутно представлял, как правильно использовать ООП. Пожалуйста, все кто увидит что можно переделать в моем классе что бы было лучше, логичней, красивей, пишите в комментариях, обязательно поправим.
Читать полностью…

PHP, Новости ,

Создаем анимированный gif используя php и ImageMagick

08 Янв 2011

0_1a49a_d5293a56_XLМетоды ImageMagick до сих пор плохо документированы, а про перевод я вообще молчу.

Возникла необходимость делать презентации к галерее. Изначально задача ставилась делать презентацию в формате avi или mpeg, но после более детального рассмотрения задачи было решено делать ее в формате GIF (так и проще, и дешевле, и быстрей, и презентация меньше весит). Читать полностью…

PHP ,

Yii framework. Начало.

26 Ноя 2010

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

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

PHP , , , , , ,

Создаем скриншот сайта по средствам PHP

31 июля 2009

photoСегодня я расскажу как сделать скриншот сайта через сервис www.browsrcamp.com.
Почему я выбрал этот сервис, спросите вы. У него же есть огромный минус! Разрешено всего 25 запросов с одного IP в день.
Если требуется создание скриншотов сайта в большем количестве, то можно подключить а работу прокси сервера. Хотя здесь я их не буду задействовать, потому что 25 запросов в день мне вполне хватает.
Для чего нужны эти картинки? Читать полностью…

PHP , ,

Загрузка файлов на сервер с помощью jquery и php

21 июля 2009

Очень часто нужна возможность загружать файлы на сервер через web  интерфейс. Это достаточно легко реализуется. А что если нужно за раз загрузить не 1 файл, а несколько? Как в этом случае организовать загрузку файлов. Конечно, существуют Flash мульти загрузчики, но они не всегда подходят.

Я данную проблему решаю двумя способами:
Читать полностью…

JavaScript , ,