Silex technology inc что это
Silex — микрофреймворк от создателей Symfony2
Почти год назад я опубликовал статью о микрофреймворке под названием ‘fat-free’, написанном на PHP. Тогда этот фреймворк и сама статья вызвали некоторый интерес, поэтому я решил сделать обзор еще одного PHP микрофреймворка в стиле популярного Sinatra — Silex project.
Созданный в известной в РНР кругах Sensio Labs, не менее известным Fabien Potencier — автором одного из самых популярных на сегодня PHP фреймворков — Symfony, Silex является облегченной версией ожидаемого армией фанатов (к которым осмелюсь отнести и себя) Symfony2.
Для своей работы Silex использует ключевые компоненты Symfony2 в связке с несложной реализацией шаблона проектирования “Внедрение зависимостей” в виде сервис-контейнера Pimple, который позволяет максимально просто отделить логические части кода друг от друга — сделать их независимыми.
Как и у Symfony2 — у Silex интуитивно понятный API, что делает процесс разработки достаточно приятным и позволяет практически в несколько шагов добавлять свой функционал в сам фреймворк.
Пример приложения
Простейшее приложение на Silex выглядит так:
Как видите — все очень просто. Если пользователь сделает GET запрос на /hello/
Установка
Для работы фреймворка понадобится PHP версии не ниже 5.3 с установленными в php.ini
RewriteEngine On
#RewriteBase /path/to/app
RewriteCond %
RewriteCond %
RewriteRule ^(.*)$ index.php [QSA,L]
Маршрутизация
Silex позволяет принимать маршруты неограниченной длины:
В маршрутах можно использовать переменные:
Неограниченное количество переменных:
Запросы, конечно, могут быть и POST:
К каждому маршруту можно прицепить цепочку валидаторов:
А также присвоить название:
что пригодится для генерации ссылок на эти маршруты.
Перед и после каждого запроса можно исполнять произвольный код с помощью соответствующих before/after фильтров:
Сервисы
Реализация “Внедрения зависимостей” в виде Pimple является достаточно простой и понятной.
Создаем новый инстанс приложения:
и обращаемся к нему как к массиву, присваивая как обычные переменные:
так и уже привычные замыкания:
Для дальнейшего их использования, достаточно к ним обратиться как к элементам массива:
Если же сервис должен быть создан в едином экземпляре, используем метод share приложения:
Расширения
В фреймворке реализована гибкая система расширений с возможностью написания собственных.
Пример подключения и использования надуманного расширения для работы с базой данных:
Из стандартных расширений сейчас доступны:
На подходе — Doctrine2 и генератор админки.
И это только начало. Адаптация сторонних библиотек в качестве расширений для Silex достаточно несложная, поэтому как только образуется сообщество вокруг этого фреймворка — их станет много.
Итоги
Микрофреймворки всегда будут занимать прочное место в создании веб приложений с несложной структурой, а выход микрофреймворка, базирующегося на плечах такого гиганта, как Symfony2 — безусловно очень важное событие в мире PHP.
About Silex Technology
Get to Know Us
Through our mission to consistently provide wireless expertise, unrivaled quality, and dedicated support, Silex Technology delivers highly reliable and secure wireless connectivity products for medical, industrial, and commercial customers. We offer these benefits to customers through a mix of embedded wireless solutions and external box products that meet even the most demanding connectivity requirements. Our core technology is being shipped all over the world today in products for leading manufacturers.
Trusted Partner
To ensure reliable connectivity for your product, device, or machine, you need a partner with proven design expertise in wireless technology. With relentless attention to quality, exclusive access to Qualcomm Atheros expertise, in-house manufacturing, and strategic partnerships with leading real-time operating system (RTOS) and semiconductor providers, we are the trusted leader in reliable connectivity solutions.
With Silex Technology, you get a single vendor that provides hardware and software support from design through manufacturing for successful product after successful product.
Our History
Silex Technology America, Inc. (STA) is a wholly owned subsidiary of Silex Technology Inc. (STI), which was acquired by Murata Machinery in 2011. With offices around the world, we provide global coverage to deliver on our commitment to innovate and develop products for “When it Absolutely Must Connect.”
Silex Technology официальный сайт
Решения для беспроблемного подключения устройств на официальном сайте Silex Technology
Общие характеристики SX-590-220×2201
Официальный сайт Silex Technology представляет SX-590. Он обеспечивает двухдиапазонную беспроводную связь 802.11ac для производителей устройств, которые хотят добавить надежный и безопасный Wi-Fi. Он основан на драйвере беспроводной радиосвязи QCA9377 и имеет запросчик безопасности в автономном аппаратном пакете. Поддержка корпоративной безопасности, которая включает WPA2 с аутентификацией 802.11x для обеспечения целостности и конфиденциальности данных для особо важных требований.
Идеальное решение для минимизации предварительных инвестиций в инженерные разработки и сокращения времени вывода на рынок, поскольку нет необходимости в разработке драйвера беспроводной локальной сети и средства защиты. Безопасность предприятия, обеспечивающая целостность данных, делает SX-590 подходящим для таких приложений, как медицинское оборудование, оборудование FA, испытательное и измерительное оборудование, POS-терминалы, принтер, камера наблюдения, оборудование для обеспечения безопасности, оборудование для домашней автоматизации.
Некоторые из вариантов использования этого продукта:
Linux Box с индивидуальной разработкой приложений для быстрого вывода на рынок
Компания Silex Technology, мировой лидер в области решений для проводных и беспроводных сетей, выпустила LB-100AN, который представляет собой Linux-бокс с беспроводной связью 802.11a/b/g/n для разработки индивидуальных приложений. Это коробочный продукт с ОС Linux для встроенных приложений, поддерживающий проводные и беспроводные локальные сети. Аппаратная поддержка LB-100AN поставляется с комплектом для разработки, который позволяет клиентам самостоятельно настраивать свои услуги и приложения под свои продукты. Позволяя им посвятить себя разработке приложений, они сводят к минимуму первоначальные вложения в разработку оборудования, затраты на разработку драйверов и сокращают время выхода на рынок. На официальном сайте Silex представлен полный список новинок.
SX-SDMAC Plus нового поколения обеспечивает меньший размер
Основанный на сериях SX-SDPAC и SX-SDMAC, SX-SDMAC Plus сочетает в себе лучшее из обеих категорий продуктов с наименьшим форм-фактором в семействе модулей SX-SDMAC, расширенным температурным диапазоном и долговечностью продукта. Новый дизайн также имеет более высокую выходную мощность передачи, чем SX-SDMAC, что увеличивает радиус действия сети Wi-Fi для увеличения покрытия и производительности.
Характеристики SX-SDMAC Plus:
Гарантия и доставка
Олниса – мультибрендовая компания предлагает заказать Wi-fi устройства и смежныекомпоненты от мировых брендов, в том числе и Silex Technology. На всю продукцию сохраняется полная гарантия от производителя. Доставка осуществляется по всей территории РФ и в страны СНГ.
Software Download
Software Lookup
Select a product to lookup right software for you.
Browse this page if you cannot find a software you are looking for.
SX Virtual Link
SX Virtual Link
SX-Virtual Link is a utility to discover and connect to USB devices connected to Silex USB Device Servers.
SX Virtual Link for Serial
SX-Virtual Link for Serial (a.k.a. Serial Port Emulator) is the software used for Windows COM port emulation with our Serial Device Servers.
SX Virtual Link Display for Education
SX virtual Link Display for Education is the projection assistant software program that is exclusively designed for educational sites.
Setup Utilities
USB Device Server Setup
The USB Device Server Setup Software is a utility to configure Silex USB Device Servers to join the network.
Serial Device Server Setup
The Serial Device Server Setup Software is a utility to configure Silex Serial Device Servers to join the network.
NetDA Setup
The NetDA Setup Software is a utility to configure Silex Network Display Adapters to join the network.
AMC Manager ®
AMC Manager ®
AMC Manager® software allows remote monitoring and management of Silex wireless products
Mesh Monitor Manager
Mesh Monitor is an optional plug-in software for the AMC Manager.
AMC Meeting ®
AMC Meeting Plus
AMC Meeting plus is a Windows tool to facilitate a meeting using Z-1 presentation system.
AMC Meeting
AMC Meeting is a Windows tool to mirror Windows PC screen on a display connected to Z-1.
SX Virtual Link SDK for Win/Mac
The SDK helps system integrators and device manufacturers add Silex SX Virtual Link functionality into Windows applications.
SX Virtual Link SDK for Linux
The SX Virtual USB SDK for Linux allows manufacturers to implement Silex “Virtual Link” functionality into any embedded network device which has a USB Host port.