Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Cake é MUITO mais simples, tem documentação em português e MUITOS exemplos Danilo @ 20:22
- cara 20:22
- te aconselho a falar com ele 20:22
- n vai querer mudar lukasdafeira@hotmail.com @ 20:22
- nem tu vai conseguir usar zend direito Danilo @ 20:22
- é muito brabo 20:22
- já comprou livro e as porra lukasdafeira@hotmail.com @ 20:22
- meu chefe também fez isso Danilo @ 20:22
- ao menos aconselhe 20:22
- diga que tu tem um amigo que passou por isso 20:22
- eu vou conversar com ele lukasdafeira@hotmail.com @ 20:22
- e começar um sistema do zero com zend sem ser conhecedor pleno, da caca Danilo @ 20:23
- zend é bom, mas tem que ter muita experiencia pra fazer algo bom 20:23
- do contrário, fica uma porcaria 20:23
- mas cake é ótimo 20:23
- SUPER simples 20:23
- fácil e rapido 20:23
- to falando serio 20:23
- desenvolver com cake é muito mais rapido 20:23
- e tem muito material em portugues 20:23
- ja li o livro de zend mais famoso que tem 20:23
- esqueci o nome do autor 20:24
- mas na minha empresa, contratamos o autor do livro pra dar treinamento para a equipe, e nao resolveu nada 20:24
- porque zend é complexo 20:24
- voces vao se quebrar 20:24
- kkkkkkkkkkkk lukasdafeira@hotmail.com @ 20:24
- tá dulke 20:25
- c já me convenceu kra 20:25
- só falta convencer meu chefe 20:25
- q já investiu e as porra 20:25
- comprou livro, vídeo aula, o escambal a 4 20:25
- aiuhaia... 20:25
- hahah Danilo @ 20:25
- diga pra ele 20:25
- vou dizer sim lukasdafeira@hotmail.com @ 20:26
- nossa empresa contratou até um palestrante, autor de um livro aí e nao adiantou lhufas Danilo @ 20:26
- tem que ter um expert em zend ra manter o projeto 20:26
- pra tu ter uma ideia 20:26
- se eu fosse começar hoje algo em zend 20:26
- olha que programo em php a mais de 4 anos 20:26
- e conheco alguns frameworks 20:27
- hum lukasdafeira@hotmail.com @ 20:27
- mas se fosse fazer em zend Danilo @ 20:27
- ate faria 20:27
- mas ia ficar uma pog do caramba 20:27
- aiuhahuhiuhiuahaih lukasdafeira@hotmail.com @ 20:27
- pog 20:27
- aiuhui... 20:27
- precisaria de um bocado de tempo (meses) pra aprender decentemente o zend Danilo @ 20:27
- cake tu aprende hoje e amanha sai programando 20:27
- mas aí eu te faço outra pergunta lukasdafeira@hotmail.com @ 20:27
- xD Danilo @ 20:27
- umm 20:28
- a longo prazo lukasdafeira@hotmail.com @ 20:28
- o uso do ZEND traz mais vantagens 20:28
- ? 20:28
- não Danilo @ 20:28
- xD 20:28
- não sobre o cake 20:28
- auhuahuauihaiuh lukasdafeira@hotmail.com @ 20:28
- ^^ Danilo @ 20:28
- pq vc gosta tanto de cake? lukasdafeira@hotmail.com @ 20:28
- auiaiah... 20:28
- ele só é vantajoso pra quem já conhece Danilo @ 20:28
- não gosto 20:28
- na verdade detesto qualquer framework php que nao seja o meu ZUUF 20:29
- eu conheço alguns 20:29
- e de todos que usei, sintetizei um perfeito 20:29
- peguei todas as vantagens de todos e coloquei no meu 20:29
- ahuaiiuh lukasdafeira@hotmail.com @ 20:29
- tanto é que fiz uma coisa maluca num sistema, que nao seria possivel fazer em nenhum outro framework Danilo @ 20:29
- q coisa? lukasdafeira@hotmail.com @ 20:29
- é tipo assim Danilo @ 20:30
- eu separei o sistema da empresa em pacotes 20:30
- chamo de packets 20:30
- tipo 20:30
- sabe o que sao controllers e actions? 20:30
- sim lukasdafeira@hotmail.com @ 20:30
- eu uso esse conceito no meu framework Danilo @ 20:30
- digamos que eu faça o controller usuario 20:31
- vai ter as actions cadastrar, exibir, editar e excluir 20:31
- certo? 20:31
- serão os métodos da classe usuario (controller) 20:31
- sim lukasdafeira@hotmail.com @ 20:31
- esse controller vai ter que acessar uma tabela, vai precisar de um model Danilo @ 20:31
- um arquivo que acessa o banco 20:31
- e vai precisar de um conjunto de views 20:32
- um view (tela) pra cadastro, uma pra visualizacao, edicao e talvez uma pra exclusao 20:32
- com isso nos temos os seguintes arquivos: 20:32
- usuario.controller.php, usuario.model.php, exibir.view.php, cadastrar.view.php, editar.view.php 20:33
- deixei sem o excluir 20:33
- 5 arquivos 20:33
- eu agrupo todos eles em um pacote 20:33
- o pacote sempre tem o mesmo nome do controller 20:33
- então a estrutura de diretórios ficaria: 20:33
- application -> packets -> usuario 20:34
- se eu precisace de uma tela pra produtos 20:34
- criaria o pacote produtos 20:34
- com o controller, o model e as views 20:34
- assim eu nao preciso criar o controller e colocar numa pasta, criar o model e colocar em outra 20:34
- criar as views e colocar em outra 20:34
- posso criar tudo, colocar em uma pasta e colocar apenas essa pasta no sistema 20:35
- o sistema fica modular dessa maneira 20:35
- entende? 20:35
- posso desenvolver um pacote e coloca-lo completo no sistema 20:35
- sem ter que ficar colocando cada parte em um lugar 20:35
- só que isso não é a malucagem 20:35
- sem mexer na estrutura toda lukasdafeira@hotmail.com @ 20:35
- aham Danilo @ 20:35
- a malucagem é o seguinte: 20:35
- kkkkkkkk lukasdafeira@hotmail.com @ 20:35
- prossiga 20:36
- o sistema da minha empresa também é vendido Danilo @ 20:36
- masnós não entregamos o código 20:36
- hum lukasdafeira@hotmail.com @ 20:36
- nós apenas criamos um subdominio para o cliente Danilo @ 20:36
- na minha tbm n entregamos o código lukasdafeira@hotmail.com @ 20:36
- truckcenter.clientarcrm.com.br Danilo @ 20:36
- sait.clientarcrm.com.br 20:36
- então 20:36
- todos esses subdominios vao acessar o mesmo código 20:37
- saquei lukasdafeira@hotmail.com @ 20:37
- tem uma base pra todos os cliente 20:37
- nos não duplicamos o código do sistema em cada pasta do subdominio Danilo @ 20:37
- clientes* lukasdafeira@hotmail.com @ 20:37
- todos os subdominios acessam o mesmo codigo Danilo @ 20:37
- tem um código para todos os clientes, mas bancos de dados separados 20:37
- claro lukasdafeira@hotmail.com @ 20:37
- sempre bom 20:37
- toda aplicacao, geralmente tem um arquivo config.php onde voce coloca a conexao com o banco, né? Danilo @ 20:38
- sim, geralmente lukasdafeira@hotmail.com @ 20:38
- nesse meu, o config é diferente, ele acessa o banco dependendo do subdominio Danilo @ 20:38
- hum pega o subdomínio e redireciona as variáveis lukasdafeira@hotmail.com @ 20:39
- entao se o subdominio é truckcenter, ele vai procurar na tabela do sistema qual o login, senha e database referente a truckcenter Danilo @ 20:39
- pra o banco certo lukasdafeira@hotmail.com @ 20:39
- e entao ele acessa e guarfa numa variavel global essa conexao com o banco para usar durante o sistema Danilo @ 20:39
- aham 20:39
- saquei lukasdafeira@hotmail.com @ 20:39
- no meu caso temos servers em cada cliente 20:39
- entao pra escrever o codigo nos controllers, fica transparente, voce acessa como se só pudesse ver apenas um banco Danilo @ 20:39
- o framework faz isso automatico no sistema aqui 20:39
- ah ta 20:39
- nesse caso nao precisaria pegar o subdominio 20:40
- com o banco de dados lukasdafeira@hotmail.com @ 20:40
- e depois tem o seguinte Danilo @ 20:40
- diga lukasdafeira@hotmail.com @ 20:40
- as vezes os clientes querem customizacoes Danilo @ 20:40
- tipo 20:40
- a tela de cadastro de usuarios de todo mundo lista os usuarios em ordem alfabetica 20:40
- e u 20:40
- e um cliente quer que liste em ordem de cadastro 20:41
- hum lukasdafeira@hotmail.com @ 20:41
- então nós apenas refazemos o pacote pra ele, da seguinte maneira: Danilo @ 20:41
- application -> extension.packets -> truckcenter -> usuario 20:41
- application -> standart.packets -> usuario 20:41
- o standart.packets é o packets normal 20:42
- com o pacote usuario que todos acessam 20:42
- mas se o cliente truckcenter quer uma tela de cadastro personalizada apenas pra ele 20:42
- para nao termos que duplicar todo o sistema e mudar so aquilo pra ele 20:42
- duplicamos o pacote e colocamos dentro de extension.packets -> pasta_com_o_nome_do_cliente -> usuario 20:42
- onde usuario é o nome do pacote que duplicamos 20:43
- quando a pagina truckcenter.clientarcrm.com.br/usuario/cadastrar 20:43
- for chamada 20:43
- o framework vai ver se existe algum pacote de extensao para o truckcenter 20:43
- procurando dentro da pasta truckcenter dentro de extension.packets pelo pacote usuario 20:44
- se existir, ele usa ele, senao ele usa o que estiver em standart.packets, que é o que todos usam 20:44
- entendeu? 20:44
- sim lukasdafeira@hotmail.com @ 20:44
- pow massa 20:44
- com isso consigo seguir a ideia de pacotes e reescrever apenas aqueles pacotes que o cliente desejar Danilo @ 20:44
- entao 20:44
- gostei da estrutura lukasdafeira@hotmail.com @ 20:44
- isso nao da pra fazer co nenhum framework que conheço Danilo @ 20:44
- e se der, deve ficar uma POG dos infernos 20:45
- ahiauiahiuaaiuahiah lukasdafeira@hotmail.com @ 20:45
- com o meu framework da pra fazer em poucas linhas Danilo @ 20:45
- pq mexe na lógica da bagaça, né? lukasdafeira@hotmail.com @ 20:45
- e ele nao se limita a funcionar apenas assim Danilo @ 20:45
- a lógica do framework lukasdafeira@hotmail.com @ 20:45
- aham Danilo @ 20:45
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement