Libraries

Ease Core
Ease Core

Core of Framework for easy writing of PHP applications

VitexSoftware/ease-core
Packagist VersionPackagist Downloads
Ease HTML
Ease HTML

HTML 5 Tags for Ease Framework

VitexSoftware/ease-html
Packagist VersionPackagist Downloads
Ease Twbootstrap
Ease Twbootstrap

Twitter Bootstrap 3 support for Ease Framework

VitexSoftware/ease-twbootstrap
Packagist VersionPackagist Downloads
Ease Twbootstrap Widgets
Ease Twbootstrap Widgets

Twitter Bootstrap 3 Widgets for Ease Framework

VitexSoftware/php-ease-twbootstrap-widgets
Packagist VersionPackagist Downloads
Ease Twbootstrap4
Ease Twbootstrap4

Twitter Bootstrap 4 support for Ease Framework

VitexSoftware/ease-twbootstrap4
Packagist VersionPackagist Downloads
Ease Twbootstrap4 FlexiBee widgets
Ease Twbootstrap4 FlexiBee widgets

Twitter Bootstrap 4 Widgets for Ease Framework

VitexSoftware/php-ease-twbootstrap4-widgets
Packagist VersionPackagist Downloads
Ease FluentPDO
Ease FluentPDO

FluentPDO support for Ease Framework

VitexSoftware/php-ease-fluentpdo
Packagist VersionPackagist Downloads
FlexiBee
FlexiBee

FlexiBee client library

Spoje-NET/php-flexibee
Packagist VersionPackagist Downloads
FlexiBee Bricks
FlexiBee Bricks

Addons for FlexiBee PHP apps

VitexSoftware/php-flexibee-bricks
Packagist VersionPackagist Downloads
Bootstrap 3 FlexiBee widgets
Bootstrap 3 FlexiBee widgets

Several Bootstrap3 Widgets for FlexiBee

VitexSoftware/php-ease-twbootstrap-widgets-flexibee
Packagist VersionPackagist Downloads
Bootstrap 4 FlexiBee widgets
Bootstrap 4 FlexiBee widgets

Several Bootstrap4 Widgets for FlexiBee

VitexSoftware/php-ease-twbootstrap4-widgets-flexibee
Packagist VersionPackagist Downloads
FlexiBee datables
FlexiBee datables

Show FlexiBee data in Datatables widget

VitexSoftware/php-flexibee-datatables
Packagist VersionPackagist Downloads
IPEX B2B
IPEX B2B

Library for interaction with restapi.ipex.cz

Spoje-NET/ipex-b2b
Packagist VersionPackagist Downloads
php-Subreg
php-Subreg

Easy interaction with subreg.cz

Spoje-NET/php-subreg
Packagist VersionPackagist Downloads

News

Nový balíček bootstrap-switch

Aktualizace balíčku s velice povedeným přepínačem https://bttstrp.github.io/bootstrap-switch

 

http://jquer.in/wp-content/uploads/2013/09/Bootstrap-Switch.jpg


vitex 12/09/17

New Debian Package for bootstrap-switch

 

Just released Debian package for twitter bootstrap switch http://bootstrapswitch.com/

 

How to install ?

 

wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key | sudo apt-key add -
echo deb http://v.s.cz/ stable main | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo aptitude update
sudo aptitude install libjs-bootstrap-switch

 

How to use ?

 

<link href="/javascript/twitter-bootstrap/css/bootstrap-switch.css" rel="stylesheet" type="text/css" media="screen" />
<script src="/javascript/twitter-bootstrap/js/bootstrap-switch.js"></script>

 

You can also use minified versions bootstrap-switch.min.js bootstrap-switch.min.css


vitex 12/09/17

Shop4FlexiBee

 

Shop4FlexiBee Logo

 

Aplikace pro objednávání z FlexiBee a následnou reakci na příchozí platbu

 

Administrátor označí v ceníku nabízené položky štítkem ESHOP a ACTIVE. Poté jsou tyto nabízeny k obejdnání:

 

Nabídka

 Zkušební objednání: https://shop4flexibeee.vitexsoftware.cz/

 Přihlášení zákazníka  https://shop4flexibee.vitexsoftware.cz/customerlogin.php (Uživatel demo@demo.cz heslo demo)

 Pro dokončení objednávky je nutné být zaregistrován a přihlášen. ( login a heslo se  ukládá do kontaktu ve FlexiBee )

 

 Pro vyzkoušení administrace je třeba se přihlásit jako uživatel admin s heslem admin na adrese https://shop4flexibee.vitexsoftware.cz/adminlogin.php

(účet administrátora je veden v SQL databázi aplikace)

 

 

 

 

 


vitex 13/09/17

Firefox Nightly pro Debian / Ubuntu

K dispozici je nový balíček s nejrychlejším a nejnovějším prohlížečem z dílny mozilly. Firefox Nightly lítá jako z praku ale nemá instlátor, takže jsem ho pro sebe i kohokoliv dalšího připravil:

  

Instalace

Stahněte balíček https://www.vitexsoftware.cz/pool/main/n/nightly/nightly_1.0.7_all.deb a pak jej nainstalujte například příkazem

gdebi nightly_1.0.7_all.deb

Nebo z našeho repozitáře:

wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -
echo deb http://v.s.cz/ stable main > /etc/apt/sources.list.d/vitexsoftware.list
apt update
apt install nightly

 

Zdrojové ḱody jsou jako obvykle na githubu: https://github.com/Vitexus/FirefoxNightlyDeb


vitex 14/09/17

Icinga Editor byl kompletně převeden do anglického jazyka

Multiuživatelské rozhraní pro konfiguraci monitoringu Icinga Editor byl konečně kompletně na úrovni zdrojových kódů převeden do anglického jazyka.

Toto je první předpoklad k tomu aby bylo aplikaci možné používat celosvětově.

Překlad projektu je veden na stránkách projektu Weblate kde jsem byl již požádán o založení holandské a norské lokalizace, kterou tam bude možné naplnit překlady.

Naší lokalizaci budu znovu doplňovat aby aplikace znovu byla srozumitelná i v českém jazyce.

Aplikaci je možno vyzkoušet po kliknutí na screenshot:

 

http://v.s.cz/img/Icinga%20Editor%20Switched%20To%20English%20Now.png


vitex 22/10/17

Apache & mod_md

http://v.s.cz/img/mod_md.png

Protože každy ACME Klient má všechno pokaždé jinak rozhodl jsem se začít používat všude jenom jeden: mod_md pro Apache

Čerstvé balíčky se pro Amd64 Debian 9 (s opatchovaným ssl modulem ) prosím stahujte z : https://www.vitexsoftware.cz/download/apache2-mod-md/

(Baličky jsou distribuovány mimo repozitář protože v blízké době očekávám že tyto budou k dispozici i z nějakého oficiálnějšího zdroje, jako např. backports.)

Pro funkci je třeba na začátek konfiguračního souboru virtualhostu přidat:

ManagedDomain vitexsoftware.cz www.vitexsoftware.cz v.s.cz

a souhlasit s podmínkami použití pomocí příkazu:

a2md -d /etc/apache2/md/ update vitexsoftware.cz agreement https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf

 

Ondřeji Surému velké díky za jeho Ubuntu verzi https://launchpad.net/~on…/+archive/ubuntu/apache2/+packages

Více informací naleznete v článku na Root.cz.


vitex 09/12/17

igdebi - download & install debian package

https://raw.githubusercontent.com/VitexSoftware/igdebi/master/igdebi.png

 

Our new package igdebi is ready to install using

 

wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -
echo deb http://v.s.cz/ stable main > /etc/apt/sources.list.d/ease.list
aptitude update
aptitude install igdebi

Then you can install all installable debian packages from internet by simple command:

igdebi https://repo.skype.com/latest/skypeforlinux-64.deb

 

https://raw.githubusercontent.com/VitexSoftware/igdebi/master/screenshot.png

As dependency we use our own package https://github.com/VitexSoftware/python-validators.deb

python3-validators

with https://pypi.python.org/pypi/validators validation library.

 


vitex 13/12/17

Jak na akceptační testování webových aplikací

Na webu Péhápkaři je hezký úvod do testování aplikací pomocí Codeception:

https://pehapkari.cz/blog/2017/02/09/jak-na-testovani-pomoci-codeception/

Pokud používáte #debian nebo odvozenou distribuci, bude pro vás instalace potřebného software s našimi balíčky otázkou pouze několika málo minut.

Nejprve je potřeba přidat naše zdroje příkazem:

wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key | sudo apt-key add -
echo deb http://v.s.cz/ stable main | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo aptitude update

Pokud již máte nastaveno nainstalujte tyto balíky:



apt install selenium-chromedriver php-codeception

selenium je třeba spustit příkazem:

systemctl start selenium-chrome

(Pokud se jedná o testující stroj můžeme selenium nastavit ke spouštění při startu systému příkazem

systemctl enable selenium-chrome

)

Poté je již možné pracovat s #codeception a spouštět testy prostřednictvím serveru #selenium.

Pokud debian nemáte, můžete využít Vagrant:

https://github.com/Vitexus/selenium-server-deb/blob/master/Vagrantfile

 

 


vitex 05/01/18

Ukázka použití uživatelských tlačítek FlexiBee ve FlexiProxy pro modifikaci záznamů ve FlexiBee

 

 

 Jak na živatelská tlačítka ve FlexiBee pomocí FlexPloreru

Vývojářský nástroj FlexiPlorer umí mimo jiné i vytvářet, editovat a mazat uživatelská tlačítka ve FlexiBee.

 

 

https://www.vitexsoftware.cz/flexplorer/


vitex 13/03/18

Konfigurace připojení klientských aplikací k FlexiBee

https://www.vitexsoftware.cz/img/deb/php-flexibee-config.png

Soubor client.conf ve složce obsahuje parametry pro připojení klientských aplikací ke FlexiBee:

{
    "FLEXIBEE_URL": "https://demo.flexibee.eu",
    "FLEXIBEE_LOGIN": "winstrom",
    "FLEXIBEE_PASSWORD": "winstrom",
    "FLEXIBEE_COMPANY": "demo"
}

 Tento soubor je spravován prostřednitvím aplikace z našeho balíčku který se nainstaluje příkazem:

apt install php-flexibee-config

 

 

Když je pak všechno nainstalováno můžeme měnit přihlašovací údaje a také je otestovat příkazem php-flexibee-checker

 

 

 

 


vitex 30/11/99

Nenechat důležité věci být

https://www.vitexsoftware.cz/img/deb/monitoring-to-redmine-notify.png Do našeho monitoringu přibyla šikovná možnost nechat si z monitorovaných událostí udělat úkol v redmine.

Pokud touto možností chcete i vy oblažit svůj redmine a monitoring, postupujte následovně:

 


define command { 
        command_line /usr/bin/host-notify-by-redmine
        command_name host-notify-by-redmine
}

define command { 
        command_line /usr/bin/service-notify-by-redmine
        command_name service-notify-by-redmine
}




A nakonec vytvoříme samotný notifikační kontakt:


Pokud nehledíme na bezpečnost můžeme místo api klíče dát váš login:heslo a bude to fungovat také.
Zatím jsem nevymyslel způsob jak by notifikátor sám věděl do jakého projektu úkol vytvořit, takže jej zadéme také.


define contact { 
        address2                      https://apikey@server/redmine?project=monitoring
        alias                         redmine
        contact_name                  Vaše Jméno redmine
        host_notification_commands    host-notify-by-redmine
        host_notification_options     d,u,r
        host_notification_period      24x7
        host_notifications_enabled    1
        service_notification_commands service-notify-by-redmine
        service_notification_options  w,u,c
        service_notification_period   24x7
        service_notifications_enabled 1
        use                           generic-contact
}



Nyní pokud nějakému hostu přiřadíme tento kontakt a on slítne, udělá nám to task v redmine.

Do budoucna je ještě v plánu aby se link na tento task přidal do komentáře k hostu/službě, tak aby bylo možné se mezi monitoringem a redmine proklikávat.
Zatím se však jedná o alfa verzi nabízející pouze základní funkcionalitu. Neřeší například případ kdy máte ty redmine např dvě, nebo potřebujete tasky zakládat v jiných projektech než je výchozí, ale věřím že to postupným používáním uzraje.

Kdo by na to nechtěl čekat má plnou svobodu vzít věci do svých rukou: https://github.com/VitexSoftware/monitoring-to-redmine-notify


vitex 30/11/99

Stabilita je základ!

http://vitexsoftware.cz/img/stabilni-ease-knihovny.png

 

Rodinka našich PHP Knihoven dospěla do stabilního stavu. Tím je myšleno že je možné je použít i v projektech které nemají minimum-stability nastaveno na dev nebo testing.

 

vitex 30/11/99

Druhá generace frameworku

V repozitáři se začalo objevovat velké množství balíčků podobných k těm stávajícím. Důvodem je postupné uvádění do života nové generace EasePHP frameworku nyní distribuovaného v balíčku ease-core. Na něm pak závisí alternativy ke všem stávajícím baličkům.

nové balíčky se jmenuji php-ease-* a php-flexibee-*

Postupně budou staré balíčky a knihnovy označovány jako deprecated.


vitex 30/11/99
More articles

Languages used last week

Coding activity last week