Kategorie:
10

Podręcznik do symfony 1.3 i 1.4

Spodobał Ci się ten nius? Zagłosuj, a być może znajdzie się na stronie głównej! Więcej w FAQ. Jeśli ten nius nie powinien znaleźć się na stronie głównej napisz raport dla administracji!

Wczoraj zostały wydane dwie stabilne wersje jednego z najpopularniejszych, najbardziej kompletnych i najlepiej udokumentowanego frameworka PHP – symfony.

Tradycyjnie już deweloperzy symfony pod koniec roku razem z nową wersją frameworka wypuszczają jakieś “narzędzie” edukacyjne. Ponieważ zeszłoroczny kurs (aplikacja jobeet) został już przeportowany do najnowszej wersji frameworka i uzupełniony a deweloperzy chcą podtrzymać tradycję dostarczania nowej dokumentacji (której jak wiadomo nigdy nie za wiele), podjęli decyzję o napisaniu nowej książki.

Książka będzie pisana przez 10 osób, które będą wspierane przez ponad 30 osób. Dzięki temu w miesiąc powstanie pokaźny kawałek dokumentacji – poniżej umieszczam zakładany spis treści:

  • Day 1: Introduction
  • Day 2: Advanced Routing (part 1)
  • Day 3: Advanced Routing (part 2)
  • Day 4: Enhance your Productivity
  • Day 5: Emails (part 1)
  • Day 6: Emails (part 2)
  • Day 7: Custom Widgets and Validators
  • Day 8: Advanced Forms (part 1)
  • Day 9: Advanced Forms (part 2)
  • Day 10: Extending the Web Debug Toolbar
  • Day 11: Advanced Doctrine Usage (part 1)
  • Day 12: Advanced Doctrine Usage (part 2)
  • Day 13: The Lazy Day
  • Day 14: Taking Advantage of Doctrine Table Inheritance (part 1)
  • Day 15: Taking Advantage of Doctrine Table Inheritance (part 2)
  • Day 16: Symfony Internals
  • Day 17: Windows and symfony
  • Day 18: Developing for Facebook (part 1)
  • Day 19: Developing for Facebook (part 2)
  • Day 20: Leveraging the Power of the Command Line (part 1)
  • Day 21: Leveraging the Power of the Command Line (part 2)
  • Day 22: Playing with symfony’s Config Cache (part 1)
  • Day 23: Playing with symfony’s Config Cache (part 2)
  • Day 24: Working with the symfony Community

Podręcznik ma być dostępny w pięciu językach – angielskim, francuskim, włoskim, hiszpańskim oraz japońskim.

Niestety jak widać nie ma wśród tych języków polskiego, dlatego pojawiła się inicjatywa wykonania tłumaczenia. Takie inicjatywy pojawiały się już wcześniej, niestety kończyły się na przetłumaczeniu trzech pierwszych rozdziałów – oczywiście przyczynami były zapewne brak czasu oraz motywacji. Dlatego potrzebna jest grupa co najmniej pięciu osób, aby wykonać tłumaczenie w miarę sprawnie i szybko (z korektami na rozsądnym poziomie). Jeśli ktoś jest zainteresowany przetłumaczeniem tej książki, proszę o kontakt mkkp4×4(m@łpa)gmail.

Więcej informacji: http://www.symfony-project.org/blog/2009...more-thing

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

8 komentarzy

zwiń wątek Michał  2 grudnia 2009 o godz. 12:03 #
Gravatar

Witam,

Zastanawiam się nad przyłączeniem się do tej inicjatywy. Ale zastanawiam się, czy to jest wogóle potrzebne? Dlaczego chcesz to tłumaczyć?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek m  2 grudnia 2009 o godz. 12:51 #
Gravatar

Jeśli wszystko dobrze pójdzie, to w niedalekiej przyszłości będę potrzebował trochę materiałów szkoleniowych do symfony. Chyba lepiej dostarczyć ludziom materiał w języku który najlepiej rozumieją.

Kolejnym powodem jest to, że dostępność takiego podręcznika wpłynie na zwiększenie popularności frameworka – czyli w przyszłości będzie więcej ludzi z których będzie można wybrać pracowników.

Powody są chyba dość pragmatyczne i skupiają się wokół tego, że w niedalekiej przyszłości to mi się po prostu przyda ;) .

Dlatego szukam ludzi, którym ta dokumentacja również się przyda w przyszłości, ale nie mają wystarczająco dużo czasu, żeby samemu wszystko zrobić.

 
 
zwiń wątek cofko  2 grudnia 2009 o godz. 13:49 #
Gravatar

Z uwagi na błędy w PHP (http://maurus.net/resources/programming-languages/php/) dziwie się jeszcze, że ludzie tego używają ;>

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek m  2 grudnia 2009 o godz. 13:54 #
Gravatar

Cóż, złej baletnicy przeszkadza rąbek u spódnicy jak głosi stare przysłowie ;)

 
zwiń wątek narg  3 stycznia 2010 o godz. 19:14 #
Gravatar

Strona o której piszesz zawiera informacje sprzed min 4 lat! Ja tam wcale się nie dziwię, że ludzie tego używają. Wybierają technologię stosowną to problemów, które muszą rozwiązywać.

Pijoter

zwiń wątek trasz  3 stycznia 2010 o godz. 20:27 #
Gravatar

@narg: A teraz wskaz, ktore z tych rzeczy nie sa juz prawdziwe.

Ludzie tego uzywaja, bo jest duzo lopatologicznych howtos. Stad zreszta wynika ilosc dziur znajdywanych w aplikacjach w PHP – jesli newbie pisze cos zwiazanego z WWW, to na 90% pisze to w PHP.

zwiń wątek narg  4 stycznia 2010 o godz. 0:35 #
Gravatar

@trasz: pierwszy przykład z brzegu czyli zarzut, że (string)"false" == (int)0 is true

Powyższe porównanie wymusza niejawną konwersję typów bo porównuje string z liczbą całkowitą. Zgodnie z dokumentacją niepusty ciąg znaków nie konwertujący się do typu int ma wartość true. Stąd i wynik jest prawidłowy.

Prawdopodobnie autor założył że (string)"false" powinien być rzutowany na false ponieważ (string)"true" jest rzutowany na true (tyle, że jest tak nie z powodu zawartości zmiennej).

Szczegóły są w dokumentacji, w rozdziale "PHP type comparison tables".

Podsumowując. PHP nie jest idealny ale to samo można powiedzieć o każdym języku programowania.

Pijoter

 
zwiń wątek narg  4 stycznia 2010 o godz. 0:54 #
Gravatar

Inaczej mówiąc trzeba uważać co z czym się porównuje ponieważ:

(bool)"false" -> true (1 przy konwersji na int)

(bool)"true" -> true -> 1

(int)"false" -> 0

(int)"true" -> 0

Pijoter

 
 
 
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia