PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 16
Lewik Отправлено: 23 Июня, 2014 - 07:24:11 • Тема: Не работает запись в бд • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 40
Если вас задолбал echo на каждоый странице, то можно использовать
CODE (htmlphp):
скопировать код в буфер обмена
  1. $str = <<<EOD
  2. Пример строки,
  3. охватывающей несколько строчек,
  4. с использованием heredoc-синтаксиса.
  5. EOD;

Слово EOD можеты быть любым, главное чтобы одинаково в начале и конце. И перед EOD; не должно быть пробелов.

Если вы напишете <<<'EOD' (то бишь в кавычках), то в переменные в тексте не будут заменены на значения.

http://www.php.net/manual/ru/lan...g.syntax.heredoc

Вообще, сначала готовят данные, а потом их пихают в шаблон =)
Lewik Отправлено: 23 Июня, 2014 - 07:17:08 • Тема: While проглатывает первую запись • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 44
Зачем люди используют этот выпендреж "or die"?... Вообще эксепшн бросают, или вообще ничего не делают.
Lewik Отправлено: 22 Июня, 2014 - 11:59:11 • Тема: Практика использования Symfony2 Monolog • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 2136
Да, уже нагуглил. Но я писать в лог фильтруя по каналу. Нашел что можно запилить свой обработчик, но думаю должна быть настройка на это дело.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. monolog:
  3.     handlers:
  4.         main:
  5.             type: group
  6.             members: [streamed_all, streamed_info]
  7.         streamed_all:
  8.             type:  stream
  9.             path:  "%path_to_common_log%"
  10.             level: debug
  11.         streamed_info:
  12.             type:  stream
  13.             path:  "%path_to_info_log%"
  14.             level: info
  15.             channels: [app]
  16.         firephp:
  17.             type:  firephp
  18.             level: info
  19.         chromephp:
  20.             type:  chromephp
  21.             level: info
  22.  


Упорно не работает
Пишет в streamed_info и app.INFO и request.INFO
Надо писать все app.*
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.         streamed_info:
  3.             type:  stream
  4.             path:  "%path_to_info_log%"
  5.             channels: [app]
  6.  

Пробовал, пишет вообще все.
(Добавление)
Всем спасибо, разобрался:

CODE (text):
скопировать код в буфер обмена
  1. monolog:
  2.     handlers:
  3.         main:
  4.             type:  stream
  5.             path:  "%path_to_common_log%"
  6.             level: debug
  7.         streamed_info:
  8.             type:  stream
  9.             path:  "%path_to_info_log%"
  10.             level: info
  11.             channels:
  12.                 type: inclusive
  13.                 elements:
  14.                     - app
  15.  


Надо было убрать групповой логгер и сконфигурировать streamed_info как показано выше. При это будет логировать только нужный канал. Если указать level, то все сооббщения этого канала будут отфильтрованы по указанному уровню.
Еще походу можно
CODE (text):
скопировать код в буфер обмена
  1.  
  2.             channels:
  3.                 type: exclusive
  4.                 elements:
  5.                     - !app
  6.  

Который понятно что делает. При exclusive элементы elements должны начинаться c ! иначе получите эксепшн.
Lewik Отправлено: 22 Июня, 2014 - 11:28:24 • Тема: Практика использования Symfony2 Monolog • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 2136
Я в целом согласен. Сам считаю что логирование на проде должно быть того, что требуется (как мне кажется это от info и выше).
И отправка в коде должна оставаться, только в конфиге окружения отключаться.

Еще вот такой вопрос: логи идут с вот таким заголовком:
Если его отправляет соответствующая "часть", то это security.INFO, event.DEBUG и т.п.
Если я его отправляю - то app.*

Вот интересно как фильтровать сообщения по этим app.* на уровне настройки окружения. (Для разработки не удобно смотреть сразу общий лог, хочется разделить его) Ну или решать через просмотр логов: http://forum.php.su/topic.php?fo...ostid=1403358668
Lewik Отправлено: 22 Июня, 2014 - 10:02:29 • Тема: Практика использования Symfony2 Monolog • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 2136
1. Остается ли на проде логирование с уровня debug? (Мне кажется надо оставлять с info или выше)
2. Остается ли в коде после разработки отправка debug-сообщений? При разработке они указываются где надо и так и остаются на будущее?
2.1. Если да: Отключают ли каким либо образом debug-логирование при разработке, чтобы оно не мешало в логе?

Гуглил, не нашел. Ответ не должен быть истиной в последней инстанции, напишите как вы сами это делаете?
Lewik Отправлено: 21 Июня, 2014 - 19:52:13 • Тема: Авторизация на сайте • Форум: Вопросы новичков

Ответов: 11
Просмотров: 330
Попробуйте несколько вариантов. Попробуйте их сами, попробуйте придумать как их обойти. Мне кажется это будет лучший вариант для учебы.
Lewik Отправлено: 21 Июня, 2014 - 19:27:57 • Тема: MySQL: Нужна помощь с запросом • Форум: Администрирование БД

Ответов: 4
Просмотров: 1448
Наверно JOIN нужен.
Из бд не понятно кто манагер, кто нет.
Lewik Отправлено: 21 Июня, 2014 - 19:18:10 • Тема: вывод из формы • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 538
На нужное событие повесить
Например:

http://jsfiddle[dot]net/Lewik/ngdF9/
Lewik Отправлено: 21 Июня, 2014 - 19:13:38 • Тема: Авторизация на сайте • Форум: Вопросы новичков

Ответов: 11
Просмотров: 330
Да хоть 100 запросов. Да что ж вы цацкаетесь с каждым запросом? Чувак, ты хайлоад пишешь чтоли? Ты вообще напиши авторизацию, чтобы хоть результат какой то у тебя был. Потом будешь загоняться производительностью. Это пхп в конце концов, он и без запросов тормозит.
Lewik Отправлено: 21 Июня, 2014 - 16:54:11 • Тема: Сохранение данных пользователя сайта • Форум: HTTP и PHP

Ответов: 1
Просмотров: 891
http://www[dot]google[dot]com/intl/ru_ru/analytics/
Lewik Отправлено: 21 Июня, 2014 - 16:51:08 • Тема: Требуется просмотрщик логов. • Форум: Программное обеспечение

Ответов: 0
Просмотров: 931
Требуется просмотрщик логов.

  • Под винду
  • Удаление строк из просмотра по регекспам - это я не нашел нигде.
  • tail (Автоматическая промотка в конец лога)
  • Автообнолвение лога
  • Подсветка по регекспам
Lewik Отправлено: 29 Июля, 2009 - 15:55:54 • Тема: Открытие файла • Форум: Программирование на PHP

Ответов: 7
Просмотров: 547
JustUserR пишет:
Это вам надо целую клиент-серверую арзитектуру писать причем далеко не на PHP а на C++ к примеру

... Может, написав на java приделку к страничке, это будет проще..
Lewik Отправлено: 29 Июля, 2009 - 14:10:24 • Тема: Открытие файла • Форум: Программирование на PHP

Ответов: 7
Просмотров: 547
JustUserR пишет:
MIME-типы и соответствия расширения файлов все это настраивается

Где?

JustUserR пишет:
А вы попобовали file:///m:/

Пробовал. Получается. Я имел ввиду, что ff если дать ему M:/ - ругается

JustUserR пишет:

И еще я не зря сказал вариант снаала скачать этот файл с помощью PHP а потом отдать его ведь в таком случае модно установить вручную и MIME-тип и указать что этот файл является вложение attachment и пр правильной настройке этто файл никогда не отроется внутри браузера а откроется там где нужно

Хорошо. Отлично. Но как забрать измененный документ обратно на диск м или вообще на сервер? Юзер не будет сам куда то его класть - ему лень. Если бы можно было после закрытия документа забрать его с компа юзера и положить куда надо - я был бы очень рад =)
Lewik Отправлено: 28 Июля, 2009 - 20:40:01 • Тема: Открытие файла • Форум: Программирование на PHP

Ответов: 7
Просмотров: 547
file:///m:/abc/cdr/fle.ext
Открытие должно происходить в стандартной проге - txt в Блокноте а не в браузере. (Если подскажите как настроить браузеры Chrome, Ffox и IE - буду только за)

Подразумевается, что юзер дальше работает с файлом напрямую. Самое главное - сохраняет ТУДА ЖЕ, откуда взял. Удаление и создание новых файлов - это уже сам скрипт будет делать.

Просто освоение java идет мэдленно и нэпонятно. Вот решил обойти проблему.

----------------------
Нашел приятную особенность IE
<a href = 'M:\папка\папка'>asd</a>
Подчеркиваю - это ссылка на папку а не на файл (Но можно запихнуть каждый файл в свою папку =) )
При нажатии на ссылку IE открывает папку в проводнике (FF и Chrome не пашут - первый говорит "Че за протокол M", второй открывает папку, но в себе.)
-----------------------
ВАУ! На одном из клиентских компов по полному пути файла IE открывает файл в НУЖНОМ приложении а не в себе (txt открылось в Блокноте). Сижу ищу, чем настройки отличаются.

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB