Записки веб разработчика

веб | разработка | технологии | программирование | дизайн | оформление | навигация | новости

Воскресенье, 22 Апрель. 2007

Статьи по созданию качественного ПО и юзабилити

"Программист или интерэкшн-дизайнер?", Ким Гудвин
Twitter Bookmark Статьи по созданию качественного ПО и юзабилити  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Статьи по созданию качественного ПО и юзабилити Mixx Статьи по созданию качественного ПО и юзабилити Bloglines Статьи по созданию качественного ПО и юзабилити Technorati Статьи по созданию качественного ПО и юзабилити Fark this: Статьи по созданию качественного ПО и юзабилити Bookmark Статьи по созданию качественного ПО и юзабилити  at YahooMyWeb Bookmark Статьи по созданию качественного ПО и юзабилити  at Furl.net Bookmark Статьи по созданию качественного ПО и юзабилити  at reddit.com Bookmark Статьи по созданию качественного ПО и юзабилити  at blinklist.com Bookmark Статьи по созданию качественного ПО и юзабилити  at Spurl.net Bookmark Статьи по созданию качественного ПО и юзабилити  at NewsVine Bookmark Статьи по созданию качественного ПО и юзабилити  at Simpy.com Bookmark Статьи по созданию качественного ПО и юзабилити  at blogmarks Bookmark Статьи по созданию качественного ПО и юзабилити  with wists Bookmark Статьи по созданию качественного ПО и юзабилити  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Четверг, 22 Март. 2007

Книги на покупку

Остаться в живых


Дизайн интерфейсов

Архитектура программного обеспечения на практике

Фабрики разработки программ

Визуальное моделирование с помощью IBM Rational Software Arhitect и UML

Rational XDE

Лучшие примеры разработки ПО - 372 р

Профессиональная разработка программного обеспечения

Приемы объектно-ориентированного проектирования. Паттерны проектирования

Джоэл о программировании


Освой самостоятельно регулярные выражения. 10 минут на урок

Управление программными проектами: достижение оптимального качества при минимуме затрат


----------------------------------------------------
Психбольница в руках пациентов

CRM со скоростью света


дошел до : http://www.booknavigator.ru/?page=it_2&itid=124&p=49
Twitter Bookmark Книги на покупку  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Книги на покупку Mixx Книги на покупку Bloglines Книги на покупку Technorati Книги на покупку Fark this: Книги на покупку Bookmark Книги на покупку  at YahooMyWeb Bookmark Книги на покупку  at Furl.net Bookmark Книги на покупку  at reddit.com Bookmark Книги на покупку  at blinklist.com Bookmark Книги на покупку  at Spurl.net Bookmark Книги на покупку  at NewsVine Bookmark Книги на покупку  at Simpy.com Bookmark Книги на покупку  at blogmarks Bookmark Книги на покупку  with wists Bookmark Книги на покупку  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Пятница, 16 Март. 2007

mysql backend generators

http://www.phpmyedit.org/ ***

http://www.talend.com/

http://www.websitedatabases.com/database_reports.html
Twitter Bookmark mysql backend generators  at del.icio.us Facebook Google Bookmarks FriendFeed Digg mysql backend generators Mixx mysql backend generators Bloglines mysql backend generators Technorati mysql backend generators Fark this: mysql backend generators Bookmark mysql backend generators  at YahooMyWeb Bookmark mysql backend generators  at Furl.net Bookmark mysql backend generators  at reddit.com Bookmark mysql backend generators  at blinklist.com Bookmark mysql backend generators  at Spurl.net Bookmark mysql backend generators  at NewsVine Bookmark mysql backend generators  at Simpy.com Bookmark mysql backend generators  at blogmarks Bookmark mysql backend generators  with wists Bookmark mysql backend generators  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Четверг, 15 Март. 2007

Zolotaia formula cachirovania v php


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

http://xpoint.ru/forums/development/analysis/thread/39419.xhtml

Twitter Bookmark Zolotaia formula cachirovania v php  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Zolotaia formula cachirovania v php Mixx Zolotaia formula cachirovania v php Bloglines Zolotaia formula cachirovania v php Technorati Zolotaia formula cachirovania v php Fark this: Zolotaia formula cachirovania v php Bookmark Zolotaia formula cachirovania v php  at YahooMyWeb Bookmark Zolotaia formula cachirovania v php  at Furl.net Bookmark Zolotaia formula cachirovania v php  at reddit.com Bookmark Zolotaia formula cachirovania v php  at blinklist.com Bookmark Zolotaia formula cachirovania v php  at Spurl.net Bookmark Zolotaia formula cachirovania v php  at NewsVine Bookmark Zolotaia formula cachirovania v php  at Simpy.com Bookmark Zolotaia formula cachirovania v php  at blogmarks Bookmark Zolotaia formula cachirovania v php  with wists Bookmark Zolotaia formula cachirovania v php  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Среда, 14 Март. 2007

Скрипты сообществ

http://www.boonex.com/products/dolphin/doldemo/

очень клевое по описание но дорого : http://www.abk-soft.com/datingscript_features.html#flash_games
Twitter Bookmark Скрипты сообществ  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Скрипты сообществ Mixx Скрипты сообществ Bloglines Скрипты сообществ Technorati Скрипты сообществ Fark this: Скрипты сообществ Bookmark Скрипты сообществ  at YahooMyWeb Bookmark Скрипты сообществ  at Furl.net Bookmark Скрипты сообществ  at reddit.com Bookmark Скрипты сообществ  at blinklist.com Bookmark Скрипты сообществ  at Spurl.net Bookmark Скрипты сообществ  at NewsVine Bookmark Скрипты сообществ  at Simpy.com Bookmark Скрипты сообществ  at blogmarks Bookmark Скрипты сообществ  with wists Bookmark Скрипты сообществ  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Вторник, 13 Март. 2007

PHPXref - sistema avto-dokumentirovania koda

http://phpxref.sourceforge.net/

v papku source zakinul kode, v papke output on sozdal html faili
Twitter Bookmark PHPXref - sistema avto-dokumentirovania koda  at del.icio.us Facebook Google Bookmarks FriendFeed Digg PHPXref - sistema avto-dokumentirovania koda Mixx PHPXref - sistema avto-dokumentirovania koda Bloglines PHPXref - sistema avto-dokumentirovania koda Technorati PHPXref - sistema avto-dokumentirovania koda Fark this: PHPXref - sistema avto-dokumentirovania koda Bookmark PHPXref - sistema avto-dokumentirovania koda  at YahooMyWeb Bookmark PHPXref - sistema avto-dokumentirovania koda  at Furl.net Bookmark PHPXref - sistema avto-dokumentirovania koda  at reddit.com Bookmark PHPXref - sistema avto-dokumentirovania koda  at blinklist.com Bookmark PHPXref - sistema avto-dokumentirovania koda  at Spurl.net Bookmark PHPXref - sistema avto-dokumentirovania koda  at NewsVine Bookmark PHPXref - sistema avto-dokumentirovania koda  at Simpy.com Bookmark PHPXref - sistema avto-dokumentirovania koda  at blogmarks Bookmark PHPXref - sistema avto-dokumentirovania koda  with wists Bookmark PHPXref - sistema avto-dokumentirovania koda  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

database (mysql) monitoring + query logs (profiling)

Ole, moi le grand, j'ai trouvé :=)


Database performance monitoring and SQL tuning with the performance monitoring classes.

http://phplens.com/lens/adodb/docs-perf.htm




Sample :

fail kotorii sozdaeot zapros dlia loga :
====
session_start();
#ado_sql.php

require("database_config.php");
include("../../sys/adodb/adodb.inc.php");
include("../../sys/adodb/adodb-pager.inc.php");

$db = ADONewConnection($GLOBALS["database_server_driver"]);
$db->Connect($GLOBALS["database_server"],$GLOBALS["database_user"],$GLOBALS["database_password"],$GLOBALS["database_dbname"]);
$db->LogSQL(true);
$db->debug=false;
$sql="Select * from table_name where id='1'";
print $sql."
";
$rs =& $db->Execute($sql);
while (!$rs->EOF) {
/** select fields **/
$rs->MoveNext();
}

?>


fail "monitor"

session_start();
include_once('../../sys/adodb/adodb.inc.php');
require("database_config.php");
# session variables required for monitoring
$conn = ADONewConnection($GLOBALS["database_server_driver"]);
$conn->Connect($GLOBALS["database_server"],$GLOBALS["database_user"],$GLOBALS["database_password"],$GLOBALS["database_dbname"]);
$perf =& NewPerfMonitor($conn);
$perf->UI($pollsecs=5);
?>
Twitter Bookmark database (mysql) monitoring + query logs (profiling)  at del.icio.us Facebook Google Bookmarks FriendFeed Digg database (mysql) monitoring + query logs (profiling) Mixx database (mysql) monitoring + query logs (profiling) Bloglines database (mysql) monitoring + query logs (profiling) Technorati database (mysql) monitoring + query logs (profiling) Fark this: database (mysql) monitoring + query logs (profiling) Bookmark database (mysql) monitoring + query logs (profiling)  at YahooMyWeb Bookmark database (mysql) monitoring + query logs (profiling)  at Furl.net Bookmark database (mysql) monitoring + query logs (profiling)  at reddit.com Bookmark database (mysql) monitoring + query logs (profiling)  at blinklist.com Bookmark database (mysql) monitoring + query logs (profiling)  at Spurl.net Bookmark database (mysql) monitoring + query logs (profiling)  at NewsVine Bookmark database (mysql) monitoring + query logs (profiling)  at Simpy.com Bookmark database (mysql) monitoring + query logs (profiling)  at blogmarks Bookmark database (mysql) monitoring + query logs (profiling)  with wists Bookmark database (mysql) monitoring + query logs (profiling)  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Четверг, 8 Март. 2007

Kolektsia serieoznih saitov/forumov po IT

http://xpoint.ru/
Twitter Bookmark Kolektsia serieoznih saitov/forumov po IT  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Kolektsia serieoznih saitov/forumov po IT Mixx Kolektsia serieoznih saitov/forumov po IT Bloglines Kolektsia serieoznih saitov/forumov po IT Technorati Kolektsia serieoznih saitov/forumov po IT Fark this: Kolektsia serieoznih saitov/forumov po IT Bookmark Kolektsia serieoznih saitov/forumov po IT  at YahooMyWeb Bookmark Kolektsia serieoznih saitov/forumov po IT  at Furl.net Bookmark Kolektsia serieoznih saitov/forumov po IT  at reddit.com Bookmark Kolektsia serieoznih saitov/forumov po IT  at blinklist.com Bookmark Kolektsia serieoznih saitov/forumov po IT  at Spurl.net Bookmark Kolektsia serieoznih saitov/forumov po IT  at NewsVine Bookmark Kolektsia serieoznih saitov/forumov po IT  at Simpy.com Bookmark Kolektsia serieoznih saitov/forumov po IT  at blogmarks Bookmark Kolektsia serieoznih saitov/forumov po IT  with wists Bookmark Kolektsia serieoznih saitov/forumov po IT  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Советы по оптимизации php & mysql



Советы по оптимизации php & mysql

Тот кто хочет получить высокую проиводительность – не пишет просто быстрые скрипты. Для достижения высокой производительности PHP требуется хорошее понимание работы основных аппаратных средств, операционной системы и другого ПО, типа сервера и базы данных

Оптимизация баз данных

Если запрос занимает много времени воспользуйтесь командой EXPLAIN чтобы узнать каким образом Mysql выполняет этот запрос

Explain Select …

Оптимизация таблиц

Optimize table table_name [,table_name]

Выбирайте самый эффективные типы данных:
- mediumint часто оказывается эффективнее int
- обьявляйте колонки как Not null
- избегайте колонок blob, text и varchar
- первичный ключ таблицы должен быть как можно более коротким
- увеличивайте эффективность индекса – если известно что первые Х символом колонки уникальны то генерируйте индекс по этому числу символов
- не делайте индексы для каждой колонки таблицы

Правильно спроектирование базы данных должны иметь индексы, лучшие индексы те – которые создаются в команде Create table и учавстсвуют в множестве запросов. Лишние индексы замедляют запросы на обновление и удаление.
MySQL использует индексы автоматически, чтобы узнать какие индексы используются в текущем запросе нужно использовать команду Explain

Оптимизация запросов SELECT
Для их оптимизации проверьте можно ли добавить индекс. С помощью explain проверьте какие индексы используются и не следует ли их создать.

Оптимизация запросов INSERT
Этого можно добится используя команду INSERT DELAYED вместо INSERT, Клиент получает потверждение о успеной вставке хотя операция на сервере еще не завершена.
При загрузке данных из файла используйте LOAD DATE INFILE что в 20 раз быстрее чем множественные INSERT
Блокировка таблиц перед вставкой ускоряет эту операцию
LOCK TABLES a WRITE ;
INSERT…
INSERT…
UNLOCK TABLES;

Оптимизация запросов UPDATE
Оптимизируйте команды UPDATE как если бы они были SELECT

Оптимизация запросов DELETE
Для того чтобы удалить все записи из таблицы используйте команду TRUNCATE TABLE table_name вместо DELETE

Оптимизация соединений
Можно устанавливать постоянные соединения и избежать создания нового соединения с базой данных для каждого запроса :
mysql_pconnect
Продолжить чтение "Советы по оптимизации php & mysql"

Twitter Bookmark Советы по оптимизации php & mysql  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Советы по оптимизации php & mysql Mixx Советы по оптимизации php & mysql Bloglines Советы по оптимизации php & mysql Technorati Советы по оптимизации php & mysql Fark this: Советы по оптимизации php & mysql Bookmark Советы по оптимизации php & mysql  at YahooMyWeb Bookmark Советы по оптимизации php & mysql  at Furl.net Bookmark Советы по оптимизации php & mysql  at reddit.com Bookmark Советы по оптимизации php & mysql  at blinklist.com Bookmark Советы по оптимизации php & mysql  at Spurl.net Bookmark Советы по оптимизации php & mysql  at NewsVine Bookmark Советы по оптимизации php & mysql  at Simpy.com Bookmark Советы по оптимизации php & mysql  at blogmarks Bookmark Советы по оптимизации php & mysql  with wists Bookmark Советы по оптимизации php & mysql  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Вторник, 6 Март. 2007

Настройка обработки пхп в wamp 170

По умолчанию в пхп ини он ставит short tags = off что форсирует начинать файлы с " Добавил Divider в категории Веб разработка в 21:39 | Комментарии (0) | Обратные ссылки (0)
Twitter Bookmark Настройка обработки пхп в wamp 170  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Настройка обработки пхп в wamp 170 Mixx Настройка обработки пхп в wamp 170 Bloglines Настройка обработки пхп в wamp 170 Technorati Настройка обработки пхп в wamp 170 Fark this: Настройка обработки пхп в wamp 170 Bookmark Настройка обработки пхп в wamp 170  at YahooMyWeb Bookmark Настройка обработки пхп в wamp 170  at Furl.net Bookmark Настройка обработки пхп в wamp 170  at reddit.com Bookmark Настройка обработки пхп в wamp 170  at blinklist.com Bookmark Настройка обработки пхп в wamp 170  at Spurl.net Bookmark Настройка обработки пхп в wamp 170  at NewsVine Bookmark Настройка обработки пхп в wamp 170  at Simpy.com Bookmark Настройка обработки пхп в wamp 170  at blogmarks Bookmark Настройка обработки пхп в wamp 170  with wists Bookmark Настройка обработки пхп в wamp 170  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Понедельник, 5 Март. 2007

Буфер & Кэширование

Буфер - область памяти для временного хранения промежуточных данных.

Кэширование - накопление данных в доступном хранилище, с целью их быстрого извлечения по мере надобности. Кэширование ускоряет процесса обработки информации.
Twitter Bookmark Буфер  & Кэширование  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Буфер  & Кэширование Mixx Буфер  & Кэширование Bloglines Буфер  & Кэширование Technorati Буфер  & Кэширование Fark this: Буфер  & Кэширование Bookmark Буфер  & Кэширование  at YahooMyWeb Bookmark Буфер  & Кэширование  at Furl.net Bookmark Буфер  & Кэширование  at reddit.com Bookmark Буфер  & Кэширование  at blinklist.com Bookmark Буфер  & Кэширование  at Spurl.net Bookmark Буфер  & Кэширование  at NewsVine Bookmark Буфер  & Кэширование  at Simpy.com Bookmark Буфер  & Кэширование  at blogmarks Bookmark Буфер  & Кэширование  with wists Bookmark Буфер  & Кэширование  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

PHP : sozdanie peremennih iz texta ili massiva


Функция eval() заставляет PHP рассматривать обыкновенный текст, содержащийся в переменной, как фрагмент PHP-кода. Говоря языком примеров, результаты работы строк

echo 'Hello, User!';

и

eval("echo \'Hello, User!\';")

будет идентичными.

Вот eval() и поможет нам объявить все переменные из массива $_REQUEST. Выглядит это совсем коротко:

foreach($_REQUEST as $k=>$v)
{
eval("\$$k='$v';");
}

И самый простой метод - extract().

Весь код нашего примера будет выглядеть так:

extract($_REQUEST);

Это самый "тупой" метод, "разворачивающий" в переменные все, что содержится в массиве $_REQUEST. Нет абсолютно никакой гибкости в этом подходе - повлиять на регистрацию переменных или ввести какой-либо контроль вы не сможете, но выглядит очень лаконично.

Twitter Bookmark PHP : sozdanie peremennih iz texta ili massiva  at del.icio.us Facebook Google Bookmarks FriendFeed Digg PHP : sozdanie peremennih iz texta ili massiva Mixx PHP : sozdanie peremennih iz texta ili massiva Bloglines PHP : sozdanie peremennih iz texta ili massiva Technorati PHP : sozdanie peremennih iz texta ili massiva Fark this: PHP : sozdanie peremennih iz texta ili massiva Bookmark PHP : sozdanie peremennih iz texta ili massiva  at YahooMyWeb Bookmark PHP : sozdanie peremennih iz texta ili massiva  at Furl.net Bookmark PHP : sozdanie peremennih iz texta ili massiva  at reddit.com Bookmark PHP : sozdanie peremennih iz texta ili massiva  at blinklist.com Bookmark PHP : sozdanie peremennih iz texta ili massiva  at Spurl.net Bookmark PHP : sozdanie peremennih iz texta ili massiva  at NewsVine Bookmark PHP : sozdanie peremennih iz texta ili massiva  at Simpy.com Bookmark PHP : sozdanie peremennih iz texta ili massiva  at blogmarks Bookmark PHP : sozdanie peremennih iz texta ili massiva  with wists Bookmark PHP : sozdanie peremennih iz texta ili massiva  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

PHP и Web. Кэширование.

statia po kashirovaniu : http://www.codenet.ru/webmast/php/caching.php
Twitter Bookmark PHP и Web. Кэширование.  at del.icio.us Facebook Google Bookmarks FriendFeed Digg PHP и Web. Кэширование. Mixx PHP и Web. Кэширование. Bloglines PHP и Web. Кэширование. Technorati PHP и Web. Кэширование. Fark this: PHP и Web. Кэширование. Bookmark PHP и Web. Кэширование.  at YahooMyWeb Bookmark PHP и Web. Кэширование.  at Furl.net Bookmark PHP и Web. Кэширование.  at reddit.com Bookmark PHP и Web. Кэширование.  at blinklist.com Bookmark PHP и Web. Кэширование.  at Spurl.net Bookmark PHP и Web. Кэширование.  at NewsVine Bookmark PHP и Web. Кэширование.  at Simpy.com Bookmark PHP и Web. Кэширование.  at blogmarks Bookmark PHP и Web. Кэширование.  with wists Bookmark PHP и Web. Кэширование.  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

Ghenerator web interface dlia baz dannih (tipa phpmaker)

http://www.dbqwiksite.com/
Dosmotreti demku i sdelati vivod

poka cito phpmaker kajetsea proshe i cishe no u etogo softa kajetsea vozmojnostei bolishe, budem posmotreti :-)
Twitter Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Ghenerator web interface dlia baz dannih (tipa phpmaker) Mixx Ghenerator web interface dlia baz dannih (tipa phpmaker) Bloglines Ghenerator web interface dlia baz dannih (tipa phpmaker) Technorati Ghenerator web interface dlia baz dannih (tipa phpmaker) Fark this: Ghenerator web interface dlia baz dannih (tipa phpmaker) Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at YahooMyWeb Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at Furl.net Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at reddit.com Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at blinklist.com Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at Spurl.net Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at NewsVine Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at Simpy.com Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at blogmarks Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  with wists Bookmark Ghenerator web interface dlia baz dannih (tipa phpmaker)  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!

HOWTO по оптимизации PHP

http://www.compdoc.ru/internet/php/howto_optimization_php/
Twitter Bookmark HOWTO по оптимизации PHP  at del.icio.us Facebook Google Bookmarks FriendFeed Digg HOWTO по оптимизации PHP Mixx HOWTO по оптимизации PHP Bloglines HOWTO по оптимизации PHP Technorati HOWTO по оптимизации PHP Fark this: HOWTO по оптимизации PHP Bookmark HOWTO по оптимизации PHP  at YahooMyWeb Bookmark HOWTO по оптимизации PHP  at Furl.net Bookmark HOWTO по оптимизации PHP  at reddit.com Bookmark HOWTO по оптимизации PHP  at blinklist.com Bookmark HOWTO по оптимизации PHP  at Spurl.net Bookmark HOWTO по оптимизации PHP  at NewsVine Bookmark HOWTO по оптимизации PHP  at Simpy.com Bookmark HOWTO по оптимизации PHP  at blogmarks Bookmark HOWTO по оптимизации PHP  with wists Bookmark HOWTO по оптимизации PHP  at Ma.gnolia.com wong it! Bookmark using any bookmark manager! Stumble It! Print this article! E-mail this story to a friend!