<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Programación PHP profesional con Slim, Paris y Twig</title>
  </titleInfo>
  <name type="personal">
    <namePart>Laso, Joseluis</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="text">Barcelona, España</placeTerm>
    </place>
    <publisher>Marcombo</publisher>
    <dateIssued>2014</dateIssued>
    <edition>Primera edición</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>258 páginas ; 23.cm</extent>
  </physicalDescription>
  <tableOfContents>Introducción -- Patrón MVC -- El controlador Slim -- El modelo: IdiORM &amp; Paris -- La vista: Twig - Herramientas -- Composer -- Git como SCM -- MVC a fondo -- Controller -- Modelo -- Añadiendo Twig -- Formularios -- Validación -- Internacionalización -- Agregando nuevos componentes -- Aplicación de ejemplo -- Subir notas: TDD -- Controller: Slim -- Introducción -- Cómo implementar una ruta simple -- Personalizar errores en Slim -- Ganchos (Hooks) -- Conclusión -- Vamos con el modelo -- Introducción -- Configurar la instancia -- Recordando un poco -- Una consulta sencilla -- Una consulta completa -- Usando tablas de bases de datos diferentes -- Extender IdiOrm&amp; Paris -- Diagrama de tablas de My-simple-web -- Sluggablelnterface -- Conclusión -- Añadiendo Twig -- Introducción -- Parte de administración de datos -- Conclusión -- Formularios -- Introducción -- Formulario de contacto -- Formularios en el backüird -- Extender BaseModel -- ¿Cómo usar la validación? -- Sluggablelnterface -- Conclusión -- Internacionalización -- Introducción -- Sistema de trabajo -- Conclusión -- Agregando nuevos componentes -- Introducción -- Anotaciones para rutas -- EntityManager -- Paginación y búsqueda. Conclusión -- Aplicación de ejemplo -- Presentación -- ¿Cómo empezar? -- ¿Qué es un fork? -- Pull request -- Conclusión -- Para subir nota -- TDD -- Presentación -- ¿En qué consiste el TDD? -- ¿Para qué sirven los test?.</tableOfContents>
  <note type="statement of responsibility"> Joseluis Laso</note>
  <note>Incluye índice.</note>
  <note>Incluye bibliografía. </note>
  <subject>
    <geographicCode authority="marcgac">España</geographicCode>
  </subject>
  <subject>
    <topic>Desarrollo de páginas web</topic>
  </subject>
  <subject>
    <topic>PHP (Preprocesador de hipertexto)</topic>
  </subject>
  <subject>
    <topic>Slim (Framework)</topic>
  </subject>
  <subject>
    <topic>Twig (Motor de plantillas)</topic>
  </subject>
  <subject>
    <topic>ORM idiORM Paris</topic>
  </subject>
  <classification authority="ddc">006.76  L3458g</classification>
  <identifier type="isbn">9788426721600</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">UEB</recordContentSource>
    <recordCreationDate encoding="marc">190109</recordCreationDate>
    <recordChangeDate encoding="iso8601">20251023083651.0</recordChangeDate>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
