Содержание
очень легкая и быстрая CMS на текстовых файлах.
Подписка на RSS
Рубрики
Мой твиттер
Наши партнеры
Избранные CMS на файлах
Рейтинг CMS на файлах
Облако меток
бесплатная cms шаблоны seo новости поиск комментарии фотогалерея опросы гостевая книга форум платная cms резервное копирование банеры манимейкинг чат портфолио
Последние комментарии
WR-Board v.1.6 Lite
CuteNews v.1.4.6
cmscode v.0.7
Monstra 2.2.1
Nano CMS
20Мая
2010
Nano CMS — легкая и быстрая система для сайтов визиток.
Сайт разработчика: nanocms.name
Особенности Nano CMS
NanoCMS — очень легкая и быстрая CMS на текстовых файлах. Микродвижок (nano CMS), позволяет полностью управлять скриптами и контентом. Но, несмотря на всю свою карликовость, дает возможность создать полноценный сайт.
Самое же замечательное, что создание обычного статичного сайта (пусть даже и глубоко структурированного) на базе данного движка является настолько простой процедурой, что она доступна даже совсем начинающему вебмастеру.
Полезность nano CMS вытекает из её способностей:
- Эмуляция статичного ресурса (все документы в расширении .htm). Причём это полноценная эмуляция- движок отдаёт код единым блоком, предварительно синтезировав страницу целиком.
- SEO оптимизация. Это в первую очередь правильная структура кода. Когда блок HEAD не содержит никакой ненужной ерунды в виде давно игнорирующихся МЕТА тегов, а структура страницы сначала несёт в себе блок с контентом, и только затем упоминает блок с навигацией, и рекламные блоки.
- Лёгкое структурирование сайта. Можно создать в папке с контентом папку, записать в нее файлы с контентом, и сразу в структуре сайта станет доступна папка с именем созданной папки, и соответствующими документами в ней. В папке с контентом можно создать сколько угодно дополнительных подпапок. Причём в каждой из них тоже можно создавать еще папки с произвольной глубиной.
- Персональное оформление для каждой папки. Ссылки,размещенные в меню навигации, выполнены в виде отдельного файла. Просто разместив такой файл в папку, Вы получите собственную навигацию для документов этой папки. Если такой спецфайл в папку не помещать, то навигация унаследуется от основной папки контента.
- Особенности дизайна. Такой же подход реализован и по отношению к шаблону дизайна — размещая файл шаблона дизайна в одну из папок, Вы автоматически отменяете дефолтный дизайн, и используете в рамках папки этот.
- Поддержка РНР скриптов. Любую страницу контента Вы можете превратить в самостоятельный сервис, работающий на РНР. Например, статистика или форма обратной связи. Причём в ЧПУ изначально заложены возможности работы любого такого скрипта-странички в многостраничном варианте.
Единственное — у NanoCMS нет визуального редактора — нужно создавать отдельные файлы со статьями. И картинки нужно сначала залить по ftp, а затем указывать путь к ним.
Сам движок и все доступные темы, модули и плагины — можно скачать одним файлом.
Скачать CMS: Скачать nano CMS [0.2 Mb]
Пользовательский рейтинг:
- Рубрики: Каталог CMS , Визитки
- Метки: seo , бесплатная cms , шаблоны
Подписаться на комментарии по RSS
Еще записи по теме
- CMS Чайник v.1.2.2
- S40 CMS v.0.4.2 beta
- Satellite-X v.4.13
- light.satellite v.0.85
- Quick.Cart v.3.7
- Lemon CMS v.2.00.1
- Template CMS v.2.0.3
Документация (API) по интеграции вашей CMS
- Начало
- Публичные ключи nanokassa.ru
- Первое шифрование
- Второе шифрование
- Отправка данных к nanokassa.ru
Запросы должны отправлять в формате json.
Внимание! Для тех, кто любит сразу смотреть в код, есть сразу готовые скрипты и библиотеки (на php), где вы можете сразу все протестить вот здесь.
Для валидации запросов, в запросе обязательно должны быть прописаны:
- kassaid
- kassatoken
Эти данные вы сможете получить, только в личном кабинете, предварительно заключив договор с нами (либо получив тестовые данные для входа — пишите на [email protected])
Разберем пример запроса.
Незашифрованный запрос в общем виде должен выглядеть следующим образом:
{ "kassaid": "123456", "kassatoken": "12345678912345678912345678912345", "cms": "ss7-7.3.0.209", "check_send_type": "email", "name_zakaz":"заказ 51", "check_vend_address": "Адрес установки", "check_vend_mesto": "Место установки ", "check_vend_num_avtovat": "Номер автомата ", "products_arr": [{ "name_tovar": "Товар 1 (Простой товар)", "price_piece_bez_skidki": 7744, "skidka": 1297, "kolvo": 2, "price_piece": 7095, "summa": 14191, "stavka_nds": 6, "priznak_sposoba_rascheta": 4, "priznak_predmeta_rascheta": 1, "priznak_agenta": "none" }, { "name_tovar": "Товар 2 (Агентская позиция)", "price_piece_bez_skidki": 155, "skidka": 26, "kolvo": 2, "price_piece": 142, "summa": 284, "stavka_nds": 6, "priznak_sposoba_rascheta": 4, "priznak_predmeta_rascheta": 4, "priznak_agenta": "2", "phone_oper_perevoda": "+71111111111", "operation_plat_agenta": "Выдача наличных", "phone_plat_agenta": "+72222222222", "phone_oper_priem_plat": "+72222222222", "name_oper_perevoda": "ПАО Банк", "address_oper_perevoda": "127381, г. Москва, Рахмановский пер., д. 4, стр. 1", "inn_oper_perevoda": "1111111111", "phone_postavshika": "+72222222222", "name_postavshika": "ООО Поставщик", "inn_postavshika": "1111111111", }, { "name_tovar": "Товар 3 (маркировка)", "price_piece_bez_skidki": 2277, "skidka": 191, "kolvo": 1, "price_piece": 2086, "summa": 2086, "stavka_nds": 6, "priznak_sposoba_rascheta": 4, "priznak_predmeta_rascheta": 1, "priznak_agenta": "none", "code_tov_nomen": "818208-B21", "nomer_tamozhnya": "10714040/140917/0090376", "kod_strany": "092", "dop_rekvizit_1191": "", "akciz": 0, }, { "name_tovar": "Доставка: PickPoint", "price_piece": 30000, "summa": 30000, "kolvo": 1, "stavka_nds": 6, "priznak_sposoba_rascheta": 4, "priznak_predmeta_rascheta": 4, "priznak_agenta": "none", "deliveryposition": "yes" }], "oplata_arr": { "rezhim_nalog": "2", "money_nal": 0, "money_electro": 46561, "money_predoplata": 0, "money_postoplata": 0, "money_vstrecha": 0, "kassir_inn": "", "kassir_fio": "", "client_email": "[email protected]", "client_phone": "123", "inn_pokupatel": "12345678912", "name_pokupatel": "ООО Ромашка", "dop_rekvizit_1192": "" }, "itog_arr": { "priznak_rascheta": 1, "itog_cheka": 46561 }
Давайте его подробнее опишем.
- Как мы уже упомянули, kassaid и kassatoken выдаются в личном кабинете после заключения договора. [string]
- В переменной cms мы указываем от какой cms идет взаимодействие [string]. Параметр обязательный, иначе мы не сможем понять, как ваш запрос обрабатывать. Особенно это касается вендинговых автоматов и платежных систем. Если у вас запрос типовой, то можете использовать стандартное значение «wordpress».
- В объекте check_send_type мы указываем, куда мы будем отправлять чек. Возможные значения: email; phone. Если вы указали email, то онлайн кассе будет отправлена информация о том, что чек клиенту необходимо отправить на электронную почту. Если вы указали phone, то онлайн кассе будет отправлена информация о том, что чек клиенту необходимо отправить посредством смс. Непосредственно чек клиенту как правило отправляет уже ОФД. То есть вы нам говорите, как нужно отправить чек клиенту, мы эту информацию транслируем онлайн-кассе, онлайн касса эту информацию транслирует ОФД, и ОФД уже отправляет чек клиенту. (За смс бывает ОФД берет дополнительные деньги, уточните эту информацию у вашего ОФД) [email,phone]
- В массиве products_arr описываются товары, которые подлежат фискализации. К нему подробное описание тут.
- В массиве oplata_arr описываются дополнительные данные об оплате.
- В массиве itog_arr описываются итоги по чеку.
Подробнее разберем products_arr.
- (1) В переменной name_tovar, нужно указать наименование товара/услуги необходимого для фискализации [string] [max 65 symb].
- (2) В переменной price_piece_bez_skidki, необходимо указать стоимость предмета расчета за 1 шт. без скидок (в копейках)
- (3) В переменной skidka, необходимо указать скидку, которая получилась (в копейках)
- (4) В переменной kolvo, необходимо указать количество предметов расчета [float]
- (5) В переменной price_piece, необходимо указать стоимость предмета расчета за 1шт. с учетом всех скидок и прч. Эта цифра должна быть окончательной и она попадет в чек онлайн кассы.
- (6) В переменной summa, необходимо указать сумму стоимости всего количества предметов расчета (внимательно изучите первый товар, чтобы правильно понимать корреляцию между кол-вом, стоимостью одной штуки, и суммой) (в копейках)
- (7) В переменной stavka_nds, необходимо указать ставку НДС, которая применяется именно к данной позиции предмета расчета (товару/услуге) [int]:
- 1 — НДС 20%
- 2 — НДС 10%
- 3 — НДС 20/120
- 4 — НДС 10/110
- 5 — НДС 0%
- 6 — НДС не облагается
- (8) В переменной priznak_sposoba_rascheta необходимо указать каким способом оплачивается данные товар [int]:
- 1 — Полная предварительная оплата до момента передачи предмета расчета
- 2 — Частичная предварительная оплата до момента передачи предмета расчета
- 3 – Аванс
- 4 — Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчета
- 5 — Частичная оплата предмета расчета в момент его передачи с последующей оплатой в кредит
- 6 — Передача предмета расчета без его оплаты в момент его передачи с последующей оплатой в кредит
- 7 — Оплата предмета расчета после его передачи с оплатой в кредит (оплата кредита)
- (9) В переменной priznak_predmeta_rascheta необходимо указать, к чему относится данный предмет расчета (предмет расчет содержит сведения . ..):
- 1 — о реализуемом товаре, за исключением подакцизного товара
- 2 — о реализуемом подакцизном товаре
- 3 — о выполняемой работе
- 4 — об оказываемой услуге
- 5 — о приеме ставок при осуществлении деятельности по проведению азартных игр
- 6 — о выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
- 8 — о выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
- 9 — о предоставлении прав на использование результатов интеллектуальной деятельности или средств индивидуализации
- 10 — об авансе, задатке, предоплате, кредите, взносе в счет оплаты, пени, штрафе, вознаграждении, бонусе и ином аналогичном предмете расчета
- 11 — о вознаграждении пользователя, являющимся платежным агентом
- 12 — о предмете расчета, состоящем из предметов, каждому из которых может быть присвоено значение от «1» до «11»
- 13 — о предмете расчета, не относящемуся к предметам расчета, которым может быть присвоено значение от «1» до «12»
- (10) В переменной priznak_agenta важно указать признак агента. Если пользователь ККТ не является платежным агентом по данному предмету расчета, то этот параметр необходимо передать как «none». Если этот параметр не «none» то параметры 11-18 передавать нужно обязательно [string]
- 0 — Оказание услуг покупателю (клиенту) пользователем, являющимся банковским платежным агентом
- 1 — Оказание услуг покупателю (клиенту) пользователем, являющимся банковским платежным субагентом
- 2 — Оказание услуг покупателю (клиенту) пользователем, являющимся платежным агентом
- 3 – Оказание услуг покупателю (клиенту) пользователем, являющимся платежным субагентом
- 4 — Осуществление расчета с покупателем (клиентом) пользователем, являющимся поверенным
- 5 — Осуществление расчета с покупателем (клиентом) пользователем, являющимся комиссионером
- 6 — Осуществление расчета с покупателем (клиентом) пользователем, являющимся агентом и не являющимся банковским платежным агентом
- (11) В переменной phone_oper_perevoda необходимо указать телефон оператора перевода (БПА, БПСА) [string]
- (12) В переменной operation_plat_agenta небходимо указать операцию платежного агента (БПА, БПСА) [string]
- (13) В переменной phone_plat_agenta необходимо указать телефон платежного агента (ПА, ПСА) [string]
- (14) В переменной phone_oper_priem_plat необходимо указать телефон оператора по приему платежей (ПА, ПСА) [string]
- (15) В переменной name_oper_perevoda необходимо указать наименование оператора перевода (БПА, БПСА) [string]
- (16) В переменной address_oper_perevoda необходимо указать адрес оператора перевода (БПА, БПСА) [string]
- (17) В переменной inn_oper_perevoda необходимо указать ИНН оператора перевода (БПА, БПСА) [string]
- (18) В переменной phone_postavshika необходимо указать телефон поставщика (для всех типов агента)
- (19) В переменной name_postavshika необходимо указать наименование поставщика (для всех типов агента)
- (20) В переменной discount необходима информация о скидке — массив из двух переменных:
- (21) В переменной type необходимо указать тип скидки на этот предмет расчета (amount на сумму например) [string]
- (22) В переменной value необходимо указать стоимость скидки на этот товар [float]
Подробнее разберем oplata_arr.
- В переменной rezhim_nalog нужно указать режим налогообложения [string][int]
- 0 – Общая
- 1 — Упрощенная доход
- 2 — Упрощенная доход минус расход
- 3 — Единый налог на вмененный доход
- 4 — Единый сельскохозяйственный налог
- 5 — Патентная система налогообложения
- В переменной money_nal необходимо указать сумму денег которую получили Наличными без запятых и точек (в копейках)
- В переменной money_electro необходимо указать сумму денег которую получили Безналичными без запятых и точек (в копейках)
- В переменной money_predoplata необходимо указать сумму денег которую получили Предоплатой (зачетом аванса) без запятых и точек (в копейках)
- В переменной money_postoplata необходимо указать сумму денег которую получили Постоплатой (в кредит) без запятых и точек (в копейках)
- В переменной money_vstrecha необходимо указать сумму денег которую получили Встречным представлением без запятых и точек (в копейках)
- В переменной kassir_inn можно указать ИНН кассира (данный параметр при автоматическом режиме ККТ можно не указывать)
- В переменной kassir_fio можно указать ФИО кассира (данный параметр при автоматическом режиме ККТ можно не указывать)
- В переменной client_email необходимо указать электронную почту клиенту, куда придет электронный чек. Должен пройти стандартную валидацию на email. (обязательно для указания)
- В переменной client_phone необходимо указать сотовый телефон клиента, куда придет чек посредством СМС. Должен содержать только цифры (без плюса) (обязательно для указания)
Подробнее разберем itog_arr.
- В переменной priznak_rascheta необходимо указать признак расчета [int]:
- 1 — Приход — поддерживается на момент 01.01.2018
- 2 — Возврат прихода — поддерживается на момент 01.01.2018
- 3 — Расход — поддерживается на момент 01.09.2018
- 4 — Возврат расхода- поддерживается на момент 01.09.2018
- В переменной itog_cheka необходимо указать сумму чека с учетом всех скидок и всего всего (в копейках) (отдельно отметим, что очень важно чтобы суммы бились. То есть сумма всех товаров с учетом скидок должно равняться цифре в itog_cheka)
Про вендинг
В соотвествии с изменениями в законодательстве, и, соотвественно, «форматах фискальных документов» ФНС, одна ККТ может применяться в составе нескольких автоматических устройств (вендинг). В данном случае при регистрации ККТ не указываются следующие параметры: Адрес расчетов, место расчета, номер автомата. Эти параметры должны указываться в процессе формирования чека. Поэтому при каждом чеке, каждый автомат должен отправлять переменные.
В переменной check_vend_address указываем адрес установки автомата [string] [max 256 symb]
В переменной check_vend_mesto указываем место установки автомата [string] [max 256 symb]
В переменной check_vend_num_avtovat указываем номер автомата [string] [max 20 symb]
Для корректной работы тегов 1212, 1229, 1231, 1230, 1191, 1226, 1228, 1192 — уточняйте версию прошивки у техподдержки.
- В объекте test мы прописываем, тестовый это запрос или «боевой». Внимание! Не забывайте его указывать! Потому, что если вы его не указали, мы автоматически считаем его тестовым и не проведем через онлайн кассы. (Возможные значения: 0; 1) (1 -запрос тестовый, 0 — запрос боевой). Этот объект придется еще раз указывать — поэтому не забывайте о нем.
После этого нам необходимо зашифровать этот запрос.
Первое шифрование.
NanoCMS — крошечная система управления контентом
NanoCMS — это самая маленькая, простая система управления контентом (CMS) с плоским файлом на основе PHP, с полной поддержкой пользовательских шаблонов, WYSIWYG-редакторов, плагинов/модификаций (с помощью твикеров), нескольких языков и многого другого.
Пользовательский интерфейс и функциональность очень просты и удобны в использовании. Используя эту CMS, пользователи могут создавать страницы, фактически не касаясь кода. Управляйте страницами веб-сайта очень легко, а ссылки на боковой панели генерируются автоматически.
В NanoCMS все данные хранятся в виде файлов, поэтому вам не нужно использовать базу данных. Страницы хранятся в файлах в папке «data/pages» в виде отдельных файлов. Название файлов соответствует названию страницы.
Особенности включают:
- Неструктурированный файл CMS.
- Простая интеграция.
- Установка не требуется.
- Самая маленькая CMS, всего 24 КБ.
- Полное шаблонирование.
- Простой интерфейс администратора.
- Редактор WYSIWYG.
- Автоматическое связывание боковой панели.
- Расширяется с помощью твикеров (плагины, подобные инструментам).
- Многоязычный. Языковые пакеты устанавливаются легко.
- Параметры URL, удобные для поисковых систем.
- Использовать сценарии PHP.
Website: code.google.com/archive/p/nano-cms
Support:
Developer: Kalyan Chakravarthy
License: GNU GPL v3
NanoCMS is written in PHP . Изучайте PHP с нашими рекомендуемыми бесплатные книги и бесплатные учебники .
Вернуться на домашнюю страницу систем управления веб-контентом
Популярная серия | |
---|---|
Впервые в Linux? Прочтите нашу серию «Linux для начинающих» . Мы начнем прямо с основ и научим вас всему, что вам нужно знать, чтобы начать работу с Linux. | |
Самый большой сборник из лучших бесплатных программ с открытым исходным кодом во Вселенной. Каждая статья снабжена легендарной таблицей рейтингов, помогающей вам принимать взвешенные решения. | |
Сотни подробных обзоров , в которых представлено наше беспристрастное и экспертное мнение о программном обеспечении. Мы предлагаем полезную и беспристрастную информацию. | |
Замена проприетарного программного обеспечения альтернативами с открытым исходным кодом: Google , Microsoft , Apple , Adobe , IBM , Autodesk , Oracle , Atlassian , Corel , Cisco , Intuit и SAS . | |
Linux Around The World демонстрирует события и группы пользователей, имеющие отношение к энтузиастам Linux. | |
Обзор популярных потоковых сервисов с точки зрения Linux: Amazon Music Unlimited , Myuzi , Spotify , Deezer , Tidal . | |
Экономия денег с помощью Linux расскажет, как можно сократить расходы на электроэнергию, работая с Linux. | |
Основные системные инструменты Linux посвящен небольшим незаменимым утилитам, полезным как для системных администраторов, так и для обычных пользователей. | |
Утилиты Linux для повышения производительности . Небольшие, незаменимые инструменты, полезные для всех, кто работает с Linux-машиной. | |
Домашние компьютеры стали обычным явлением в 1980-х годах. Эмуляция домашних компьютеров , включая Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC и ZX Spectrum. | |
Сейчас и тогда исследует, как многообещающее программное обеспечение с открытым исходным кодом жило на протяжении многих лет. Это может быть ухабистая поездка. | |
Linux дома рассматривает ряд домашних занятий, в которых Linux может сыграть свою роль, делая большую часть нашего времени дома, сохраняя активность и занятость. | |
Linux Candy раскрывает более светлую сторону Linux. Повеселитесь и сбегите от ежедневной рутины. | |
Начало работы с Docker поможет вам освоить Docker, набор продуктов платформы как услуги, который предоставляет программное обеспечение в пакетах, называемых контейнерами. | |
Лучшие бесплатные приложения для Android . Мы демонстрируем бесплатные приложения для Android, которые определенно стоит скачать. Есть строгие критерии приемлемости для включения в эту серию. | |
Эти лучших бесплатных книг ускорят изучение каждого языка программирования. Выучите новый язык сегодня! | |
Эти бесплатных учебных пособий дополняют нашу серию бесплатных книг по программированию. | |
Stars and Stripes — это периодический сериал, посвященный влиянию Linux на США. |
Пройдите наши бесплатные интерактивные курсы по науке о данных. Есть курсы для Python с использованием pandas и plotnine и R с использованием ggplot2 .
Ускорьтесь за 20 минут. Никаких знаний в области программирования не требуется.
Прочитайте наши списков лучших бесплатных книг по программированию . Изучите Java , C , Python , C++ , C# , JavaScript , PHP и многие другие языки.
Кроме того, ознакомьтесь с нашей серией отличных бесплатных руководств по программированию .
Nano CMS Профиль компании: динамика акций и прибыль
Обзор Nano CMS
- Основан
2003
- Статус
Общественный
- Сотрудники
29
- Условное обозначение
247660
- Цена акции
16,08 $
- (на момент закрытия вторника)
Хотите получить подробные данные о компаниях 3M+?
То, что вы здесь видите, царапает поверхность
Запросить бесплатную пробную версию
Хотите покопаться в этом профиле?
Мы поможем вам найти то, что вам нужно
Узнать больше
Производительность акций Nano CMS
(По состоянию на закрытие вторника)
Цена акций | Назад Закрыть | 52 недели Диапазон | Рыночная капитализация | Акции | Средний объем | EPS |
---|---|---|---|---|---|---|
16,08 $ | 16,49 $ | $12,41 — $80,27 | 67,8 млн долларов | 4,22 м | 118К | 0,65 $ |
Финансовая сводка Nano CMS
В тысячах, долларов США | ТТМ 30 сентября 2022 г. | 2021 финансовый год 31 декабря 2021 г. | 2020 финансовый год 31 декабря 2020 г. | 2019 финансовый год 31 декабря 2019 г. |
---|---|---|---|---|
ЭВ | 50 344 | 261 967 | ||
Выручка | 4 856 | 3 565 | 3 588 | 3 412 |
EBITDA | 3 431 | (323) | (1185) | (324) |
Чистая прибыль | 2 584 | (600) | (2128) | (1450) |
Всего активов | 36 993 | 43 102 | 16 089 | 13 710 |
Общий долг | 8 529 | 9 309 | 4 839 | 4 546 |
Общедоступные фундаментальные данные предоставлены Morningstar, Inc.
отказ от ответственности
Nano CMS Оценка и финансирование
Тип сделки | Дата | Сумма | Оценка/ EBITDA | Пост-Вал | Статус | Долг |
---|
Эта информация доступна на платформе PitchBook. Чтобы изучить полный профиль Nano CMS, запросите доступ.
Запросить бесплатную пробную версию
Патенты Nano CMS
45
Всего документов
Заявки и гранты000
Всего патентов
Семьи9
Предоставленный
2
В ожидании
000
истекает
в следующие 12 мес.
Nano CMS Недавняя патентная активность
Идентификатор публикации | Название патента | Статус | Дата первой подачи | Технология (КПК) | Цитаты |
---|---|---|---|---|---|
ЭП-3914668-А4 | Люминесцентный материал ближнего инфракрасного диапазона, возбуждаемый излучением ближнего инфракрасного диапазона, и способ его изготовления | В ожидании | 25 января 2019 г. | 000000000000 | 0 |
EP-3914668-A1 | Люминесцентный материал ближнего инфракрасного диапазона, возбуждаемый излучением ближнего инфракрасного диапазона, и способ его изготовления | В ожидании | 25 января 2019 г. | 000000000000 | |
EP-3688107-A1 | Закрепляющая метка ближнего инфракрасного диапазона, способ изготовления метки, поглощающая и отражающая ближнюю инфракрасную область чернильная композиция, включающая метку, и изделие, на котором напечатана метка | В ожидании | 26 сентября 2017 г. |