Archiwa kategorii: php

meetphp-hires

errbitPHP – Monitorowanie i retencja b??Ä?d??w webaplikacji

Moja prezentacja z ostatniego meet.php #11. O monitorowanie b??Ä?d??w i ich retencji za pomocÄ? Airbrake Notifier Api. Przy u??yciu Errbit’a. Hostowanego na darmowym heroku. Co daje doskonoa??y efekt przy kosztach rzÄ?du godziny pracy przy deployu errbita na heroku.

Zapraszam do lektury.

Je??eli jeste??cie ju?? przekonani nad konieczo??ciÄ? ??ledzenia b??Ä?d??w aplikacji produkcyjnych to zapraszam do dokumentacji samej biblioteki. By dowiedzieÄ? siÄ? jak jÄ? zintegrowaÄ? z waszymi aplikacjiami.

emgiezet/errbitPHP

Je??eli wiecie jak to zrobiÄ? to zapraszam na packagista:
packagist.org/packages/emgiezet/errbit-php

Zapraszam do pull-request??w!

SunshinePHP

Symfony2 – Tak jak to robi Kris Wallsmith

Ostatni weekend obfitowa?? w konferencje. Opr??cz meetphp w poznaniu za oceanem odby??a siÄ? konferencja SunshinePHP. A na niej wystÄ?pi?? tw??rca Assetic Kris Wallsmith ze swojÄ? prezentacjÄ? na temat Symfony2.

Opisa?? w niej dobre praktyki programowania w Symfony2 wraz z MongoDB.

meet.php

Prezentacja na MeetPHP#8

Zapraszam wszystkich czytelnik??w na spotkanie meetPHP #8 ju?? w najbli??szÄ? sobotÄ?(tj. 9.02.2013) o 17 w Poznaniu!

logo

Jak by kto?? nie zauwa??y??, to w agendzie jestem r??wnie?? wyszczeg??lniony 😉 A ponad to z tag??w tego wpisu mo??na wywnioskowaÄ? o czym bÄ?dzie moja prezentacja.

Do zobaczenia!

itvpdownloader

iTVPdownloader Silex APP

Z potrzeby chwili stworzy??em startup do ??ciÄ?gania materia????w z itvp.pl.

Nawet dzia??a :) Live: http://itvpdownloader.mmx3.pl/

Kod mo??na zobaczyÄ? na moim githubie, lub klikajÄ?c w link: https://github.com/emgiezet/iTVPDownloader

Applikacja powsta??a w 3 godziny (razem z deployem na AppFog – naprawdÄ? rewelacyjny hosting). Za jaki?? czas pojawi siÄ? nowy wpis na blogu dotyczÄ?cy tworzenia takich szybkich aplikacji w Silexie z deploymentem na AppFoga.

symfony_black_02

Symfony2 – Dodawanie Klasy CSS do pola formularza zawierajÄ?cego b??Ä?d

Case

Webdeveloper przygotowa?? nam HTML do strony zawierajÄ?cej formularz.Przy b??Ä?dzie walidacji pola formularza. Pole to ma otrzymaÄ? dodatkowo klasÄ? CSS error. Je??eli to nie zostanie zaimplementowane, to kleint bÄ?dzie w??ciek??y, szef da po premii. A webdeveloper co ciÄ??? psd2html bÄ?dzie mieÄ? ciÄ? za Lamera!

#RozwiÄ?zanie: 1 (Ugly)

Jest to proste, jednak wrzuca nam logikÄ? do template??w TWIG’a. Przez co tracimy na czytelno??ci plik??w TWIG. Templaty „tyjÄ?” przez ciÄ?g??e wklejanie tego samego kodu.
Czytaj dalej

Tutorial – Import do Eclipse 3.8 Juno schematu kolorowania kodu z Aptana Studio

D??ugi czas w swojej karierze u??ywa??em Aptany. Przyzwyczai??em siÄ? do jej kolorowania. Jednak ze wzglÄ?d??w wydajno??ciowych i s??abego supportu dla Symfony2 wr??ci??em do Eclipse 3.8 (Juno). Jednak po pewnym czasie zatÄ?skni??em za kolorowaniem jakie oferowa??a Aptana.

  1. ??ciÄ?gnij: http://eclipsecolorthemes.org/?view=theme&id=47
  2. Otw??rz Eclipse
  3. File -> Import
  4. Wybierz Preferences
  5. Za??aduj ??ciÄ?gniÄ?ty plik
  6. Ciesz siÄ? nowym wyglÄ?dem Eclipse!

Je??eli nie poradzi??e?? sobie z kt??rym?? krokiem tego tutorialu to mo??esz obejrzeÄ? film:

How to import Eclipse Preferences (*.epf) from Roger Dudler on Vimeo.

PHP: ??wiÄ?teczny cud – Prezentacja Ryana Weavera

3 frameworki w jednej aplikacji? Brzmi jak szale??stwo? A jednak da siÄ?. Wsp????w??a??ciciel KNP-labs prezentuje jak zintegrowaÄ?:

  • lithium
  • zend framework
  • symfony2 framework
  • pimple

Do tego trochÄ? geekowskiego humoru i powsta??o 121 slajd??w, kt??re przedstawiajÄ? dobrÄ? ideÄ? korzystania z wycink??w framework??w, by opakowanie nie by??o ciÄ???sze od samej aplikacji. Zapraszam do lektury.

View more presentations from Ryan Weaver

Symfony 1.4 w chmurze

Znalaz??em doskona??Ä? prezentacje autorstwa Krisa Wallsmitha dotyczÄ?cÄ? uruchamiania symfony 1.4 w chmurze Amazonu. Opisuje ona:

  • implementacje doctrine 1.2 na Amazon RDS,
  • zarzÄ?dzanie sesjÄ? na Amazon EC2,
  • Upload Plik??w na Amazon S3,
  • konfiguracjÄ? ??rodowiska na lokalne ??rodowisko developerskie,
  • deployment projektu do cloud’a.

W sieci nie ma wiele przyk??ad??w co do tego typu implementacji symfony 1.4. WiÄ?c uwa??am tÄ? prezentacje jako cenne znalezisko.

SQLSTATE[HY000]: General error: 1005 Can’t create table

Je??eli przy pr??bie wywo??ania polecenia:

$symfony doctrine:insert-sql

Wyskakuje Ci b??Ä?d

SQLSTATE[HY000]: General error: 1005 Can't create table 'TwojaBazaDanych.#sql-6c_2d' (errno: 121)

To znaczy ??e mysql nie mo??e utworzyÄ? relacji miÄ?dzy obiektami, z trywialnego powodu pole klucza obcego jest r????nego typu od pola powiÄ?zanego w lokalnej tabeli.

Czytaj dalej