Abre una carpeta vacía
Crea una carpeta para el proyecto, elígela como carpeta de trabajo del chat y selecciona Ask first antes de escribir un prompt.
Un PHP OOP tutorial se entiende mejor cuando la clase es tuya, así que el escenario aquí es una clase Product con un nombre, un precio y un método que devuelve una etiqueta. La curva de aprendizaje de PHP se empina cuando aparecen las clases, por eso un archivo y pasos pequeños la mantienen manejable. Ejecútalo después de cada cambio.
Crea una carpeta para el proyecto, elígela como carpeta de trabajo del chat y selecciona Ask first antes de escribir un prompt.
Pide Product.php con un nombre y un precio privados, un constructor y un método que devuelva una etiqueta.
Abre la tarjeta y lee el archivo o el diff. Ask first hace una pausa antes de guardar nada, así que puedes rechazarlo.
Shell ejecuta php Product.php e imprime la salida real; compara las etiquetas impresas con lo que esperabas.
.vacíoProduct.phpguardadophp -l Product.phpexit 0php Product.phpexit 0<?php
// Add up the minutes in a small daily practice plan.
declare(strict_types=1);
$minutes = ['read' => 20, 'type' => 25, 'review' => 10];
foreach ($minutes as $task => $amount) {
echo "$task: $amount minutes\n";
}
echo 'Total: ' . array_sum($minutes) . " minutes\n";totals.php es un calentamiento aparte. Guarda tres tiempos en un array asociativo, imprime cada uno con foreach y los suma con array_sum, así que léelo antes de escribir la clase.
Cuando Product.php ya se ejecute, pide un método que aplique un descuento al precio y devuelva el nuevo valor como float. edit_file cambia la clase existente y muestra la edición como un diff, así que ves exactamente qué líneas se añadieron antes de aceptarlas en el modo Ask first. Mantén declare(strict_types=1) al principio y dale al método un tipo de retorno, porque los tipos estrictos hacen que un argumento incorrecto falle de forma visible en lugar de convertirse. Los recursos detallados sobre lo básico de PHP, como el manual de PHP, explican los tipos de retorno y los tipos estrictos por completo. Después Shell ejecuta php -l Product.php y php Product.php. El resultado es real. Imprime tú mismo el precio antiguo y el nuevo y comprueba la aritmética a mano antes de fiarte del método.
Si ya sabes HTML y CSS y dudas entre aprender PHP o JavaScript después, esta sesión muestra la mitad del lado del servidor: PHP se ejecuta en el servidor, mientras que JavaScript suele aparecer en el navegador. Pide una página de formulario de contacto que solo muestre un mensaje de agradecimiento con el nombre del remitente escapado con htmlspecialchars. write_file la guarda, Shell ejecuta php -l sobre ella e inicias php -S localhost:8000 en tu propia terminal, solo para pruebas locales. Abre la página. Envía un nombre. Lee cada diff en el modo Ask first y prueba la página tú mismo antes de aceptar el siguiente cambio.