Vocês pediram e nós atendemos. Estamos orgulhosos de anunciar que a partir de hoje a comunidade de desenvolvedores do Spaghetti* Framework conta com um espaço só seu: o fórum de discussões. Desde o início do projeto entendemos a importância de um espaço colaborativo para a sustentabilidade de um projeto open source como o Spaghetti*.
Queríamos, porém, garantir que o fórum incorporasse a filosofia por trás do framework, de simplicidade e descomplicação, por isso resolvemos fazer o nosso próprio sistema. Ele ainda não está pronto, claro. Assim, aos poucos, iremos adicionando os recursos que se fizerem necessários ou que a comunidade solicitar.
Esperamos que este seja um importante passo no crescimento que o Spaghetti* tem tido nos últimos meses. Apesar de já haver um canal de comunicação direta entre o desenvolvedor e a equipe do Spaghetti*, agora os desenvolvedores também podem se conhecer e estabelecer relacionamentos com outros membros da comunidade.
Agora a bola está com vocês. O fórum está no endereço http://forum.spaghettiphp.org/ e esperamos que a comunidade cresça ainda mais com esta adição.
Forte abraço,
Equipe do Spaghetti* Framework
Nosso amigo Marcos Seki nos deu uma dica interessante. Nós particularmente preferimos usar o Komodo Edit e o TextMate para editar código, mas pelo visto bastante gente gosta do Dreamweaver. Este, porém, não reconhece nativamente a extensão dos arquivos .phtm que escolhemos para os arquivos de View do Spaghetti*. Algo bastante natural, visto que esta extensão não é comum.
Então, o Marcos nos enviou a dica de como configurar o Dreamweaver para ativar a colorização da sintaxe, que estendo com informações que encontrei na documentação do Magento Commerce. Em qualquer sistema operacional que você usar, você precisará adicionar esta configuração em três locais, para que o código funcione também no modo Design do Dreamweaver.
Nos exemplos abaixo, onde consta [usuário], você deve considerar como o seu nome de usuário do sistema operacional que você usa, e onde aparece [versão], deve considerar a versão do Dreamweaver que você usa (CS4, CS3, etc.). Se você usa Mac OS X, onde aparecer [idioma], você deverá informar o locale do idioma que você usa (geralmente en_US se for em inglês ou pt_BR se for em português).
Selecione qual o sistema operacional você usa:
Windows XP
- Abra o arquivo
C:/Documents and Settings/[usuário]/Application Data/Adobe Dreamweaver/Configuration/extensions.txt e acrescente a extensão .phtm tanto na lista geral quanto na lista específica do PHP, como no exemplo:
HTM,HTML,SHTM,SHTML, ... ,TXT,PHP,PHP3,PHP4,PHP5,PHTM,JSP,WML,TPL, ... ,MASTER:All Documents
PHP,PHP3,PHP4,PHP5,TPL,PHTM:PHP Files
- Agora abra o arquivo
C:/Arquivos de Programas/Adobe/Dreamweaver [versão]/configuration/Extensions.txt e faça o mesmo que você fez na etapa 1, assim:
HTM,HTML,SHTM,SHTML, ... ,TXT,PHP,PHP3,PHP4,PHP5,PHTM,JSP,WML,TPL, ... ,MASTER:All Documents
PHP,PHP3,PHP4,PHP5,TPL,PHTM:PHP Files
- Por fim, abra o arquivo
C:/Arquivos de Programas/Adobe/Dreamweaver [versão]/configuration/DocumentTypes/MMDocumentTypes.xml e encontre a definição de extensões para PHP, aproximadamente na linha 75. Acrescente então a extensão .phtm dentro dos atributo winfileextension, conforme o exemplo:
<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtm" macfileextension="php,php3,php4,php5,phtm" file="Default.php" writebyteordermark="false"> </documenttype>
Windows Vista
- Abra o arquivo
C:/Users/[usuário]/AppData/Roaming/Adobe/Dreamweaver [versão]/Configuration/extensions.txt e acrescente a extensão .phtm tanto na lista geral quanto na lista específica do PHP, como no exemplo:
HTM,HTML,SHTM,SHTML, ... ,TXT,PHP,PHP3,PHP4,PHP5,PHTM,JSP,WML,TPL, ... ,MASTER:All Documents
PHP,PHP3,PHP4,PHP5,TPL,PHTM:PHP Files
- Agora abra o arquivo
C:/Arquivos de Programas/Adobe/Dreamweaver [versão]/configuration/Extensions.txt e faça o mesmo que você fez na etapa 1, assim:
HTM,HTML,SHTM,SHTML, ... ,TXT,PHP,PHP3,PHP4,PHP5,PHTM,JSP,WML,TPL, ... ,MASTER:All Documents
PHP,PHP3,PHP4,PHP5,TPL,PHTM:PHP Files
- Por fim, abra o arquivo
C:/Arquivos de Programas/Adobe/Dreamweaver [versão]/configuration/DocumentTypes/MMDocumentTypes.xml e encontre a definição de extensões para PHP, aproximadamente na linha 75. Acrescente então a extensão .phtm dentro dos atributo winfileextension, conforme o exemplo:
<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtm" macfileextension="php,php3,php4,php5,phtm" file="Default.php" writebyteordermark="false"> </documenttype>
Mac OS X
- Abra o arquivo
/Users/[usuário]/Library/Application Support/Adobe/Dreamweaver [versão]/[idioma]/Configuration/extensions.txt e acrescente a extensão .phtm tanto na lista geral quanto na lista específica do PHP, como no exemplo:
HTM,HTML,SHTM,SHTML, ... ,TXT,PHP,PHP3,PHP4,PHP5,PHTM,JSP,WML,TPL, ... ,MASTER:All Documents
PHP,PHP3,PHP4,PHP5,TPL,PHTM:PHP Files
- Agora abra o arquivo
/Applications/Adobe Dreamweaver [versão]/configuration/Extensions.txt e faça o mesmo que você fez na etapa 1, assim:
HTM,HTML,SHTM,SHTML, ... ,TXT,PHP,PHP3,PHP4,PHP5,PHTM,JSP,WML,TPL, ... ,MASTER:All Documents
PHP,PHP3,PHP4,PHP5,TPL,PHTM:PHP Files
- Por fim, abra o arquivo
/Applications/Adobe Dreamweaver [versão]/configuration/DocumentTypes/MMDocumentTypes.xml e encontre a definição de extensões para PHP, aproximadamente na linha 75. Acrescente então a extensão .phtm dentro dos atributo winfileextension, conforme o exemplo:
<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtm" macfileextension="php,php3,php4,php5,phtm" file="Default.php" writebyteordermark="false"> </documenttype>
E é isso, reinicie seu Dreamweaver e bom proveito! Caso tenha ainda alguma dúvida, ou conhece um jeito ainda mais rápido de fazer essa alteração, por favor entre em contato conosco.
Recebemos hoje pela manhã um e-mail, que não deveria ser considerado pois o autor sequer se identificou, mas vamos responder com todas as letras.
Que cópia barata do cakephp heim irmão!!! Rapidinho a geral já estará sabendo que esta usando os codigos do cakephp sem a devida autorização de acordo com a licença MIT.
Bom vamos ver no que vai dar.
O Spaghetti* Framework não teve e nunca terá o objetivo de utilizar código de terceiros sem dar os devidos créditos. Reiteramos que todo o código que é extraído de outras fontes e projetos - que é o caso dos helpers - possui a devida creditação e agradecimentos tanto no site quanto nos próprios arquivos de código.
Não somos contra, em hipótese alguma, a reutilização de código vinda de outras fontes, pois este é o espírito que move o movimento do código aberto. Compreendemos por completo o conteúdo da licença MIT, e por isso a adotamos no Spaghetti* (como você mesmo pode ver no arquivo index.php de sua aplicação), e não apenas por questões legais, mas por questões de ética e honestidade.
Temos a total humildade e a responsabilidade de deixar claro quando um trecho de código é retirado de outro projeto, e assim o fazemos em todas as ocasiões. Estamos aqui de cara limpa divulgando nosso projeto, com consciência das responsabilidades e dos ônus envolvidos, mas nunca, nunca esperem da nossa equipe desenvolver sem dar os créditos a quem merece.
E ao amigo anônimo que escreveu este e-mail, pedimos que identifique-se da próxima vez se quiser ser ouvido com um mínimo de respeito.