09.07.11

Google объявил о закрытии Translate API, что не есть гут – подобной альтернативы нет. Однако можно с помощью небольших ухищрений использовать Google Translate API на своем сайте.
Можно было бы конечно воспользоваться Bing API, но там есть довольно серьезное ограничение на размер текста.
Поэтому мы возьмем страничку translate.google.ru (ее вроде как закрывать не собираются) и библиотеку CURL, с помощью чего и сделаем свое грязное дело – переведем текст на PHP с помощью Google Translate!
Читать дальше →

07.06.10

Если на вашем сайте в качестве хранилища данных используется база данных MySQL,
то по мере заполнения базы данных будет появляться необходимость в оптимизации таблиц.
Это можно произвести с помощью одного нехитрого скрипта, который проходит по всем таблицам в базе данных и произодит их оптимизацию. Вот собственно и код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
dbConnect() ; //ваша функция подключения к БД
$alltables = mysql_query("SHOW TABLES"); //получим список таблиц
while ($table = mysql_fetch_assoc($alltables))
{
foreach ($table as $db => $tablename)
{
//ну и собственно оптимизируем
mysql_query("OPTIMIZE TABLE ' ".$tablename."'")
or die(mysql_error());
}
}
?>
07.06.10

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

Одним из важнейших моментов в данном случае является объем памяти, потребляемый вашим PHP скриптом. Хотели бы вы знать этот объем памяти?
Читать дальше →

27.05.10

Недавно озадачился проблемой помещения статистики посещаемости Google Analitycs, установленной на моем сайте, в публичный доступ.

То есть хотелось сделать статистику, аналогичную томуже liveinterner, rambler и прочим, но от гугля.

Читать дальше →

03.05.10

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

Читать дальше →