0x93 BINKLEYTERM STYLE OUTBOUND

Продолжаю писать php-компоненты для Fido. На очереди компонент для работы с BinkleyTerm Style Outbound (BSO). Полный документ стандарта можно почитать по ссылке FTS-5005.003

Зональный outbound

Для каждой зоны своя директория outbound, например если у нас если линки на разные зоны (для примера 1 и 2, а наша зона - 2), то у нас будет два аутбаунда:

  • ./outbound.001 - для зоны 1
  • ./outbound - для нашей зоны 2 (опционально outbound.002)

Continue reading →

fidonet php

 

0x90 FTN PACKET TOSSER - FIRST MOVEMENTS

I've decided to write ftn-tosser based on separated libraries:

  • FTNPacket
  • FTNArchive
  • etc...

First movements are packet parser and message serializer:

fidonet symfony php

 

0x8f FIRST LOOK AT ODOO AND IT'S API

В свете смены работы, пришлось полезть посмотреть что такое Odoo вообще и его апи в частности.

Для начала про Odoo - на мою малинку она ставилась эдак минут 20, может и больше, но, как ни странно, без всяких танцев с бубном. Первое обращение (типа сетап базы в постгрессе и т.д.) отрабатывало еще минут пятнадцать, и только тогда оно впустило меня внутрь, посмотреть что же оно такое.

Штука интересная - предлагает установить довольно много приложений на любой вкус - CRM, управление проектами, продажами, сервисный центр, билдер сайтов, в общем - дофига всего:

Continue reading →

odoo python php

 

0x74 SYMFONY - ENTITY VALIDATION

app/config/config.yml

validation:      { enabled: true, enable_annotations: false }

Bundle/Resources/config/validation.yml

Bundle\Entity\Post:
    properties:
        name:
            - NotBlank: ~
        text:
            - NotBlank: ~

Controller

$entity = new Entity();
$validator = $this->get('validator');
$errors = $validator->validate($entity);
if (count($errors)>0) {
} else {
}
symfony php