Frameworks
-
26 de Fevereiro de 2018 às 12:24Olá pessoal,
Como sabem estou aprendendo MVC, e estou muito feliz com o curso da udemy.
(A classe banco de dados, model, vai me ajudar bastante, além de aprender a
fazer getter e setters dinâmicos)
Agora quero ver se aprendo um pouco mais do synfony e do laravel.
Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
padronizada, existe um padrão fora dos frameworks? Existe um padrão no
symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
erudio reflete alguma padronização?
Meu próximo curso provavelmente será um de design patterns que tem no lynda
(linkedin)
Estou no caminho certo? Alguma dica?
Abs,
Ps: por coincidência, acho que posso começar meus experimentos com o
laravel utilizando esse código
https://github.com/choccybiccy/laravel-opds
E por curiosidade, vou ver do que se trata um código de gerenciamento
escolar feito em laravel que está na Internet. -
26 de Fevereiro de 2018 às 12:40Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
https://youtu.be/DuB6UjEsY_Y
https://youtu.be/wLAm1o_HXdY
Em 26 de fev de 2018 9:24 AM, "Jaime Dias"escreveu: > Olá pessoal,
>
> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da udemy.
> (A classe banco de dados, model, vai me ajudar bastante, além de aprender
> a fazer getter e setters dinâmicos)
>
> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>
> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
> erudio reflete alguma padronização?
>
> Meu próximo curso provavelmente será um de design patterns que tem no
> lynda (linkedin)
>
> Estou no caminho certo? Alguma dica?
>
>
> Abs,
>
> Ps: por coincidência, acho que posso começar meus experimentos com o
> laravel utilizando esse código
>
>https://github.com/choccybiccy/laravel-opds
>
> E por curiosidade, vou ver do que se trata um código de gerenciamento
> escolar feito em laravel que está na Internet.
>
>
> -
26 de Fevereiro de 2018 às 23:42ps 2: Só para ilustrar:
os getters e setters dinâmicos:
https://github.com/hcodebr/ecommerce/blob/master/vendor/hcodebr/php-classes/src/Model.php
eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
Eu falei que a classe Sql era model, mas agora estou em dúvidas se seria
controllers (o model é a entidade!?!?!?), de qualquer forma:
https://github.com/hcodebr/ecommerce/blob/master/vendor/hcodebr/php-classes/src/DB/Sql.php
Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora do
ambiente do curso não sei quais são as limitações, mas é um excelente ponto
de partida para mim [de fato, a única coisa que imagino no momento é a
falta da possibilidade de conectar a múltiplos schemas] , eu já estava
querendo fazer uma classe assim a bastante tempo, lembro de ter
compartilhado aqui http://culttt.com/2012/10/01/roll-your-own-pdo-php-class/
)
.
--Jaime Dias(E-mail pessoal e particular)
*ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
*compromisso* com o *MEIO AMBIENTE*
Em 26 de fevereiro de 2018 09:40, Jaime Diasescreveu:
> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>
>https://youtu.be/DuB6UjEsY_Y
>
>https://youtu.be/wLAm1o_HXdY
>
>
> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
> escreveu:
>
>> Olá pessoal,
>>
>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da udemy.
>> (A classe banco de dados, model, vai me ajudar bastante, além de aprender
>> a fazer getter e setters dinâmicos)
>>
>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>
>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>> erudio reflete alguma padronização?
>>
>> Meu próximo curso provavelmente será um de design patterns que tem no
>> lynda (linkedin)
>>
>> Estou no caminho certo? Alguma dica?
>>
>>
>> Abs,
>>
>> Ps: por coincidência, acho que posso começar meus experimentos com o
>> laravel utilizando esse código
>>
>>https://github.com/choccybiccy/laravel-opds
>>
>> E por curiosidade, vou ver do que se trata um código de gerenciamento
>> escolar feito em laravel que está na Internet.
>>
>>
>> -
27 de Fevereiro de 2018 às 06:20eu olho esse tipo de coisa e me assusto
https://github.com/educacaoitajai/erudio/blob/master/erudio-server/src/AuthBundle/Service/UsuarioFacade.php
em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o argumento?
o erudio é enorme, frameworks e orm deveriam ser para facilitar.
ao invés de reduzir código, simplificar, a impressão que dá é que aumenta e
complica! :/
--Jaime Dias
(E-mail pessoal e particular)
*ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
*compromisso* com o *MEIO AMBIENTE*Em 26 de fevereiro de 2018 20:42, Jaime Diasescreveu:
> ps 2: Só para ilustrar:
>
> os getters e setters dinâmicos:
>https://github.com/hcodebr/ecommerce/blob/master/vendor/
> hcodebr/php-classes/src/Model.php
>
> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>
> Eu falei que a classe Sql era model, mas agora estou em dúvidas se seria
> controllers (o model é a entidade!?!?!?), de qualquer forma:
>https://github.com/hcodebr/ecommerce/blob/master/vendor/
> hcodebr/php-classes/src/DB/Sql.php
>
> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora do
> ambiente do curso não sei quais são as limitações, mas é um excelente ponto
> de partida para mim [de fato, a única coisa que imagino no momento é a
> falta da possibilidade de conectar a múltiplos schemas] , eu já estava
> querendo fazer uma classe assim a bastante tempo, lembro de ter
> compartilhado aqui http://culttt.com/2012/10/01/
> roll-your-own-pdo-php-class/ )
>
> .
>
>
>
>
> --
> Jaime Dias
> (E-mail pessoal e particular)
>
> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
> *compromisso* com o *MEIO AMBIENTE*
>
> Em 26 de fevereiro de 2018 09:40, Jaime Dias
> escreveu:
>
>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>
>>https://youtu.be/DuB6UjEsY_Y
>>
>>https://youtu.be/wLAm1o_HXdY
>>
>>
>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>> escreveu:
>>
>>> Olá pessoal,
>>>
>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>> udemy.
>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>> aprender a fazer getter e setters dinâmicos)
>>>
>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>
>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>> erudio reflete alguma padronização?
>>>
>>> Meu próximo curso provavelmente será um de design patterns que tem no
>>> lynda (linkedin)
>>>
>>> Estou no caminho certo? Alguma dica?
>>>
>>>
>>> Abs,
>>>
>>> Ps: por coincidência, acho que posso começar meus experimentos com o
>>> laravel utilizando esse código
>>>
>>>https://github.com/choccybiccy/laravel-opds
>>>
>>> E por curiosidade, vou ver do que se trata um código de gerenciamento
>>> escolar feito em laravel que está na Internet.
>>>
>>>
>>>
> -
27 de Fevereiro de 2018 às 13:52Bom, talvez querybuilder seja um (object) datatype para $qb ?
Mas, do que eu olhei ontem, pelo que entendi, o erudio não está utilizando
nenhuma solução built-in do synphony para o acl.
Eu reconheço varias necessidades que eu já tive nas funções do synfony,
como o query builder, eu vou precisar um tempo para testar usando o
framework pois a impressão que me passa é que o framework não ajuda, nesse
quesito, e que sua falta não atrapalharia implantar o acl.
Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
levando em conta uma granularidade alta, tipo página e objeto.
Ao invés limitar o acesso a uma página, a página nem existiria fora do
escopo da role (em teoria, pelo que entendi)Abs,Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
Em 27 de fev de 2018 3:19 AM, "Jaime Dias"escreveu: > eu olho esse tipo de coisa e me assusto
>
>https://github.com/educacaoitajai/erudio/blob/master/erudio-server/src/
> AuthBundle/Service/UsuarioFacade.php
>
> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
> argumento?
>
> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>
> ao invés de reduzir código, simplificar, a impressão que dá é que aumenta
> e complica! :/
>
>
>
> --
> Jaime Dias
> (E-mail pessoal e particular)
>
> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
> *compromisso* com o *MEIO AMBIENTE*
>
> Em 26 de fevereiro de 2018 20:42, Jaime Dias
> escreveu:
>
>> ps 2: Só para ilustrar:
>>
>> os getters e setters dinâmicos:
>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>> ebr/php-classes/src/Model.php
>>
>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>
>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se seria
>> controllers (o model é a entidade!?!?!?), de qualquer forma:
>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>> ebr/php-classes/src/DB/Sql.php
>>
>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora do
>> ambiente do curso não sei quais são as limitações, mas é um excelente ponto
>> de partida para mim [de fato, a única coisa que imagino no momento é a
>> falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>> compartilhado aqui http://culttt.com/2012/10/01/r
>> oll-your-own-pdo-php-class/ )
>>
>> .
>>
>>
>>
>>
>> --
>> Jaime Dias
>> (E-mail pessoal e particular)
>>
>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>> *compromisso* com o *MEIO AMBIENTE*
>>
>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>> escreveu:
>>
>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>
>>>https://youtu.be/DuB6UjEsY_Y
>>>
>>>https://youtu.be/wLAm1o_HXdY
>>>
>>>
>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Olá pessoal,
>>>>
>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>> udemy.
>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>> aprender a fazer getter e setters dinâmicos)
>>>>
>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>
>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>>>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>>>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>> erudio reflete alguma padronização?
>>>>
>>>> Meu próximo curso provavelmente será um de design patterns que tem no
>>>> lynda (linkedin)
>>>>
>>>> Estou no caminho certo? Alguma dica?
>>>>
>>>>
>>>> Abs,
>>>>
>>>> Ps: por coincidência, acho que posso começar meus experimentos com o
>>>> laravel utilizando esse código
>>>>
>>>>https://github.com/choccybiccy/laravel-opds
>>>>
>>>> E por curiosidade, vou ver do que se trata um código de gerenciamento
>>>> escolar feito em laravel que está na Internet.
>>>>
>>>>
>>>>
>>
> -
27 de Fevereiro de 2018 às 14:12Ps2: pelo google não parece ser um "baita trabalho"
https://www.google.com.br/search?q=php+acl+class&oq=php+acl+class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-samsung&sourceid=chrome-mobile&ie=UTF-8
Em 27 de fev de 2018 10:52 AM, "Jaime Dias"escreveu: > Bom, talvez querybuilder seja um (object) datatype para $qb ?
>
> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está utilizando
> nenhuma solução built-in do synphony para o acl.
>
> Eu reconheço varias necessidades que eu já tive nas funções do synfony,
> como o query builder, eu vou precisar um tempo para testar usando o
> framework pois a impressão que me passa é que o framework não ajuda, nesse
> quesito, e que sua falta não atrapalharia implantar o acl.
>
> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
> levando em conta uma granularidade alta, tipo página e objeto.
>
> Ao invés limitar o acesso a uma página, a página nem existiria fora do
> escopo da role (em teoria, pelo que entendi)
>
> Abs,
>
> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>
> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
> escreveu:
>
>> eu olho esse tipo de coisa e me assusto
>>
>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>> server/src/AuthBundle/Service/UsuarioFacade.php
>>
>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>> argumento?
>>
>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>
>> ao invés de reduzir código, simplificar, a impressão que dá é que aumenta
>> e complica! :/
>>
>>
>>
>> --
>> Jaime Dias
>> (E-mail pessoal e particular)
>>
>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>> *compromisso* com o *MEIO AMBIENTE*
>>
>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>> escreveu:
>>
>>> ps 2: Só para ilustrar:
>>>
>>> os getters e setters dinâmicos:
>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>> ebr/php-classes/src/Model.php
>>>
>>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>>
>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se seria
>>> controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>> ebr/php-classes/src/DB/Sql.php
>>>
>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora do
>>> ambiente do curso não sei quais são as limitações, mas é um excelente ponto
>>> de partida para mim [de fato, a única coisa que imagino no momento é a
>>> falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>> oll-your-own-pdo-php-class/ )
>>>
>>> .
>>>
>>>
>>>
>>>
>>> --
>>> Jaime Dias
>>> (E-mail pessoal e particular)
>>>
>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>> *compromisso* com o *MEIO AMBIENTE*
>>>
>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>> escreveu:
>>>
>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>
>>>>https://youtu.be/DuB6UjEsY_Y
>>>>
>>>>https://youtu.be/wLAm1o_HXdY
>>>>
>>>>
>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Olá pessoal,
>>>>>
>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>>> udemy.
>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>
>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>
>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>>>>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>>>>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>> erudio reflete alguma padronização?
>>>>>
>>>>> Meu próximo curso provavelmente será um de design patterns que tem no
>>>>> lynda (linkedin)
>>>>>
>>>>> Estou no caminho certo? Alguma dica?
>>>>>
>>>>>
>>>>> Abs,
>>>>>
>>>>> Ps: por coincidência, acho que posso começar meus experimentos com o
>>>>> laravel utilizando esse código
>>>>>
>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>
>>>>> E por curiosidade, vou ver do que se trata um código de gerenciamento
>>>>> escolar feito em laravel que está na Internet.
>>>>>
>>>>>
>>>>>
>>>
>> -
27 de Fevereiro de 2018 às 14:15Na verdade a variável $qb é um objeto do QueryBuilder, que por sua vez faz
parte do ORM que o Symfony está usando neste projeto, no caso o framework
Doctrine.
Usar:
function(QueryBuilder $qb, $value) {
$qb->andWhere(.....
é o mesmo que:
function($qb, $value) {
$qb = new QueryBuilder($qb);
$qb->andWhere(.....
QueryBuilder é carregado do namespace Doctrine\ORM\QueryBuilder
Você pode encontrar mais informações aqui
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/query-builder.html
Sobre proteger rotas com ACL, talvez você consiga algo procurando pelo
termo Symfony midleware, midleware usamos muito no Laravel:
Básicamente, um midleware é uma camada que pode ficar antes ou depois de
uma ação, no seu caso, ficaria antes de enviar o usuário para a rota
desejada, assim você poderia verificar se ele tem permissão para acessar
essa rota.
Em 27 de fevereiro de 2018 10:52, Jaime Diasescreveu:
> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>
> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está utilizando
> nenhuma solução built-in do synphony para o acl.
>
> Eu reconheço varias necessidades que eu já tive nas funções do synfony,
> como o query builder, eu vou precisar um tempo para testar usando o
> framework pois a impressão que me passa é que o framework não ajuda, nesse
> quesito, e que sua falta não atrapalharia implantar o acl.
>
> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
> levando em conta uma granularidade alta, tipo página e objeto.
>
> Ao invés limitar o acesso a uma página, a página nem existiria fora do
> escopo da role (em teoria, pelo que entendi)
>
> Abs,
>
> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>
> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
> escreveu:
>
>> eu olho esse tipo de coisa e me assusto
>>
>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>> server/src/AuthBundle/Service/UsuarioFacade.php
>>
>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>> argumento?
>>
>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>
>> ao invés de reduzir código, simplificar, a impressão que dá é que aumenta
>> e complica! :/
>>
>>
>>
>> --
>> Jaime Dias
>> (E-mail pessoal e particular)
>>
>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>> *compromisso* com o *MEIO AMBIENTE*
>>
>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>> escreveu:
>>
>>> ps 2: Só para ilustrar:
>>>
>>> os getters e setters dinâmicos:
>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>> ebr/php-classes/src/Model.php
>>>
>>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>>
>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se seria
>>> controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>> ebr/php-classes/src/DB/Sql.php
>>>
>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora do
>>> ambiente do curso não sei quais são as limitações, mas é um excelente ponto
>>> de partida para mim [de fato, a única coisa que imagino no momento é a
>>> falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>> oll-your-own-pdo-php-class/ )
>>>
>>> .
>>>
>>>
>>>
>>>
>>> --
>>> Jaime Dias
>>> (E-mail pessoal e particular)
>>>
>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>> *compromisso* com o *MEIO AMBIENTE*
>>>
>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>> escreveu:
>>>
>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>
>>>>https://youtu.be/DuB6UjEsY_Y
>>>>
>>>>https://youtu.be/wLAm1o_HXdY
>>>>
>>>>
>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Olá pessoal,
>>>>>
>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>>> udemy.
>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>
>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>
>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>>>>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>>>>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>> erudio reflete alguma padronização?
>>>>>
>>>>> Meu próximo curso provavelmente será um de design patterns que tem no
>>>>> lynda (linkedin)
>>>>>
>>>>> Estou no caminho certo? Alguma dica?
>>>>>
>>>>>
>>>>> Abs,
>>>>>
>>>>> Ps: por coincidência, acho que posso começar meus experimentos com o
>>>>> laravel utilizando esse código
>>>>>
>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>
>>>>> E por curiosidade, vou ver do que se trata um código de gerenciamento
>>>>> escolar feito em laravel que está na Internet.
>>>>>
>>>>>
>>>>>
>>>
>>
> _______________________________________________
> i-Educar mailing list
> i-Educar@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>
> -
27 de Fevereiro de 2018 às 14:18E mais informação na minha pobre cabecinha ...
https://stackoverflow.com/questions/3430181/how-can-i-implement-an-access-control-list-in-my-web-mvc-application
Em 27 de fev de 2018 11:11 AM, "Jaime Dias"escreveu: > Ps2: pelo google não parece ser um "baita trabalho"
>
>https://www.google.com.br/search?q=php+acl+class&oq=php+
> acl+class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-
> android-samsung&sourceid=chrome-mobile&ie=UTF-8
>
> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
> escreveu:
>
>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>
>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>> utilizando nenhuma solução built-in do synphony para o acl.
>>
>> Eu reconheço varias necessidades que eu já tive nas funções do synfony,
>> como o query builder, eu vou precisar um tempo para testar usando o
>> framework pois a impressão que me passa é que o framework não ajuda, nesse
>> quesito, e que sua falta não atrapalharia implantar o acl.
>>
>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
>> levando em conta uma granularidade alta, tipo página e objeto.
>>
>> Ao invés limitar o acesso a uma página, a página nem existiria fora do
>> escopo da role (em teoria, pelo que entendi)
>>
>> Abs,
>>
>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>
>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>> escreveu:
>>
>>> eu olho esse tipo de coisa e me assusto
>>>
>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>
>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>> argumento?
>>>
>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>
>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>> aumenta e complica! :/
>>>
>>>
>>>
>>> --
>>> Jaime Dias
>>> (E-mail pessoal e particular)
>>>
>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>> *compromisso* com o *MEIO AMBIENTE*
>>>
>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>> escreveu:
>>>
>>>> ps 2: Só para ilustrar:
>>>>
>>>> os getters e setters dinâmicos:
>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>> ebr/php-classes/src/Model.php
>>>>
>>>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>>>
>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>> ebr/php-classes/src/DB/Sql.php
>>>>
>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora do
>>>> ambiente do curso não sei quais são as limitações, mas é um excelente ponto
>>>> de partida para mim [de fato, a única coisa que imagino no momento é a
>>>> falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>> oll-your-own-pdo-php-class/ )
>>>>
>>>> .
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Jaime Dias
>>>> (E-mail pessoal e particular)
>>>>
>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>
>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>> escreveu:
>>>>
>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>
>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>
>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>
>>>>>
>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> Olá pessoal,
>>>>>>
>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>>>> udemy.
>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>
>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>
>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>>>>>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>>>>>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>> erudio reflete alguma padronização?
>>>>>>
>>>>>> Meu próximo curso provavelmente será um de design patterns que tem no
>>>>>> lynda (linkedin)
>>>>>>
>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>
>>>>>>
>>>>>> Abs,
>>>>>>
>>>>>> Ps: por coincidência, acho que posso começar meus experimentos com o
>>>>>> laravel utilizando esse código
>>>>>>
>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>
>>>>>> E por curiosidade, vou ver do que se trata um código de gerenciamento
>>>>>> escolar feito em laravel que está na Internet.
>>>>>>
>>>>>>
>>>>>>
>>>>
>>> -
27 de Fevereiro de 2018 às 14:25Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
pode tbm no response). :)
Esse eu nem parei para pensar se dá para implementar fora do framework.
Alex, já que você está me ajudando, saberia explicar mais ou menos
containers (dependencies injections) ?
Eu li um artigo explicando o quão poderoso era isso, mas na pratica fiquei
perdido.
Não foi esse artigo, mas o assunto foi esse
https://martinfowler.com/articles/injection.htmlAbs,Em 27 de fev de 2018 11:18 AM, "Jaime Dias"escreveu: > E mais informação na minha pobre cabecinha ...
>
>https://stackoverflow.com/questions/3430181/how-can-i-
> implement-an-access-control-list-in-my-web-mvc-application
>
> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
> escreveu:
>
>> Ps2: pelo google não parece ser um "baita trabalho"
>>
>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-
>> samsung&sourceid=chrome-mobile&ie=UTF-8
>>
>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>> escreveu:
>>
>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>
>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>
>>> Eu reconheço varias necessidades que eu já tive nas funções do synfony,
>>> como o query builder, eu vou precisar um tempo para testar usando o
>>> framework pois a impressão que me passa é que o framework não ajuda, nesse
>>> quesito, e que sua falta não atrapalharia implantar o acl.
>>>
>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
>>> levando em conta uma granularidade alta, tipo página e objeto.
>>>
>>> Ao invés limitar o acesso a uma página, a página nem existiria fora do
>>> escopo da role (em teoria, pelo que entendi)
>>>
>>> Abs,
>>>
>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>
>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> eu olho esse tipo de coisa e me assusto
>>>>
>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>
>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>> argumento?
>>>>
>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>
>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>> aumenta e complica! :/
>>>>
>>>>
>>>>
>>>> --
>>>> Jaime Dias
>>>> (E-mail pessoal e particular)
>>>>
>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>
>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>> escreveu:
>>>>
>>>>> ps 2: Só para ilustrar:
>>>>>
>>>>> os getters e setters dinâmicos:
>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>> ebr/php-classes/src/Model.php
>>>>>
>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>>>>
>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>
>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora
>>>>> do ambiente do curso não sei quais são as limitações, mas é um excelente
>>>>> ponto de partida para mim [de fato, a única coisa que imagino no momento é
>>>>> a falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>> oll-your-own-pdo-php-class/ )
>>>>>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Jaime Dias
>>>>> (E-mail pessoal e particular)
>>>>>
>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>
>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>>> escreveu:
>>>>>
>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>
>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>
>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>
>>>>>>
>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>> escreveu:
>>>>>>
>>>>>>> Olá pessoal,
>>>>>>>
>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>>>>> udemy.
>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>
>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>
>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no disco
>>>>>>> padronizada, existe um padrão fora dos frameworks? Existe um padrão no
>>>>>>> symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>> erudio reflete alguma padronização?
>>>>>>>
>>>>>>> Meu próximo curso provavelmente será um de design patterns que tem
>>>>>>> no lynda (linkedin)
>>>>>>>
>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>
>>>>>>>
>>>>>>> Abs,
>>>>>>>
>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos com o
>>>>>>> laravel utilizando esse código
>>>>>>>
>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>
>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>> -
27 de Fevereiro de 2018 às 14:31Você se refere a isso? http://php-di.org/doc/frameworks/symfony2.html
Em 27 de fevereiro de 2018 11:25, Jaime Diasescreveu:
> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
> pode tbm no response). :)
>
> Esse eu nem parei para pensar se dá para implementar fora do framework.
>
> Alex, já que você está me ajudando, saberia explicar mais ou menos
> containers (dependencies injections) ?
>
> Eu li um artigo explicando o quão poderoso era isso, mas na pratica fiquei
> perdido.
>
> Não foi esse artigo, mas o assunto foi esse
>
>https://martinfowler.com/articles/injection.html
>
> Abs,
>
> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
> escreveu:
>
>> E mais informação na minha pobre cabecinha ...
>>
>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>> ent-an-access-control-list-in-my-web-mvc-application
>>
>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>> escreveu:
>>
>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>
>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>
>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>
>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>
>>>> Eu reconheço varias necessidades que eu já tive nas funções do synfony,
>>>> como o query builder, eu vou precisar um tempo para testar usando o
>>>> framework pois a impressão que me passa é que o framework não ajuda, nesse
>>>> quesito, e que sua falta não atrapalharia implantar o acl.
>>>>
>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
>>>> levando em conta uma granularidade alta, tipo página e objeto.
>>>>
>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora do
>>>> escopo da role (em teoria, pelo que entendi)
>>>>
>>>> Abs,
>>>>
>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>
>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> eu olho esse tipo de coisa e me assusto
>>>>>
>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>
>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>> argumento?
>>>>>
>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>
>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>> aumenta e complica! :/
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Jaime Dias
>>>>> (E-mail pessoal e particular)
>>>>>
>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>
>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>>> escreveu:
>>>>>
>>>>>> ps 2: Só para ilustrar:
>>>>>>
>>>>>> os getters e setters dinâmicos:
>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>> ebr/php-classes/src/Model.php
>>>>>>
>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>>>>>
>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>
>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora
>>>>>> do ambiente do curso não sei quais são as limitações, mas é um excelente
>>>>>> ponto de partida para mim [de fato, a única coisa que imagino no momento é
>>>>>> a falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>>>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>
>>>>>> .
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jaime Dias
>>>>>> (E-mail pessoal e particular)
>>>>>>
>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>
>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>>>> escreveu:
>>>>>>
>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>
>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>
>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>
>>>>>>>
>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Olá pessoal,
>>>>>>>>
>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>>>>>> udemy.
>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>>
>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>>
>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>
>>>>>>>> Meu próximo curso provavelmente será um de design patterns que tem
>>>>>>>> no lynda (linkedin)
>>>>>>>>
>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>
>>>>>>>>
>>>>>>>> Abs,
>>>>>>>>
>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos com
>>>>>>>> o laravel utilizando esse código
>>>>>>>>
>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>
>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>
> _______________________________________________
> i-Educar mailing list
> i-Educar@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>
> -
27 de Fevereiro de 2018 às 14:34Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei 100%
Acho que está no escopo de controllers, mas por exemplo, executar (chamar)
uma classe seria uma ação? Ou ação se restringe as requisições?
(Vi o termo exatamente numa explicação de acl usando o middleware no
laravel)
Em 27 de fev de 2018 11:25 AM, "Jaime Dias"escreveu: > Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
> pode tbm no response). :)
>
> Esse eu nem parei para pensar se dá para implementar fora do framework.
>
> Alex, já que você está me ajudando, saberia explicar mais ou menos
> containers (dependencies injections) ?
>
> Eu li um artigo explicando o quão poderoso era isso, mas na pratica fiquei
> perdido.
>
> Não foi esse artigo, mas o assunto foi esse
>
>https://martinfowler.com/articles/injection.html
>
> Abs,
>
> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
> escreveu:
>
>> E mais informação na minha pobre cabecinha ...
>>
>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>> ent-an-access-control-list-in-my-web-mvc-application
>>
>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>> escreveu:
>>
>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>
>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>
>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>
>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>
>>>> Eu reconheço varias necessidades que eu já tive nas funções do synfony,
>>>> como o query builder, eu vou precisar um tempo para testar usando o
>>>> framework pois a impressão que me passa é que o framework não ajuda, nesse
>>>> quesito, e que sua falta não atrapalharia implantar o acl.
>>>>
>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não estou
>>>> levando em conta uma granularidade alta, tipo página e objeto.
>>>>
>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora do
>>>> escopo da role (em teoria, pelo que entendi)
>>>>
>>>> Abs,
>>>>
>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>
>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> eu olho esse tipo de coisa e me assusto
>>>>>
>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>
>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>> argumento?
>>>>>
>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>
>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>> aumenta e complica! :/
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Jaime Dias
>>>>> (E-mail pessoal e particular)
>>>>>
>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>
>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>>> escreveu:
>>>>>
>>>>>> ps 2: Só para ilustrar:
>>>>>>
>>>>>> os getters e setters dinâmicos:
>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>> ebr/php-classes/src/Model.php
>>>>>>
>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers, acho)
>>>>>>
>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>
>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora
>>>>>> do ambiente do curso não sei quais são as limitações, mas é um excelente
>>>>>> ponto de partida para mim [de fato, a única coisa que imagino no momento é
>>>>>> a falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>>>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>
>>>>>> .
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jaime Dias
>>>>>> (E-mail pessoal e particular)
>>>>>>
>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>
>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>>>> escreveu:
>>>>>>
>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>
>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>
>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>
>>>>>>>
>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Olá pessoal,
>>>>>>>>
>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso da
>>>>>>>> udemy.
>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>>
>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>>
>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>
>>>>>>>> Meu próximo curso provavelmente será um de design patterns que tem
>>>>>>>> no lynda (linkedin)
>>>>>>>>
>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>
>>>>>>>>
>>>>>>>> Abs,
>>>>>>>>
>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos com
>>>>>>>> o laravel utilizando esse código
>>>>>>>>
>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>
>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>> -
27 de Fevereiro de 2018 às 14:36É Alex, é sobre isso sim.
Isso vai levar um bom tempo até eu juntar as peças para entender.
Em 27 de fev de 2018 11:34 AM, "Jaime Dias"escreveu: > Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei 100%
>
> Acho que está no escopo de controllers, mas por exemplo, executar (chamar)
> uma classe seria uma ação? Ou ação se restringe as requisições?
>
> (Vi o termo exatamente numa explicação de acl usando o middleware no
> laravel)
>
> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
> escreveu:
>
>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
>> pode tbm no response). :)
>>
>> Esse eu nem parei para pensar se dá para implementar fora do framework.
>>
>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>> containers (dependencies injections) ?
>>
>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>> fiquei perdido.
>>
>> Não foi esse artigo, mas o assunto foi esse
>>
>>https://martinfowler.com/articles/injection.html
>>
>> Abs,
>>
>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>> escreveu:
>>
>>> E mais informação na minha pobre cabecinha ...
>>>
>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>> ent-an-access-control-list-in-my-web-mvc-application
>>>
>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>
>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>
>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>
>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>
>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>
>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>
>>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora do
>>>>> escopo da role (em teoria, pelo que entendi)
>>>>>
>>>>> Abs,
>>>>>
>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>
>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>
>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>
>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>>> argumento?
>>>>>>
>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>
>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>>> aumenta e complica! :/
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jaime Dias
>>>>>> (E-mail pessoal e particular)
>>>>>>
>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>
>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>>>> escreveu:
>>>>>>
>>>>>>> ps 2: Só para ilustrar:
>>>>>>>
>>>>>>> os getters e setters dinâmicos:
>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>
>>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers,
>>>>>>> acho)
>>>>>>>
>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>
>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora
>>>>>>> do ambiente do curso não sei quais são as limitações, mas é um excelente
>>>>>>> ponto de partida para mim [de fato, a única coisa que imagino no momento é
>>>>>>> a falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>>>>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>
>>>>>>> .
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jaime Dias
>>>>>>> (E-mail pessoal e particular)
>>>>>>>
>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>
>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>
>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>
>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>
>>>>>>>>
>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> Olá pessoal,
>>>>>>>>>
>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso
>>>>>>>>> da udemy.
>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>>>
>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>>>
>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>>
>>>>>>>>> Meu próximo curso provavelmente será um de design patterns que tem
>>>>>>>>> no lynda (linkedin)
>>>>>>>>>
>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Abs,
>>>>>>>>>
>>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos com
>>>>>>>>> o laravel utilizando esse código
>>>>>>>>>
>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>
>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>> -
27 de Fevereiro de 2018 às 14:44Então, a ação seria um método de dentro de uma classe:
Abra esse arquivo:
https://github.com/educacaoitajai/erudio/blob/master/erudio-server/app/config/routing.yml
e olha a linha 62
Agora também abra esse arquivo
https://github.com/educacaoitajai/erudio/blob/master/erudio-server/src/AlunoBundle/Controller/AlunoController.php
Na rota diz que site.com.br/api/alunos vai utilizar as ações de dentro do
controller (classe) AlunoBundle, dentro dessa classe tem as ações:
getMatriculas()
getEnturmacoes()
....
Lembrando que o Symfony também trabalha com annotations, ou seja, ele lê as
anotações (comentários) que estão antes de uma método (ação):
Nesse exemplo:
/**
* @ApiDoc(
* resource = true,
* section = "Módulo Alunos",
* description = "Retorna todas as matrículas do aluno autenticado",
* statusCodes = {
* 200 = "Array de matrículas"
* }
* )
*
*
* @FOS\Get("matriculas")
*/
a url da requisição seria:
site.com.br/api/alunos/matriculas e essa url retornaria o json da
ação/método getMatriculas()
Em 27 de fevereiro de 2018 11:34, Jaime Diasescreveu:
> Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei 100%
>
> Acho que está no escopo de controllers, mas por exemplo, executar (chamar)
> uma classe seria uma ação? Ou ação se restringe as requisições?
>
> (Vi o termo exatamente numa explicação de acl usando o middleware no
> laravel)
>
> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
> escreveu:
>
>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
>> pode tbm no response). :)
>>
>> Esse eu nem parei para pensar se dá para implementar fora do framework.
>>
>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>> containers (dependencies injections) ?
>>
>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>> fiquei perdido.
>>
>> Não foi esse artigo, mas o assunto foi esse
>>
>>https://martinfowler.com/articles/injection.html
>>
>> Abs,
>>
>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>> escreveu:
>>
>>> E mais informação na minha pobre cabecinha ...
>>>
>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>> ent-an-access-control-list-in-my-web-mvc-application
>>>
>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>
>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>
>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>
>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>
>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>
>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>
>>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora do
>>>>> escopo da role (em teoria, pelo que entendi)
>>>>>
>>>>> Abs,
>>>>>
>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>
>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>
>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>
>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>>> argumento?
>>>>>>
>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>
>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>>> aumenta e complica! :/
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Jaime Dias
>>>>>> (E-mail pessoal e particular)
>>>>>>
>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>
>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>>>> escreveu:
>>>>>>
>>>>>>> ps 2: Só para ilustrar:
>>>>>>>
>>>>>>> os getters e setters dinâmicos:
>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>
>>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers,
>>>>>>> acho)
>>>>>>>
>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>
>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei fora
>>>>>>> do ambiente do curso não sei quais são as limitações, mas é um excelente
>>>>>>> ponto de partida para mim [de fato, a única coisa que imagino no momento é
>>>>>>> a falta da possibilidade de conectar a múltiplos schemas] , eu já estava
>>>>>>> querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>
>>>>>>> .
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jaime Dias
>>>>>>> (E-mail pessoal e particular)
>>>>>>>
>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>
>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>
>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>
>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>
>>>>>>>>
>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> Olá pessoal,
>>>>>>>>>
>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso
>>>>>>>>> da udemy.
>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>>>
>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>>>
>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>>
>>>>>>>>> Meu próximo curso provavelmente será um de design patterns que tem
>>>>>>>>> no lynda (linkedin)
>>>>>>>>>
>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Abs,
>>>>>>>>>
>>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos com
>>>>>>>>> o laravel utilizando esse código
>>>>>>>>>
>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>
>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>
> _______________________________________________
> i-Educar mailing list
> i-Educar@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>
> -
27 de Fevereiro de 2018 às 14:55Legal isso, vou olhar com calma.
O alunocontroller não dá para entender só de relance.
Esses annotations era um dúvida que eu tinha.
Meu computador novo deve chegar mês que vem (ontem eu dormi irritado por
que o meu atual estava levando séculos para indexar o erudio no
phpintegrator, e travou aos 60%)
Mas aparecia snippets (pop up over) com informações escrita nos
comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
que era do synfony)Abs,Em 27 de fev de 2018 11:44 AM, "Alex Juchem"escreveu:
> Então, a ação seria um método de dentro de uma classe:
>
> Abra esse arquivo: https://github.com/educacaoitajai/erudio/blob/
> master/erudio-server/app/config/routing.yml e olha a linha 62
>
> Agora também abra esse arquivo https://github.com/
> educacaoitajai/erudio/blob/master/erudio-server/src/
> AlunoBundle/Controller/AlunoController.php
>
> Na rota diz que site.com.br/api/alunos vai utilizar as ações de dentro do
> controller (classe) AlunoBundle, dentro dessa classe tem as ações:
> getMatriculas()
> getEnturmacoes()
> ....
>
>
> Lembrando que o Symfony também trabalha com annotations, ou seja, ele lê
> as anotações (comentários) que estão antes de uma método (ação):
> Nesse exemplo:
> /**
> * @ApiDoc(
> * resource = true,
> * section = "Módulo Alunos",
> * description = "Retorna todas as matrículas do aluno autenticado",
> * statusCodes = {
> * 200 = "Array de matrículas"
> * }
> * )
> *
> *
> * @FOS\Get("matriculas")
> */
>
> a url da requisição seria:
> site.com.br/api/alunos/matriculas e essa url retornaria o json da
> ação/método getMatriculas()
>
> Em 27 de fevereiro de 2018 11:34, Jaime Dias
> escreveu:
>
>> Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei 100%
>>
>> Acho que está no escopo de controllers, mas por exemplo, executar
>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>
>> (Vi o termo exatamente numa explicação de acl usando o middleware no
>> laravel)
>>
>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>> escreveu:
>>
>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
>>> pode tbm no response). :)
>>>
>>> Esse eu nem parei para pensar se dá para implementar fora do framework.
>>>
>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>> containers (dependencies injections) ?
>>>
>>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>>> fiquei perdido.
>>>
>>> Não foi esse artigo, mas o assunto foi esse
>>>
>>>https://martinfowler.com/articles/injection.html
>>>
>>> Abs,
>>>
>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> E mais informação na minha pobre cabecinha ...
>>>>
>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>
>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>
>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>
>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>
>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>
>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>
>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>
>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora
>>>>>> do escopo da role (em teoria, pelo que entendi)
>>>>>>
>>>>>> Abs,
>>>>>>
>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>
>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>>> escreveu:
>>>>>>
>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>
>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>
>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>>>> argumento?
>>>>>>>
>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>>
>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>>>> aumenta e complica! :/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jaime Dias
>>>>>>> (E-mail pessoal e particular)
>>>>>>>
>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>
>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>
>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>
>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers,
>>>>>>>> acho)
>>>>>>>>
>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>
>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei
>>>>>>>> fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>
>>>>>>>> .
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Jaime Dias
>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>
>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>
>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>
>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>
>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>>>> escreveu:
>>>>>>>>>
>>>>>>>>>> Olá pessoal,
>>>>>>>>>>
>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso
>>>>>>>>>> da udemy.
>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>
>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>>>>
>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>>>
>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns que
>>>>>>>>>> tem no lynda (linkedin)
>>>>>>>>>>
>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Abs,
>>>>>>>>>>
>>>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos
>>>>>>>>>> com o laravel utilizando esse código
>>>>>>>>>>
>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>
>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>> _______________________________________________
>> i-Educar mailing list
>> i-Educar@listas.softwarepublico.gov.br
>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>>
>>
>
> _______________________________________________
> i-Educar mailing list
> i-Educar@listas.softwarepublico.gov.br
>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>
> -
27 de Fevereiro de 2018 às 18:11Alex, mudando o assunto, mas no tema, o melhor sistema de permissão que já
vi, mas muito além do que eu precisaria.
Ele trabalha com uma matrix de permissão.
https://sourceforge.net/projects/cyclos/files/?source=navbar
Se tiver curiosidade, instala ele e olha no banco.Abs,Em 27 de fev de 2018 11:55 AM, "Jaime Dias"escreveu: > Legal isso, vou olhar com calma.
>
> O alunocontroller não dá para entender só de relance.
>
> Esses annotations era um dúvida que eu tinha.
>
> Meu computador novo deve chegar mês que vem (ontem eu dormi irritado por
> que o meu atual estava levando séculos para indexar o erudio no
> phpintegrator, e travou aos 60%)
>
> Mas aparecia snippets (pop up over) com informações escrita nos
> comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
> que era do synfony)
>
> Abs,
>
> Em 27 de fev de 2018 11:44 AM, "Alex Juchem"
> escreveu:
>
>> Então, a ação seria um método de dentro de uma classe:
>>
>> Abra esse arquivo: https://github.com/educacaoita
>> jai/erudio/blob/master/erudio-server/app/config/routing.yml e olha a
>> linha 62
>>
>> Agora também abra esse arquivo https://github.com/educacaoita
>> jai/erudio/blob/master/erudio-server/src/AlunoBundle/
>> Controller/AlunoController.php
>>
>> Na rota diz que site.com.br/api/alunos vai utilizar as ações de dentro
>> do controller (classe) AlunoBundle, dentro dessa classe tem as ações:
>> getMatriculas()
>> getEnturmacoes()
>> ....
>>
>>
>> Lembrando que o Symfony também trabalha com annotations, ou seja, ele lê
>> as anotações (comentários) que estão antes de uma método (ação):
>> Nesse exemplo:
>> /**
>> * @ApiDoc(
>> * resource = true,
>> * section = "Módulo Alunos",
>> * description = "Retorna todas as matrículas do aluno autenticado",
>> * statusCodes = {
>> * 200 = "Array de matrículas"
>> * }
>> * )
>> *
>> *
>> * @FOS\Get("matriculas")
>> */
>>
>> a url da requisição seria:
>> site.com.br/api/alunos/matriculas e essa url retornaria o json da
>> ação/método getMatriculas()
>>
>> Em 27 de fevereiro de 2018 11:34, Jaime Dias
>> escreveu:
>>
>>> Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei
>>> 100%
>>>
>>> Acho que está no escopo de controllers, mas por exemplo, executar
>>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>>
>>> (Vi o termo exatamente numa explicação de acl usando o middleware no
>>> laravel)
>>>
>>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei se
>>>> pode tbm no response). :)
>>>>
>>>> Esse eu nem parei para pensar se dá para implementar fora do framework.
>>>>
>>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>>> containers (dependencies injections) ?
>>>>
>>>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>>>> fiquei perdido.
>>>>
>>>> Não foi esse artigo, mas o assunto foi esse
>>>>
>>>>https://martinfowler.com/articles/injection.html
>>>>
>>>> Abs,
>>>>
>>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> E mais informação na minha pobre cabecinha ...
>>>>>
>>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>>
>>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>>
>>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>>
>>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>>>> escreveu:
>>>>>>
>>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>>
>>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>>
>>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>>
>>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>>
>>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora
>>>>>>> do escopo da role (em teoria, pelo que entendi)
>>>>>>>
>>>>>>> Abs,
>>>>>>>
>>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>>
>>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>>
>>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>>
>>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>>>>> argumento?
>>>>>>>>
>>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>>>
>>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>>>>> aumenta e complica! :/
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Jaime Dias
>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>
>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>
>>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>>
>>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>>
>>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers,
>>>>>>>>> acho)
>>>>>>>>>
>>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas se
>>>>>>>>> seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>>
>>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei
>>>>>>>>> fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Jaime Dias
>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>
>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>
>>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias>>>>>>>>> > escreveu:
>>>>>>>>>
>>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>>
>>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>>
>>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>>>>> escreveu:
>>>>>>>>>>
>>>>>>>>>>> Olá pessoal,
>>>>>>>>>>>
>>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o curso
>>>>>>>>>>> da udemy.
>>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além de
>>>>>>>>>>> aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>>
>>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do laravel.
>>>>>>>>>>>
>>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>>>>
>>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns que
>>>>>>>>>>> tem no lynda (linkedin)
>>>>>>>>>>>
>>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Abs,
>>>>>>>>>>>
>>>>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos
>>>>>>>>>>> com o laravel utilizando esse código
>>>>>>>>>>>
>>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>>
>>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>> _______________________________________________
>>> i-Educar mailing list
>>> i-Educar@listas.softwarepublico.gov.br
>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>>>
>>>
>>
>> _______________________________________________
>> i-Educar mailing list
>> i-Educar@listas.softwarepublico.gov.br
>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>>
>> -
27 de Fevereiro de 2018 às 18:53Continua interessante ver como o cylos armazena essa informação no banco,
mas a ideia, pelo que me lembro, é nessa linha:
https://github.com/timqian/acl-matrix
O que me parece mais do que "eu precisaria".
Aquelas tabelas do laravel me deu uma luz.
Usar grupos de permissão e roles, exemplo hipotetico:
Um aluno é eleito membro do gremio, eu teria que ter o aluno com os
privilegios de aluno e de membro do gremio.
ainda não visualizei 100% mas acho que funcionaria bem.
abs,
--Jaime Dias
(E-mail pessoal e particular)
*ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
*compromisso* com o *MEIO AMBIENTE*Em 27 de fevereiro de 2018 15:11, Jaime Diasescreveu:
> Alex, mudando o assunto, mas no tema, o melhor sistema de permissão que já
> vi, mas muito além do que eu precisaria.
>
> Ele trabalha com uma matrix de permissão.
>
>https://sourceforge.net/projects/cyclos/files/?source=navbar
>
> Se tiver curiosidade, instala ele e olha no banco.
>
> Abs,
>
> Em 27 de fev de 2018 11:55 AM, "Jaime Dias"
> escreveu:
>
>> Legal isso, vou olhar com calma.
>>
>> O alunocontroller não dá para entender só de relance.
>>
>> Esses annotations era um dúvida que eu tinha.
>>
>> Meu computador novo deve chegar mês que vem (ontem eu dormi irritado por
>> que o meu atual estava levando séculos para indexar o erudio no
>> phpintegrator, e travou aos 60%)
>>
>> Mas aparecia snippets (pop up over) com informações escrita nos
>> comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
>> que era do synfony)
>>
>> Abs,
>>
>> Em 27 de fev de 2018 11:44 AM, "Alex Juchem"
>> escreveu:
>>
>>> Então, a ação seria um método de dentro de uma classe:
>>>
>>> Abra esse arquivo: https://github.com/educacaoita
>>> jai/erudio/blob/master/erudio-server/app/config/routing.yml e olha a
>>> linha 62
>>>
>>> Agora também abra esse arquivo https://github.com/educacaoita
>>> jai/erudio/blob/master/erudio-server/src/AlunoBundle/Control
>>> ler/AlunoController.php
>>>
>>> Na rota diz que site.com.br/api/alunos vai utilizar as ações de dentro
>>> do controller (classe) AlunoBundle, dentro dessa classe tem as ações:
>>> getMatriculas()
>>> getEnturmacoes()
>>> ....
>>>
>>>
>>> Lembrando que o Symfony também trabalha com annotations, ou seja, ele lê
>>> as anotações (comentários) que estão antes de uma método (ação):
>>> Nesse exemplo:
>>> /**
>>> * @ApiDoc(
>>> * resource = true,
>>> * section = "Módulo Alunos",
>>> * description = "Retorna todas as matrículas do aluno autenticado",
>>> * statusCodes = {
>>> * 200 = "Array de matrículas"
>>> * }
>>> * )
>>> *
>>> *
>>> * @FOS\Get("matriculas")
>>> */
>>>
>>> a url da requisição seria:
>>> site.com.br/api/alunos/matriculas e essa url retornaria o json da
>>> ação/método getMatriculas()
>>>
>>> Em 27 de fevereiro de 2018 11:34, Jaime Dias
>>> escreveu:
>>>
>>>> Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei
>>>> 100%
>>>>
>>>> Acho que está no escopo de controllers, mas por exemplo, executar
>>>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>>>
>>>> (Vi o termo exatamente numa explicação de acl usando o middleware no
>>>> laravel)
>>>>
>>>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei
>>>>> se pode tbm no response). :)
>>>>>
>>>>> Esse eu nem parei para pensar se dá para implementar fora do framework.
>>>>>
>>>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>>>> containers (dependencies injections) ?
>>>>>
>>>>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>>>>> fiquei perdido.
>>>>>
>>>>> Não foi esse artigo, mas o assunto foi esse
>>>>>
>>>>>https://martinfowler.com/articles/injection.html
>>>>>
>>>>> Abs,
>>>>>
>>>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> E mais informação na minha pobre cabecinha ...
>>>>>>
>>>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>>>
>>>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>>>> escreveu:
>>>>>>
>>>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>>>
>>>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>>>
>>>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>>>
>>>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>>>
>>>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>>>
>>>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>>>
>>>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria fora
>>>>>>>> do escopo da role (em teoria, pelo que entendi)
>>>>>>>>
>>>>>>>> Abs,
>>>>>>>>
>>>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>>>
>>>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>>>
>>>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>>>
>>>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>>>>>> argumento?
>>>>>>>>>
>>>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>>>>
>>>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>>>>>> aumenta e complica! :/
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Jaime Dias
>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>
>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>>>>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>
>>>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias>>>>>>>>> > escreveu:
>>>>>>>>>
>>>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>>>
>>>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>>>
>>>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers,
>>>>>>>>>> acho)
>>>>>>>>>>
>>>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas
>>>>>>>>>> se seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>>>
>>>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei
>>>>>>>>>> fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>>>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Jaime Dias
>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>
>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade*
>>>>>>>>>> e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>
>>>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias <
>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>
>>>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>>>
>>>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>>>
>>>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias"
>>>>>>>>>>> escreveu:
>>>>>>>>>>>
>>>>>>>>>>>> Olá pessoal,
>>>>>>>>>>>>
>>>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o
>>>>>>>>>>>> curso da udemy.
>>>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além
>>>>>>>>>>>> de aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>>>
>>>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do
>>>>>>>>>>>> laravel.
>>>>>>>>>>>>
>>>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>>>>>
>>>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns que
>>>>>>>>>>>> tem no lynda (linkedin)
>>>>>>>>>>>>
>>>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Abs,
>>>>>>>>>>>>
>>>>>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos
>>>>>>>>>>>> com o laravel utilizando esse código
>>>>>>>>>>>>
>>>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>>>
>>>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>> _______________________________________________
>>>> i-Educar mailing list
>>>> i-Educar@listas.softwarepublico.gov.br
>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>>>>
>>>>
>>>
>>> _______________________________________________
>>> i-Educar mailing list
>>> i-Educar@listas.softwarepublico.gov.br
>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>>>
>>> -
27 de Fevereiro de 2018 às 20:02Alex, pelo visto tem familiaridade com o erudio.
A minha instalação não está funcionando
https://github.com/educacaoitajai/erudio/issues/7
Apenas /login.html aparece para mim, assim que ajeitar a instalação vou
testar a url que me disse, mas adorei sua explicação
Não sei bem aonde (ou como) o yaml vira rota, mas já me deu uma boa noção.
Muito obrigado,
Em 27 de fev de 2018 3:53 PM, "Jaime Dias"escreveu: > Continua interessante ver como o cylos armazena essa informação no banco,
> mas a ideia, pelo que me lembro, é nessa linha:
>
>https://github.com/timqian/acl-matrix
>
> O que me parece mais do que "eu precisaria".
> Aquelas tabelas do laravel me deu uma luz.
> Usar grupos de permissão e roles, exemplo hipotetico:
>
> Um aluno é eleito membro do gremio, eu teria que ter o aluno com os
> privilegios de aluno e de membro do gremio.
>
> ainda não visualizei 100% mas acho que funcionaria bem.
>
> abs,
>
>
>
>
> --
> Jaime Dias
> (E-mail pessoal e particular)
>
> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
> *compromisso* com o *MEIO AMBIENTE*
>
> Em 27 de fevereiro de 2018 15:11, Jaime Dias
> escreveu:
>
>> Alex, mudando o assunto, mas no tema, o melhor sistema de permissão que
>> já vi, mas muito além do que eu precisaria.
>>
>> Ele trabalha com uma matrix de permissão.
>>
>>https://sourceforge.net/projects/cyclos/files/?source=navbar
>>
>> Se tiver curiosidade, instala ele e olha no banco.
>>
>> Abs,
>>
>> Em 27 de fev de 2018 11:55 AM, "Jaime Dias"
>> escreveu:
>>
>>> Legal isso, vou olhar com calma.
>>>
>>> O alunocontroller não dá para entender só de relance.
>>>
>>> Esses annotations era um dúvida que eu tinha.
>>>
>>> Meu computador novo deve chegar mês que vem (ontem eu dormi irritado por
>>> que o meu atual estava levando séculos para indexar o erudio no
>>> phpintegrator, e travou aos 60%)
>>>
>>> Mas aparecia snippets (pop up over) com informações escrita nos
>>> comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
>>> que era do synfony)
>>>
>>> Abs,
>>>
>>> Em 27 de fev de 2018 11:44 AM, "Alex Juchem"
>>> escreveu:
>>>
>>>> Então, a ação seria um método de dentro de uma classe:
>>>>
>>>> Abra esse arquivo: https://github.com/educacaoita
>>>> jai/erudio/blob/master/erudio-server/app/config/routing.yml e olha a
>>>> linha 62
>>>>
>>>> Agora também abra esse arquivo https://github.com/educacaoita
>>>> jai/erudio/blob/master/erudio-server/src/AlunoBundle/Control
>>>> ler/AlunoController.php
>>>>
>>>> Na rota diz que site.com.br/api/alunos vai utilizar as ações de dentro
>>>> do controller (classe) AlunoBundle, dentro dessa classe tem as ações:
>>>> getMatriculas()
>>>> getEnturmacoes()
>>>> ....
>>>>
>>>>
>>>> Lembrando que o Symfony também trabalha com annotations, ou seja, ele
>>>> lê as anotações (comentários) que estão antes de uma método (ação):
>>>> Nesse exemplo:
>>>> /**
>>>> * @ApiDoc(
>>>> * resource = true,
>>>> * section = "Módulo Alunos",
>>>> * description = "Retorna todas as matrículas do aluno
>>>> autenticado",
>>>> * statusCodes = {
>>>> * 200 = "Array de matrículas"
>>>> * }
>>>> * )
>>>> *
>>>> *
>>>> * @FOS\Get("matriculas")
>>>> */
>>>>
>>>> a url da requisição seria:
>>>> site.com.br/api/alunos/matriculas e essa url retornaria o json da
>>>> ação/método getMatriculas()
>>>>
>>>> Em 27 de fevereiro de 2018 11:34, Jaime Dias
>>>> escreveu:
>>>>
>>>>> Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei
>>>>> 100%
>>>>>
>>>>> Acho que está no escopo de controllers, mas por exemplo, executar
>>>>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>>>>
>>>>> (Vi o termo exatamente numa explicação de acl usando o middleware no
>>>>> laravel)
>>>>>
>>>>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei
>>>>>> se pode tbm no response). :)
>>>>>>
>>>>>> Esse eu nem parei para pensar se dá para implementar fora do
>>>>>> framework.
>>>>>>
>>>>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>>>>> containers (dependencies injections) ?
>>>>>>
>>>>>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>>>>>> fiquei perdido.
>>>>>>
>>>>>> Não foi esse artigo, mas o assunto foi esse
>>>>>>
>>>>>>https://martinfowler.com/articles/injection.html
>>>>>>
>>>>>> Abs,
>>>>>>
>>>>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>>>>> escreveu:
>>>>>>
>>>>>>> E mais informação na minha pobre cabecinha ...
>>>>>>>
>>>>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>>>>
>>>>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>>>>
>>>>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>>>>
>>>>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>>>>
>>>>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>>>>
>>>>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>>>>
>>>>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>>>>
>>>>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria
>>>>>>>>> fora do escopo da role (em teoria, pelo que entendi)
>>>>>>>>>
>>>>>>>>> Abs,
>>>>>>>>>
>>>>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>>>>
>>>>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>>>>>> escreveu:
>>>>>>>>>
>>>>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>>>>
>>>>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>>>>
>>>>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o 1o
>>>>>>>>>> argumento?
>>>>>>>>>>
>>>>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>>>>>
>>>>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é que
>>>>>>>>>> aumenta e complica! :/
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Jaime Dias
>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>
>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade*
>>>>>>>>>> e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>
>>>>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias <
>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>
>>>>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>>>>
>>>>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>>>>
>>>>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e controllers,
>>>>>>>>>>> acho)
>>>>>>>>>>>
>>>>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas
>>>>>>>>>>> se seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>>>>
>>>>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei
>>>>>>>>>>> fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>>>>
>>>>>>>>>>> .
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Jaime Dias
>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>
>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade*
>>>>>>>>>>> e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>
>>>>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias <
>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>
>>>>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>>>>
>>>>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>>>>
>>>>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias" <
>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>
>>>>>>>>>>>>> Olá pessoal,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o
>>>>>>>>>>>>> curso da udemy.
>>>>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além
>>>>>>>>>>>>> de aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do
>>>>>>>>>>>>> laravel.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos no
>>>>>>>>>>>>> disco padronizada, existe um padrão fora dos frameworks? Existe um padrão
>>>>>>>>>>>>> no symphony? Se sim, alguem saberia um link para ajudar? O i-educar e/ou
>>>>>>>>>>>>> erudio reflete alguma padronização?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns que
>>>>>>>>>>>>> tem no lynda (linkedin)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Abs,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ps: por coincidência, acho que posso começar meus experimentos
>>>>>>>>>>>>> com o laravel utilizando esse código
>>>>>>>>>>>>>
>>>>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>>>>
>>>>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>> _______________________________________________
>>>>> i-Educar mailing list
>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>> fo/i-educar
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> i-Educar mailing list
>>>> i-Educar@listas.softwarepublico.gov.br
>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listinfo/i-educar
>>>>
>>>>
> -
28 de Fevereiro de 2018 às 01:09Bom, a instalação agora funcionou.
Realmente me impressionou!
Mas não funcionou a rota da API.
Agora dar uma olhada mais a fundo, mas so far so good! :)
--Jaime Dias
(E-mail pessoal e particular)
*ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
*compromisso* com o *MEIO AMBIENTE*Em 27 de fevereiro de 2018 17:02, Jaime Diasescreveu:
> Alex, pelo visto tem familiaridade com o erudio.
> A minha instalação não está funcionando
>
>https://github.com/educacaoitajai/erudio/issues/7
>
> Apenas /login.html aparece para mim, assim que ajeitar a instalação vou
> testar a url que me disse, mas adorei sua explicação
>
> Não sei bem aonde (ou como) o yaml vira rota, mas já me deu uma boa noção.
>
> Muito obrigado,
>
> Em 27 de fev de 2018 3:53 PM, "Jaime Dias"
> escreveu:
>
>> Continua interessante ver como o cylos armazena essa informação no banco,
>> mas a ideia, pelo que me lembro, é nessa linha:
>>
>>https://github.com/timqian/acl-matrix
>>
>> O que me parece mais do que "eu precisaria".
>> Aquelas tabelas do laravel me deu uma luz.
>> Usar grupos de permissão e roles, exemplo hipotetico:
>>
>> Um aluno é eleito membro do gremio, eu teria que ter o aluno com os
>> privilegios de aluno e de membro do gremio.
>>
>> ainda não visualizei 100% mas acho que funcionaria bem.
>>
>> abs,
>>
>>
>>
>>
>> --
>> Jaime Dias
>> (E-mail pessoal e particular)
>>
>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>> *compromisso* com o *MEIO AMBIENTE*
>>
>> Em 27 de fevereiro de 2018 15:11, Jaime Dias
>> escreveu:
>>
>>> Alex, mudando o assunto, mas no tema, o melhor sistema de permissão que
>>> já vi, mas muito além do que eu precisaria.
>>>
>>> Ele trabalha com uma matrix de permissão.
>>>
>>>https://sourceforge.net/projects/cyclos/files/?source=navbar
>>>
>>> Se tiver curiosidade, instala ele e olha no banco.
>>>
>>> Abs,
>>>
>>> Em 27 de fev de 2018 11:55 AM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Legal isso, vou olhar com calma.
>>>>
>>>> O alunocontroller não dá para entender só de relance.
>>>>
>>>> Esses annotations era um dúvida que eu tinha.
>>>>
>>>> Meu computador novo deve chegar mês que vem (ontem eu dormi irritado
>>>> por que o meu atual estava levando séculos para indexar o erudio no
>>>> phpintegrator, e travou aos 60%)
>>>>
>>>> Mas aparecia snippets (pop up over) com informações escrita nos
>>>> comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
>>>> que era do synfony)
>>>>
>>>> Abs,
>>>>
>>>> Em 27 de fev de 2018 11:44 AM, "Alex Juchem" <
>>>> alexsandrojuchem@gmail.com> escreveu:
>>>>
>>>>> Então, a ação seria um método de dentro de uma classe:
>>>>>
>>>>> Abra esse arquivo: https://github.com/educacaoita
>>>>> jai/erudio/blob/master/erudio-server/app/config/routing.yml e olha a
>>>>> linha 62
>>>>>
>>>>> Agora também abra esse arquivo https://github.com/educacaoita
>>>>> jai/erudio/blob/master/erudio-server/src/AlunoBundle/Control
>>>>> ler/AlunoController.php
>>>>>
>>>>> Na rota diz que site.com.br/api/alunos vai utilizar as ações de
>>>>> dentro do controller (classe) AlunoBundle, dentro dessa classe tem as
>>>>> ações:
>>>>> getMatriculas()
>>>>> getEnturmacoes()
>>>>> ....
>>>>>
>>>>>
>>>>> Lembrando que o Symfony também trabalha com annotations, ou seja, ele
>>>>> lê as anotações (comentários) que estão antes de uma método (ação):
>>>>> Nesse exemplo:
>>>>> /**
>>>>> * @ApiDoc(
>>>>> * resource = true,
>>>>> * section = "Módulo Alunos",
>>>>> * description = "Retorna todas as matrículas do aluno
>>>>> autenticado",
>>>>> * statusCodes = {
>>>>> * 200 = "Array de matrículas"
>>>>> * }
>>>>> * )
>>>>> *
>>>>> *
>>>>> * @FOS\Get("matriculas")
>>>>> */
>>>>>
>>>>> a url da requisição seria:
>>>>> site.com.br/api/alunos/matriculas e essa url retornaria o json da
>>>>> ação/método getMatriculas()
>>>>>
>>>>> Em 27 de fevereiro de 2018 11:34, Jaime Dias
>>>>> escreveu:
>>>>>
>>>>>> Ps: "acão", o termo que utilizou, tbm é uma definição que não dominei
>>>>>> 100%
>>>>>>
>>>>>> Acho que está no escopo de controllers, mas por exemplo, executar
>>>>>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>>>>>
>>>>>> (Vi o termo exatamente numa explicação de acl usando o middleware no
>>>>>> laravel)
>>>>>>
>>>>>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>>>>>> escreveu:
>>>>>>
>>>>>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não sei
>>>>>>> se pode tbm no response). :)
>>>>>>>
>>>>>>> Esse eu nem parei para pensar se dá para implementar fora do
>>>>>>> framework.
>>>>>>>
>>>>>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>>>>>> containers (dependencies injections) ?
>>>>>>>
>>>>>>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>>>>>>> fiquei perdido.
>>>>>>>
>>>>>>> Não foi esse artigo, mas o assunto foi esse
>>>>>>>
>>>>>>>https://martinfowler.com/articles/injection.html
>>>>>>>
>>>>>>> Abs,
>>>>>>>
>>>>>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> E mais informação na minha pobre cabecinha ...
>>>>>>>>
>>>>>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>>>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>>>>>
>>>>>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>>>>>
>>>>>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>>>>>
>>>>>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>>>>>>> escreveu:
>>>>>>>>>
>>>>>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>>>>>
>>>>>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>>>>>
>>>>>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>>>>>
>>>>>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas não
>>>>>>>>>> estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>>>>>
>>>>>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria
>>>>>>>>>> fora do escopo da role (em teoria, pelo que entendi)
>>>>>>>>>>
>>>>>>>>>> Abs,
>>>>>>>>>>
>>>>>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>>>>>
>>>>>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>>>>>>> escreveu:
>>>>>>>>>>
>>>>>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>>>>>
>>>>>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>>>>>
>>>>>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o
>>>>>>>>>>> 1o argumento?
>>>>>>>>>>>
>>>>>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>>>>>>
>>>>>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é
>>>>>>>>>>> que aumenta e complica! :/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Jaime Dias
>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>
>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade*
>>>>>>>>>>> e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>
>>>>>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias <
>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>
>>>>>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>>>>>
>>>>>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>>>>>
>>>>>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e
>>>>>>>>>>>> controllers, acho)
>>>>>>>>>>>>
>>>>>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em dúvidas
>>>>>>>>>>>> se seria controllers (o model é a entidade!?!?!?), de qualquer forma:
>>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>>>>>
>>>>>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não testei
>>>>>>>>>>>> fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>>>>>
>>>>>>>>>>>> .
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Jaime Dias
>>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>>
>>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade*
>>>>>>>>>>>> e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>>
>>>>>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias <
>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>
>>>>>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>>>>>
>>>>>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>>>>>
>>>>>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias" <
>>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Olá pessoal,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o
>>>>>>>>>>>>>> curso da udemy.
>>>>>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante, além
>>>>>>>>>>>>>> de aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do
>>>>>>>>>>>>>> laravel.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos
>>>>>>>>>>>>>> no disco padronizada, existe um padrão fora dos frameworks? Existe um
>>>>>>>>>>>>>> padrão no symphony? Se sim, alguem saberia um link para ajudar? O i-educar
>>>>>>>>>>>>>> e/ou erudio reflete alguma padronização?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns
>>>>>>>>>>>>>> que tem no lynda (linkedin)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Abs,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ps: por coincidência, acho que posso começar meus
>>>>>>>>>>>>>> experimentos com o laravel utilizando esse código
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>> _______________________________________________
>>>>>> i-Educar mailing list
>>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>>> fo/i-educar
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> i-Educar mailing list
>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>> fo/i-educar
>>>>>
>>>>>
>> -
28 de Fevereiro de 2018 às 02:28estou estupefato!
api e doc funcionando! \o/
grupo de permissão e role! eu não conseguiria pedir nada a mais, só
agradecer!
--Jaime Dias
(E-mail pessoal e particular)
*ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
*compromisso* com o *MEIO AMBIENTE*Em 27 de fevereiro de 2018 22:09, Jaime Diasescreveu:
> Bom, a instalação agora funcionou.
>
> Realmente me impressionou!
>
> Mas não funcionou a rota da API.
>
> Agora dar uma olhada mais a fundo, mas so far so good! :)
>
>
>
> --
> Jaime Dias
> (E-mail pessoal e particular)
>
> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
> *compromisso* com o *MEIO AMBIENTE*
>
> Em 27 de fevereiro de 2018 17:02, Jaime Dias
> escreveu:
>
>> Alex, pelo visto tem familiaridade com o erudio.
>> A minha instalação não está funcionando
>>
>>https://github.com/educacaoitajai/erudio/issues/7
>>
>> Apenas /login.html aparece para mim, assim que ajeitar a instalação vou
>> testar a url que me disse, mas adorei sua explicação
>>
>> Não sei bem aonde (ou como) o yaml vira rota, mas já me deu uma boa
>> noção.
>>
>> Muito obrigado,
>>
>> Em 27 de fev de 2018 3:53 PM, "Jaime Dias"
>> escreveu:
>>
>>> Continua interessante ver como o cylos armazena essa informação no
>>> banco, mas a ideia, pelo que me lembro, é nessa linha:
>>>
>>>https://github.com/timqian/acl-matrix
>>>
>>> O que me parece mais do que "eu precisaria".
>>> Aquelas tabelas do laravel me deu uma luz.
>>> Usar grupos de permissão e roles, exemplo hipotetico:
>>>
>>> Um aluno é eleito membro do gremio, eu teria que ter o aluno com os
>>> privilegios de aluno e de membro do gremio.
>>>
>>> ainda não visualizei 100% mas acho que funcionaria bem.
>>>
>>> abs,
>>>
>>>
>>>
>>>
>>> --
>>> Jaime Dias
>>> (E-mail pessoal e particular)
>>>
>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>> *compromisso* com o *MEIO AMBIENTE*
>>>
>>> Em 27 de fevereiro de 2018 15:11, Jaime Dias
>>> escreveu:
>>>
>>>> Alex, mudando o assunto, mas no tema, o melhor sistema de permissão que
>>>> já vi, mas muito além do que eu precisaria.
>>>>
>>>> Ele trabalha com uma matrix de permissão.
>>>>
>>>>https://sourceforge.net/projects/cyclos/files/?source=navbar
>>>>
>>>> Se tiver curiosidade, instala ele e olha no banco.
>>>>
>>>> Abs,
>>>>
>>>> Em 27 de fev de 2018 11:55 AM, "Jaime Dias"
>>>> escreveu:
>>>>
>>>>> Legal isso, vou olhar com calma.
>>>>>
>>>>> O alunocontroller não dá para entender só de relance.
>>>>>
>>>>> Esses annotations era um dúvida que eu tinha.
>>>>>
>>>>> Meu computador novo deve chegar mês que vem (ontem eu dormi irritado
>>>>> por que o meu atual estava levando séculos para indexar o erudio no
>>>>> phpintegrator, e travou aos 60%)
>>>>>
>>>>> Mas aparecia snippets (pop up over) com informações escrita nos
>>>>> comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
>>>>> que era do synfony)
>>>>>
>>>>> Abs,
>>>>>
>>>>> Em 27 de fev de 2018 11:44 AM, "Alex Juchem" <
>>>>> alexsandrojuchem@gmail.com> escreveu:
>>>>>
>>>>>> Então, a ação seria um método de dentro de uma classe:
>>>>>>
>>>>>> Abra esse arquivo: https://github.com/educacaoita
>>>>>> jai/erudio/blob/master/erudio-server/app/config/routing.yml e olha a
>>>>>> linha 62
>>>>>>
>>>>>> Agora também abra esse arquivo https://github.com/educacaoita
>>>>>> jai/erudio/blob/master/erudio-server/src/AlunoBundle/Control
>>>>>> ler/AlunoController.php
>>>>>>
>>>>>> Na rota diz que site.com.br/api/alunos vai utilizar as ações de
>>>>>> dentro do controller (classe) AlunoBundle, dentro dessa classe tem
>>>>>> as ações:
>>>>>> getMatriculas()
>>>>>> getEnturmacoes()
>>>>>> ....
>>>>>>
>>>>>>
>>>>>> Lembrando que o Symfony também trabalha com annotations, ou seja, ele
>>>>>> lê as anotações (comentários) que estão antes de uma método (ação):
>>>>>> Nesse exemplo:
>>>>>> /**
>>>>>> * @ApiDoc(
>>>>>> * resource = true,
>>>>>> * section = "Módulo Alunos",
>>>>>> * description = "Retorna todas as matrículas do aluno
>>>>>> autenticado",
>>>>>> * statusCodes = {
>>>>>> * 200 = "Array de matrículas"
>>>>>> * }
>>>>>> * )
>>>>>> *
>>>>>> *
>>>>>> * @FOS\Get("matriculas")
>>>>>> */
>>>>>>
>>>>>> a url da requisição seria:
>>>>>> site.com.br/api/alunos/matriculas e essa url retornaria o json da
>>>>>> ação/método getMatriculas()
>>>>>>
>>>>>> Em 27 de fevereiro de 2018 11:34, Jaime Dias
>>>>>> escreveu:
>>>>>>
>>>>>>> Ps: "acão", o termo que utilizou, tbm é uma definição que não
>>>>>>> dominei 100%
>>>>>>>
>>>>>>> Acho que está no escopo de controllers, mas por exemplo, executar
>>>>>>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>>>>>>
>>>>>>> (Vi o termo exatamente numa explicação de acl usando o middleware no
>>>>>>> laravel)
>>>>>>>
>>>>>>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não
>>>>>>>> sei se pode tbm no response). :)
>>>>>>>>
>>>>>>>> Esse eu nem parei para pensar se dá para implementar fora do
>>>>>>>> framework.
>>>>>>>>
>>>>>>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>>>>>>> containers (dependencies injections) ?
>>>>>>>>
>>>>>>>> Eu li um artigo explicando o quão poderoso era isso, mas na pratica
>>>>>>>> fiquei perdido.
>>>>>>>>
>>>>>>>> Não foi esse artigo, mas o assunto foi esse
>>>>>>>>
>>>>>>>>https://martinfowler.com/articles/injection.html
>>>>>>>>
>>>>>>>> Abs,
>>>>>>>>
>>>>>>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> E mais informação na minha pobre cabecinha ...
>>>>>>>>>
>>>>>>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>>>>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>>>>>>
>>>>>>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>>>>>>> escreveu:
>>>>>>>>>
>>>>>>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>>>>>>
>>>>>>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>>>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>>>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>>>>>>
>>>>>>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias"
>>>>>>>>>> escreveu:
>>>>>>>>>>
>>>>>>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>>>>>>
>>>>>>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>>>>>>
>>>>>>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>>>>>>
>>>>>>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas
>>>>>>>>>>> não estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>>>>>>
>>>>>>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria
>>>>>>>>>>> fora do escopo da role (em teoria, pelo que entendi)
>>>>>>>>>>>
>>>>>>>>>>> Abs,
>>>>>>>>>>>
>>>>>>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>>>>>>
>>>>>>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias"
>>>>>>>>>>> escreveu:
>>>>>>>>>>>
>>>>>>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>>>>>>
>>>>>>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>>>>>>
>>>>>>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o
>>>>>>>>>>>> 1o argumento?
>>>>>>>>>>>>
>>>>>>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para facilitar.
>>>>>>>>>>>>
>>>>>>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é
>>>>>>>>>>>> que aumenta e complica! :/
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Jaime Dias
>>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>>
>>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade*
>>>>>>>>>>>> e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>>
>>>>>>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias <
>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>
>>>>>>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>>>>>>
>>>>>>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>>>>>>
>>>>>>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e
>>>>>>>>>>>>> controllers, acho)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em
>>>>>>>>>>>>> dúvidas se seria controllers (o model é a entidade!?!?!?), de qualquer
>>>>>>>>>>>>> forma:
>>>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não
>>>>>>>>>>>>> testei fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>>>>>>
>>>>>>>>>>>>> .
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Jaime Dias
>>>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>>>
>>>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua
>>>>>>>>>>>>> *responsabilidade* e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>>>
>>>>>>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias <
>>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias" <
>>>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Olá pessoal,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o
>>>>>>>>>>>>>>> curso da udemy.
>>>>>>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante,
>>>>>>>>>>>>>>> além de aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do
>>>>>>>>>>>>>>> laravel.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos
>>>>>>>>>>>>>>> no disco padronizada, existe um padrão fora dos frameworks? Existe um
>>>>>>>>>>>>>>> padrão no symphony? Se sim, alguem saberia um link para ajudar? O i-educar
>>>>>>>>>>>>>>> e/ou erudio reflete alguma padronização?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns
>>>>>>>>>>>>>>> que tem no lynda (linkedin)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Abs,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ps: por coincidência, acho que posso começar meus
>>>>>>>>>>>>>>> experimentos com o laravel utilizando esse código
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> i-Educar mailing list
>>>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>>>> fo/i-educar
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> i-Educar mailing list
>>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>>> fo/i-educar
>>>>>>
>>>>>>
>>>
> -
28 de Fevereiro de 2018 às 19:54A 1a coisa que pensei em fazer já está lá :)
function setLatitude($latitude) {
$this->latitude = $latitude;
}
function setLongitude($longitude) {
$this->longitude = $longitude;
}
--Jaime Dias
(E-mail pessoal e particular)
*ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
*compromisso* com o *MEIO AMBIENTE*Em 27 de fevereiro de 2018 23:28, Jaime Diasescreveu:
> estou estupefato!
> api e doc funcionando! \o/
>
> grupo de permissão e role! eu não conseguiria pedir nada a mais, só
> agradecer!
>
>
>
> --
> Jaime Dias
> (E-mail pessoal e particular)
>
> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
> *compromisso* com o *MEIO AMBIENTE*
>
> Em 27 de fevereiro de 2018 22:09, Jaime Dias
> escreveu:
>
>> Bom, a instalação agora funcionou.
>>
>> Realmente me impressionou!
>>
>> Mas não funcionou a rota da API.
>>
>> Agora dar uma olhada mais a fundo, mas so far so good! :)
>>
>>
>>
>> --
>> Jaime Dias
>> (E-mail pessoal e particular)
>>
>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>> *compromisso* com o *MEIO AMBIENTE*
>>
>> Em 27 de fevereiro de 2018 17:02, Jaime Dias
>> escreveu:
>>
>>> Alex, pelo visto tem familiaridade com o erudio.
>>> A minha instalação não está funcionando
>>>
>>>https://github.com/educacaoitajai/erudio/issues/7
>>>
>>> Apenas /login.html aparece para mim, assim que ajeitar a instalação vou
>>> testar a url que me disse, mas adorei sua explicação
>>>
>>> Não sei bem aonde (ou como) o yaml vira rota, mas já me deu uma boa
>>> noção.
>>>
>>> Muito obrigado,
>>>
>>> Em 27 de fev de 2018 3:53 PM, "Jaime Dias"
>>> escreveu:
>>>
>>>> Continua interessante ver como o cylos armazena essa informação no
>>>> banco, mas a ideia, pelo que me lembro, é nessa linha:
>>>>
>>>>https://github.com/timqian/acl-matrix
>>>>
>>>> O que me parece mais do que "eu precisaria".
>>>> Aquelas tabelas do laravel me deu uma luz.
>>>> Usar grupos de permissão e roles, exemplo hipotetico:
>>>>
>>>> Um aluno é eleito membro do gremio, eu teria que ter o aluno com os
>>>> privilegios de aluno e de membro do gremio.
>>>>
>>>> ainda não visualizei 100% mas acho que funcionaria bem.
>>>>
>>>> abs,
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Jaime Dias
>>>> (E-mail pessoal e particular)
>>>>
>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua *responsabilidade* e
>>>> *compromisso* com o *MEIO AMBIENTE*
>>>>
>>>> Em 27 de fevereiro de 2018 15:11, Jaime Dias
>>>> escreveu:
>>>>
>>>>> Alex, mudando o assunto, mas no tema, o melhor sistema de permissão
>>>>> que já vi, mas muito além do que eu precisaria.
>>>>>
>>>>> Ele trabalha com uma matrix de permissão.
>>>>>
>>>>>https://sourceforge.net/projects/cyclos/files/?source=navbar
>>>>>
>>>>> Se tiver curiosidade, instala ele e olha no banco.
>>>>>
>>>>> Abs,
>>>>>
>>>>> Em 27 de fev de 2018 11:55 AM, "Jaime Dias"
>>>>> escreveu:
>>>>>
>>>>>> Legal isso, vou olhar com calma.
>>>>>>
>>>>>> O alunocontroller não dá para entender só de relance.
>>>>>>
>>>>>> Esses annotations era um dúvida que eu tinha.
>>>>>>
>>>>>> Meu computador novo deve chegar mês que vem (ontem eu dormi irritado
>>>>>> por que o meu atual estava levando séculos para indexar o erudio no
>>>>>> phpintegrator, e travou aos 60%)
>>>>>>
>>>>>> Mas aparecia snippets (pop up over) com informações escrita nos
>>>>>> comentários, talvez mais ou menos relacionado com o que disse (eu não sabia
>>>>>> que era do synfony)
>>>>>>
>>>>>> Abs,
>>>>>>
>>>>>> Em 27 de fev de 2018 11:44 AM, "Alex Juchem" <
>>>>>> alexsandrojuchem@gmail.com> escreveu:
>>>>>>
>>>>>>> Então, a ação seria um método de dentro de uma classe:
>>>>>>>
>>>>>>> Abra esse arquivo: https://github.com/educacaoita
>>>>>>> jai/erudio/blob/master/erudio-server/app/config/routing.yml e olha
>>>>>>> a linha 62
>>>>>>>
>>>>>>> Agora também abra esse arquivo https://github.com/educacaoita
>>>>>>> jai/erudio/blob/master/erudio-server/src/AlunoBundle/Control
>>>>>>> ler/AlunoController.php
>>>>>>>
>>>>>>> Na rota diz que site.com.br/api/alunos vai utilizar as ações de
>>>>>>> dentro do controller (classe) AlunoBundle, dentro dessa classe tem
>>>>>>> as ações:
>>>>>>> getMatriculas()
>>>>>>> getEnturmacoes()
>>>>>>> ....
>>>>>>>
>>>>>>>
>>>>>>> Lembrando que o Symfony também trabalha com annotations, ou seja,
>>>>>>> ele lê as anotações (comentários) que estão antes de uma método (ação):
>>>>>>> Nesse exemplo:
>>>>>>> /**
>>>>>>> * @ApiDoc(
>>>>>>> * resource = true,
>>>>>>> * section = "Módulo Alunos",
>>>>>>> * description = "Retorna todas as matrículas do aluno
>>>>>>> autenticado",
>>>>>>> * statusCodes = {
>>>>>>> * 200 = "Array de matrículas"
>>>>>>> * }
>>>>>>> * )
>>>>>>> *
>>>>>>> *
>>>>>>> * @FOS\Get("matriculas")
>>>>>>> */
>>>>>>>
>>>>>>> a url da requisição seria:
>>>>>>> site.com.br/api/alunos/matriculas e essa url retornaria o json da
>>>>>>> ação/método getMatriculas()
>>>>>>>
>>>>>>> Em 27 de fevereiro de 2018 11:34, Jaime Dias
>>>>>>> escreveu:
>>>>>>>
>>>>>>>> Ps: "acão", o termo que utilizou, tbm é uma definição que não
>>>>>>>> dominei 100%
>>>>>>>>
>>>>>>>> Acho que está no escopo de controllers, mas por exemplo, executar
>>>>>>>> (chamar) uma classe seria uma ação? Ou ação se restringe as requisições?
>>>>>>>>
>>>>>>>> (Vi o termo exatamente numa explicação de acl usando o middleware
>>>>>>>> no laravel)
>>>>>>>>
>>>>>>>> Em 27 de fev de 2018 11:25 AM, "Jaime Dias"
>>>>>>>> escreveu:
>>>>>>>>
>>>>>>>>> Sim, eu vi sobre middleware, um hook que fica na requisição (não
>>>>>>>>> sei se pode tbm no response). :)
>>>>>>>>>
>>>>>>>>> Esse eu nem parei para pensar se dá para implementar fora do
>>>>>>>>> framework.
>>>>>>>>>
>>>>>>>>> Alex, já que você está me ajudando, saberia explicar mais ou menos
>>>>>>>>> containers (dependencies injections) ?
>>>>>>>>>
>>>>>>>>> Eu li um artigo explicando o quão poderoso era isso, mas na
>>>>>>>>> pratica fiquei perdido.
>>>>>>>>>
>>>>>>>>> Não foi esse artigo, mas o assunto foi esse
>>>>>>>>>
>>>>>>>>>https://martinfowler.com/articles/injection.html
>>>>>>>>>
>>>>>>>>> Abs,
>>>>>>>>>
>>>>>>>>> Em 27 de fev de 2018 11:18 AM, "Jaime Dias"
>>>>>>>>> escreveu:
>>>>>>>>>
>>>>>>>>>> E mais informação na minha pobre cabecinha ...
>>>>>>>>>>
>>>>>>>>>>https://stackoverflow.com/questions/3430181/how-can-i-implem
>>>>>>>>>> ent-an-access-control-list-in-my-web-mvc-application
>>>>>>>>>>
>>>>>>>>>> Em 27 de fev de 2018 11:11 AM, "Jaime Dias"
>>>>>>>>>> escreveu:
>>>>>>>>>>
>>>>>>>>>>> Ps2: pelo google não parece ser um "baita trabalho"
>>>>>>>>>>>
>>>>>>>>>>>https://www.google.com.br/search?q=php+acl+class&oq=php+acl+
>>>>>>>>>>> class&aqs=chrome..69i57j0l3.11486j0j4&client=ms-android-sams
>>>>>>>>>>> ung&sourceid=chrome-mobile&ie=UTF-8
>>>>>>>>>>>
>>>>>>>>>>> Em 27 de fev de 2018 10:52 AM, "Jaime Dias" <
>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>
>>>>>>>>>>>> Bom, talvez querybuilder seja um (object) datatype para $qb ?
>>>>>>>>>>>>
>>>>>>>>>>>> Mas, do que eu olhei ontem, pelo que entendi, o erudio não está
>>>>>>>>>>>> utilizando nenhuma solução built-in do synphony para o acl.
>>>>>>>>>>>>
>>>>>>>>>>>> Eu reconheço varias necessidades que eu já tive nas funções do
>>>>>>>>>>>> synfony, como o query builder, eu vou precisar um tempo para testar usando
>>>>>>>>>>>> o framework pois a impressão que me passa é que o framework não ajuda,
>>>>>>>>>>>> nesse quesito, e que sua falta não atrapalharia implantar o acl.
>>>>>>>>>>>>
>>>>>>>>>>>> Quanto a pergunta de usar a role nas rotas, me parece OK, mas
>>>>>>>>>>>> não estou levando em conta uma granularidade alta, tipo página e objeto.
>>>>>>>>>>>>
>>>>>>>>>>>> Ao invés limitar o acesso a uma página, a página nem existiria
>>>>>>>>>>>> fora do escopo da role (em teoria, pelo que entendi)
>>>>>>>>>>>>
>>>>>>>>>>>> Abs,
>>>>>>>>>>>>
>>>>>>>>>>>> Ps: Daqui até o 1/2 do ano eu descubro se vai funcionar :)
>>>>>>>>>>>>
>>>>>>>>>>>> Em 27 de fev de 2018 3:19 AM, "Jaime Dias" <
>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>
>>>>>>>>>>>>> eu olho esse tipo de coisa e me assusto
>>>>>>>>>>>>>
>>>>>>>>>>>>>https://github.com/educacaoitajai/erudio/blob/master/erudio-
>>>>>>>>>>>>> server/src/AuthBundle/Service/UsuarioFacade.php
>>>>>>>>>>>>>
>>>>>>>>>>>>> em function(QueryBuilder $qb, $value) a querybuilder $qb é o
>>>>>>>>>>>>> 1o argumento?
>>>>>>>>>>>>>
>>>>>>>>>>>>> o erudio é enorme, frameworks e orm deveriam ser para
>>>>>>>>>>>>> facilitar.
>>>>>>>>>>>>>
>>>>>>>>>>>>> ao invés de reduzir código, simplificar, a impressão que dá é
>>>>>>>>>>>>> que aumenta e complica! :/
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Jaime Dias
>>>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>>>
>>>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua
>>>>>>>>>>>>> *responsabilidade* e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>>>
>>>>>>>>>>>>> Em 26 de fevereiro de 2018 20:42, Jaime Dias <
>>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ps 2: Só para ilustrar:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> os getters e setters dinâmicos:
>>>>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>>>>> ebr/php-classes/src/Model.php
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> eu não sei se esse projeto é MVC (tem model, view e
>>>>>>>>>>>>>> controllers, acho)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Eu falei que a classe Sql era model, mas agora estou em
>>>>>>>>>>>>>> dúvidas se seria controllers (o model é a entidade!?!?!?), de qualquer
>>>>>>>>>>>>>> forma:
>>>>>>>>>>>>>>https://github.com/hcodebr/ecommerce/blob/master/vendor/hcod
>>>>>>>>>>>>>> ebr/php-classes/src/DB/Sql.php
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ela é simplesinha mas uma mão na roda (como eu ainda não
>>>>>>>>>>>>>> testei fora do ambiente do curso não sei quais são as limitações, mas é um
>>>>>>>>>>>>>> excelente ponto de partida para mim [de fato, a única coisa que imagino no
>>>>>>>>>>>>>> momento é a falta da possibilidade de conectar a múltiplos schemas] , eu já
>>>>>>>>>>>>>> estava querendo fazer uma classe assim a bastante tempo, lembro de ter
>>>>>>>>>>>>>> compartilhado aqui http://culttt.com/2012/10/01/r
>>>>>>>>>>>>>> oll-your-own-pdo-php-class/ )
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> .
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Jaime Dias
>>>>>>>>>>>>>> (E-mail pessoal e particular)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> *ANTES DE IMPRIMIR* este e-mail pense em sua
>>>>>>>>>>>>>> *responsabilidade* e *compromisso* com o *MEIO AMBIENTE*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Em 26 de fevereiro de 2018 09:40, Jaime Dias <
>>>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ps: esses 2 vídeos ilustram o pq das minhas dúvidas
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>https://youtu.be/DuB6UjEsY_Y
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>https://youtu.be/wLAm1o_HXdY
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Em 26 de fev de 2018 9:24 AM, "Jaime Dias" <
>>>>>>>>>>>>>>> jaime.dias@gmail.com> escreveu:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Olá pessoal,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Como sabem estou aprendendo MVC, e estou muito feliz com o
>>>>>>>>>>>>>>>> curso da udemy.
>>>>>>>>>>>>>>>> (A classe banco de dados, model, vai me ajudar bastante,
>>>>>>>>>>>>>>>> além de aprender a fazer getter e setters dinâmicos)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Agora quero ver se aprendo um pouco mais do synfony e do
>>>>>>>>>>>>>>>> laravel.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Pelo que eu entendi o laravel tem uma estrutura de arquivos
>>>>>>>>>>>>>>>> no disco padronizada, existe um padrão fora dos frameworks? Existe um
>>>>>>>>>>>>>>>> padrão no symphony? Se sim, alguem saberia um link para ajudar? O i-educar
>>>>>>>>>>>>>>>> e/ou erudio reflete alguma padronização?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Meu próximo curso provavelmente será um de design patterns
>>>>>>>>>>>>>>>> que tem no lynda (linkedin)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Estou no caminho certo? Alguma dica?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Abs,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ps: por coincidência, acho que posso começar meus
>>>>>>>>>>>>>>>> experimentos com o laravel utilizando esse código
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>https://github.com/choccybiccy/laravel-opds
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> E por curiosidade, vou ver do que se trata um código de
>>>>>>>>>>>>>>>> gerenciamento escolar feito em laravel que está na Internet.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> i-Educar mailing list
>>>>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>>>>> fo/i-educar
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> i-Educar mailing list
>>>>>>> i-Educar@listas.softwarepublico.gov.br
>>>>>>>https://listas.softwarepublico.gov.br/mailman/cgi-bin/listin
>>>>>>> fo/i-educar
>>>>>>>
>>>>>>>
>>>>
>>
>