#$origen : D__EHMAA #D__EHMAA stands for { Definicion de Etiquetas Html Mediante Arreglos Asociativos }
utiliza este template para mejorar tu logica deduzca como desarrollar los metodos y clases propuestos. TDD -> desarrollo por pruebas. Recordatorio para mi yo del futuro { cuando quieras crear una etiqueta link , recuerda que el primer atributo en el que debes pensar es en el atributo rel="" ya que establescas el valor de este atributo ya podras pasar el arreglo con los atributos que tu quieras , esto es si esta utilizando la clase Main directamente. para la etiqueta meta , hay dos atributos activadores , charset y name , asi que si esta pensando en escribir la etiqueta con la codificacion utf-8 es ese el valor que tendra que escribir de lo contrario escriba el valor del atributo name de la etiqueta meta que quiera crear } #descomente la linea 16 de index.php y la linea #1 del archivo index.js para visualizar el efecto #por consola de la etiqueta <mi-tag></mi-tag> # para ver los resultados que producen las piezas del archivo index.php #vaya a : Results HTML #O si quiere ver el source code html : Click Aqui
- divInterface.php a esta interface la implementa la clase Div
- public function aDiv ();
- public function bDiv (string $contenido);
- public function cDiv (string $clase);
- public function dDiv (string $id);
- public function eDiv (string $clase, string $contenido);
- public function fDiv (string $id, string $contenido);
- public function gDiv (string $clase, string $id, string $contenido);
- public function hDiv (array $contenido);
- public function iDiv (string $clase, array $contenido);
- public function jDiv (string $id, array $contenido);
- public function kDiv (string $clase, string $id, array $contenido);
- imgInterface.php a esta insterface la implementa la clase Img
- public function aImg (string $clase, string $src, string $alt);
- public function bImg (string $clase, string $src, string $alt, string $width, string $height);
- fileName : D__EHMAA.php
- fileName : Main.php "Los metodos de esta clase utilizan un objeto D__EHMAA"
- fileName : Div.php "Los metodos de esta clase utilizan un objeto Main y la funcion str_replace de php"
- fileName : Img.php "los metodos de esta clase utilizan un objeto main para funcionar"
- fileName : Piezas4WebSites.php , este archivo en su interior funciona con un objeto Div para materializeBasicCardContainer() y un objeto D__EHMAA y otro Main para materialize()
- fileName : Mecanismo.php "esta clase no depende de ninguna de las anteriores"
- elementos.php
if ( !function_exists( 'bloque' ) ) { function bloque (array $bloque) { echo implode("",$bloque); } }if ( !function_exists('doc')) { function doc() { $objetoD__EHMAA = App\D__EHMAA\D__EHMAA::instancia(); return $objetoD__EHMAA->etiquetas(['tipo' => 'auto','etiqueta' => '!DOCTYPE html']); } } if ( !function_exists('html')) { function html($content,string $idioma){ $contenido = is_array($content) ? implode("",$content) : $content; $objetoD__EHMAA = App\D__EHMAA\D__EHMAA::instancia(); return $objetoD__EHMAA->etiquetas([ 'tipo' => 'normal', 'etiqueta' => 'html', 'attr' => $objetoD__EHMAA->atributos([ 'lang' => $idioma ]), 'contenido' => $contenido ]); } } if ( !function_exists( 'head' ) ) { function head ($content) { $contenido = is_array($content) ? implode("",$content) : $content; $objetoDiv = App\TAGS\div\Div::instancia(); return str_ireplace("div","head",$objetoDiv->bDiv($contenido)); } } if ( !function_exists( 'title' ) ) { function title (string $texto) { $objetoDiv = App\TAGS\div\Div::instancia(); return str_ireplace("div","title",$objetoDiv->bDiv($texto)); } } if ( !function_exists('body')) { function body(string $clase, $contenido, array $otrosAtributos = []) { $objetoMain = App\TAGS\main\Main::instancia(); return $objetoMain->blockTypeTag('body',$clase,$contenido,$otrosAtributos); } } if ( !function_exists( 'h1' ) ) { function h1 (string $content) { $objetoDiv = App\TAGS\div\Div::instancia(); return str_ireplace("div","h1",$objetoDiv->bDiv($content)); } } if (!function_exists('script')) { function script(string $path , array $otherAtrr = []) { $objetoMain = App\TAGS\main\Main::instancia(); return $objetoMain->emptyBlockTypeTag('script',$path,$otherAtrr); } } if (!function_exists('loadJs')) { function loadJs (array $paths) { $files = []; for($i = 0; $i < count($paths); $i++){ array_push($files,file_get_contents($paths[$i])); } $objetoD__EHMAA = App\D__EHMAA\D__EHMAA::instancia(); return $objetoD__EHMAA->etiquetas([ 'tipo' => 'normal', 'etiqueta' => 'script', 'attr' => $objetoD__EHMAA->atributos([ 'type' => 'module' ]), 'contenido' => implode("",$files) ]); } } if(!function_exists('registro__customElements')) { function registro__customElements() { return loadJs([ "./P_EMA_JS/my-elements.js", "./index.js" ]); } }
- piezas.php
if ( !function_exists('addMaterialize') ) {function addMaterialize () { return App\Piezas\Piezas4WebSites::materialize(); } } #Materialize Basic Card Container if ( !function_exists('MBCC') ) { function MBCC () { return App\Piezas\Piezas4WebSites::materializeBasicCardContainer(); } }