Podręcznik do symfony 1.3 i 1.4
- Dodano: 2 grudnia 2009
- Wprowadził: m
- Komentarze: 8
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 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
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.


Witam,
Zastanawiam się nad przyłączeniem się do tej inicjatywy. Ale zastanawiam się, czy to jest wogóle potrzebne? Dlaczego chcesz to tłumaczyć?
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ć.
Z uwagi na błędy w PHP (http://maurus.net/resources/programming-languages/php/) dziwie się jeszcze, że ludzie tego używają ;>
Cóż, złej baletnicy przeszkadza rąbek u spódnicy jak głosi stare przysłowie
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
@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.
@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
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