ThinkPart

Andrey's blog

 

Maybe PHP should be the first programming language learnt

 

My girlfriend is a freshgirl at the local University of Applied Sciences since beginning of March. She chose to study Computer Science. Maybe affected from the area of my own studies.


Read more ...

Someone, please fix Zend Engine!

 

I am writing a PHP extension which uses a library written in C++, which means that the actual extension should partially be compiled with a C++ compiler. C++ is stricter when talking about char *.


Read more ...

Query Cache in mysqlnd

 

I hope you know what mysqlnd is. If not, then.... mysqlnd is the replacement for libmysql in the PHP world. Starting from PHP 5.3 you might use mysqlnd to connect to your MySQL Server(s) without installing libmysql on your web servers/client hosts. mysqlnd also promises reduced memory usage compared to the scenario when libmysql is used and should be at least as quick as libmysql. To be able to beat libmysql and create incentives to let you migrate to mysqlnd we had brainstorming sessions. We came with a list of possible features.


Read more ...

mysql client cmdline option which easies the life of the connector developer

 

MySQL 5.1 was released as GA not long ago (current version 5.1.32). I work at SUN/MySQL as a connector developer. Currently working on Connector/C++, previously I used to develop mysqlnd of the PHP fame, currently I maintain it. Every single day I work with the MySQL Server and like everything in this world, it's imperfect. You know perpetuum mobile doesn't exist.


Read more ...

I have a dream*

 

You probably saw that I started experimenting with Zend Framework. I used to develop in PHP for 5 years, between 2000 and 2005. Worked for almost 2 years at Dorten, renamed 100 Days, later bought by Zend - their Stuttgart office. Before the Zend time we had in-house CMS system, closed source. Nobody had the time and resources to have it released. It's name was EWMS (Eierlegende WollMilchSau - Wikipedia has an entry about this animal ). This CMS allowed us quickly to build applications. However, it wasn't just clicking and using wizzardry to generate new sites, then fill them with content.

After I saw what Zend_Form might can do, according to the slides of its author, which I read, I have a dream*.


Read more ...

Of strtold, strto(u), strto(u)ll, strtoumax(), strtoimax()

 

We are trying to compile Connector/C++ in the OpenOffice.Org environment, however dmake, the OO.Org build too (Ubuntu/Debian has it) can't work currently with CMake. CMake is the meta-make system we use for Connector/C++ to easy the portability. I had a blog entry which platforms are supported, a vast number. Without CMake this wouldn't have been that easy.


Read more ...

MySQL Connector/C++ 1.0.4-beta comming soon

 

We are in the last stages of preparing the next release, which will be the first beta. I expect that Ulf will blog thoroughly on it.


Read more ...

V1agra emails just got better

 

I was amazed when I saw this

V1agra Email

Viagra is shown using a HTML table with white and non-white cells.

Zend_Form madness

 

It all started with a tutorial from Rob Allen, maybe from his book "Zend Framework in Action". A simple site to organize a CD collection list. Zend Framework seems very powerful but it will be insanity for someone to understand it without a tutorial of some kind.


Read more ...

Hey, I want PHP and I don't want XML, what to do?!?

 

One might ask why do I want a PHP without XML. This is not the first time I want PHP without XML. When developing mysqlnd I needed a binary that builds as quick as possible - linking time with too many libraries is an issue. However, today the reason is other. I want a PHP5 CLI and unfortunately Zend Server CE, of the Zend fame doesn't come with it.


Read more ...

i5OS, what are you doing?

 

Very strange results when executing CMake on within MySQL Connector/C++ on i5OS.


Read more ...

Want a nice PHP logo for your website, get one!

 

Johannes, the RM of PHP 5.3, found these


Read more ...

First MySQL post

 

First MySQL post


Read more ...

My (new) first post

 

Installed new blogging system as WordPress just got too big. I will blog technical and non-technical stuff, from time to time. Stay tuned!


Read more ...