В моём случае задача такая: нужно установить и проверить некоторые свойства объекта перед сохранением. DelphinPRO, спасибо за наводку. Без цикла решил обойтись так:
В документации приведён пример, в котором метод возвращает 1 сериализованное свойство. Собственно хотелось бы упаковывать объект целиком со всеми полями, и я, признаться обескуражен подобным поведением. Буду рад объяснениям почему так происходит и возможно ли данный интерфейс задействовать для сериализации всего объекта.
0) вы точно урл пишете с https:// ?
1) посмотрите доку к апи, не требует ли установки ключей и с вашей стороны? CURLOPT_SSLCERT, CURLOPT_SSLKEY и др. настройки.
0). Так точно! Более того для обоих вариантов ответ одинаков, который я приводил.
1). В доке ничего про ssl нет. Только примеры, местами с http, местами c https, и всегда с лишними слешами.
Добрый день.
Раньше не доводилось работать с SSL. Сейчас возникла задача: обратиться к некоему API по https, оно требует SSL. То есть я curl посылаю заголовки по определённому URI и в ответ получаю следующее:
Почитал описание технологии, и честно говоря до конце не въехал. Мне нужно завести сертификат для своего сайта? Или достаточно что-то прописать в опциях curl?
Спасибо Champion!
Просто си не владею, а формулировка в статье наводит на мысль что именно не будет вызова родительских методов автоматом. В случае переопределения конечно и так понятно.
Конструкторы в классах-родителях не вызываются автоматически. Чтобы вызвать конструктор, объявленный в родительском классе, следует обратиться к методу parent::__construct().
и
Цитата:
Как и в случае с конструкторами, деструкторы, объявленные в родительском классе, не будут вызваны автоматически. Для вызова деструктора, объявленном в классе-родителе, следует обратиться к методу parent::__destruct().
на практике получаю вызов и того и другого, когда создаю наследника, в котором эти методы не переопределены.
то есть код:
Здравствуйте!
Вопрос к людям с развитым алгоритмическим мышлением и тем кто занимался подобными проблемами.
В таблице БД хранятся сведения о холсте. Столбцы: x, y и area_id (тип этой точки). С этим, полагаю, всё понятно. Всего существует несколько типов точек, и они чаще всего расположены группами - полигонами, любой формы. Что интересует. Стоит задача выводить графическое представление имеющегося холста, в различных масштабах и видах отображения. В конечном итоге это будет осуществляться векторной графикой SVG.
По-пиксельно и с масштабированием я знаю как справиться, а вот как выхватить их этого массива (сейчас это 256^2, возможно холст будет и больше) точек полигоны, чтобы вывести их в векторе? То есть нужна функция определяющая крайние координаты полигона. Нужна или библиотека на php для решения похожих задач, или пинок в нужную сторону, как составить наиболее простой алгоритм. При попытках написать свой, понимаю, что получается несколько громоздко и путано.
Это текущая задача. В перспективе же интересует информация по "геометрическому программированию", если можно так выразиться: статьи по применению php в этой связи, можно толковую теоретическую литературу.
удалось сделать рекурсивно владельцем созданной папки /var/www/htdocs-1 пользователя www-data. забил пока на ссылки.
но почему-то виртуальный хост один открываеться по разным адресам... (Добавление)
фуф... так, вроде и с этим разобрался. для fat32 похоже нет возможности применять управление unix-правами. очень жаль, значит совместно использовать одну папку под обеими осями не получиться.
а с хостами - надо было ServerAlias прописать в каждом файле.
1. Вы под каким пользователем права и группы ставите файлам?
от sudo. ничего так и не вышло с символической ссылкой. не знаю играет ли роль, но может не дал понять: файловая система папки htdocs fat32.
опробовал другой вариант:
создал папку /var/www/htdocs-1 в неё скопировал папки сайтов. в наутилусе от sudo проставил владельцем www-data, создал соответующте доменам файлы в sites-available, ссылки на них в sites-enabled, прописал там
Да, создайте пользователя (классически www-data) и размещайте проекты в отдельном каталоге (у меня это обычно /var/www). Каждый проект - отдельный виртуальный хост.
Веб-сервер должен быть сконфигурирован на работу от имени этого пользователя.
www-data есть уже такая группа. как определить от чьего имени работает апачь?
и ещё такой вопрос: я в /var/www создал ссылку на htdocs которая находится в недрах виндового логического диска с сервером... это будет работать? просто не хотелось бы сносить сервер с проектами который уже успешно настроен в winxp.
Я бы рекомендовал разделять домашние каталоги и каталоги с веб-проектами, так как много чего хранится в домашнем каталоге в директориях, начинающихся с ".".
Например, .ssh хранит все Ваши ключи. И, стало быть, если корневой каталог этого пользвателя будет доступен через веб, ни к чему хорошему это явно не приведет. А уж если там еще и есть права на запись.. В общем, лучше разделять эти два понятия - каталог пользователя и каталог веб-проектов.
вот я тоже так понимаю. и куда следует запихать каталог с сайтами: создать отдельного пользователя aka server? или как-то ещё?
Хорошо, спасибо. Приступил к настройке апача. Всё оказалось несколько мутнее чем в win - символические ссылки на сайты, включение сайтов...
теперь такая непонятка: как уже сказал есть логический диск с сайтами. сейчас он у меня примонтирован в /home/server/ - полные права к этой папке у рута и plugdev.
правильно будет перемонтировать её в свой домшний каталог? или как?
меня если честно, как человека прожившего всю сознательную жизнь под win всё это несколько сбивает с толку.