PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): « 1 2 3 4 5 [6]

> Найдено сообщений: 84
AmsTaFF Отправлено: 18 Июня, 2013 - 11:14:21 • Тема: Подтверждение действия • Форум: Вопросы новичков

Ответов: 7
Просмотров: 1104
хДДДД очень похоже на "сам пошутил, сам посмеялся"
AmsTaFF Отправлено: 16 Июня, 2013 - 20:22:34 • Тема: Запрос на добавление данных PHP • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 54
вот это как понимать?
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT '$id_d' FROM b
  3.  


и текст ошибки не помешал бы )
AmsTaFF Отправлено: 16 Июня, 2013 - 20:17:11 • Тема: is hex? • Форум: Кодировки и все смежное

Ответов: 3
Просмотров: 1758
ну, если ты такую обработку текста делаешь не везде, и при это сохраняешь в БД, добавь простую метку в БД да и все ) (если честно сам не пользовался таким ниразу, так что предложил самое простое навскидку)
AmsTaFF Отправлено: 16 Июня, 2013 - 12:39:55 • Тема: Замена символа в строке • Форум: Вопросы новичков

Ответов: 4
Просмотров: 200
PHP:
скопировать код в буфер обмена
  1.  
  2. for($i=0;$i<strlen($str);$i++){
  3.     if($i == $NUMBER_OF_SYMBOL_WHICH_YOU_NEED_TO_REPLACE){
  4.         $str[$i] = $NEW_SYMBOL;
  5.     }
  6. }
  7.  


вроде должно помочь
AmsTaFF Отправлено: 05 Июня, 2013 - 10:53:53 • Тема: отделить сообщения от класса • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1765
спасибо, насчет логирования я что-то не подумал
AmsTaFF Отправлено: 05 Июня, 2013 - 09:42:27 • Тема: отделить сообщения от класса • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1765
да, я тоже смотрел в сторону observer, но что-то для сообщений пока не нашел... может буду копать в сторону event'ов
AmsTaFF Отправлено: 05 Июня, 2013 - 09:12:56 • Тема: отделить сообщения от класса • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1765
в итоге я получаю такое:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. Загрузка из БД Кампании [id=3]
  3.         отправка запроса "GetBanners" в YaDI (1)
  4.         отправка запроса "GetCampaignsList" в YaDI (1)
  5.         закончено
  6.  
  7. Начало проверки кампании
  8.         Начинаем загружать данные
  9.                 загружаем goods
  10.                         загружено 9982
  11.                 загружаем баннеры из Яндекс.Директа


Цитата:
AmsTaFF, да хотя бы исключения

не понимаю каким образом исключения помогут в выводе информации?

Цитата:
Если программа будет выполнена с ошибкой, у Вас отобразится, что всё прошло хорошо. Вы этого желаете?)

На все ошибки у меня поставлены исключения, и если что, то выводится вся информацию по этому исключению
AmsTaFF Отправлено: 05 Июня, 2013 - 08:57:51 • Тема: отделить сообщения от класса • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1765
Цитата:
Что Вас побудило сделать сие?

побудило то, что мне необходимо было знать что в программе происходит и как именно/какие она достает данные
Цитата:
Гораздо удобнее написать класс (велосипед) и отлавливать им любые изменения, а исходя из "ответов" скриптов выводить сообщение

а подробнее, какой класс?
Цитата:
У Вас например, сообщения будут выводиться при любом исходе программы, кроме fatal error.

именно это мне и нужно
AmsTaFF Отправлено: 05 Июня, 2013 - 08:45:10 • Тема: отделить сообщения от класса • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 1765
Есть вот такой вот метод в классе
PHP:
скопировать код в буфер обмена
  1. public function check(){
  2.         PI::say("Начало проверки кампании");
  3.         PI::sub();
  4.  
  5.         PI::say("Начинаем загружать данные");
  6.         PI::sub();
  7.         $this->getData();
  8.         PI::over();
  9.         PI::say('Загрузка данных окончена');
  10.  
  11.  
  12.         PI::say('Начинаем обработку данных');
  13.         PI::sub();
  14.         $this->processData();
  15.         PI::over();
  16.         PI::say('Обработка данных окончена');
  17.  
  18.  
  19.         PI::say('Начинаем обработку результатов');
  20.         PI::sub();
  21.         $this->makeActionsAfterProcess();
  22.         PI::over();
  23.         PI::say('Обработка результатов окончена');
  24.         PI::over();
  25.  
  26.     }


Из него видно, что я сопровождаю каждый шаг сообщением (это ну очень удобно). Но, мне не хочется привязывать этот метод к классу PI, какой способ лучше применить, чтобы отделить PI от этого метода?

Может есть уже готовые решение и паттерны для этого, чтобы не изобретать велосипед...

Страниц (6): « 1 2 3 4 5 [6]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB