Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.86 KB | None | 0 0
  1.  
  2.  
  3. Cake é MUITO mais simples, tem documentação em português e MUITOS exemplos Danilo @ 20:22
  4. cara 20:22
  5. te aconselho a falar com ele 20:22
  6.  
  7. n vai querer mudar lukasdafeira@hotmail.com @ 20:22
  8.  
  9. nem tu vai conseguir usar zend direito Danilo @ 20:22
  10. é muito brabo 20:22
  11.  
  12. já comprou livro e as porra lukasdafeira@hotmail.com @ 20:22
  13.  
  14. meu chefe também fez isso Danilo @ 20:22
  15. ao menos aconselhe 20:22
  16. diga que tu tem um amigo que passou por isso 20:22
  17.  
  18. eu vou conversar com ele lukasdafeira@hotmail.com @ 20:22
  19.  
  20. e começar um sistema do zero com zend sem ser conhecedor pleno, da caca Danilo @ 20:23
  21. zend é bom, mas tem que ter muita experiencia pra fazer algo bom 20:23
  22. do contrário, fica uma porcaria 20:23
  23. mas cake é ótimo 20:23
  24. SUPER simples 20:23
  25. fácil e rapido 20:23
  26. to falando serio 20:23
  27. desenvolver com cake é muito mais rapido 20:23
  28. e tem muito material em portugues 20:23
  29. ja li o livro de zend mais famoso que tem 20:23
  30. esqueci o nome do autor 20:24
  31. mas na minha empresa, contratamos o autor do livro pra dar treinamento para a equipe, e nao resolveu nada 20:24
  32. porque zend é complexo 20:24
  33. voces vao se quebrar 20:24
  34.  
  35. kkkkkkkkkkkk lukasdafeira@hotmail.com @ 20:24
  36. tá dulke 20:25
  37. c já me convenceu kra 20:25
  38. só falta convencer meu chefe 20:25
  39. q já investiu e as porra 20:25
  40. comprou livro, vídeo aula, o escambal a 4 20:25
  41. aiuhaia... 20:25
  42.  
  43. hahah Danilo @ 20:25
  44. diga pra ele 20:25
  45.  
  46. vou dizer sim lukasdafeira@hotmail.com @ 20:26
  47.  
  48. nossa empresa contratou até um palestrante, autor de um livro aí e nao adiantou lhufas Danilo @ 20:26
  49. tem que ter um expert em zend ra manter o projeto 20:26
  50. pra tu ter uma ideia 20:26
  51. se eu fosse começar hoje algo em zend 20:26
  52. olha que programo em php a mais de 4 anos 20:26
  53. e conheco alguns frameworks 20:27
  54.  
  55. hum lukasdafeira@hotmail.com @ 20:27
  56.  
  57. mas se fosse fazer em zend Danilo @ 20:27
  58. ate faria 20:27
  59. mas ia ficar uma pog do caramba 20:27
  60.  
  61. aiuhahuhiuhiuahaih lukasdafeira@hotmail.com @ 20:27
  62. pog 20:27
  63. aiuhui... 20:27
  64.  
  65. precisaria de um bocado de tempo (meses) pra aprender decentemente o zend Danilo @ 20:27
  66. cake tu aprende hoje e amanha sai programando 20:27
  67.  
  68. mas aí eu te faço outra pergunta lukasdafeira@hotmail.com @ 20:27
  69.  
  70. xD Danilo @ 20:27
  71. umm 20:28
  72.  
  73. a longo prazo lukasdafeira@hotmail.com @ 20:28
  74. o uso do ZEND traz mais vantagens 20:28
  75. ? 20:28
  76.  
  77. não Danilo @ 20:28
  78. xD 20:28
  79. não sobre o cake 20:28
  80.  
  81. auhuahuauihaiuh lukasdafeira@hotmail.com @ 20:28
  82.  
  83. ^^ Danilo @ 20:28
  84.  
  85. pq vc gosta tanto de cake? lukasdafeira@hotmail.com @ 20:28
  86. auiaiah... 20:28
  87.  
  88. ele só é vantajoso pra quem já conhece Danilo @ 20:28
  89. não gosto 20:28
  90. na verdade detesto qualquer framework php que nao seja o meu ZUUF 20:29
  91. eu conheço alguns 20:29
  92. e de todos que usei, sintetizei um perfeito 20:29
  93. peguei todas as vantagens de todos e coloquei no meu 20:29
  94.  
  95. ahuaiiuh lukasdafeira@hotmail.com @ 20:29
  96.  
  97. tanto é que fiz uma coisa maluca num sistema, que nao seria possivel fazer em nenhum outro framework Danilo @ 20:29
  98.  
  99. q coisa? lukasdafeira@hotmail.com @ 20:29
  100.  
  101. é tipo assim Danilo @ 20:30
  102. eu separei o sistema da empresa em pacotes 20:30
  103. chamo de packets 20:30
  104. tipo 20:30
  105. sabe o que sao controllers e actions? 20:30
  106.  
  107. sim lukasdafeira@hotmail.com @ 20:30
  108.  
  109. eu uso esse conceito no meu framework Danilo @ 20:30
  110. digamos que eu faça o controller usuario 20:31
  111. vai ter as actions cadastrar, exibir, editar e excluir 20:31
  112. certo? 20:31
  113. serão os métodos da classe usuario (controller) 20:31
  114.  
  115. sim lukasdafeira@hotmail.com @ 20:31
  116.  
  117. esse controller vai ter que acessar uma tabela, vai precisar de um model Danilo @ 20:31
  118. um arquivo que acessa o banco 20:31
  119. e vai precisar de um conjunto de views 20:32
  120. um view (tela) pra cadastro, uma pra visualizacao, edicao e talvez uma pra exclusao 20:32
  121. com isso nos temos os seguintes arquivos: 20:32
  122. usuario.controller.php, usuario.model.php, exibir.view.php, cadastrar.view.php, editar.view.php 20:33
  123. deixei sem o excluir 20:33
  124. 5 arquivos 20:33
  125. eu agrupo todos eles em um pacote 20:33
  126. o pacote sempre tem o mesmo nome do controller 20:33
  127. então a estrutura de diretórios ficaria: 20:33
  128. application -> packets -> usuario 20:34
  129. se eu precisace de uma tela pra produtos 20:34
  130. criaria o pacote produtos 20:34
  131. com o controller, o model e as views 20:34
  132. assim eu nao preciso criar o controller e colocar numa pasta, criar o model e colocar em outra 20:34
  133. criar as views e colocar em outra 20:34
  134. posso criar tudo, colocar em uma pasta e colocar apenas essa pasta no sistema 20:35
  135. o sistema fica modular dessa maneira 20:35
  136. entende? 20:35
  137. posso desenvolver um pacote e coloca-lo completo no sistema 20:35
  138. sem ter que ficar colocando cada parte em um lugar 20:35
  139. só que isso não é a malucagem 20:35
  140.  
  141. sem mexer na estrutura toda lukasdafeira@hotmail.com @ 20:35
  142.  
  143. aham Danilo @ 20:35
  144. a malucagem é o seguinte: 20:35
  145.  
  146. kkkkkkkk lukasdafeira@hotmail.com @ 20:35
  147. prossiga 20:36
  148.  
  149. o sistema da minha empresa também é vendido Danilo @ 20:36
  150. masnós não entregamos o código 20:36
  151.  
  152. hum lukasdafeira@hotmail.com @ 20:36
  153.  
  154. nós apenas criamos um subdominio para o cliente Danilo @ 20:36
  155.  
  156. na minha tbm n entregamos o código lukasdafeira@hotmail.com @ 20:36
  157.  
  158. truckcenter.clientarcrm.com.br Danilo @ 20:36
  159. sait.clientarcrm.com.br 20:36
  160. então 20:36
  161. todos esses subdominios vao acessar o mesmo código 20:37
  162.  
  163. saquei lukasdafeira@hotmail.com @ 20:37
  164. tem uma base pra todos os cliente 20:37
  165.  
  166. nos não duplicamos o código do sistema em cada pasta do subdominio Danilo @ 20:37
  167.  
  168. clientes* lukasdafeira@hotmail.com @ 20:37
  169.  
  170. todos os subdominios acessam o mesmo codigo Danilo @ 20:37
  171. tem um código para todos os clientes, mas bancos de dados separados 20:37
  172.  
  173. claro lukasdafeira@hotmail.com @ 20:37
  174. sempre bom 20:37
  175.  
  176. toda aplicacao, geralmente tem um arquivo config.php onde voce coloca a conexao com o banco, né? Danilo @ 20:38
  177.  
  178. sim, geralmente lukasdafeira@hotmail.com @ 20:38
  179.  
  180. nesse meu, o config é diferente, ele acessa o banco dependendo do subdominio Danilo @ 20:38
  181.  
  182. hum pega o subdomínio e redireciona as variáveis lukasdafeira@hotmail.com @ 20:39
  183.  
  184. entao se o subdominio é truckcenter, ele vai procurar na tabela do sistema qual o login, senha e database referente a truckcenter Danilo @ 20:39
  185.  
  186. pra o banco certo lukasdafeira@hotmail.com @ 20:39
  187.  
  188. e entao ele acessa e guarfa numa variavel global essa conexao com o banco para usar durante o sistema Danilo @ 20:39
  189. aham 20:39
  190.  
  191. saquei lukasdafeira@hotmail.com @ 20:39
  192. no meu caso temos servers em cada cliente 20:39
  193.  
  194. entao pra escrever o codigo nos controllers, fica transparente, voce acessa como se só pudesse ver apenas um banco Danilo @ 20:39
  195. o framework faz isso automatico no sistema aqui 20:39
  196. ah ta 20:39
  197. nesse caso nao precisaria pegar o subdominio 20:40
  198.  
  199. com o banco de dados lukasdafeira@hotmail.com @ 20:40
  200.  
  201. e depois tem o seguinte Danilo @ 20:40
  202.  
  203. diga lukasdafeira@hotmail.com @ 20:40
  204.  
  205. as vezes os clientes querem customizacoes Danilo @ 20:40
  206. tipo 20:40
  207. a tela de cadastro de usuarios de todo mundo lista os usuarios em ordem alfabetica 20:40
  208. e u 20:40
  209. e um cliente quer que liste em ordem de cadastro 20:41
  210.  
  211. hum lukasdafeira@hotmail.com @ 20:41
  212.  
  213. então nós apenas refazemos o pacote pra ele, da seguinte maneira: Danilo @ 20:41
  214. application -> extension.packets -> truckcenter -> usuario 20:41
  215. application -> standart.packets -> usuario 20:41
  216. o standart.packets é o packets normal 20:42
  217. com o pacote usuario que todos acessam 20:42
  218. mas se o cliente truckcenter quer uma tela de cadastro personalizada apenas pra ele 20:42
  219. para nao termos que duplicar todo o sistema e mudar so aquilo pra ele 20:42
  220. duplicamos o pacote e colocamos dentro de extension.packets -> pasta_com_o_nome_do_cliente -> usuario 20:42
  221. onde usuario é o nome do pacote que duplicamos 20:43
  222. quando a pagina truckcenter.clientarcrm.com.br/usuario/cadastrar 20:43
  223. for chamada 20:43
  224. o framework vai ver se existe algum pacote de extensao para o truckcenter 20:43
  225. procurando dentro da pasta truckcenter dentro de extension.packets pelo pacote usuario 20:44
  226. se existir, ele usa ele, senao ele usa o que estiver em standart.packets, que é o que todos usam 20:44
  227. entendeu? 20:44
  228.  
  229. sim lukasdafeira@hotmail.com @ 20:44
  230. pow massa 20:44
  231.  
  232. com isso consigo seguir a ideia de pacotes e reescrever apenas aqueles pacotes que o cliente desejar Danilo @ 20:44
  233. entao 20:44
  234.  
  235. gostei da estrutura lukasdafeira@hotmail.com @ 20:44
  236.  
  237. isso nao da pra fazer co nenhum framework que conheço Danilo @ 20:44
  238. e se der, deve ficar uma POG dos infernos 20:45
  239.  
  240. ahiauiahiuaaiuahiah lukasdafeira@hotmail.com @ 20:45
  241.  
  242. com o meu framework da pra fazer em poucas linhas Danilo @ 20:45
  243.  
  244. pq mexe na lógica da bagaça, né? lukasdafeira@hotmail.com @ 20:45
  245.  
  246. e ele nao se limita a funcionar apenas assim Danilo @ 20:45
  247.  
  248. a lógica do framework lukasdafeira@hotmail.com @ 20:45
  249.  
  250. aham Danilo @ 20:45
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement