Code And Glory – web developer
Sztuczki i skuteczne rozwiązania dla PHP, MySQL, CSS, HTML, JavaScript.

MySQL korzysta przede wszytskim z dwóch głównych rodzajów tabel: MyISAM oraz InnoDB. Wybór konkretnego silnika bardzo zależy od specyfiki tworzonej aplikacji i może mieć kluczowe znaczenie w prędkości funkcjonowania całego systemu. MyISAM jest najszybszym silnikiem MySQL jeżeli odczytujemy duże ilości danych. Równie dobrze sprawdza się w zapytaniach zliczających typu select count(*). Niestety wydajność spada gdy zapisujemy [...]

, , ,

Prawie każdy szanujący się web developer wie czym jest Firebug. Natomiast niewielu z nas zdaje sobie sprawę o istnieniu podobnego narzędzia dla przeglądarki Internet Explorer. Mowa tu o Internet Explorer Developer Toolbar. Aplikację możemy pobrać ze stron Microsoftu. Po zainstalowaniu w zasobniku IE pojawia się nowa ikona: Sam wygląd konsoli IE DevBar jest podobny do [...]

, , ,

W pliku konfiguracyjnym CodeIgnitera /system/application/config/config.php podajemy zmienną $config['base_url'], która przechowuje adres naszej aplikacji tak by móc np. bezbłędnie generować linki w metodach takich jak anchor() czy img(). CodeIgniter oferuje także metodę base_url(), która zwraca bieżącą wartość podanego adresu. Niestety domyślne rozwiązanie jest mało skalowalne. Jeżeli nasza aplikacja powinna funkcjonować w kilku domenach lub uwzględniać SSL* [...]

, , , , , , , ,

Technologia AJAX staje się coraz bardziej popularna. Oczywiście posiada wiele zalet jak i wad. Zaletą jest z pewnością zmniejszenie przesyłanych przez serwer danych – nie wysyłamy całej strony, lecz tylko jej fragment i tylko w momencie, który tego wymaga. Jako jedną z głównych wad jest zmiana tradycyjnego modelu przeglądania strony – użytkownik nie może cofnąć [...]

, , , , , , ,

Istnieje kilka sposobów aby sprawdzić rozszerzenie pliku w PHP. Jednym z ciekawszych, który jest prosty do zrozumienia jest ten: $plik = „/pliki/plik.html”; $roz = end(explode(‘.’, $plik)); Sposób ten wykorzystuje dwie funkcje: explode oraz end. Funkcja explode tworzy tablicę dzieląc tekst używając separatora podanego w pierwszym atrybucie (w tym przypadku jest to znak kropki) a funkcja [...]

, ,

Amazon S3 (Simple Storage Engine) to usługi online, które umożliwiają przechowywanie plików na serwerach Amazon – do wyboru w USA lub w Europie. Dzięki API dostęp do usług jest bardzo przyjazny. Pracę zaczniemy od ściągnięcia klasy do obsługi S3 – Amazon S3 Class. Biblioteka do prawidłowego działania potrzebuje CURL’a. Inicjalizacja klasy S3: include(‘S3.php’); $s3 = [...]

, , ,

Gdy przychodzi nam napisać stronę, która przy użyciu jednego arkusza CSS ma wyglądać tak samo w większości przeglądarek to okazuje się jak bardzo rzeczywistość jest brutalna. W3C spędziło masę czasu by określić standardy i pomimo tego twórcy przeglądarek nie biorą ich pod uwagę. Jak już tak napiszemy style, że zadziałają pod Firefoxem i Operą, może [...]

, , ,

FirePHP to dodatek do rozszerzenia FireBug, które możemy zainstalować w Firefoxie. FirePHP rozszerza działanie FireBuga i umożliwia wyświetlanie logów i komunikatów błędów bezpośrednio z Twojej aplikacji PHP. Informacje te nie są wyświetlane na stronie, ale w konsoli FireBug, dzięki czemu wzrasta przejrzystość interfejsu aplikacji, która nie jest już zaśmiecona teksami służącymi do sprawdzenia poprawności działania. [...]

, , , , ,

Klasa Ext.Panel posiada właściwość collapsible, która po ustawieniu na true pozwala zwijać i rozwijać utworzony panel: Co natomiast zrobić jeżeli chcemy by ikona rozwijania znajdowała się po lewej stronie tuż obok tytułu? Rozwiązanie jest bardzo proste – wystarczy tylko nadpisać klasę CSS .x-tool, która to odpowiada za wygląd guzika narzędziowego. Aczkolwiek nadpisanie całej klasy spowoduje [...]

, , , ,

Jeżeli poszukujesz sposobu na usunięcie znaków specjalnych takich jak znak nowej linii, tabulator itd. w PHP to ten wpis może Ci pomóc. We wszelkich operacjach na tekście świetnie sprawdzają się wyrażenia regularne. Wyrażenia regularne są narzędziem umożliwiającym modyfikację tekstu poprzez dopasowanie wzorców. W PHP posiadamy wiele metod do obsługi wyrażeń regularnych, my zaś skupimy się [...]

,

Older posts >>

 

Lipiec 2010
P W Ś C P S N
« mar    
 1234
567891011
12131415161718
19202122232425
262728293031  

Theme Design by devolux.org