# Resources
# Architectural Design Articles
# PHP Architecture
# GraphQL server design
Ongoing series of articles on conceptualizing, designing and implementing a GraphQL server, based on GraphQL by PoP, published on the LogRocket blog:
- Designing a GraphQL server for optimal performance
- Simplifying the GraphQL data model
- Schema-first vs code-first development in GraphQL
- Speeding-up changes to the GraphQL schema
- Versioning fields in GraphQL
- GraphQL directives are underrated
- Treating GraphQL directives as middleware
- Creating an @export GraphQL directive
- Adding directives to the schema in code-first GraphQL servers