Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - eerie

Strony: [1] 2
1
Pomoc / Odp: Deklaracja opcji "default" w klasie encji
« dnia: Kwietnia 08, 2020, 14:37:52 »
Dzięki serdeczne za odpowiedź. :)

2
Showcase / Prosta sieć reklamowa w Symfony
« dnia: Kwietnia 08, 2020, 14:17:47 »
Chciałbym poddać ocenie moją bardzo prostą aplikację napisaną w Symfony.

Tutaj jest dostępne repozytorium do aplikacji i biblioteki do obsługi Api:

https://github.com/webeeq/symfony.eeq
https://github.com/webeeq/sieciq

Prosiłbym o podanie przynajmniej tych najbardziej rażących błędów.

3
Pomoc / Odp: Deklaracja opcji "default" w klasie encji
« dnia: Kwietnia 08, 2020, 14:00:15 »
Czy nadawanie wartości domyślnej w konstruktorze jest błędem (przykład poniżej)?

https://github.com/webeeq/symfony.eeq/blob/master/src/Entity/User.php

4
Pomoc / Deklaracja opcji "default" w klasie encji
« dnia: Kwietnia 08, 2020, 11:55:56 »
Mam wątpliwość odnośnie tworzenia klas encji tabel bazy danych w Symfony. Czy dobrze to robię (przykład poniżej)? Chodzi mi głównie o brak deklaracji opcji "default".

https://github.com/webeeq/symfony.eeq/blob/master/src/Entity/Site.php

5
Pomoc / Odp: Jak się odwołać w PHP do wartości z pliku yaml?
« dnia: Października 03, 2018, 16:53:39 »
Wprowadziłem poprawki w mojej aplikacji... Dziękuję za pomoc. :)

Pozdrawiam
Robert

6
Pomoc / Odp: Jak się odwołać w PHP do wartości z pliku yaml?
« dnia: Października 02, 2018, 11:15:21 »
Najprościej będzie zrobić coś w tym stylu? Da się to uprościć?

use Symfony\Component\Yaml\Parser;

$yaml = new Parser();
$value = $yaml->parse(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/config/packages/fos_user.yaml'));
$this->adminEmail = $value['fos_user']['from_email']['address'];

7
Pomoc / Jak się odwołać w PHP do wartości z pliku yaml?
« dnia: Października 02, 2018, 10:37:26 »
Witam

Zainstalowałem FOSUserBundle i mam w ustawienia zadeklarowany adres e-mail "symfony20160510@gmail.com":

https://github.com/webeeq/sieciq3.eeq/blob/master/config/packages/fos_user.yaml

Problem [lub nie] w tym, że dubluję tę wartość ponownie w klasie konfiguracyjnej:

https://github.com/webeeq/sieciq3.eeq/blob/master/src/Bundle/Config.php

Jak odczytać adres e-mail zadeklarowany w pliku yaml tak, aby użyć tę wartość w pliku PHP?

Pozdrawiam
Robert

8
Pomoc / Odp: Automatycznie wykonywana usługa
« dnia: Września 28, 2018, 11:59:55 »
Zainstalowałem FOSUserBundle i przerobiłem stronę. Tak to wygląda teraz:

https://github.com/webeeq/sieciq3.eeq

Pozdrawiam
Robert

9
Pomoc / Odp: Automatycznie wykonywana usługa
« dnia: Sierpnia 31, 2018, 16:11:10 »
To ja jeszcze dopytam... Znaczy to, iż przechowywanie id zalogowanego użytkownika oraz jego uprawnień dostępu w sesji to nie jest bezpieczne rozwiązanie?

Jak unieważni się sesja, to czytam na nowo z cookie, jeśli jest utworzone przy logowaniu. Tak to wygląda na chwilę obecną:

https://github.com/webeeq/sieciq2.eeq/blob/master/src/Bundle/CookieLogin.php
https://github.com/webeeq/sieciq2.eeq/blob/master/src/Controller/ListenEventController.php
https://github.com/webeeq/sieciq2.eeq/blob/master/config/services.yaml

Pozdrawiam
Robert

10
Pomoc / Odp: Automatycznie wykonywana usługa
« dnia: Sierpnia 31, 2018, 13:37:51 »
Na innym forum ktoś mi wskazał, że rozwiązaniem mojego problemu jest Middleware:

https://silex.symfony.com/doc/2.0/middlewares.html

Wtedy znalazłem w Google to:

https://stackoverflow.com/questions/11275328/symfony2-middleware
https://symfony.com/doc/current/event_dispatcher/before_after_filters.html

Pozdrawiam
Robert

11
Pomoc / Odp: Automatycznie wykonywana usługa
« dnia: Sierpnia 21, 2018, 18:01:56 »
Zrobiłem to tak:

<?php declare(strict_types=1);

// src/Controller/ListenActionController.php
namespace App\Controller;

use 
App\Bundle\{ConfigCookieLogin};
use 
Doctrine\ORM\EntityManagerInterface;
use 
Symfony\Bundle\FrameworkBundle\Controller\Controller;
use 
Symfony\Component\HttpKernel\Event\FilterControllerEvent;

class 
ListenActionController extends Controller
{
    protected 
$em;

    public function 
__construct(EntityManagerInterface $em)
    {
        
$this->em $em;
    }

    public function 
onKernelController(FilterControllerEvent $event)
    {
        
$config = new Config();
        
$request $event->getRequest();
        
$session $request->getSession();
        
$cookieLogin = new CookieLogin($this->em$config);
        
$cookieLogin->setCookieLogin($session);
    }
}

W services.yaml ustawiłem:

services:
    app.listener:
        class: App\Controller\ListenActionController
        tags:
            - { name: kernel.event_listener, event: kernel.controller, method: onKernelController }

Skorzystałem z ustawienia autowire: true w Symfony 4 i automatycznie wstrzykuje mi zależności:

services:
    _defaults:
        autowire: true

12
Pomoc / Automatycznie wykonywana usługa
« dnia: Sierpnia 19, 2018, 13:33:39 »
Mam taki kod na początku każdego kontrolera:

$config = new Config();
$session = $request->getSession();
$em = $this->getDoctrine()->getManager();
$cookieLogin = new CookieLogin($em, $config);
$cookieLogin->setCookieLogin($session);

Pozawala mi to sprawdzić w sesji, czy jest zalogowany użytkownik. Jeśli nie jest, to loguje go na podstawie ciasteczka, jeśli takie zostało utworzone przy logowaniu.

Moje pytanie. Czy da się utworzyć usługę, która automatycznie wykona mi ten kod bez konieczności umieszczania go i wywoływania w każdym kontrolerze z osobna?

Pozdrawiam
Robert

13
Showcase / Odp: Symfony 4.1 vs Framework3
« dnia: Sierpnia 10, 2018, 14:04:09 »
Na chwilę obecną tak wyglądają moje aplikacje. Co najciekawsze, ta pisana od podstaw działa sporo szybciej od Symfony:

https://github.com/webeeq/framework4.eeq - Prosty szkielet aplikacji od podstaw
https://github.com/webeeq/sieciq2.eeq - Aplikacja powyżej w Symfony 4.1
https://github.com/webeeq/sieciq - Biblioteka do obsługi REST API aplikacji w Symfony

Pozdrawiam
Robert

14
Showcase / Odp: Symfony 4.1 vs Framework3
« dnia: Sierpnia 01, 2018, 19:21:41 »
Masz rację. Po utworzeniu cache'a działa dość szybko. Ale da się szybciej... :)

15
Showcase / Symfony 4.1 vs Framework3
« dnia: Sierpnia 01, 2018, 11:20:12 »
Witam

Napisałem prostą aplikację we framework'u Symfony 4.1. Chciałbym poddać ją Waszej ocenie. Czy może być tak napisana i co ewentualnie powinienem poprawić. Link do repozytorium jest tutaj:

https://github.com/webeeq/sieciq.eeq

I biblioteka do obsługi REST API:

https://github.com/webeeq/sieciq

Potem napisałem własny szkielet aplikacji w PHP 7.2. Wzorowałem go na framework'u Symfony. Starałem się, aby był możliwie najprościej napisany, by działał możliwie najszybciej. Link do SVN:

https://github.com/webeeq/framework3.eeq

Zastanawia mnie jedno. Symfony strasznie długo się prekompiluje (5-20 s). Potem działa dość szybko, ale moja aplikacja jest wiele razy wydajniejsza. Czy nie dyskredytuje to Symfony do używania przy projektach dla dużej rzeszy użytkowników? Czy nie lepiej jest wtedy napisać coś po swojemu?

Pozdrawiam
Robert

Strony: [1] 2