-
Posts
1,069 -
Joined
-
Last visited
-
Days Won
9
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Быколай
-
Подскажите какие технологии используют
Быколай replied to sergeysurovikin's topic in Discussion of works
Если вы про скроллинг и анимацию, то откройте файрбаг/инспектор и поспотрите подключенные библиотеки. Я там беглым взглядом увидел jQuery и пару плагинов к ней (вероятно на них скроллинг), и raphael (вероятно отвечает за отрисовку анимации). -
Rus тут ты не прав. Есть голосовые браузеры, и есть стандарт специальный. вот статья на эту http://webew.ru/articles/696.webew. ТС, да и всем, кто ещё нет, тоже рекомендую ознакомиться с требования к доступности информации. Идеал к которому надо бы стремиться
-
В файрбаге увидел, что переменные не работают в Redirect, а буквально подставляются в путь локэйшена. Я правильно понял, что в более поздних версия можно делать redirect на путь без имени хоста и протокола, как в вашем примере? То есть на моей версии сервера не выйдет, то что у вас сработало? Фух... доработал вариант предложенный Русом до рабочего: RewriteEngine On RewriteCond %{REQUEST_URI} !/PDF/TELE RewriteRule ^(.*)$ /PDF/$1 [L] Вроде всё работает. Спасибо, ребята! Только вот не разобрался, как указать, чтобы происходила замена адреса на конечный, сейчас остаётся прежняя строка, хотя документ грузиться из другой папки? Флаг какой-то в конце дописать? И почему-то в фаербаге не вижу заголовков переадресации Заголовки ответа Accept-Ranges bytes Connection Keep-Alive Content-Length 174539 Content-Type application/pdf Date Thu, 20 Sep 2012 10:52:29 GMT Etag "37668-2a9cb-a03fcc00" Keep-Alive timeout=5, max=100 Last-Modified Wed, 25 Mar 2009 10:04:32 GMT Server Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.3 Заголовки запроса Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding gzip, deflate Accept-Language ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Connection keep-alive Cookie __utma=262099468.2085744121.1316082437.1334908214.1335363622.44; __utmz=262099468.1316082437.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); BITRIX_SM_LOGIN=Gnato; BITRIX_SM_SALE_UID=0 Host poligon.local User-Agent Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0 хотя она происходит.
-
ололо))) 2.2.4.0 на локалхосте под виндой (денвером), Apache/2.0.63-lk.d у хостера. Ошибка и там и там одинакова, видимо это не баг, все-таки а фича синтаксиса .htaccess'a который я плохо знаю
-
о, про логи-то я и забыл в логах следующая ошибка mod_alias полагаю включен, т.к. другие редиректы работают (к примеру первый из первого поста).
-
hedgehog, странно, у вас этот код отработал? У меня 500 ошибка от такого вот: Redirect 301 "/catalog/RELECO/" "/PDF/RELECO/" Redirect 301 "/catalog/TELE/" "/PDF/TELE/" редиректить надо на тот же файл, только в другой папке.
-
Вывода того же что и в $_SERVER['HTTP_HOST'] конечно же Rus, всё на одном серваке, в пределах одного хоста. Грубо говоря, надо из одной папки, тупо в другую перебрасывать, т.к. одни и те же файлы в двух местах оказались. Дружище, а зачем в твоём примере example.com?
-
rus, так не происходит вообще переадресовка. То есть загружается запрашиваемый файл.
-
Есть на сервере две папки, из которых надо перебросить запросы на другие, т.к. там те же самые файлы лежат. Redirect /catalog/RELECO http://мой.домен/PDF/RELECO Redirect /catalog/TELE http://мой.домен/PDF/TELE работает нормально, но когда решил использовать переменную окружения, переадресовка вообще не происходит: Redirect /catalog/RELECO http://%{HTTP_HOST}/PDF/RELECO Redirect /catalog/TELE http://%{HTTP_HOST}/PDF/TELE Разве нельзя здесь использовать переменную? PS: К тому же сайт имеет несколько доменов, и локальную копию, так что хотелось использовать второй, более универсальный вариант.
-
да примерно так и происходит
-
Нужна помощь! Есть API. Ищу специалиста, который разберётся как от него добиться ответа. Конечный результат, который бы хотелось получить: скрипт посылающий запрос и корректный полученный ответ от API. Не надо никаких форм, GUI и т.п. достаточно рабочий пример, дальше буду строить приложение самостоятельно, так что работы тут по сути лишь глянуть документацию и составить 1 запрос с комментариями. Вероятно php+curl, REST/SOAP. Площадку (с SSL, есть подозрение что оно необходимо для общения), переписку с буржуями, и проч. могу предоставить. Уважаемые эксперты и гуру, с нетерпением жду ваших отзывов в личке или уточняющих вопросов в теме.
-
MiksIr, интересно. Только не понятно как массив из __sleep вернуть? И ещё минус такой, что придётся приватные свойства "рассекретить", чтобы использовать их.
-
Нет, ты не верно понял. Изначально был такой алгоритм: 1. index.php - инициализируется фильтр, настраивается. В сессию записывается его копия. 2. В filter.php (который на ajax отвечает), из сессии забираются параметры объекта фильтра (настройки — где и как ищем), а пользовательские контролы приходят в GET. Вот и вся магия. В принципе конечно можно всё через GET посылать, просто я по ложному пути пошёл и заморочился, стремясь скрыть инициализацию фильтра от пользователя. MVC это хорошо. В перспективе конечно хочется переписать весь сайт на каком-нибудь фреймворке, т.к. сейчас он на устаревшем и искалеченном костылями предшественником и мной битриксе, и цеплять туда ещё и фреймворк, уже слишком. Была уже мысль разделить существующий Filter.class.php на три части, но городить огород тут... Реализация достаточно компактная и универсальная получилась. А проблемы, увы, приходится решать по мере поступления и буйства фантазии начальства, а не в соответствии со сферической архитектурой в вакууме, о которой пока можно только мечтать
-
Если надо сохранить (условно говоря) 5 свойств объекта, записывай их в БД, куки, файлы (сессионные/нет), так или иначе, порядок объема информации, который окажется на диске один и тот же — пара килобайт. Единственный способ уберечь диск сервера - куки, но т.к. их может изменять пользователь, а следовательно и гипотетически сломать нормальную работу приложения, не стану использовать. С хранением в БД связан дополнительный код — это надо: записать, когда надо прочитать, где надо не забыть удалить, то что надо, и вовремя Таким образом вместо двух строк session_start(); $obj = $_SESSION['obj']; надо создать таблицу, нагромоздить три SQL запроса, и ещё n-строк кода чтобы работало как следует. Не забываем про индексы, и дисковое пространство сэкономить не удастся. Про наследование верно подмечено, поэтому прихожу к выводу, что лучше написать метод, вроде getSettings() — и им возвращать только нужные для инициализации свойства. И хранить это в сессии, оттуда пихать например в конструктор нового объекта во втором сценарии. Хотя можно и в тот же GET запихать массив, короче вы меня поколебали)) Архитектура приложения... о да, красивые слова. Но как они мало значат, когда дедлайн ставиться одновременно с задачей, а манагер имеет отношение к разработке ПО чуть менее чем никакого, и начальство интересует только инструмент для продаж, а не его архитектура
-
Спасибо за наводящий вопрос, теперь ситуацию для себя прояснил. С первого раза не понял. А в хранилище у нас: obj|O:9:"someClass":1:{s:2:"id";i:777;} сериализованный объект. То есть выходит, что во втором сценарии мы работаем не с жесткой ссылкой, а всё-таки просто копией объекта, т.к. сессия хранит лишь сериализованное представление данных. В принципе мою задачу такой подход решает: как можно лаконичнее передать копию объекта в другой сценарий. Почему-то мечтал, что отработает подобно указателю, как в Си, но такого же нет в пыхе
-
Radiocity, ну зачем же так толсто... Очевидно же, что про визитку статичную идёт речь. К ТС, неужели за любой сложности макет готовы взяться? Какие версии html/css используете?
-
что-то вроде такого получилось: http://jsfiddle.net/5C8vn/ но тут всё очень зависит от конкретной разметки, не совсем удачно задача поставлена, так что реализация может очень даже варьироваться, в зависимости от того, чего именно вы хотите добиться.
-
Тогда ответьте, что в вашем хранилище сессий находится после такого сохранения? У меня на php 5.4 такой трюк не удался. Интересно, как у вас получается? php 5.3.3 приведу листинг: Some.class.php <? class someClass{ public $id = 0; function setId($id){ $this->id = $id; } function getId(){ return $this->id; } } index.php <? require_once 'Some.class.php'; session_start(); $obj = new someClass(); $obj->setId(777); var_dump($obj->getId()); $_SESSION['obj'] = &$obj; ?> second.php <? require_once 'Some.class.php'; session_start(); $obj = $_SESSION['obj']; var_dump($obj->getId()); в second.php, после перехода с index.php, получаем то же самое значение => имеем тот же самый объект
-
А вы на PHP 4 пишите? PS: Нет, так делать не стоит. Боюсь представить, что там в хранилище сессии сохранится. А у вас вообще объект в сессию сохраняется? Нормально? php5. В сессии сохраняется ссылка на объект, как и задумывалось. Почему же не стоит, хотелось бы услышать аргументы.
-
В общем есть у меня фильтр самописный. Задаю его настройки (какие поля, как фильтровать и т.п.). Затем при каждом дотрагивании до полей фильтра/пагинации он ajax-ом ломиться к простейшему скрипту, который вываливает, используя методы того же класса Filter, готовый ответ. Встал такой вопрос, надо помимо выбранных пользователем опций (они идут Гетом), настройки фильтра с первой страницы (фронт), передать в ajax-овый скрипт. Чтобы повторно не кастомизировать объект, взял да и прописал: <? /*** index.php */ $filter = new Filter(); /** тут сеттеры всякие */ $_SESSION['fltr_obj'] = &$filter; /** filter.php (вызывается через ajax) */ $filter = $_SESSION['fltr_obj']; собственно хочу уточнить у людей имеющих более фундаментальные познания в php: стоит ли так делать? Просто не встречал подобного трюка нигде почему-то. Какие могут быть подводные камни? А так убиваю зайцев: кастомизация происходит в одном месте, не плодим копии объекта.
-
Да, про абсолютный путь это круто, поддерживаю. Но лучше хранить его в константе! Что бы не переписывать при переезде проекта на другой сервер, в папку уровнем выше, в папку на уровне корневой, а отвечающей за субдомен, подключения кода как внешней библиотеки и т.д. и т.п.
-
Сперва понравилось чётко составленный объявление, видно, что составлявший имеет понятие о том, про что говорит. И, кстати как ответили на WinFAQ: мы и сами с усами. Ну и да, портфолио))
-
да, в 16 было много интересных дел