Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wzorzec MVC i rejestracja Framework laravel, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, pierwszy raz w życiu walczę z frameworkiem, naczytałem się sporo o wzorcu MVC jednak czytanie czytaniem a praktyka praktyką.. a więc:

proszę o poprawkę mojego kodu ew. jakies wskazówki, co zmienić, żeby ten kod był taki jak potrzeba, dodam jeszcze, że korzystam z frameworka laravel, ale to tutaj ma chyba niewielkie znaczenie, do rzeczy:


plik controllers/connect.php

  1. <?php
  2.  
  3.  
  4. class Connect {
  5. protected $pdo;
  6.  
  7. function __construct() {
  8. try {
  9. $this->pdo = new PDO('mysql:host=localhost;dbname=x', 'root', '');
  10. $this->pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11. }
  12. catch(PDOException $e){
  13. echo 'Połączenie nie mogło zostać utworzone.<br />';
  14. }
  15. }
  16. }
  17.  
  18. ?>



Plik controllers/register.php

  1. <?php
  2. class Register extends Connect {
  3. public $statement;
  4.  
  5. public function add() {
  6. if (!empty($_POST['sprawdz'])) {
  7. $this->imie = $_POST['imie'];
  8. $this->nazwisko = $_POST['nazwisko'];
  9. $this->telefon = $_POST['telefon'];
  10. $this->mail = $_POST['email'];
  11. $this->haslo = $_POST['haslo'];
  12. $this->vhaslo = $_POST['vhaslo'];
  13. $this->data = date("Y-m-d");
  14. }
  15. }
  16.  
  17. }
  18.  
  19. ?>



plik models/register.php

  1. <?php
  2. public function check() {
  3. include("language/pl.php");
  4. if (!empty($_POST['sprawdz'])) {
  5. if ((!empty($_POST['imie'])) && (!empty($_POST['nazwisko'])) && (!empty($_POST['email'])) && (!empty($_POST['haslo']))) {
  6. if ($_POST['haslo']==$_POST['vhaslo']) {
  7. $this->insert = $this->pdo -> exec('INSERT INTO `users` (`imie`, `nazwisko`, `email`, `haslo`, `telefon`, `data_dodania`) VALUES(
  8. \''.$this->imie.'\',
  9. \''.$this->nazwisko.'\',
  10. \''.$this->mail.'\',
  11. \''.$this->haslo.'\',
  12. \''.$this->telefon.'\',
  13. \''.$this->data.'\')');
  14. if ($this->insert>0) {
  15. $this->statement=$lang[2];
  16. } else { $this->statement=$lang[3]; }
  17. $this->statement=$lang[2];
  18. } else { $this->statement=$lang[1]; }
  19. } else { $this->statement=$lang[0]; }
  20. }
  21. return $this->statement;
  22. }
  23. ?>




plik view/register.blade.php

tutaj kompletnie nie wiem w jaki sposób wstawić ten formularz i wyświetlić ewentualne komunikaty, żeby to wszystko ze sobą grało...

Proszę o jakieś nakierowanie, bo czytam czytam i nie łapie, może konkretny przykład mi coś rozjaśni..
Go to the top of the page
+Quote Post
fragov
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 1
Dołączył: 19.11.2011

Ostrzeżenie: (0%)
-----


Nazwa frameworka ma dość duże znaczenie. (IMG:style_emoticons/default/smile.gif)
Co do tego, polecam http://laravel.com/docs/eloquent#basic-usage ORM do połączenia z bazą danych.

No i jeszcze to wydaje się sensowne (jeżeli jeszcze nie czytałeś) http://laravel.com/docs/quick

Ten post edytował fragov 28.05.2013, 22:25:09
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:40