PHP.SU

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

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

> Найдено сообщений: 24
In1ernal Error Отправлено: 04 Мая, 2012 - 18:26:27 • Тема: Абстрактные классы • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 2721
OrmaJever пишет:
можно использовать абстрактность имено для запрета создания обьекта


Вот это уже интереснее
In1ernal Error Отправлено: 04 Мая, 2012 - 17:47:29 • Тема: Абстрактные классы • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 2721
caballero пишет:
а когда нужно и тело функции а не только декларация.


Но тогда зачем придумали трейты?
Что в итоге использовать-то я не пойму? Абстрактные классы или трейты с интерфейсами?
In1ernal Error Отправлено: 04 Мая, 2012 - 17:34:57 • Тема: Абстрактные классы • Форум: Объектно-ориентированное программирование

Ответов: 8
Просмотров: 2721
Доброго времени суток!

Возникло небольшое недопонимание с абстрактными классами.
Какой смысл их использовать, если с тем же успехом можно наследоваться от обычных классов?
Декларация функций? Но ведь для этого есть интерфейсы, которые отлично справляются со своей задачей.

Вот и получается, что абстрактные классы не нужны, но в гугле часто пишут о том, что без них не обойтись.

Выскажите свое мнение по поводу сабжа. Используете например вы их в своих проектах или нет? И т.д. и т.п.
In1ernal Error Отправлено: 04 Мая, 2012 - 00:42:22 • Тема: Помогите реализовать графическую статистику • Форум: Вопросы новичков

Ответов: 3
Просмотров: 180
Могу отправить исходник в ЛС.

Но предупреждаю сразу: код не огонь.

В будущем перепишу нормально и с кэшированием.
In1ernal Error Отправлено: 18 Марта, 2012 - 17:02:24 • Тема: HTML сущности, полученные из БД, не преобразуются браузером • Форум: Программирование на PHP

Ответов: 4
Просмотров: 451
Выяснился интересный момент: добавил новую запись с содержанием "> и она отображается как надо.

Старые все равно не хотят. Мистика какая-то Не понял
In1ernal Error Отправлено: 18 Марта, 2012 - 10:42:27 • Тема: HTML сущности, полученные из БД, не преобразуются браузером • Форум: Программирование на PHP

Ответов: 4
Просмотров: 451
Нет. Записана она без преобразования, обычными символами
In1ernal Error Отправлено: 18 Марта, 2012 - 07:24:41 • Тема: HTML сущности, полученные из БД, не преобразуются браузером • Форум: Программирование на PHP

Ответов: 4
Просмотров: 451
Доброго времени суток!

В БД хранятся чистые строки, с незамененными HTML сущностями.
Я получаю строку из БД, преобразую ее следующим образом:



И браузер оставляет коды HTML сущностей, как есть. Например в БД была запись ">.

Скрипт ее преобразовывает в "> и выводит в браузер. Там она должна стать той же кавычкой и правой стрелкой, но она отображается как ">


Но самое интересное дальше. Если ту же строку "> задать внутри самого скрипта, так например:



То в браузере все отобразится нормально, то есть выведется кавычка с правой стрелкой.


Кодировка столбца в MYSQL - UTF-8. Перед запросом на получение строки из БД выполняется


Поэтому с кодировками все должно быть нормально.


Жду ваших мыслей, ибо мне эта ситуация совсем непонятна
In1ernal Error Отправлено: 06 Февраля, 2012 - 22:16:56 • Тема: Как добавить свою переменную в $_SERVER? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 399
Я заюзал расширение hidef.
Оно подгружает константы на этапе компиляции скрипта из собственного ini файла
In1ernal Error Отправлено: 06 Февраля, 2012 - 17:22:04 • Тема: Как добавить свою переменную в $_SERVER? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 399
Скриптов, использующих ее, несколько.
Прописывать к каждому в крон переменную... А потом если ее надо будет поменять, заново править...Не очень красиво получается
(Добавление)
Да собственно необязательно в сервер, просто надо было, чтобы она была доступна во всех скриптах, и лежала где-то подальше от них
In1ernal Error Отправлено: 06 Февраля, 2012 - 17:04:58 • Тема: Как добавить свою переменную в $_SERVER? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 399
Как добавить свою переменную в $_SERVER?
Для .php файлов, которые вызываются через вебсервер, сделал так: в Virtual Hosts добавил
CODE (htmlphp):
скопировать код в буфер обмена
  1. SetEnv SECRET_KEY secret_key_for_passwords

Соответственно переменная исправно появляется в массиве $_SERVER.

Но теперь надо сделать так же для скрипта, который вызывается из командной строки кроном.
Прописать свою переменную в php.ini почему-то не получилось.

Подскажите, как можно запилить сабж?
In1ernal Error Отправлено: 08 Января, 2012 - 01:22:52 • Тема: Хранение списка чисел • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 76
DlTA пишет:

тогда не понятно зачем вообще используется база?


Хранить в файлах тогда что-ли?
In1ernal Error Отправлено: 08 Января, 2012 - 00:10:36 • Тема: Хранение списка чисел • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 76
Все действия над числами производятся php скриптом. С полями вариант скорее всего отпадает, т.к. есть еще одна такая же задача для месяца, но уже с 24*30=720 числами. А это небольшой перебор получается
In1ernal Error Отправлено: 07 Января, 2012 - 23:56:47 • Тема: Хранение списка чисел • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 76
Имеется ряд чисел, который надо как-то хранить в MySQL. Одно число на каждый час суток, в сумме 24 числа.
И встает вопрос: как их хранить в MySQL?
Для начала я сделал так: из чисел создаю строку, между числами ставлю двоеточие и записываю полученную строчку в БД. Потом если надо получить их обратно, разбиваю строку по двоеточиям и получаю массив чисел.

Может есть более правильные способы решения моей задачи? Подскажите если не трудно.
In1ernal Error Отправлено: 21 Августа, 2011 - 01:25:29 • Тема: Фильтрация bash команд в строке • Форум: Операционная система и системные вызовы

Ответов: 8
Просмотров: 4038
Дак вот именно, что никакого смысла. Эта строка - строка конфига, который юзер редактирует через сайт
In1ernal Error Отправлено: 19 Августа, 2011 - 17:50:10 • Тема: Фильтрация bash команд в строке • Форум: Операционная система и системные вызовы

Ответов: 8
Просмотров: 4038
Bash команды выполняются от отдельного юзера.
В его корневой директории и лежат искомые файлы, которые надо защитить от кулхацкеров.
Поэтому в chroot() тут особого смысла нет. Нужна именно фильтрация команд

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB