Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22244

Re: mod_rewrite vediamo se ho capito

From Enrico Maria Chellini <bitit@bitit.it>
Newsgroups it.comp.www.php
Subject Re: mod_rewrite vediamo se ho capito
Date 2018-09-13 15:06 +0200
Organization www.bitit.it
Message-ID <20180913150615.5f3cdaec@nntp.aioe.org> (permalink)
References <20180908174545.7ded1a82@nntp.aioe.org> <pnbuv0$dbj$1@gioia.aioe.org>

Show all headers | View raw


 
> Scusa se sono franco

No anzi ti ringrazio!

> 
> ma con queste premesse non vai molto lontano, hai dei grooooossi
> buchi di SQL Injection (e non solo quello)
> 
>  > href="prodotti/scarpe-rosse?idProdotti=1"  
> 
> che posso far diventare:
> www.nome_sito.com/prodotti/scarpe-rosse?idProdotti=" or 1=1 or "
> 
>  > $idProdotti=$_GET['idProdotti'];
>  > e nella query mettere WHERE idProdotti="$idProdotti"  
> 
> e la tua query diventa:
> WHERE idProdotti="" or 1=1 or ""
> 
> ti consiglio di partire dalle basi
> poi sanitizza SEMPRE i dati di input,
> utilizzare almeno PDO,

quello che vedi è solo una semplificazione per spiegarmi velocemente,
scrivo tutto in PDO con prepare , anche se si può scrivere anche mysqli
con prepare 
 
> per il problema del SEO non andare a modificare .htaccess (che vale
> solo su apache)

che centra il SEO con apache? comunque lavoro su apache.

> direziona tutto su index.php e utilizza un sistema di routing.
> dividi la parte di business logic dalla presentazione con un pattern
> MVC o ancor più attuale un pattern middleware.

a quel punto prendo un cms, e faccio fare tutto a lui; ma il mio
obbiettivo è un altro .

> incomincia a capire e studiare i vari PSR (https://www.php-fig.org/)

grazie del link ci do un occhio.

> dopo aver capito come utilizzare il linguaggio
> cerca un framework che più ti si addice e utilizzalo.

ogni volta che tento di ottimizzare qualcosa scritto da altri, ci metto
di più che a riscrivermelo da me.

COMUNQUE ho scelto una terza soluzione che a parer mio è la più
consona:  /prodotti/scarpe-rosse.htm (o php) 

Ovvero scrivo un  campo url nella tabella dove metto una stringa
univoca (scarpe-rosse)  che mi servirà da indice nella query.

Credo sia il modo corretto e meglio ottimizzato SEO-url,

Oppure no?

Enrico 



Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-08 17:45 +0200
  Re: mod_rewrite vediamo se ho capito bramante <bramante@yopmail.com> - 2018-09-12 23:03 +0200
    Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-13 15:06 +0200
      Re: mod_rewrite vediamo se ho capito bramante <bramante@yopmail.com> - 2018-09-13 23:02 +0200
        Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-16 11:43 +0200
  Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-16 15:15 +0200
    Re: mod_rewrite vediamo se ho capito fmassei@gmail.com - 2018-09-16 15:25 -0700
      Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-18 14:58 +0200
        Re: mod_rewrite vediamo se ho capito fmassei@gmail.com - 2018-09-18 06:15 -0700
          Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-18 15:38 +0200
            Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-20 12:31 +0200
              Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-20 15:51 +0200
                Re: mod_rewrite vediamo se ho capito Alessandro Pellizzari <shuriken@amiran.it> - 2018-09-20 15:38 +0100
                Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-20 17:07 +0200
                Re: mod_rewrite vediamo se ho capito Alessandro Pellizzari <shuriken@amiran.it> - 2018-09-20 17:32 +0100
                Re: mod_rewrite vediamo se ho capito Enrico Maria Chellini <bitit@bitit.it> - 2018-09-20 18:45 +0200

csiph-web