<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8231438473472692224</id><updated>2024-08-27T22:37:20.317-07:00</updated><category term="Design Patterns"/><category term="PHP"/><category term="Projeto PHP Pattern&#39;s"/><category term="Padrões"/><category term="Projetos"/><category term="Walker de Alencar Oliveira"/><category term="short tag"/><category term="try catch"/><title type='text'>Projeto PHP Pattern&#39;s</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phppattern.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://phppattern.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ederson melo</name><uri>http://www.blogger.com/profile/11476028032797648717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8231438473472692224.post-7019599215266066677</id><published>2010-08-27T09:47:00.001-07:00</published><updated>2010-08-27T09:47:58.040-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="Padrões"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="short tag"/><title type='text'>A Short Tag PHP Sem Radicalismo</title><content type='html'>Voltado a &lt;b&gt;padrões&lt;/b&gt;, essa é a vida de quem programa e chega a um nível que&lt;i&gt;&lt;b&gt; somente programar não é suficiente&lt;/b&gt;&lt;/i&gt;. &lt;br /&gt;
O programador e os clientes lucram com a qualidade, fácil identificação e manutenção dos códigos são algumas destas vantagens. &lt;br /&gt;
&lt;br /&gt;
Recebi alguns comentários sobre um post antigo que defini utilizar a &lt;b&gt;short tag&lt;/b&gt; de abertura do &lt;b&gt;PHP &lt;/b&gt;desta forma &lt;b&gt;&amp;lt;?PHP &lt;/b&gt;que  é o padrão que está sendo definido na comunidade. Porém claro, a  maioria dos servidores é configurado para aceitar a short tag&lt;b&gt; &amp;lt;? &lt;b&gt;. &lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Pessoal, sem problemas, não sou e nunca serei radical, o que importa é &lt;b&gt;programar de forma correta&lt;/b&gt;. Mas vamos combinar uma coisa, ou se usa um ou outra! Variar entre as duas dentro de um mesmo código é feio demais.&lt;br /&gt;
&lt;br /&gt;
Mas voltando, este entendimento chega conforme o programador evolui, e nada de radicalismo.&lt;br /&gt;
Então lembrando, &lt;b&gt;&lt;i&gt;elegância em código também é uma boa prática e um padrão&lt;/i&gt;&lt;/b&gt; ;)&lt;b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;b&gt;Fonte: &lt;a href=&quot;http://www.edersonmelo.com/&quot;&gt;blog edersonmelo&lt;/a&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://phppattern.blogspot.com/feeds/7019599215266066677/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://phppattern.blogspot.com/2010/08/short-tag-php-sem-radicalismo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/7019599215266066677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/7019599215266066677'/><link rel='alternate' type='text/html' href='http://phppattern.blogspot.com/2010/08/short-tag-php-sem-radicalismo.html' title='A Short Tag PHP Sem Radicalismo'/><author><name>ederson melo</name><uri>http://www.blogger.com/profile/11476028032797648717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8231438473472692224.post-8142013461232602942</id><published>2010-08-01T19:17:00.000-07:00</published><updated>2010-08-01T19:17:11.360-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="Walker de Alencar Oliveira"/><title type='text'>Recomendação Blog</title><content type='html'>Recomendação básica inicial é o trabalho com padrões e métodos de &lt;b&gt;Walker de Alencar Oliveira&lt;/b&gt;.&lt;br /&gt;
&lt;a href=&quot;http://blog.walkeralencar.com/&quot;&gt;http://blog.walkeralencar.com/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://phppattern.blogspot.com/feeds/8142013461232602942/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://phppattern.blogspot.com/2010/08/recomendacao-blog.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/8142013461232602942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/8142013461232602942'/><link rel='alternate' type='text/html' href='http://phppattern.blogspot.com/2010/08/recomendacao-blog.html' title='Recomendação Blog'/><author><name>ederson melo</name><uri>http://www.blogger.com/profile/11476028032797648717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8231438473472692224.post-688731202383459325</id><published>2010-08-01T19:13:00.000-07:00</published><updated>2010-08-01T19:13:36.726-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Projeto PHP Pattern&#39;s"/><category scheme="http://www.blogger.com/atom/ns#" term="try catch"/><title type='text'>Uso de try/catch</title><content type='html'>Quando se desejar incluir qualquer código que possa gerar um erro ou uma exceção dentro da construção &lt;b&gt;try &lt;/b&gt;o bloco é encerrada e então o bloco &lt;b&gt;catch &lt;/b&gt;é consultado para encontrar o tipo apropriado de exceção e tratados de acordo com o código dentro do catch correspondente.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;try {&lt;br /&gt;
//...&lt;br /&gt;
} catch ( FileException $e ) {&lt;br /&gt;
throw $e;&lt;br /&gt;
}&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Uma das vantagens é a possibilidade de exibir tanto ou tão pouca informação que se precise.&amp;nbsp; Existem vários métodos disponíveis, e a possibilidade de criar suas próprias mensagens de erro ou para lidar com condições em conformidade.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;try {&lt;br /&gt;
throw new Exception(&#39;Syntax error&#39;);&lt;br /&gt;
} catch(Exception $e) {&lt;br /&gt;
// the input string passed to the object&lt;br /&gt;
$msg = ($e-&amp;gt;getMessage());&lt;br /&gt;
// customizable error code&lt;br /&gt;
$code = ($e-&amp;gt;getCode());&lt;br /&gt;
// name of the file that threw the exception&lt;br /&gt;
$file = ($e-&amp;gt;getFile());&lt;br /&gt;
// line number containing the exception&lt;br /&gt;
$line = ($e-&amp;gt;getLine());&lt;br /&gt;
echo &quot;Error no. $code: $msg in file $file on line $line&quot;;&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://phppattern.blogspot.com/feeds/688731202383459325/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://phppattern.blogspot.com/2010/08/uso-de-trycatch.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/688731202383459325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/688731202383459325'/><link rel='alternate' type='text/html' href='http://phppattern.blogspot.com/2010/08/uso-de-trycatch.html' title='Uso de try/catch'/><author><name>ederson melo</name><uri>http://www.blogger.com/profile/11476028032797648717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8231438473472692224.post-8849896668085851562</id><published>2010-07-27T20:05:00.000-07:00</published><updated>2010-07-27T20:05:05.594-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="Projeto PHP Pattern&#39;s"/><category scheme="http://www.blogger.com/atom/ns#" term="Projetos"/><title type='text'>Projeto PHP Pattern&#39;s</title><content type='html'>Vamos entender o que é o &lt;b&gt;Projeto PHP Pattern&#39;s&lt;/b&gt;.&lt;br /&gt;
&lt;b&gt;PHP Pattern&#39;s&lt;/b&gt; surgiu com a falta de definições mais precisas e   iniciativas dispersas em padronizar a linguagem &lt;b&gt;PHP&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Devido está déficit resolvi pedir a colaboração de todos.&lt;br /&gt;
&lt;br /&gt;
Colaborar com o &lt;b&gt;Projeto PHP Pattern&#39;s&lt;/b&gt; é muito fácil, e você não   precisa se inscrever ou constar como colaborador. O que você precisa é   ter opinião, seguir um padrão, ter vontade de fazer acontecer ou   compartilhar.&lt;br /&gt;
&lt;br /&gt;
Recebemos suas idéias através de e-mail, de comentários e vamos   construindo com muita força uma única idéia.&lt;br /&gt;
&lt;br /&gt;
Um requisito é que toda idéia discutida e posteriormente aproveitada   receba seus devidos créditos.&lt;br /&gt;
&lt;br /&gt;
Então? o que acha colaborar?</content><link rel='replies' type='application/atom+xml' href='http://phppattern.blogspot.com/feeds/8849896668085851562/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://phppattern.blogspot.com/2010/07/projeto-php-patterns.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/8849896668085851562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8231438473472692224/posts/default/8849896668085851562'/><link rel='alternate' type='text/html' href='http://phppattern.blogspot.com/2010/07/projeto-php-patterns.html' title='Projeto PHP Pattern&#39;s'/><author><name>ederson melo</name><uri>http://www.blogger.com/profile/11476028032797648717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>