przydatne jeśli chcemy na szybko wygenerować sobie listę wszystkich plików z katalogu i opakować w #filename
/**
* creating list.txt
* ls > list.txt
*/
//const input output file
define('__INPUT_FILE__', "list.txt");
define('__OUTPUT_FILE__', "lista.html");
//wrapper for each line of input file
define('__PRE__','<a href="');
define('__MIDDLE__','">');
define('__SUFFIX__','</a><br/>');
//read input file into array
$list = file(__INPUT_FILE__);
//open output file to write and set pointer at the end of file
//if file does no exist attempt to create one
$file = fopen(__OUTPUT_FILE__, "a+");
//write each line into file into wrapper const
foreach($list as $value)
{
$output = __PRE__ . $value . __MIDDLE__ . $value . __SUFFIX__;
fwrite($file, $output);
}
//close file after finished
fclose($file);
Plugin ui.selectmenu pozwala na wygenerowanie dynamicznego menu lub np pola select formularza. Jeżeli mamy frmularz z wieloma polami select, które są dodatkowo zależne od siebie to dobrze jest umieć wygenerować listę na nowo.
Na przykład dwie listy SELECT:
lista1:
transport powietrzny
transport lądowy
lista2:
Lufthansa
Wizzair
Aeroflot
lista2:
DHL
PocztaPolska
w zależności od tego co wybierzemy z listy1 chemy aby pojawiła się adekwatna do niej lista2 czyli wybierając transport powietrzny na liście2 chcemy mieć Lufthansa, Wizzair, Aeroflot żeby to zrobić musimy wygenerować listę2 na nowo.
kolejno:
$(moja_lista)('destroy'); //usówamy starą listę
$(moja_lista).selectmenu(); //generujemy nową listę
dokumentacja ui.selectmenu
a tak poza tematem, repo jquery-ui.googlecode.com
Szybkie postawienie repozytorium GITa to dość prosta sprawa a jakże przydatna nawet podczas pisania małych projekcików. Poniżej w kilku krokach z krótkimi opisami co i jak.
Read more…
no i poniżej trójmian kwadratowy w bardziej ‘obiektowym’ ujęciu, chociaż można to napisać rozbijając na jeszcze drobniejsze metody oraz całość napisać o wiele wiele bardziej uniwersalnie, to poniższy kod działa i co ważne działa poprawnie. (dużo mu do wymyziania)
Read more…
chcielibyśmy wysłać plik na serwer, hmm… dość prosta sprawa,
Read more…
i kolejna zabawa, wypisujemy wszystkie liczby pierwsze z podanego przez nas zakresu.
Read more…
No cóż od czegoś trzeba zacząć tak więc najlepiej od czegoś prostego a cóż mogłoby być łatwiejsze niżeli obliczanie pierwiastków ax^2+bx+c=0 gdzie x jest liczbą Naturalną ?
Read more…
SPL – Standard PHP Library SPL is a collection of interfaces and classes that are meant to solve standard problems and implements some efficient data access interfaces and classes. You’ll find the classes documented using php code in the file spl.php or in corresponding .inc files in subdirectories examples and internal. Based on the internal implementations or the files in the examples subdirectory there are also some .php files to experiment with.
o SPL na php.net
poniżej klasa implementująca interfejs Iterator z Standard PHP Library
Read more…
Połączenie z bazą danych PostgreeSQL przebiega w kilku krokach:
1. połączenie z bazą danych ($polaczenie), musimy podać nazwę_hosta, nazwę_bazy_danych, z której będziemy kożystać, nazwę_urzytkownika i hasło.
Read more…
Funkcje gettext implementują NLS (Native Language Support) API, które może być użyte do umiędzynarodowienia aplikacji napisanych w PHP.
Dokumentacja gettext znajduje się tutaj
Read more…