🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #231839

Re: Prosty skrypt, formularz i baza

#231839
From: Cezar
Date: Wed, 27 Dec 2017 11:43
38 lines
2544 bytes
On 27/12/2017 08:56, Roman Tyczka wrote:
> On Mon, 25 Dec 2017 07:38:50 +0000 (UTC), Marcin Debowski wrote:
> 
>>> Nie programuję w PHP od dawna, kiedyś mi się przydarzyło trochę popisać,
>>> ale to było z dekadę temu.
>>> Teraz potrzebuję napisać prosty skrypt, który zapostowane dane z formularza
>>> zapisze do bazy MySQL.
>>> Czego prostego i nierozbuchanego najlepiej użyć do dostępu do DB? Może
>>> jakiś prościutki framework?
>>> Nie chcę kobyły, której się będę musiał uczyć dłużej niż będę pisać ten
>>> kod. Nie chcę też rzeźbić niskopoziomowo, wolę zgrabne zabawki :-)
>>> Co polecacie?
>>
>> Ale o tso chodzi? Toć to naprawdę parę prostych poleceń.
> 
> Tak, ale weź pod uwagę zieloność mą ;-)
> Baza: użyć PDO czy jest coś bardziej obecnie polecanego?
> Formularze: orać na surowo po tablicach $_GET[], $_POST[] czy może są
> jakieś sprytne owijki do tego?
> Pamiętam, że kiedyś trzeba było używać czegoś w stylu htmlspecialchars,
> escape_strings, magic_quotes i jakieś takie, żeby zabezpieczać się przed
> atakami typu code/sql injection.
> Po prostu chce mieć kod w miarę prosty i np. odporny na zmianę wersji PHP
> czy mySQLa.
> 

Zobacz Codeigniter:
do obslugi formularzy masz Form helper:
https://www.codeigniter.com/userguide3/helpers/form_helper.html

do walidacji:
https://www.codeigniter.com/userguide3/libraries/form_validation.html

do interakcji z bazą masz:
https://www.codeigniter.com/userguide3/database/query_builder.html


c.
Technical Details
Message-ID: <p2011g$1ct$1$cezar91@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.ip-94-42-60-180.multimo.pl!not-for-mail
References: <9uqnsh2xa0tf.dlg@tyczka.com> <p1q9u9$1fdd$1@gioia.aioe.org> <1c8csrkx94tcn.dlg@tyczka.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.ip-94-42-60-180.multimo.pl!not-for-mail
From: Cezar <cezar91@BEZtlen.pl.invalid>
Newsgroups: pl.comp.lang.php
Subject: Re: Prosty skrypt, formularz i baza
Date: Wed, 27 Dec 2017 11:43:43 +0000
Organization: news.chmurka.net
Message-ID: <p2011g$1ct$1$cezar91@news.chmurka.net>
References: <9uqnsh2xa0tf.dlg@tyczka.com> <p1q9u9$1fdd$1@gioia.aioe.org> <1c8csrkx94tcn.dlg@tyczka.com>
NNTP-Posting-Host: ip-94-42-60-180.multimo.pl
Mime-Version: 1.0
Injection-Date: Wed, 27 Dec 2017 11:43:45 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="cezar91"; posting-host="ip-94-42-60-180.multimo.pl:94.42.60.180"; logging-data="1437"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2
In-Reply-To: <1c8csrkx94tcn.dlg@tyczka.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit