take two.

Free course · Registered members

Codex and vibe coding: build a LAMP blog

A guided workshop: turn a brief into a blog with login, an editorial area and a Rome events agent. PHP, MySQL, Bootstrap and jQuery, with downloadable source code.

350 minutes including practiceAll courses

Editorial team: Take Two · Published

What you will learn

Learn to turn an idea into verifiable increments, use Codex in a repository, coordinate agents with clear assignments and assess what still needs work before public deployment. The project includes registration, login, roles, drafts, search and weekly event collection.

Register free and start →

Already registered? Use the same button to receive a new access link.

Practical lessons · 10

  1. 01

    Codex, vibe coding and ownership of the result

    Use natural-language requests to develop while keeping requirements, change review and tests.

    20 min · Member access →
  2. 02

    From a brief to development increments

    Set scope, acceptance criteria and an order of work that makes failures traceable.

    25 min · Member access →
  3. 03

    Set up LAMP, the repository and AGENTS.md

    Start a repeatable local environment and keep agent instructions in the project.

    35 min · Member access →
  4. 04

    Design data, articles and public access

    Connect the MySQL schema, PDO queries and visibility rules before building the editorial area.

    30 min · Member access →
  5. 05

    Authentication, sessions and roles

    Implement registration and login, then prove that a reader cannot publish.

    45 min · Member access →
  6. 06

    Bootstrap, jQuery and the editorial area

    Build a readable interface with progressive search and controlled saves.

    35 min · Member access →
  7. 07

    Divide work between agents

    Assign tasks with file scopes, interfaces and handoff criteria while protecting shared components.

    40 min · Member access →
  8. 08

    The weekly Rome events agent

    Collect verifiable sources, obtain structured decisions and publish without inventing facts.

    45 min · Member access →
  9. 09

    Publication, duplicates and the weekly job

    Move from a dry run to a controlled job that can be rerun without creating confusion.

    35 min · Member access →
  10. 10

    Verify, release and evolve the blog

    Deliver a reviewable result and identify what remains before a public community launch.

    40 min · Member access →

Workshop files · Version 1

The reference project

Download the complete blog, English and Italian instructions, SQL schema, agent contracts, fictional fixtures and tests. The sample blog interface is in English. This is a local learning project: password recovery, email verification and MFA remain extensions before opening it to a public community.

Before you start

Basic HTML, PHP and SQL, a terminal and Git are required. For the local path, use Docker Compose v2 and Python 3; alternatively use a development LAMP environment with PHP 8.3, PDO MySQL, DOM and cURL. The 5 hours 50 minutes are an estimate of guided work. Allow more time if you are new to programming.

  1. Build: brief, environment, data and public articles.
  2. Protect: login, roles, forms and editorial workflow.
  3. Coordinate: agent contracts, event collection and publication.
  4. Verify: tests, provenance, duplicates and release review.
Download the blog project (ZIP) →

Free download. Full lessons require a free Take Two account. Codex access depends on your own plan.

Sources and further reading