Modele w Zend framework

maj 15th, 2009

Czym jest model, a raczej warstwa modelu? Pomaga ona nam oddzielić warstwę danych od pozostałych warstw aplikacji. Ułatwia ona operacje na danych dzięki czemu, wszystkie operacje związane z pobieraniem danych możemy zamknąć w jednym miejscu.

Jednym z kluczowych elementów ZF jest Zend_Db, której funkcjonalność jest podstawą istnienia warstwy modelu ZF. Zend_Db można wykorzystać na wiele sposobów w zależności od tego jak chcemy skonstruować nasze modele.
Read more…

admin PHP , , , ,

Zend framework 1.8

maj 2nd, 2009

Jest już dostępny nowy zend framework 1.8 został opublikowany 30.04.08. Lista zmian jest dosyć długa mi. wprowadzono Zend_Tool czyli CLI dla zend framework, które pozwala nam w łatwy sposób z wiersza poleceń wygenerować aplikację, tworzyć kontrolery, modele czy widoki to czego mi osobiście brakuje to tworzenie modułów. ZT domyślnie nie jest przystosowane do tworzenia aplikacji modułowej, co jest jego wielkim minusem. Wprowadzono Zend_Application narzędzie pomagające tworzyć skrypty uruchamiające aplikację (bootstrap).

Ponadto wprowadzono takie usługi jak integrację z chmurą Amazonu Zend_Service_Amazon_Ec2, Zend_Service_Amazon_S3.

Pełna lista zmian jest Zend Framework 1.8.0 Released

admin PHP , , , ,

Zend_XmlRpc

kwiecień 6th, 2009

Dawno nic nie pisałem, więc teraz kolejny wpis z cyklu opisującego możliwości
Zend Frameworka czyli Zend_XmlRpc (Remote Procedure Call). Zamierzam opublikować jeszcze kilka wpisów z tej serii, do czasu kiedy nie przesiądę się na symfony (z czym noszę się już od kilku miesięcy).
Read more…

admin PHP , , ,

Szyfrowanie danych

luty 25th, 2009

Czasem zachodzi potrzeba zaszyfrowania pewnych danych w taki sposób by można było je bezpiecznie przechowywać w bazie danych i później w razie potrzeby łatwo odszyfrować.

Z pomocą przychodzi nam rozszerzenie php o nazwie mcrypt, która obsługuje większość z dostępnych algorytmów szyfrowania symetrycznego.
Read more…

admin PHP , , , ,

Autocompleter w Jquery

luty 22nd, 2009

Jakiś czas temu pisałem o auto uzupełnianiu tekstu. Poprzedni sposób oparty było o funkcjonalności prototype i script.aculo.us.

Dzisiaj chciałbym wam przybliżyć autocompleter z wykorzystaniem JQuery.
Read more…

admin jquery , , ,

Wykresy w php

styczeń 31st, 2009

Ostatnio potrzebowałem wygenerować kilka wykresów w php. Nigdy wcześniej nie było takiej potrzeby, więc nie miałem dobrej wypróbowanej biblioteki, która by ułatwiła mi to zadanie.

Zacząłem więc przeglądać różne rozwiązania, trochę poszperałem w google no i oczywiście znalazłem kilka libów, które umożliwiają generowanie wykresów w php.
Read more…

admin Inne, PHP , , ,

Ajax w JQuery

styczeń 2nd, 2009

Jquery to bardzo rozbudowana bilbioteka javascriptowa, która daje nam szerokie możliwości manipulowania dokumentami html a także jest świetnym frameworkiem ajaxowym o czym będzie mowa w niniejszym artykule.

Opisywanie samego API nie ma raczej głębszego sensu, więc postaram się skupić na możliwościach ajaxa w jquery.
API udostępnia mam kilka metod dzięki którym możemy wywołać żadanie ajaxa są to load(), get(), getJSON(), getSCRIPT(), post(), i ajax().
Read more…

admin Js , ,

NetDay Lublin #1 już za nami

grudzień 22nd, 2008

NetdayW sobotę 20 grudnia odbyło się pierwsze spotkanie Netday Lublin. Przebieg spotkania podzielony był na dwie części pierwsza - prezentacyjną i drugą - rozmowy kuluarowe.
W pierwszej część można było wysłuchać trzech dłuższych zaplanowanych wcześniej prezentacji i dwóch mniejszych (nie planowanych) uczestników spotkania.

Prezentacje

Pierwsza prezentacja Jakuba Bisa “Dylemat ebiznesmena: Święty Gral, czy Marchewka? - czyli kreowanie popytu i poszukiwanie niszy, a działalość w wysoce konkurencyjnej branży.” traktowała ona ogólnie o ebiznesie czyli o ty ja zacząć swój własny ebiznes. Jakub opowiadał o tym na co zwrócić uwagę przy tworzeniu swoich własnych serwisów internetowych, jak wybrać dziedzinę w którą będziemy inwestowali i na co na początku powinniśmy zwrócić uwagę. Prezentacja dosyć ciekawa a sam prowadzący wywarł na mnie pozytywne wrażenie.

Kolejna prezentacja Michała Korby “Niekonwencjonalny e-marketing - wczoraj szok - dzisiaj norma” przedstawiała współczesne formy reklamy internetowej takie jak schockvertising blogvertising czy flogginng ilustrując je zwykle za pomocą krótkich filmików. Prezentacja ta nie przypadła mi za bardzo do gustu, a prowadzący sprawiał wrażenie osoby, która niekoniecznie jest ekspertem w swojej dziedzinie, ale są to moje własne odczucia.

Trzecia prezentacja Piotra Cichosza: “Filtry, bany w Google - czyli ciemna strona pozycjonowania” jak sam tytuł wskazuje mówiła o filtrach i banach nakładanych przez Google na pozycjonowane strony. Piotrek omówił kilak rodzajów filtrów stosowanych przez Google, a także dlaczego strony dostają filtry i bany, podał też kilak sposobów jak z tym walczyć, a całość poparł przykładami z własnego doświadczenia. Całość wypadła całkiem fajnie z elementami humorystycznymi :)

Rozmowy kuluarowe

Druga część spotkanie była równie interesująca co pierwsza, można było poznać z wieloma ciekawymi osóbami, spotkać starych znajomych i porozmawiać przy darmowym piwie o tym co się dzieje w świecie IT, oczywiście na darmowym piwie się nie skończyło, jak to zwykle bywa ;)

W całym spotkaniu zabrakło mi trochę np. prezentacji dotyczącej technologii, czy nowych technologi pojawiających się w świecie IT.

Podsumowanie

Spotkanie okazało się dużym sukcesem organizatorów i pokazało jak bardzo Lublin czekał na taką imprezę, oby więcej takich spotkań. Następne spotkanie już niedługo bo już pod koniec lutego na pewno warto być na na takim spotkaniu.

Wszystkie materiały ze spotkania: prezentacje , zdjęcia dostępne są na stronie organizatora pod adresem http://netday.lublin.pl/. Nawet załapałem się na jednym zdjęci, niestety trochę z tyłu i widać głównie moje włosy :)

admin Inne

symfony 1.2

grudzień 4th, 2008

Ukazałą się nowa wresja frameworka symfony, a miało to miejsce 4 dni temu(01.12.2008).

Z ważniejszych rzeczy jakie zostały zmienione to:
Propel w wersji 1.3 oparty na PDO dzięki czemu symfony z propelem powinno byc trochę szybsze.
Dodano plugin sfDoctrinePlugin dzięki czemu w symfony można teraz kożystac z Doctrine 1.0
Poprawiono admin generator.
i wiele wiel więcej….
Listę zmian można znaleźć pod adresem: lista zmian

Od jakiegoś czasu zbierałem się by w końcu wdrożyć się trochę w symfony. Teraz gdy jest już dostępna stabilna wersja 1.2 napewno znajdę chwilę czasu by zagłębić się w ten framework. Poza tym, wraz z nową wersją został opublikowany nowy cykl, tutorial Jobeet. Jest to tutorial dla początkujących użytkowników, a będzie on publikowany od 1 grudnia do świąt w formie 1 godzinnych lekcji co w sumie daje mam 24 godziny z poznawaniem symfony (jeden wpis dziennie). Na razie opublikowano 3 lekcje.
Mam nadzieje, że ten tutorial pomoże mi i wam zagłębić się w tajniki tworzenia aplikacji na symfony.
Zachęcam do lektury…

admin Inne , ,

Wyszukiwarka z Zend_Search

listopad 26th, 2008

Zend_search czyli Zend_Search_Lucen to phpowa implemnetacja popularnej Javowej wyszukiwarki Lucen. Lucen jest pełnotekstową wyszukiwarką opartą na plikach, więc do jej obsługi nie potrzebujemy bazy danych.

Główne zalety to mi. Zwracanie wyniku według trafności wyszukiwania, możliwość tworzenie różnego rodzju zapytań, czy wyszukiwanie po polach tekstowych(np. autor, title, content).

Wyszukiwarkę możemy zaimplementować na różne sosoby w zaleźności od tego czego potrzebujemy.
Ja stworzyłęm sobie dodatkowy model, w którym stworzyłem 4 metody: search(), addSearch(), updateSearch(), delSeaarch(). Dodatkowo stworzyłem sobie skrypt, który indeksuje rekordy już znajdujące się w bazie (nie będę go tutaj opisywał, powstał na potrzeby projektu).

Tego co robią metod chyba nie trzeba opisywać, nazwy mówią wszystko. metoda updateSearch() słada się tak naprawdę z dwóch metod poniewasz Lucen nie obsługuje aktualizacji rekordów. więc trzeba najpierw usunąć stary rekord a później dodać nowy.
Read more…

admin PHP , , , ,

agencja reklamowa lublin formuła f1 senniki