RSS
 

php

warning: Creating default object from empty value in /usr/local/www/jail4/kostya.in.ua/public_html/modules/taxonomy/taxonomy.pages.inc on line 34.

How to improve PHP programming skills

“How do I improve my PHP skills?” is a recurring question on various boards and chats. It’s often asked by newbies but even experienced developers ask themselves the same thing. After all trying to be better is in the human nature. This is a deep question and when you think about it there isn’t a straight forward reply. Nevertheless I will try to give a comprehensive answer which hopefully is going to be useful not only to the beginners but also to the people with some commercial experience.

HipHop - компилятор PHP

http://github.com/facebook/hiphop-php

ХипХоп - компилятор ПХП, который переводит код ПХП в С++, а дальше компилит его в бинарники. Разработан Фейсбук и выложен в открытый доступ в начале 2010 года. Да здравствует производительный код на ПХП! :)

http://terrychay.com/article/hiphop-for-faster-php.shtml - большая статья на 8 страниц о нагрузках в фейсбуке и истории откуда появился ХипХоп.

“I’m interested in what language features besides eval() are not supported. They give eval() as an example but imply there are others.”—Jenn (in comments below)

Ночные посиделки в аське

1. В мускуле можно сделать самому прокси для кеширования запросов в самом простом варианте - на файлах, а можно оставить все встроенному кешеру.

+ файлов: нет ограничения на общий размер + размер на 1 выборку; не сбрасывается при изменении поля в таблице

+ мускульного кеша: всегда актуален + очень быстр, т.к. сидит в ОЗУ

2. Известно, что мускуль, если имеет возможность, результаты выборки формирует лишь на значениях из индекса (т.е. если поля требуемые поля запроса - перекрываются полями входящими в индекс).

условие: есть таблица id | fld1 | fld2 | fld3; key(fld1, fld2)