września 08 2010

Szuka rekursywnie w głąb tablicy

Tag: phpxixek @ 08-09-2010 18:13
    /*
     *
     * Szuka rekursywnie w głąb tablicy
     *
     * @param array $haystack tablica
     * @param string $needle wartość
     * @param string $index cecha
     * @return mixed
     *
     */
    function recursiveArraySearch($haystack, $needle, $index = null) {
        $aIt = new RecursiveArrayIterator($haystack);
        $it = new RecursiveIteratorIterator($aIt);

        while ($it->valid()) {
            if (((isset($index) AND ($it->key() == $index)) OR (!isset($index))) AND ($it->current() == $needle)) {
                return $aIt->key();
            }

            $it->next();
        }

        return false;
    }

sierpnia 12 2010

Zmiana statusu i dodawanie wpisu na Facebook

Tag: phpTI @ 12-08-2010 21:55

Jak wykorzystując php zmienić status lub dodać wpis na Facebook?
Więcej na temat: “Zmiana statusu i dodawanie wpisu na Facebook”


sierpnia 09 2010

Rekursywne łączenie tablic bez powtórzeń

Tag: phpxixek @ 09-08-2010 13:46

Coś, co moim zdaniem obok array_merge i array_merge_recursive obowiązkowo powinno być dołączone do PHP a nie jest…
Więcej na temat: “Rekursywne łączenie tablic bez powtórzeń”


maja 11 2010

LIMIT w MSSQL

Tag: Bazy danych, MySQL, SQL Server, phpxixek @ 11-05-2010 14:38

Jest takie coś w MySQL do czego Microsoft jeszcze nie dojrzał i nie wiadomo czy w ogóle dojrzeje. A mianowicie LIMIT - element zapytania pozwalający na wyświetlenie X rekordów od rekordu Y począwszy. To cudo jest odporne na sortowanie, warunki, joiny itd. Idealna sprawa do stronicowania.
Więcej na temat: “LIMIT w MSSQL”


marca 18 2010

Obsługa upload plików

Tag: phpTI @ 18-03-2010 09:30

Oto kawałek kodu który obsługuje upload plików.

Kod html formularza jest bardzo prosty:

        <form method="post" action="upload.php" enctype="multipart/form-data">
            <input type="file" name="plik_upload"/>
            <input type="submit" value="Upload"/>
        </form>

a tak może wyglądać plik upload.php
Więcej na temat: “Obsługa upload plików”


marca 17 2010

Jak zmienić polskie znaki na polskawe?

Tag: phpTI @ 17-03-2010 10:28

Przykład funkcji usuwającej polskie znaki.
Więcej na temat: “Jak zmienić polskie znaki na polskawe?”


marca 15 2010

PHP: jak zapisać BLOB do bazy MSSQL

Tag: SQL Server, phpxixek @ 15-03-2010 14:51

[How to insert BLOB data into MSSQL using PHP]

Naszukałem się pół dnia jak to zrobić, więc postanowiłem się podzielić, gdyż się udało :)
Więcej na temat: “PHP: jak zapisać BLOB do bazy MSSQL”


lutego 10 2010

Generator get’ów i set’ów w klasach PHP

Tag: phpTI @ 10-02-2010 13:09

Tworząc klasy w PHP bardzo upierdliwym jest pisanie get’ów i set’ów do nich.
Więcej na temat: “Generator get’ów i set’ów w klasach PHP”


lutego 08 2010

Zend_Debug::dump() po swojemu

Tag: Zend FrameworkTI @ 08-02-2010 12:25

Pisząc programy w PHP często jest tak iż na szybko potrzebujemy wyrzucić na ekran wartość jakieś zmiennej. Zend_Debug daje bardzo dobre narzędzie ale ma jeden mały brak.
Zdarzało mi się przy wielu zastosowaniach Zend_Debug::dump() zapomnieć gdzie były one powstawiane. Moja modyfikacja wyświetla taką informację poza tym daje jeszcze kilka innych możliwości jak przerwanie pracy po wyświetleniu danych, 3 rodzaje prezentowanych informacji oraz zapisanie w logu tych danych.
Więcej na temat: “Zend_Debug::dump() po swojemu”


lutego 03 2010

Zend_Log po swojemu

Tag: Zend FrameworkTI @ 03-02-2010 09:28

Gdy już przetestujemy i uruchomimy program często okazuje się po jakimś czasie, że jednak coś przeoczyliśmy. Wtedy bezcenne są logi z działania programu.
Więcej na temat: “Zend_Log po swojemu”


listopada 20 2009

Własne Helpery w Zend Framework

Tag: Zend FrameworkTI @ 20-11-2009 10:44

Wcześniej opisałem w artykule “Helpery w Zend Framework” jak wykorzystać wbudowane helpery a teraz przyszła pora na zrobienie swojego.
Więcej na temat: “Własne Helpery w Zend Framework”


listopada 18 2009

Helpery w Zend Framework

Tag: Zend FrameworkTI @ 18-11-2009 11:00

Oto przykład jak można skorzystać z gotowych helperów (pomocników) jakie daje nam Zend Framework.
Więcej na temat: “Helpery w Zend Framework”


września 19 2009

Generowanie plików PDF w Zend Framework

Tag: Zend Framework, phpTI @ 19-09-2009 22:53

Ostatnio potrzebowałem wygenerować plik pdf na stronie internetowej.
Więcej na temat: “Generowanie plików PDF w Zend Framework”


lipca 29 2009

Tworzenie dokumentacji kodu w PHP - phpDocumentor

Tag: phpTI @ 29-07-2009 18:47

Logo phpDocumentorTworzenie dokumentacji do kodu jest bardzo nudne i uciażliwe. Jak można zautomatyzować ten proces?

Więcej na temat: “Tworzenie dokumentacji kodu w PHP - phpDocumentor”


czerwca 18 2009

Wysyłanie formularzy z Zend Framerowk + mintAjax

Tag: JavaScript, Zend FrameworkTI @ 18-06-2009 23:52

Jak szybko zrobić wysłanie danych z formularz przy pomocy technologii ajax w Zend Framework?

Więcej na temat: “Wysyłanie formularzy z Zend Framerowk + mintAjax”


czerwca 01 2009

Skrócony zapis w php

Tag: phpTI @ 01-06-2009 12:46

W php można zmniejszyć ilość kodu stosująć pewne skróty.

Więcej na temat: “Skrócony zapis w php”


kwietnia 21 2009

Apache: rewrite i virtual host nie działa

Tag: HTML / CSS, Programowanie, Zend Framework, apache, phpxixek @ 21-04-2009 08:50

Witam.

Napisałem o tym prostym “myku” w konfiguracji, ponieważ naszukałem się tego jak głupi przez dwa dni i dopiero gdzieś tam przez przypadek trafiłem na rozwiązanie.
Więcej na temat: “Apache: rewrite i virtual host nie działa”


marca 19 2009

Mantis Bug Tracker: downgrade do wersji stabilnej

Tag: MySQL, phpxixek @ 19-03-2009 11:43

Mantis Bug Tracker to popularne narzędzie do nadzoru nad rozwojem projektów, zgłaszania błędów itd….

Występuje w dwóch wersjach: stabilnej oraz rozwojowej. Do obu wersji dostępny jest szereg pluginów. Niestety mimo zapewnień twórców wtyczek, że na wersji rozwojowej wszystko działa “cacy” - tak nie jest. Pojawiają się błędy, nie zgadzają się nazwy kolumn w tabelach no i pluginów na wersję 1.2.* jest dużo mniej niż na stabilną 1.1.*

Niestety, wdrażając Mantisa nie zwróciłem uwagi na tę drobną niedogodność i zainstalowałem wersję rozwojową. Po kilkuset zgłoszeniach i przypisaniu kilkudziesięciu projektów zdecydowałem się migrować w dół. Zrobiłem downgrade z 1.2.0a3 na 1.1.6.
Więcej na temat: “Mantis Bug Tracker: downgrade do wersji stabilnej”


lutego 10 2009

Dodawanie zgłoszeń do Mantisa przez WebService

Tag: phpTI @ 10-02-2009 15:03

Jakiś czas temu napisałem skrypcik do zdalnego dodawanie zgłoszeń do Mantisa. Teraz go rozwinołem o wykorzystanie WebService.

Więcej na temat: “Dodawanie zgłoszeń do Mantisa przez WebService”


lutego 06 2009

Captacha w Zend Framework

Tag: Zend Framework, phpTI @ 06-02-2009 09:10

Rozwiązanie to jest proste, wygodne i możliwe do zastosowanie w każdym formularzu.

Więcej na temat: “Captacha w Zend Framework”


Następne »