-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Smile_ArT

 -Сообщества

Читатель сообществ (Всего в списке: 1) Scrittore_di_talento

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.10.2007
Записей:
Комментариев:
Написано: 380




Нет религии превыше Истины!

Культуру в каждый уголок!

Среда, 27 Августа 2008 г. 10:50 + в цитатник
Вчера по дороге домой, мы с любимой проходили мимо раскуроченного блока канализации, где проводились ремонтные работы. Представьте наше удивление, когда мы увидели, что все время, там под плитами и железными люками в темноте под землей висела... репродукция картины!!!

Вот куда у нас культура добралась... завидуйте:


Ведутся работы (хоть бы ленточками оградили, а то ночью можно и в яму...)

Смотреть дальше
Рубрики:  Творчество
Поиски Истины
События

Метки:  

Поддержка MySQL в ZendFramework

Четверг, 21 Августа 2008 г. 19:08 + в цитатник

Проблема доступа к MySQL из ZendFramework может поставить новичка втупик, так как сообщения об ошибках и отсутствия каких-то тамдрайверов, далеко не так понятны, если ты еще не успел толком вникнутьв используемые Zend'ом технологии и принципы.

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

Итка, поехали...

Инструментарий:
- ZendFramework-1.5.3 (последняя на момент написания поста stable версия)
- PHP Version 5.2.6
- Сервер: StpServer 1.0
- MySQL 5.0.51b


Посленаписания некторого кода или копипаста кода туториала с использованиемБД, при попытке зайти на страницу где некие данные из базы выводятся вбраузер, я получаю ошибку вида:

Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' withmessage 'The mysql driver is not currently installed' inT:\home\virtual\zend\library\Zend\Db\Adapter\Pdo\Abstract.php:103 Stacktrace: #0T:\home\virtual\zend\library\Zend\Db\Adapter\Abstract.php(389):Zend_Db_Adapter_Pdo_Abstract->_connect() #1 .......


Первое что приходит в голову посмотреть страницу phpinfo() в поисках возможных причин проблемы, что мы и делаем...

Тамв разделе PDO, обнаруживается, что единственный из установленныхдрайверов PDO, это sqlite2. В нашем же случае, мы хотим использоватьMySQL.

Note: PDO (PHP Data Objects) - расширение для языка PHP, позволяющееразработчику иметь простой и удобный интерфейс для доступа к базамданных из PHP скриптов.

PDO предоставляет абстрактный доступ кбазам данных, это означает, что не важно какую СУБД вы используете, влюбом случае вы используете стандартные методы PDO для получения данныхи для их записи в базу.

PDO входит в PHP версии 5.1, и доступнокак расширение из PECL для PHP 5.0; PDO использует новые OO функцииядра PHP 5 и не работает с PHP более ранних версий.

Материал из Википедии свободной энциклопедии

Отлично, теперь нам известно о том, что такое PDO и чего собственно нехватает. Но возникает закономерное возмущение в адрес сборки сервера.

Однако как сообщает официальный сайт PHP, проблема не в дистрибутиве STP:

If you're running a PHP 5.1 release, PDO and PDO_SQLITE is included inthe distribution; it will be automatically enabled when you runconfigure.


Остается найти драйвер для mysql.

Как сообщает тот же официальный сайт, файлики должны называться так:
 

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll


Поскольку ранее мы узнали, что PDB и его драйвера написаны на С врамках PECL, нам остается зайти на официальный сайт этого сообщества.Далеко ходить на придется, добавим к адресу сайта PHP всего лишьприставку pecl.

На http://pecl.php.net/ забиваем ключевое слово PDO в поиск раздела Packages.

Врезультатах поиска выбираем самый релевантный пункт и оказываемся нанужной нам странице. Теперь кликаем в таблице версий на номерокпоследнего стабильного релиза и на открывшейся странице отыскиваемссылку PDO_MYSQL. Очевидно мы на верном пути.

Однако, не стоитспешить и жать на линк [ Download Latest ], он конечно даст нам скачатьпоследний релиз библиотеки, но ... в исходниках. Да-да, вот так хитроустроены страницы PECL.

Что бы добраться до бинарников подWindows нам придется еще раз кликнуть по по первому пункту в таблицеверсий Available Releases, на этот раз 1.0.2

Вот тут-то в описании пакета Package Information, мы и находим заветную ссылку:
Windows binaries can be found at http://pecl4win.php.net/ext.php/php_pdo_mysql.dll

Она то нам и нужна!

Послезагрузки маленького файлика дело, как говориться, в шляпе. Остаетсяскопировать его в папку PECL нашего PHP. В моем случае этоT:\usr\local\Php\PECL\

Последний штрих - прописать дополнение вphp.ini в разделе расширений. что бы найти нужное место советуюиспользовать поиск со словом pdo.

В итоге получится такая строка, среди прочих расширений:

;extension=php_msql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
;extension=php_pgsql.dll
;extension=php_printer.dll


ЧТО ВАЖНО, прописывать ее следует после extension=php_pdo.dll,так как PHP загружает эти модули последовательно и если порядок двухстрок связанных с PDO перепутать, то вы увидите такое сообщение:

---------------------------
Warning
---------------------------
PHP Startup: Unable to load dynamic library '/usr/local/PHP/PECL\php_pdo_mysql.dll' - Не найден указанный модуль.

---------------------------
ОК
---------------------------


Вот и все премудрости.

После успешной перезагрузки сервера, получаем работающий MySQL в ZendFramework, чего и требовалось достичь.

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

Сообщение добавлено через MovableType API

Рубрики:  Программинг

Метки:  

People НЕТ, есть bot'ы, вам завернуть?

Вторник, 19 Августа 2008 г. 19:29 + в цитатник
Итак, эпопея под названием интернета.нет получила свое продолжение, только в этот раз, я решил не позвонить в службу поддержки по горячему номеру, а обратиться в online-чат, что бы иметь на руках любопытный лог.

(Все имена в понятных целях были заменены. Под They подразумеваются сотрудники Peoplenet, под You подразумевается клиент, в данном случае я...)
Беременным, слабонервным и сотрудникам Peoplenet дальше читать не рекомендуется!

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

Метки:  

Не ходите дети в Peoplenet гулять

Вторник, 19 Августа 2008 г. 00:09 + в цитатник
Ну что ж, две недели позади, подведем итоги "работы" технического отдела компании Peoplenet. Подозреваю, что такого отдела в компании просто не существует. Да, есть маркетинговый отдел, и отдел разводящих (тьфу ты, одел продаж), а вот технический отдел это миф. Чего стоит только ответ барышни call-центра, которая заявила, что "Они не знают, как быстро технический отдел обрабатывает заявки (ИХ УЖЕ ЧЕТЫРЕ!) клиентов".

Они не знают? И это работая в одной конторе? Что же это за call-центр такой? Как можно продать кусок фактически бесполезного пластика с антенкой, называя его 3G модемом??? Каждый раз, когда я еду на работу, плююсь, слушая рекламу гласящую - "Peoplenet - ощути, что значат слова - интернет летает!". Откуда и куда летает? На свалкус балкона пятого этажа?

Даешь прозрачный процесс решения технических проблем!!!

Напоследок: наглядный скрин работы Peoplenet в моем районе города, спустя две недели после подачи четырех заявок.






Сообщение добавлено через MovableType API


Букетик роз

Суббота, 09 Августа 2008 г. 16:18 + в цитатник
Подарил любимой букетик роз, сделали несколько фоток. Увы, не очень удачных, через вспышку.


Смотреть остальные фото...
Рубрики:  События

Метки:  

(п)Окупаем КПК!

Четверг, 07 Августа 2008 г. 15:06 + в цитатник
Владелец КПК (MID, смартфона, телфона), уже отдавший приличную сумму за своего железного друга, на самом деле сэкономил не менее существенную сумму используя его по назначению(ям).

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



ПРЕДУПРЕЖДЕНИЯ:

1) ФАКТИЧЕСКИ КАЖДОЕ ИЗ ЭТИХ УСТРОЙСТВ ПОКРЫВАЕТ СВОИМ ФУНКЦИОНАЛОМ ЧАСТЬ СПИСКА, ЯВЛЯЯСЬ УНИВЕРСАЛЬНЫМИ.

2) СУТЬ ПОСТА В ТОМ, ЧТО СОВРЕМЕННЫЕ МНОГОЦЕЛЕВЫЕ УСТРОЙСТВА МОГУТ ЧАСТИЧНО ЗАМЕНЯТЬ СОБОЙ РЯД ДОСТАТОЧНО ДОРОГИХ УЗКОНАПРАВЛЕННЫХ УСТРОЙСТВ ДЛЯ РЯДОВОГО ПОЛЬЗОВАТЕЛЯ

3) НИКТО НЕ ОТРИЦАЕТ ЧТО УЗКОСПЕЦИАЛЬНЫЕ УСТРОЙСТВА ЯВЛЯЮТСЯ БОЛЕЕ ПРАВИЛЬНЫМ РЕШЕНИЕМ ПРИ ПРОФЕССИОНАЛЬНОМ ИНТЕРЕСЕ

4) СУММА УКАЗАННАЯ В КОНЦЕ ПОСТА ЭТО ПРОСТО ОБЩАЯ СУММА, ОНА ВОВСЕ НЕ ОЗНАЧАЕТ ЧТО КОМУ-ТО МОГУТ ПОНАДОБИТЬСЯ ВСЕ ЭТИ УСТРОЙСТВА ИЛИ ЧТО КПК (СМАРТЫ И ТЕЛЕФОНЫ) ЧЕМ-ТО ЛУЧШЕ КАКИХ-ТО ИЗ ЭТИХ УСТРОЙСТВ

5) НАПОМИНАЮ, ЧТО СУММУ ПО СВОИМ ЛИЧНЫМ ПОТРЕБНОСТЯМ СТОИТ СЧИТАТЬ САМОМУ И ТОГДА УЖЕ ДЕЛАТЬ ВЫВОД ВЫГОДНЕЕ ИЛИ НЕТ ПОКУПКА КПК В КАЖДОМ ЧАСТНОМ СЛУЧАЕ


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

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

В третьих, за исходную была взята модель ASUS MyPAL A696, по той простой причине, что я лично использую именно этот КПК. По этой же причине некоторый функционал может быть недоступен в других устройствах, а кое-какой наоборот вполне может расширить список, например GSM/3G модулем, так что стоит учитывать и данный фактор.

И наконец, стоит отметить, что расчет велся исходя из разделения устройств, например на mp3 плеер и диктофон, хотя на самом деле плеер может вполне выступить в качестве диктофона. Сделано это для того, что бы в итоге любой человек мог пересчитать результирующую сумму исходя из РАЗНЫХ КОМБИНАЦИЙ УСТРОЙСТВ из списка и личных потребностей. Ведь не факт, что кому-то нужен плеер вместо диктофона и наоборот.

Теперь ближе к делу!
Исходя из заданных выше условий, КПК (стоимость которого на Яндекс.маркете на момент написания поста составляет: 1 755 грн.), вполне (или в отдельных случаях не вполне) может заменить собой такие устройства:

Читать дальше...
Рубрики:  Интернет и компьютеры
Geek

Метки:  

"Geek tag"

Среда, 06 Августа 2008 г. 21:23 + в цитатник

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

А назвалэту вещь я незамысловато, но на западныйманер: "Geek tag"

Читать дальше...
Рубрики:  Творчество
Интернет и компьютеры
Geek

Метки:  

Луи Дэниел "Сэтчмо" Армстронг

Вторник, 05 Августа 2008 г. 17:28 + в цитатник



Вчера исполнилось 107 лет со дня рождения великого джазового музыканта, Луи Армстронга, одного из отцов настоящего джаза.
Что можно сказать об этом человеке, как отдать честь его личности и помянуть его жизнь? Только слушая его записи, вникая в его музыку, ощущая колорит и энергетику тех времен, мы сможем отдать должное его душе!

Так после смерти Армстронга о нем говорил Никсон (37-й президент США):

"Госпожа Никсон и я разделяем горе миллионов американцев в связи со смертью Луи Армстронга. Он был одним из творцов американского искусства. Человек яркой индивидуальности, Армстронг завоевал всемирную известность. Его блестящий талант и благородство обогатили нашу духовную жизнь, сделали ее более насыщенной."


А пока, хоть и с опозданием, но не меньшим чувством, снимаю шляпу перед Маэстро джаза...



Сообщение добавлено через MovableType API

Рубрики:  Творчество
События

Метки:  

Peoplenet или Интернета.НЕТ :(

Понедельник, 04 Августа 2008 г. 12:45 + в цитатник
Вот уже недели две, как я перешел со своего старого провайдера Infocom и его локальной сети Infodom на более актуальный для меня Peoplenet.

Причиной перехода на новый Инет для меня стала вероятность переезда, а соответственно невозможности использования сети "по проводу/телефону"


Главным фактором выбора именно этого оператора стали его тарифы. В сравнении с крупнейшими МТС, Utel и прочими, они действительно приятные. Особенно классно то, что модем который обычно стоил 1195 грн. продавался в период акции за 195 грн. при условии подключения на тарифные планы 10 и 20 Гб.

В итоге, после долгой и нервной активации, Peoplenet меня, увы, не порадовал.

Скорость загрузки, по большому счету, представляет собой кардиограмму умирающего в конвульсиях эпилептика у которого случился инфаркт. От очень низкой она постоянно падала до полного нуля, изредка становясь опять очень низкой.

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

Короче говоря, заявку мою приняли, но в то, что она скоро будет обработана, я верю слабо. Пока длиться месяц бесплатного "интернета", я еще согласен потерпеть, но когда этот "интернета" будет влетать мне в 200 грн./месяц, то извините, я начну бороться за свои потребительские права.

А для тех кому нужны голые факты, доказательства или еще один довод ПРОТИВ, выкладываю скрин загрузки реального файла на котором не сложно оценить скорость, причем не только сиюминутную, но и в динамике (смотреть график и общее время загрузки файла):


Сообщение добавлено через MovableType API

Рубрики:  Интернет и компьютеры
События

Метки:  

Промо-сайт

Понедельник, 04 Августа 2008 г. 12:26 + в цитатник
Ну вот, после долгих мучений и не зависящих от меня обстоятельств я могу с радостью сообщить, что открыта новая версия сайта посвященного моему роману!

Старый адрес, что приятно, остается актуальным: ХристOS

Из нового функционального, следует отметить:

- свежую ссылку на файл-хостинг (теперь без пароля)
- возможность добавления своего и просмотра чужих мнений о романе
- голосование, которое в процессе увеличения числа читателей будет меняться
- ссылку для обратной связи с автором (пока просто mailto)
- SMS копилку для пожертвований и благодарности
- лупу, для подробного изучения обложки

В планах так же:

- создание формы связи с автором в том числе отправка писем на специальный ящик hrist-os@mail.ru
- RSS подписка на новости сайта (издание, написание нового романа, изменения на сайте)
- добавление возможности просмотра SMS записок в общем потоке отзывов на обложке
- просмотр любого отдельного отзыва в статичном всплывающем окошке
- статистика загрузки романа

В общем, думаю, кому интересно - посмотрит и сам... Милости прошу!



Сообщение добавлено через MovableType API

Рубрики:  Творчество
Поиски Истины
Чтение
Интернет и компьютеры
События

Метки:  

Поиск сообщений в Smile_ArT
Страницы: 12 ... 10 9 [8] 7 6 ..
.. 1 Календарь