Архив рубрики ‘PHP’

Связка MySQL 5.1 + Apache 2.2.11 + PHP 5.2.10 под Windows не работает!

Saturday, 1st August 2009 |

Имеем свежеустановленный Apache 2.2.11 с PHP 5.2.10 (и PHP 5.3.0) + MySQL 5.1.0. Операционная система Vista Home Premium (но я предполагаю что актуально для всех версий Windows).

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

Сбойное приложение httpd.exe, версия 2.2.11.0, штамп времени 0×493f5d44, сбойный модуль php5ts.dll, версия 5.2.10.10, штамп времени 0×4a3908cf, код исключения 0xc0000005, смещение ошибки 0×00096f85, ИД процесса 0×4f8, время запуска приложения 0×01ca12759c60e3ac.

(more…)

Покрутил Symfony – PHP Framework

Friday, 20th March 2009 |

К своему стыду, после 5-летнего опыта работы, не могу похвастать знанием какого-нибудь общеизвестного каркаса для создания приложений (Framework’а). Как-то не нужно было – использовал свои библиотеки. Однако, в последнее время часто слышу это словечко, а тут знакомый программист рассказал что на новой работе у него используется Symfony. Решил посмотреть что это за чудо такое.

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

Идея проста: описывается каркас приложения внутри yml-файлов, по которым система создает базу данных и генерирует PHP код. Код уже вполне рабочий, который расширяется правкой сгенерированных PHP-классов.

(more…)

PHP.js: функции на Javascript, аналогичные PHP-шным

Saturday, 28th February 2009 |

В копилку полезных ссылок – проект PHP.JS. Идея его проста – создать функции на Javascript, аналогичные имеющимся в PHP. Мне помогло, когда потребовалось обработать строку, упакованную на стороне сервера с помощью base64_encode().

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

Надо будет обязательно добавить поддержку mysqli в наш класс для работы с БД

Thursday, 5th June 2008 |

Изучая возможности новых версий MySQL задался вопросом, – что же это такое mysqli? Как оказалось очень классная вещь!

К своему стыду я и не знал, что mysql с версии 4.1 поддержит предварительную подготовку запросов (prepare) и их последующее выполнение с передаваемыми параметрами. Пока не выяснил только, расшаривает ли сервер (по идее должен), подготовленные запросы для всех подключений. Это ведь может резко снизить нагрузку на базу данных!

Единственно что плохо – похоже не все хостеры поддерживают его даже на данный момент (на хостинге РБК, по крайней мере не увидел где его можно включить). Поэтому лучше написать класс-враппер, чтобы можно было легко переключаться на старый протокол работы с mysql.

Полезные ссылки: толковая статья по теме (оригинал тут).

Об авторе

Меня зовут Владимир. Я живу в России, в г.Тольятти Самарской области. C 2004 года активно занимаюсь Web-разработками. Интересуюсь развитием сервисов Сети, технологиями создания и продвижения Интернет-ресурсов, компьютерными железками.. и не только ;)

Подпишись на обновления!

 RSS-канал / Email-рассылка
Поиск :