Posted in Bez kategorii, tagged tech, php on marzec 20, 2008 | Brak komentarzy »
http://pl2.php.net/manual/en/ref.gettext.php#73376
Można użyć stringów lub gettext
Zalety gettext
1. Trochę szybsze w działaniu niż tablica stringów:
gettext PHP 174 (napisany w PHP)
String ID 289 (tablica stringów)
gettext Ext. 306 (rozszerzenie zewnętrzne ładowane przez PHP)
2. Praca z tłumaczeniami jest szybsza
Nie trzeba dodawać kolejnych zmiennych jeśli pojawi się nowy tekst. Po prostu piszemy w jednym języku i komunikaty zamykamy tak: echo _(Jakiś [...]
Przeczytaj cały Post »
Posted in Bez kategorii, tagged tech, php on marzec 20, 2008 | Brak komentarzy »
Po angielsku authentication.
http://pl.wikibooks.org/wiki/PHP/Sesje
http://pl.wikibooks.org/wiki/PHP/Autoryzacja_i_logowanie
http://en.wikibooks.org/wiki/Programming:PHP/sessions
Bezpieczny układ to sessions, cookies, ssl.
Uwaga na błąd w session_destroy(). Naprawiony 2008-03-07.
2006-04-10 Trick-Out Your Session Handler
Można także zrobić autentykację (uwierzytelnianie) HTTP. Wyskakuje wtedy okno gdzie podaje się login i hasło. Patrz ISBN 978-83-246-1171-3 s. 172
Przeczytaj cały Post »
Posted in Bez kategorii, tagged tech, php, mysql on marzec 19, 2008 | Brak komentarzy »
http://devzone.zend.com/node/view/id/686
mysqli nie oferuje persistent connections. Więc jeśli potrzebujesz więcej niż milion zapytań na godzinę nie używaj tego.
mysqli umożliwia styl proceduralny i obiektowy.
mysqli umożliwia prepared statements
a) wtedy można przyspieszyć powtarzające się operacje
b) a także serwer mysql chroni przeciwko SQL injection attacks
Da się także używać tranzakcji.
http://www.devshed.com/c/a/MySQL/Implementing-the-commit-and-rollback-Methods-with-mysqli-and-PHP-5/
Przeczytaj cały Post »
Posted in Bez kategorii, tagged tech, php on marzec 19, 2008 | Brak komentarzy »
http://www.odi.ch/prog/design/php/guide.php
Przeczytaj cały Post »
Posted in Bez kategorii, tagged tech, php on marzec 19, 2008 | Brak komentarzy »
Możemy sprawdzać czy przed ładowaniem czy istnieje już w pamięci klasa, wtedy nie ładujemy pliku.
class_exists(’myClass’
|| require(’path/to/myClass.class.php’);
Możemy także zdefiniować magiczną funkcję __autoload. Pliki zawierające definicję klasy, będą ładowane podczas tworzenia obiektu danej klasy.
Jaki plik załadować określamy w klasie __autoload:
function __autoload($filename) {
require_once “{$filename}.php”;
}
[...]
Przeczytaj cały Post »
Posted in oscommerce, tagged tech, gentoo, php on luty 23, 2008 | Brak komentarzy »
http://www.destr0yr.com/article.php/Gmail_and_sSMTP
Uwaga! Jeśli skompilujemy z flagą mailwrapper, to zniknie /usr/sbin/sendmail. Mailwrapper jest po to aby, użyć innych MTA. Jeśli nie wiemy, co takiego, lepiej nie włączać tej flagi.
emerge ssmtp (USE=”ipv6 -mailwrapper -md5sum ssl”
cd /etc/ssmtp
W /etc/ssmtp/ssmtp.conf ustawiamy:
root=youraccount@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=youraccount@gmail.com
UseSTARTTLS=YES
AuthUser=youraccount
AuthPass=yourpasword
FromLineOverride=YES
W /etc/ssmtp/revaliases:
root:youraccount@gmail.com:smtp.gmail.com:587
mainuser:youraccount@gmail.com:smtp.gmail.com:587
Potrzebujemy jeszcze program mail
emerge mailx
Sprawdzamy:
echo test | mail -s “testing ssmtp” user@domain.tld
lub
$ mail user@domain.tld
To: user@domain.tld
From: ssmtp@localhost
Subject: sSMTP test
Message body.
Sprawdzamy pocztę [...]
Przeczytaj cały Post »