🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #26535

Re: python vs php - potrzebne argumenty

#26535
From: Grzegorz Staniak
Date: Fri, 30 Oct 2009 08:27
57 lines
3757 bytes
On 30.10.2009, pakalk <pakalk@gmail.com> wroted:

>> Wszystko w porzadku jak piszesz program dla siebie, ktory wrasta
>> sobie w twoj serwer i nigdy nie bedzie na niczym innym instalowany.
>> Nieco gorzej jest kiedy piszesz program, ktory chcesz dac ludziom
>> do sciagniecia i zainstalowania -- musisz dolaczyc instrukcje
>> jak skonfigurowac do niego interpreter. Kompletna klapa jesli
>> chcesz napisac program na zasadzie "rozpakuj i dziala" -- albo
>> przewidujesz i obslugujesz wszystkie mozliwe konfiguracje, albo
>> po prostu wybierasz jedna najpopularniejsza i olewasz wszystkich
>> innych uzytkownikow.
>
> Dranie z tych producentrow gier - na kazdym pudelku jest napisana
> konfiguracja minimalna do odpalenia gry. A co jakbym chcial na swoim
> 486 - nie zaziala... kurde!
>
> Serio: wymagania aplikacji chyba jakies sa - nie dziala w prozni.

To nie są wymagania aplikacji, tylko posrane założenia projektu 
języka. Nie możesz być pewien jaki rozmiar ma int -- musisz używać
bcmath. Nie możesz być pewien, czy _ważne_ cechy języka nie są 
włączone/wyłączone w danej instalacji -- napisz sobie tonę wrapperów
i kodu testującego i od ich wyników uzależniaj działanie aplikacji.
To jest po prostu sabotaż pracy programisty.

> Jak ktos nie umie sobie skonfigurowac, to nie umie.

Jak ktoś nie umie napisać języka programowania, to nie powinien
tego robić. Nie jest wcale dziwne, że pehap jest rekordzistą jeśli
chodzi o dziury bezpieczeństwa, skoro żeby ich uniknąć musisz 
zignorować manuale i zamist pisać:

    mysql_query("UPDATE users SET age='$age' WHERE id = '$id'");

zabezpieczać się np. tak:

    if (get_magic_quotes_gpc()) {
        $age = stripslashes($age);
    }
    mysql_query("UPDATE users SET age='".mysql_real_quote_string($age)."' WHERE id = '".mysql_real_quote_string($id)."'");

[...]
> Szczegolnie proste bedzie przejscie na pythona 3 z podstawowym
> printem ;)

Tak, to akurat będzie proste: 2to3 przerabia taki kod automatycznie 
100/100.

> Ale ok - jest moze prosciej. Tylko nie chodzi mi o to gdzie jest
> prosciej, ale o to, ze argument jest nietrafiony.

Mało wiesz o PHP.

GS
-- 
Grzegorz Staniak <gstaniak _at_ wp [dot] pl>
Nocturnal Infiltration and Accurate Killing
Technical Details
Message-ID: <hce826$m49$3@news.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.prz.edu.pl!lublin.pl!news.lublin.pl!not-for-mail
References: <h83in7$rl3$1@inews.gazeta.pl> <h8447e$mg9$1@inews.gazeta.pl> <6a8e97cb-add7-450a-b7f2-f16ecc3cd0f6@y23g2000yqd.googlegroups.com> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com> <hcctbs$fcq$1@news.dialog.net.pl> <da4dbfa5-cf67-43a4-8ab5-243ee9d2ac00@h2g2000vbd.googlegroups.com> <hcdf33$p8b$1@news.dialog.net.pl> <8c73a3c0-0400-4be5-b960-982256f389a3@s15g2000yqs.googlegroups.com> <slrnhel6o8.ld9.news@atos.wmid.amu.edu.pl> <06aa3a5e-7817-4eb9-ac73-7ad1b11b6e2b@m26g2000yqb.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.prz.edu.pl!lublin.pl!news.lublin.pl!not-for-mail
From: Grzegorz Staniak <gstaniak@wp.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Fri, 30 Oct 2009 08:27:50 +0000 (UTC)
Organization: lubman
Lines: 57
Message-ID: <hce826$m49$3@news.lublin.pl>
References: <h83in7$rl3$1@inews.gazeta.pl> <h8447e$mg9$1@inews.gazeta.pl> <6a8e97cb-add7-450a-b7f2-f16ecc3cd0f6@y23g2000yqd.googlegroups.com> <6a691836-80db-4b66-bc41-f3c15e6782f7@v36g2000yqv.googlegroups.com> <6e26a02f-20fa-4a82-a722-9fbf78f0ef29@z41g2000yqz.googlegroups.com> <hcc9nt$eqr$1@news.lublin.pl> <f03c49b0-651b-4afa-ad73-db8dde63fdef@p35g2000yqh.googlegroups.com> <hcctbs$fcq$1@news.dialog.net.pl> <da4dbfa5-cf67-43a4-8ab5-243ee9d2ac00@h2g2000vbd.googlegroups.com> <hcdf33$p8b$1@news.dialog.net.pl> <8c73a3c0-0400-4be5-b960-982256f389a3@s15g2000yqs.googlegroups.com> <slrnhel6o8.ld9.news@atos.wmid.amu.edu.pl> <06aa3a5e-7817-4eb9-ac73-7ad1b11b6e2b@m26g2000yqb.googlegroups.com>
NNTP-Posting-Host: gwz82.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.lublin.pl 1256891270 22665 80.52.205.82 (30 Oct 2009 08:27:50 GMT)
X-Complaints-To: abuse@news.lublin.pl
NNTP-Posting-Date: Fri, 30 Oct 2009 08:27:50 +0000 (UTC)
User-Agent: slrn/0.9.9p1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit