Archiwum z Lipiec, 2008

Explorer i div’y

czwartek, Lipiec 24th, 2008

Znowu się spotkałem z beznadziejnością działania przeglądarki “Explorator”.  Każdy kto zajmuje się tworzeniem stron internetowych wie, jak bardzo jest to beznadziejna przeglądarka i jak czasem potrafi zepsuć dzień.  A już najgorzej, jak się jest ambitniejszym i tworzy się strony bez tabelek. Zamiast tabelek używamy styli i oczywiście DIV.  Wbrew pozorom jak się opanuje technikę nie jest to takie trudne, jednak byłoby znaczniej łatwiej gdyby nie istniał IE. No ale niestety, nikt nie mówił, że będzie łatwo więc trzeba walczyć z potworem.

A dziś poszło o  jakieś beznadziejne odstępy, które zaczął mi robić między div’ami położonymi jeden pod drugim. Ustawione wszystko pięknie w stylach. Każdy div ma swój styl, zero marginesów czy odstępów i tak wygląda do mementu wstawienia grafik do każdego div’a. Przykład poniżej:

<div id="strona">
<div id="01"><img src="01.jpg" width="970" height="125" alt="" /></div>
<div id="02"><img src="02.jpg" width="970" height="43" alt="" /></div>
</div>

No i pomiędzy tymi div’ami robi odstęp. Dlaczego? Nie mam pojęcia! Po długich mozolnych poszukiwaniach okazało się, że obrazki te jeszcze powinny być dodatkowo w div! Czyli jak poniżej…

<div id="strona">
<div id="01"><div><img src="01.jpg" width="970" height="125" alt="" /></div></div>
<div id="02"><div><img src="02.jpg" width="970" height="43" alt="" /></div></div>
</div>

I teraz już nie ma odstępów, tylko po co tak i co to daje to nie wiem.

Krasnal, php5 i mysqli

środa, Lipiec 16th, 2008

Natknąłem się niedawno na problem z programowaniem obiektowym. Chodzi o to, że Krasnal w wersji 2.7  domyślnie nie obsługuje MYSQLI. Oczywiście najpierw trzeba przełączyć się na obsługę PHP5. To jest dość proste z menu wyskakujące z ikonki przy zegarku. Po tym trzeba odpalić konfigurację php.ini. Do tego pliku również dostaniemy się z podręcznego menu z ikonki Apacha (czyli takie piórko).

Tam trzeba znaleźć zapis:

extension=php_mysql.dll
extension=php_mysqli.dll

O ile ta pierwsza linijka pewnie będzie, to drugiej zapewne nie ma i trzeba dopisać. Teraz po restarcie serwera może wyskoczyć komunikat o błędzie, dlatego trzeba zrobić jeszcze jedną rzecz.  Do katalogu głównego Apacha trzeba przekopiować plik libmysqli.dll. Ja go znalazłem w jednym z katalogów Krasnala, już teraz nie pamiętam gdzie. Jednak po tym wszystkim robimy restart serwera i już można cieszyć się działaniem skryptów napisanych obiektowo z obsługą mysqli.