- Чтобы стиль CSS отображался только в IE, необходимо перед стилевой конструкцией поместить символ *, например: * width: auto;
- CMS Diem, разработана с использованием web-фреймворка Symfony, проста в настройке, расположена по адресу http://diem-project.org
- Yandex предоставляет бесплатную возможность делегирования домена на собственных DNS-серверах, позволяет экономить 650 руб. в год, отказываясь от платных услуг поддержки DNS-зон сайта http://www.nic.ru. Для того, чтобы воспользоваться этим предложением, необходимо подтвердить права собственности домена, указав в качестве контактного e-mail хитрую абакадабру, предложенную Yandex'ом. Также для домена нужно прописать DNS-сервера: dns1.yandex.ru и dns2.yandex.ru. Делегирование домена, выполнение всяких проверок занимает 6-8 часов. Страница на Yandex'е для осуществления действий по делегации домена https://pdd.yandex.ru. Кроме того, при делегировании домена Yandex автоматически настроит почтовые записи, web-интерфейс почты будет доступен по адресу http://mail.[имя домена]. Можно создать до 1000 ящиков неограниченного размера.
- Для удаленного развертывания web-приложений может быть использована система Capistrano, https://github.com/capistrano/capistrano/wiki
- Какой-то книжный сайт www.pdfbook.co.ke
пятница, 29 июня 2012 г.
CSS-трюки для IE, CMS на Symfony, бесплатный DNS-хостинг на Yandex и почта в своем домене, система удаленного развертывания web-приложений
среда, 27 июня 2012 г.
Перенос документов из 1С:Ресторан в 1С:Общепит, фотогалерея на JavaScript, redirect корневого каталога в Symfony2
- При обмене информацией между программами 1С:Ресторан и 1С:Общепит активно используются объекты "Планы обмена", объект предназначен для регистрации изменений в объектах базы данных. В обмене участвуют объекты с зарегистрированными изменениями. О планах обмена можно прочитать здесь http://www.v8.1c.ru/overview/ExchangePlans.htm. В случае необходимости повторной выгрузки документов из 1С:Ресторан в 1С:Общепит необходимо перепровести документы определенного типа нужного периода. С версии 1С:Ресторан используются правила обмена "1С:Ресторан", ранее нужно было использовать "Рестарт". По всей видимости, интеграция сайтов, разработанных с использованием Bitrix, с программами 1С также построена на использовании планов обмена. Этот механизм также применим для реализации механизмов интеграции с другими системами, например, сайтами, не использующими Bitrix.
- Неплохая JavaScript фотогалерея, проста в настройке, версия для YUI некорректно работает в IE, http://lokeshdhakar.com/projects/lightbox2/#download.
- Для обеспечения доступа к сайту, разработанному с использованием Symfony2, по имени домена может быть использована php-конструкция, размещенная в файле index.php, расположенного в корне каталога сайта:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$URL="/web/"; | |
header ("Location: $URL"); | |
?> |
пятница, 22 июня 2012 г.
Товарно-транспортная накладная 1-Т, особенности представления строк в PHP, управление загрузочными средами в OpenIndiana
- Печатная форма товарно-транспортной накладной 1-Т, отличается от стандартной формы, включенной в программу "1С:Бухгалтерия 2.0.37.8", возможностью печати документа "Перемещение товаров", представляет собой внешнюю обработку и может быть встроена в список "Дополнительные печатные формы и обработки/Внешние обработки", скачать.
- По всей видимости, внутреннее представление строк в PHP имеет национальность. В отличии от Java, где для внутреннего представления строк используется Unicode, строки в PHP могут быть представлены в различных кодировках. Для преобразования кодировки строк может быть использована функция mb_convert_encoding. Функция, в частности, пригодилась при сохранении строк в базе данных с кодировкой Windows-1251.
- Для управления загрузочными средами в OpenIndiana может быть использована команда beadm. Загрузочные среды OpenIndiana создаются автоматически при обновлении системы или вручную при необходимости и предназначены для сохранения стабильной загрузочной конфигурации, включая состояние файловой системы. В последствии. при желании, можно загрузить систему в одной из предыдущих сохраненных конфигураций. Команда beadm list отображает список существующих загрузочных сред; команда beadm activate [имя загрузочной среды] указывает на необходимость использования конкретной загрузочной среды при следующей загрузке системы; команда beadm destroy [имя загрузочной среды] приводит к удалению указанной загрузочной среды со всеми ее файловыми системами и записью в загрузчике GRUB.
четверг, 21 июня 2012 г.
Настройка web-сайта, разработанного с помощью Symfony2, на реальном web-сервере
- Если после загрузки на реальный web-сервер, скрипт app.php, запускающий контроллеры сайта, не находит контроллеры, скорее всего, нужно почистить кэш командами:
- на Windows: php app/console cache:clear --env=prod
- на Unix: app/console cache:clear --end=prod. Если не запускается, нужно разрешить права запуска командой chmod +x console. В верхней строке скрипта указана ссылка на исполняющую скрипты интерпретатор php. Если в вашей системе путь отличается, нужно указать правильный.
- Для упрощения http-запросов сайта средой Symfony2 активно используется механизм переопределения url (url-rewriting), предоставляемый модулем mod_rewrite web-сервера Apache HTTPD. В некоторых каталогах уже определены правила переопределения url, например:
- чтобы не вводить путь к контроллеру ([имя домена]/web/app.php/[контроллер сайта с параметрами]), правило, размещенное в каталоге web, позволяет указывать url в форме [имя домена]/web/[контроллер сайта с параметрами];
- для каталогов /app, /bin, /src определены правила, исключающие доступ к содержимому каталога извне;
- также желательно вместо адреса начальной страницы [имя домена]/web/ указывать просто название сайта, т.е. [имя домена], для этого в корневом каталоге сайта нужно разместить файл под названием .htaccess со следующим содержимым:
RewriteEngine On
RewriteRule .* /web/ [R]
</IfModule>
вторник, 19 июня 2012 г.
Подписаться на:
Сообщения (Atom)