Технологическая платформа 1С 8.2.15.295 Portable
На днях потребовалась Технологическая платформа в версии Portable для тестов.
Выкладываю на все общее обозрение, кому-то тоже понадобится.
Скачать можно тут (130 Мб).
theCoder: Блог фрилансера
На днях потребовалась Технологическая платформа в версии Portable для тестов.
Выкладываю на все общее обозрение, кому-то тоже понадобится.
Скачать можно тут (130 Мб).
В «Шаблонах данных» смотрим какой id у справочника. Допустим он равен 833 (справочник Районы — district)
Для вывода содержимого справочника будем использовать выборку usel.
Создаем файл /usels/district.xml:
1 2 3 4 5 6 7 | <?xml version="1.0" encoding="utf-8"?> <selection> <target result="objects"> <type id="{1}" /> </target> <sort order="{3}">{2}</sort> </selection> |
Параметры:
target — указываем, что необходимо вывести объекты, т.к. справочник и его содержимое является объектами
type-id — указываем id справочника, содержимое которого необходимо выбрать. В фигурных скобках указываем номер параметра, в котором мы передаем номер id справочника через макрос при вызове usel. Это позволяет использовать данную выборку для любого справочника.
sort — позволяет сортировать элементы при выборке. Параметр {2} указывает название поля, по которому будет производиться сортировка (id, name).
order — Параметр {3} указывает направление сортировки (asc, desc)
Вызываем выборку usel:
<select name="district"> <option id="0"><xsl:text>&district-sel;</xsl:text></option> <xsl:apply-templates select="document(concat('usel://directory/',833,'/id/'))/udata/item" mode="district.list"/> </select>
Шаблон который выводит результат выборки:
1 2 3 4 5 | <xsl:template match="udata/item" mode="district.list"> <xsl:param name="district-list-id" select="@id" /> <xsl:param name="district-list-name" select="@name" /> <option id="$district-list-id"><xsl:value-of select="$district-list-name" /></option> </xsl:template> |
Файл php_memcached.dll в W:\Denwer\usr\local\php5\ext\
Скачиваем memcached отсюда и распаковываем содержимое в каталог W:\Denwer\usr\local\php5\extras\memcached\
В командной строке выполняем:
В W:\Denwer\usr\local\php5\php.ini добавил строку extension=php_memcache.dll
Запускаем денвер
В UMI.CMS есть модуль «Каталог», который можно использовать и как каталог товаров в интернет магазине, и как каталог…….чего угодно. Из коробки данный модуль позволяет добавлять объекты только через админку, что крайне не удобно, если функционал сайта подразумевает добавление объектов пользователями. Но благодаря, встроенному API UMI.CMS можно научить чему угодно.
На примере объявлений о недвижимости реализуем этот функционал.
UMI.CMS входит в тройку лучших CMS 2010 года по данным Tagline.
Не могу сказать чем она меня зацепила (наверное тем, что я на халяву получил лицензию на Бизнес редакцию
), но она мне понравилась и я решил перенести на нее свой проект (и в процессе переноса изучить UMI).
В разделе UMI.CMS я буду выкладывать заметки чтобы не забыть что и как я делал. Все что я буду здесь выкладывать будет протестировано на реальном проекте — портал недвижимости (просмотр и создание объявлений, новости, статьи, реклама и тп).
Надеюсь что статьи будут интересны начинающим разработчикам на UMI.CMS, а также надеюсь что опытные разработчики поделятся своим мнением и опытом по вопросам описанным в статьях.
Появилась необходимость при загрузке ОС монтировать сетевые диски.
Монтирование в /etc/fstab не работает, т.к. оно выполняется раньше, чем ноутбук успевает подключиться к сети через wifi.
В сети нашел другой простой способ.
Создаем скрипт в /etc/init.d/
sudo gedit /etc/init.d/local.autostart
Эта команда создат файл local.autostart в /etc/init.d/. Сюда можно помещать любые терминальные команды. И этот скрипт должен начинаться с
#!/bin/shТеперь необходимо проставить скрипту права на запуск:
sudo chmod +x /etc/init.d/local.autostart
И наконец, сконфигурировать систему, чтобы наш скрипт запускался при загрузке ОС:
sudo update-rc.d local.autostart defaults 80
Все, при следующей загрузке системы все команды, помещенные в local.autostart, будут выполнены.
Так получилось, что в офисе три принтера Canon, которые уже не поддерживаются компанией и соответственно Ubuntu не показывает эти принтеры в настройках. Поэтому идем другим путем.
Скачиваем драйвера на принтер с официального сайта Canon
CUPS должен быть установлен. У меня сразу установился при установке системы ubuntu 10.10
Устанавливаем скаченные драйвера.
Создаем проект в Eclipse. Правой кнопкой мыши на имени проекта, выбираем Debug As -> Debug Configuration.
Далее правой кнопкой на PHP Web Page и добавляем новый.
Name: пишем имя, я пишу такое же как и название проекта.
Server Debugger: xDebug
PHP server: нажимаем Configure, во вкладке Server указываем имя как и проект, URL указываем домен http://drop
File: указываем запускаемый файл, пример: /drop/index.php
Break at First Line: если галочка стоит, то отладчик останавливается на первой строчке первого php файла. Я предпочитаю галочку убирать, чтобы отладчик останавливался сразу в точке останова.
URL Auto Generate: галочку убираем, и пишем URL к запускаемому index.php. Пример: http://drop/index.php
Нажимаем Apply и потом Debug.
cd /etc/apache2/sites-available
Перемещаемся в директорию, где хранятся конфигурационные файлы Apache для хостов.
sudo gedit yourhost.com.confСоздаем конфигурационный файл и пишем в нем следующее:
ServerName yourhost.com
DocumentRoot /home/youruser/public_html
Это минимум информации, который необходимо указать для виртуального хоста.
sudo gedit /etc/hosts
Указываем где можно найти наш хост, для этого добавляем в файл hosts следующую строчку:
127.0.0.1 yourhost.com
sudo a2ensite yourhost.com.confКоманда a2ensite активирует хост, по сути дела она создает символическую ссылку из sites-available/ в sites-enabled/.
Примечание: Существует обратная команда a2dissite.
sudo /etc/init.d/apache2 reload
Перегружаем Apache для вступления настроек в силу.
1 2 | sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/ sudo apache2ctl restart |