Docs: missing pieces
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Documentación
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- php
- Área
- documentation
Línea de trabajo
Comienza revisando el ejemplo mínimo propuesto en page/index.html y page/index.php; después, inspecciona la estructura de documentación existente antes de organizar los temas enumerados. El issue abarca Getting Started, instalación, User Guide, tutoriales y Further Reading; se considerará completado cuando las secciones y explicaciones solicitadas estén documentadas con enlaces y ejemplos adecuados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Overview:
Explain the following:
- the difference between Page View, Page Logic, API View/Logic, components, partials.
- HTML is concatenated/assembled before DOM processing.
- How the DOM document is manipulated with
data-bind. - PHP is optional and added only when needed by the developer.
- Dynamic route filenames can be used with
@. - Magic files like
_header,_footer, and_common, and when not to use with partials. - Logic methods
go,do_*with links to read more about advanced usage (go_after, for example). - Where client-side build tooling fits.
- Dependency injection and logic files (lazy loading).
- Database access.
- Object oriented alternatives to GLOBAL usage.
A minimal example project can be shown with page/index.html and how to manipulate the page in page/index.php.
Next page: Getting started to get set up for development quickly.
Getting started:
- I want to build my first webpage.
- I want to make my page dynamic.
- I want to build an API.
- I want to update part of a page.
- I want reusable page parts.
Next page: information about installation on different platforms, or using gt commands
Installation:
gt commands:
Blueprints:
After this, Tutorials section.
User guide:
- Request-response lifecycle
- Running your application (gt run = serve + build + cron)
- Project layout
- Application architecture
- Web servers (inbuilt, nginx, lighttpd, apache)
- URIs
- Page View
- Dynamic URIs
- Headers and footers
- Partial template pages
- Page Logic
- Protected globals
- User input
- Cookies
- Sessions
- Dynamic pages with the DOM
- Custom HTML components
- Database
- Client side assets
- API development
- Security
- Configuration
- Client side build system
- Coding styleguide
Further reading:
- Distinct Logic Authority
- SPA, MPA and Hypermedia (SPAs break hypermedia, MPAs often have less UX, multi-pass rendering)
- Fluid User Experience with Flux
- Speed & benchmarks
- Caching
- Service workers
- Repository-Entity pattern
- Lenguaje dominante
- PHP
- Estrellas
- 26
- Forks
- 6
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de phpgt/WebEngine
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 50/100
-
question
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
-
enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Todos los issues de phpgt/WebEngine
Issues similares
-
[Chore] Keep one viget-block-generator skill and replicate it, instead of four tracked copies Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
hector-jewell/food-delivery-system-for-restaurant-using-php#1311 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Sylius/SyliusGridBundle#501 ·