Wpis z mikrobloga

Mirki z #webdev #php
Moglibyście pokazać jakiś przykład kodu dla funkcjonalności typu CRUD wykorzystując czyste PHP, bez framweworków. Chodzi mi o podejście, jak powinno to wzorcowo wyglądać, bo przykładów masa, działać działa prawie zawsze, bo filozofii nie ma, ale jak to powinno być napisane zgodnie ze sztuką, zabezpieczone po prostu poprawnie.
  • 10
@kasprzak: po prostu PDO i zamiast monolitu podział na klasy

// where $dbh is your PDO connection

$stmt = $dbh->prepare("SELECT * FROM animals WHERE animal_id = :animal_id AND animal_name = :animal_name");
/* bind the paramaters */
$stmt->bindParam(':animal_id', $animal_id, PDO::PARAM_INT);
$stmt->bindParam(':animal_name', $animal_name, PDO::PARAM_STR, 5);
/* execute the prepared statement */
$stmt->execute();
@goodghost: Z jednej strony dziwi, bo crud to popularne dzialania (z racji rozwoju i wykorzystania frameworków moze mniej popularne w formie o ktora pytalem), wiec powinno byc pelno przykladow, a z drugiej nikt nie da gotowej aplikacji bo jadnak kazdy dostosowuje to pod siebie.
@kasprzak:
MVC?
zgodnie ze sztuką to powinieneś mieć rozbite na kilka klas gdzie każda jest otestowana, kilka warstw (kazdwa warstwa to pewnie będzie kilka klas):
- routing
- form handling
- templating (view)
- data storage (model?)
- jakieś spięcie wszysktiego (controller?)
- to może wyglądać inaczej zależy jak wszystko porozbijasz no i opisałem tylko ogółniki

Generalnie lepiej użyć frameworka. Te kilka milisekund/mb nic Ci nie da (ważniejszy jest TTM). No
@bmLq tylko i wyłącznie nauka. Bo nie wyobrażam sobie używać Laravela do zbudowania nawet prostej strony gdzie udałoby się znaleźć rozwiązania i przykłady w sieci bez znajomości samego php na dobrym poziomie.