Como deixar a estrutura de classes e funções disponível apenas para include no PHP usando Apache

A ideia aqui é desenvolver uma arquitetura de diretórios onde teremos apenas o template do nosso sistema disponível na internet.
De forma mais prática temos:

ROOT
+
|---+/core
!---+/admin
+---+/public_html -> arquivo de nosso template

Para colocar a arquitetura de diretórios acima em prática devemos criar um Rewrite no Apache, então teremos:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

Mas afinal o que é EcmaScript ?

O ECMAScript (ES) é a especificação da linguagem de script que o JavaScript implementa, ou seja, é a descrição formal e estruturada de uma linguagem de script, sendo padronizada pela Ecma International – associação criada em 1961 dedicada à padronização de sistemas de informação e comunicação – na especificação ECMA-262. No dia 17 de junho de 2015, foi definida a sexta edição da especificação, a ES6 (também chamada de ECMAScript 2015).

Diferentemente das edições anteriores, o ES6 trouxe a maior mudança para a linguagem JavaScript desde a sua criação, há 20 anos. O principal objetivo da nova versão especificação foi tornar a linguagem mais flexível, enxuta e fácil de se aprender e trabalhar, tornando-a mais próxima a outras linguagens orientadas a objeto, como Java e Python.

Dentre as principais mudanças, temos:

Criação de novos tipos de dados (Map, WeakMap, Set, WeakSet);
Novas maneiras de iterar objetos e coleções;
Declaração de variáveis com let e const;
Modularização e estrutura de classes;
Geradores e símbolos;
Operadores rest e spread.

Reconfigurando Apache 2 com errors na inicialização no Plesk

As vezes é comum que o Plesk se perca em suas configurações. Geralmente isto acontece ao tentar efetuar a alteração no apache2.conf. Caso você encontre este tipo de problema é possível restaurar as configurações válidas através do comando:

/usr/local/psa/admin/bin/httpdmng --reconfigure-all

Caso tenha alguma dúvida em relação a este processo entre em contato conosco através do Twitter @jaccon

Obrirgado

Consultando WebService dos correios para cálculo de prazo de entrega e custos

O web service dos Correios é algo que realmente precisamos se estamos criando uma solução de e-commerce. Muitos não sabem ou não encontram a documentação para implementação do serviço.
No exemplo abaixo você poderá conferir como implementar um sistema de consulta ao WebService dos Correios que retorna um XML com os resultados:

http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?nCdEmpresa=&sDsSenha=&sCepOrigem=03378050&sCepDestino=13091611&nVlPeso=0.3&nCdFormato=1&nVlComprimento=16&nVlAltura=12&nVlLargura=12&
sCdMaoPropria=n&nVlValorDeclarado=0,00&sCdAvisoRecebimento=n&nCdServico=41106&nVlDiametro=0&StrRetorno=XML

Explicando:
nCdEmpresa -> código da empresa
sDsSenha -> senha da empresa
sCepOrigem -> cep de origem
sCepDestino -> cep de destino
nVlPeso -> peso
nCdFormato -> formato da caixa
nVlComprimento -> valor do comprimento ( apenas números )
nVlAltura -> altura da caixa/pacote
nVlLargura -> largura
nVlValorDeclarado -> valor declarado
sCdAvisoRecebimento -> possui aviso de recebimento ( s/n )
nCdServico -> código do serviço ( consulta a lista de serviços dos correios )
nVlDiametro -> diametro do pacote/caixa ( apenas números )
StrRetorno -> formato de retorno da consulta. Use XML