Estoy interesado en construir mi propio framework php para mi uso personal para facilitar mi vida de codificación. Estoy haciendo esto porque estoy bastante (algo así como) acostumbrado a php ahora, y parece que no puedo usar cualquier framework.Construyendo propio framework php
Tengo una idea de realizar muchas funciones en un archivo .php. Al igual que he empezado a hacer, sor para la función de envío de correo He simplificado que (para mi uso):
function sendmail($to, $message, $subject, $from){//USE sendmail($to, $message, $subject, $from)
$headers = "From:";
$headers .= $from;
$headers .= "\r\n";
$headers .= "Reply-To:";
$headers .= $from;
$headers .= "\r\n";
$headers .= "X-Mailer: Drupal\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to, $subject, $message, $headers);
}
Esto entonces será utilizado en un formulario de contacto:
sendmail($_POST['to'], $_POST['message'], $_POST['subject'], $_POST['from']);
Esta función de correo funciona para mi.
Sin embargo, no estoy seguro si esto es correcto para hacer un marco como este. He buscado clases y objetos para PHP, pero no puedo entenderlos, ya que no hay un tutorial fácil de entender.
Te sugiero que leas qué estructuras realmente son ... lo que estás describiendo es simplemente una biblioteca de funciones, no un marco ... http: //www.slideshare.net/muhammadghazali/a-good-php-framework-for-beginners-like-me podría proporcionarle una lectura útil –
No lo animo a crear su propio framework a menos que tenga un conocimiento profundo de PHP y conozca muy bien varios frameworks existentes. Creé mi propio framework en el pasado y simplemente perdí mi tiempo, descubriendo que algunos frameworks existentes son mucho mejores que los míos, y están escritos por desarrolladores mucho más experimentados que yo. –
Su fraseología 'marco' fue desafortunado como se destaca a continuación. Adelante, construye tu conjunto de código de utilidad. Ese es un enfoque muy útil para entrar en PHP. Y estarás mucho más familiarizado con eso. (También OOP no es el pináculo de la programación. No en PHP.) – mario