Статистика

Участников проекта 105
Опубликовано статей 78
Отчет по карме. Топ 20

Новости блога

1 29.11.2013  Сегодня самым активным участникам newblog'а был выплачен доход с sape.
7 02.11.2012  Ура! Свешилось, нашему сайту дали тИЦ 10. Спасибо всем кто принимает участие в развитии нашего блога.
8 21.08.2012  Интеграция с sape.ru. Теперь каждый автор статей на newblog автоматически зарабатывает на рекламе.
Все новости

Топ 5 категорий

Программирование 46
Операционные системы 9
Базы данных 4
Туризм 2
Заметки 2

Последние 5 заметок (90)

gullyar - Закладки gullyar
gullyar - Ваша первая закладка
osadchaya - Закладки osadchaya
Ira0231188 - Закладки Ira0231188
Ira0231188 - Закладки Ira0231188

Ссылки

www.freedev.asia

newblog.kz - блог 2.0.

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

php sape api

17.08.2012 13:15 | Просмотров: 2367 | Доход: 66.27 руб. | Комментариев: 1
[Программирование] 
Рейтинг: 3.33/3
Sape - это биржа купли\продажи ссылок с главных и внутренних страниц сайта. У sape есть удобный api для получения информации о площадках. В качестве транспортного механизма используется XML для кодирования сообщений в http (XML-RPC) xml-rpc интерфейс доступен по адресу api.sape.ru/xmlrpc/ по 80'ому порту, здесь же можно прочитать описание всех функций, которые можно использовать для работы с этим сервисом. XML запрос необходимо отправлять в кодировке UTF-8, вместо пароля хеш в md5. Для работы с протоколом удобно использовать библиотеку phpxmlrpc. Первым делом задаем базовые настройки:
protected $path = '/xmlrpc/';
protected $host = 'api.sape.ru';
protected $port = 80;
protected $login = 'yourlogin';
protected $password = ""; //md5()
Перед выполнением какого-либо..

...читать далее...
© GM

php Excel2010 и выше. Как работать с .xlsx форматом напрямую из php.

02.06.2012 11:40 | Просмотров: 2744 | Доход: 96.49 руб. | Комментариев: 7
[Программирование] 
Рейтинг: 5/1
Появилась задача отредактировать значения в одном столбце в .xlsx файле с помощью php в Linux. Соответственно любое взаимодействие через COM отпадает. Отличная библиотека PHPexcel работающая под любой ОС к сожалению не умеет работать с Excel2010, если указывать Excel2007 то сложный файл можно испортить. xlsx файл созданный в Excel2010 представляет собой обычный Zip архив содержащий директории и xml файлы:
 
[Content_Types].xml _rels/ docProps/ xl/
 worksheets/sheetN.xml


Это означает что можно распаковать, отредактировать файлы и заново упаковать при этом не повредив файл. Передо мной стояла задача редактирование ячеек всего в одном столбце, поэтому замарачиваться с готовыми парсерами xml небыло смысла. Задав заведомо уникальное значение в ячейку и grep'нув  я быстро определил какой мне необходимо будет редактировать. Структура..

...читать далее...
© GM

Cakephp. Переключение базы данных в зависимости от контроллера.

01.05.2012 23:10 | Просмотров: 2723 | Доход: 40.36 руб. | Комментариев: 0
[Программирование] 
Рейтинг: 5/3
Хочу продемонстрировать как в уже готовом проекте можно сменить подключение к другой базе данных для любого контроллера при этом не будет необходимости менять модел Способ очень надежный хоть и не совсем красивый. Для того чтобы менять на лету подключения, необходимо добавить в app/config/database.php альтернативное подключение и небольшую..

...читать далее...
© GM

Может ли vim стать полноценной заменой IDE для php?

22.04.2012 23:09 | Просмотров: 1360 | Доход: 56.75 руб. | Комментариев: 0
[Программирование] 
Рейтинг: 3.5/2
Я давно использую vim для повседневного редактирования файлов. Ни для кого не секрет что он является очень популярным и в некоторых дистрибутивах идет как дефолтовая альтернатива vi. Врядли я смогу отказаться от eclipse в пользу vim, но всеже я решил выяснить для себя на что он способен. Да и не редко приходится редактировать php файл на удаленном сервере, почему бы не делать это комфортно? Эту статью я опубликую сразу и буду постепенно ее дописывать и попытаюсь собрать здесь наиболее полную информацию, буду рад если вы поможете мне в этом деле комментариями.

И так.. что я жду от IDE. Во-первых переход к объявлению функции. И vim c этим легко справляется - просто вводим gd
#Переход к объявлению функции
gd
Во-вторых это конечно же авто дополнение. Ну и тут vim не отстает. В самом начале работы задаем:
 
#Указать редактору используемый..


...читать далее...
© GM

Git. Создание и работа с удаленным bare репозиторием, разрешение конфликтов. (часть 2)

22.04.2012 16:45 | Просмотров: 3307 | Доход: 102.27 руб. | Комментариев: 3
[Программирование] 
Рейтинг: 4.33/3
Как и обещал, представляю вашему вниманию вторую статью про лучшую систему контроля версий Git. Первую часть можно посмотреть здесь. Для соместной работы нескольких человек над одним проектом удобнее держать на сервере bare(пустой) репозиторий. Он позволит отправлять "push" и забирать "pull" необходимые изменения с центрального узла, когда другие разработчики офлайн. Заходим на сервер по ssh и создаем bare-репозиторий.
$ mkdir server.git
$ cd server.git/
$ git --bare init
Initialized empty Git repository in path/server.git/
 
Возвращаемся на клиента в директорию с проектом
$ cd project/
$ git init
Initialized empty Git repository in /home/gm/project/.git/
$ git config --global user.name "GM"
$..


...читать далее...
© GM

Начало работы с git (часть 1)

21.04.2012 19:00 | Просмотров: 2576 | Доход: 44.7 руб. | Комментариев: 0
[Программирование] 
Рейтинг: 4/2
Сегодня git написанный Линусом Торвальдсом является пожалуй самой популярной системой контроля версий. Многие программисты переходят с subversion на git. Эта система не предоставляет каких либо стандартных графических элементов управления и является консольной, но это ее не делает менее удобной в использовании. Для начала работы первым делом необходимо установить пакет git-core, к счастью в debian и других популярных дистрибутивах он есть в стандартном репозитории.
apt-get install git-core

Для коммита в git необходимо задать имя и e-mail
git config --global user.name "GM"
git config --global user.email ***@***.ru
 
Проверяем успешность регистрации
git config -l

Создаю директорию..

...читать далее...
© GM

Объединение двух переводов в один файл в cakephp

29.03.2012 20:47 | Просмотров: 2682 | Доход: 38.77 руб. | Комментариев: 6
[Программирование] 
Рейтинг: 4/1
После запуска cake i18n extract кейк создает новый файл переводов и появляется необходимость объединить уже существующие переводы с этим файлом. Делается это одной командой:
 
msgmerge --no-fuzzy-matching -v -o result.po file1.po flie2.po
--no-fuzzy-matching - отказаться от нечеткого соответствия
-v - показать прогрессбар выполнения операции
-o - задает файл результата result.po
file1.po и file2.po - входящие..

...читать далее...
© GM
<<<123456>>>