Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 2
Spacewalker Сообщение 15/08/2009 05:28 Копия темы
Проверка скорости приложения php. Понадобилось мерять скорость. Вдруг еще кому пригодится?
Гуру могут не смотреть: ничего интересного для них не будет :)

1. Инициализируем.
2. Ставим точки.
3. Выводим на экран.

1. Инициализируем.
------------------------

if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1')
{
DEFINE ("TIMEMACHINE", TRUE);
}
else
{
DEFINE ("TIMEMACHINE", FALSE);
}

2. Ставим точки.
----------------------

if (TIMEMACHINE) $timemachine[] = array ('name' => 'Старт работы скрипта', 'point' => microtime());
(любой код)
if (TIMEMACHINE) $timemachine[] = array ('name' => 'Модули подключены'', 'point' => microtime());


3. Выводим на экран.
---------------------------
if (TIMEMACHINE)
{
if (count($timemachine))
{
echo "<table border='1'>";
$p = 0;

for ($i=0; $i<count($timemachine); $i++)
{
$t0 = explode (" ", $timemachine[$p]['point']); $t0 = $t0[1] + $t0[0];
$t1 = explode (" ", $timemachine[$i]['point']); $t1 = $t1[1] + $t1[0];
$t2 = $t1 – $t0;

echo "<tr><td>".$timemachine[$i]['name']."</td><td>" ;;
$i>0? printf("%f секунд",$t2) : '---';
echo "</td></tr>\n";
$p = $i;
}

$t0 = explode (" ", $timemachine[0]['point']); $t0 = $t0[1] + $t0[0];
$t1 = explode (" ", $timemachine[$p]['point']); $t1 = $t1[1] + $t1[0];
$t2 = $t1 – $t0;

echo "<tr><td style='background-color:#cccccc; font-weight: bold;'>Всего времени: </td><td>";
printf("%f секунд",$t2);
echo "</td></tr>\n";
echo "</table>";
}
else
{
echo "Данные не были собраны.";
}
}


В итоге получаем таблицу, в которой получаем разницу времени между двумя точками. Никаких операций по вычислениям во время работы скрипта не происходит, всё считается в конце главного скрипта.
В массив (см. пункт №2) собираются значения времени. Чтобы поставить новую точку, достаточно просто скопировать строку и поменять заголовок.

"Установка":
1. Инициализируем – код в самом начале.
2. Строки для точек ставим где угодно (если вызов из функции, не забудьте сделать объявление global $timemachine внутри функции).
3. В самом конце размещаем вывод данных.

Скрин прикреплён.
Spacewalker Сообщение 10/04/2009 18:24 Копия темы
Космический десктоп. Я сделал по-быстрому для себя органайзер, но потом проект разросся новыми функциями, и я решил им поделится со всеми.

Если у вас винда и разрешение экрана 1280х1024, то вы можете использовать проект. Возможно, подойдёт разрешение и побольше.
Попробуйте и скажите о результатах.

Проект был сделан в качестве эксперимента и полностью себя оправдал.
Надеюсь, его оцените и вы (проект бесплатный, достаточно комментария)

Важно: автор гарантирует отсутствие вредоносного кода, либо функций, которые передают данные в третий источник. Код открытый, можете проверить сами.


Скачать "Космический десктоп" (1,2 Мб) можно здесь: noc.teleportsv.net/spacer... (не могу присоединить рар-файл, присоединю позже).
Сейчас версия от 07.04.09.

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

Что это:
У вас на столе появится веб-страница, которая не будет мешать нажимать ярлыки на рабочем столе. Страница будет показывать информацию: сколько денег потратили, сколько времени работаете.

Платформа:
1) Веб-сервер с php+ mysql. Только Windows.
2) Либо хост в инете: mysql-база данных и php.
Короче нам нужно что-то, что поддерживает php и mysql.

Что мы умеем:
0) Интерфейс "под рукой". Где это именно, можете узнать из названия.
1) Умеем подсчитывать время, которые мы тратим на работу. Только не врите сами себе и включайте перерыв, если отвлеклись. Вы удивитесь сколько часов в день вы оказывается работаете.
2) Подсчёт затрат за месяц. Мы, например, раньше просто все чеки собирали, а теперь с них вводим суммы в базу, и знаем свои расходы. Пока что можно видеть лишь сумму за месяц, но с данными потом можно что угодно делать.
3) Показывается последний интервал работы/отдыха.

Список ожидаемых обновлений (не спрашивайте когда):
1) График затрат. С его помощью вы сможете на годовом отчёте видеть финансовые пики и прогнозировать траты заранее.
2) Авторизация, чтобы можно было выложить куда-то в инет на сервер.
3) Более гибкая работа с css-файлом и возможность подстройки под разрешение экрана. Сейчас версия 1280х1024. Может глючить на других.
4) Окна для показа статистической информации, в которых требуется показать много данных.
5) 3D-цифры и ваще покрасивше.
6) Показ баланса денег. Будут учитываться не только платежи, но и приход денег.

Установка:

1. Качаем архив отсюда: noc.teleportsv.net/spacer...
2. Распаковываем файлы:
1. sql.txt – дамп таблиц sql
2. desktop.html – это наш бэкграунд для рабочего стола. Те кто не в курсе: в винде можно установить на рабочий стол не только картинку, но и веб страницу (скриншот – i707.photobucket.com/albu... Например, вы можете прямо на рабочий стол запулить ya.ru. И вместе с иконками на столе будет поисковая страница.
3. www/*.* – файлы проекта.
3. Устанавливаем на свой компьютер (например, можете использовать denwer), либо на свой хостинг. Вы можете закрыть папку, куда установите проект, паролем. Только не забудьте поменять форму в файле desktop.html, чтобы она по нажатию кнопки уходила на ваш сайт. По умолчанию она ссылается на адрес work.
4. В файле index.php в самом начале поменяйте настройки подключения к вашей базе данных.
5. Вы можете поменять фон экрана на свою картинку, заменив файл: img/desktop.jpg


Теперь покажу как это работает в картинках.
1) Начало работы – это просто кнопка в центре экрана.

i707.photobucket.com/albu...



2) Если у компа нет доступа к сайту, то у вас откроется лишнее окно эксплорера с матом. А если есть, то будет выглядеть так:

i707.photobucket.com/albu...



3) Платеж: если мы щёлкнем в поле "Дата", то автоматически подставится текущая дата. В поле "Сумма" можно вводить не целые числа (точка или запятая – всё равно). Вы можете вносить как "платеж", так и "приход" средств, но пока считаются только траты. Функции расчета дохода будут сделаны чуть позже.

i707.photobucket.com/albu...



4) Кнопка, которая изображена ниже, имеет подпись "Начать работу". Нажмите на неё, чтобы начать работу, и её надпись сменится на "Остановить работу". Заморачиваться: работаю ли я сейчас или отдыхаю – не нужно. Кнопка всего одна.

i707.photobucket.com/albu...
i707.photobucket.com/albu...



5) В центре крупно находится счётчик вашего чистого времени, которое вы потратили на работу. Естественно, вы не достигнете чистых 8 часов в рабочий день. Если не будете мухлевать :) Ниже во второй строчке показывается время начала работы на текущий день, и количество времени, которое длится последний период работы/отдыха. То есть, например, если вы сделаете отдых, а потом нажметё на "Обновить", внизу добавится информация: "Сейчас вы отдыхаете" и в скобках кол-во времени.

Новый день для системы начинается в 6 утра, а не в полночь. То есть рабочий день может продолжаться с 10 утра и до следующего утра. Как только наступит 6 утра, система "остановит" работу и будет считать данные на следующий день. То есть придется опять нажать на кнопку "Начать работу".

i707.photobucket.com/albu...



6) Это счётчик ваших затрат на месяц. Он не показывает копейки, только рубли. В последний день каждого месяца надпись меняет цвет и вместо слов "В этом месяце потрачено ..." будет написано "Последний день месяца".

i707.photobucket.com/albu...
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"