Napisane: 20.07.2012, 22:43:46 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Polecam użycie jakiegoś frameworka, np. Symfony 2. Cytat - zastosowanie edytory WYSIWYG zamiast BBCode Tego nie polecam. Tekst na forum powinien być tylko semantyczny, użytkownik nie powinien ingerować w wygląd. Lepiej użyj Markdowna z prostym edytorem. Cytat odseparowany HTML przy użyciu systemu szablonów (np. nasz rodzimy OPT) Ja polecam Twiga. OPT nadal jest rozwijany? |
Forum: Skrypty forum · Podgląd postu: #979471 · Odpowiedzi: 18 · Wyświetleń: 5 943 |
Napisane: 18.07.2012, 21:48:39 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Możesz też wykorzystać np. Twitter Bootstrap (albo dowolny inny grid system, z tym, że Twitter ma wiele innych, przydatnych funkcji) i ustawiać wszystko według siatki. |
Forum: Przedszkole · Podgląd postu: #978815 · Odpowiedzi: 4 · Wyświetleń: 337 |
Napisane: 19.07.2012, 23:22:25 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Zgadza się, to chyba najlepsze rozwiązanie. |
Forum: PHP · Podgląd postu: #979164 · Odpowiedzi: 6 · Wyświetleń: 882 |
Napisane: 14.07.2012, 23:06:13 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Ma działać w przeglądarce? Niestety, alternatyw nie ma. |
Forum: Przedszkole · Podgląd postu: #977537 · Odpowiedzi: 6 · Wyświetleń: 258 |
Napisane: 13.07.2012, 21:44:51 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #977291 · Odpowiedzi: 3 · Wyświetleń: 505 |
Napisane: 13.07.2012, 11:42:34 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Firefox obsługiwał -moz-box-shadow do wersji 4.0, teraz obsługuje "oficjalne" box-shadow. |
Forum: CSS · Podgląd postu: #977098 · Odpowiedzi: 7 · Wyświetleń: 749 |
Napisane: 13.07.2012, 12:42:24 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
PHP w konsoli może korzystać z innego pliku .ini. Musisz poszukać tego, którego używa PHP z serwera. Sprawdź wynik phpinfo pod kątem: Configuration File (php.ini) Path => C:\Windows Loaded Configuration File => C:\Program Files\PHP\v5.4\php.ini |
Forum: Serwery WWW · Podgląd postu: #977119 · Odpowiedzi: 2 · Wyświetleń: 520 |
Napisane: 12.07.2012, 23:27:27 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Tęczowa tablica to wygenerowana baza tekst - hash. Sól uniemożliwia ich wykorzystanie, ponieważ dla każdego hasha sól jest inna, a co za tym idzie tablica nie będzie pasować. Ale dzisiejszy sprzęt ma wystarczającą moc do szybkiego przeliczenia wszystkich hashy bruteforcem, tęczowe tablice zajmują za to mnóstwo miejsca, więc są rzadko stosowane. A przed bruteforcem sól nie ochroni (co nie znaczy, żeby jej nie stosować), bo jeśli atakujący ma dostęp do danych to sól zna i ją wykorzysta Jak już wspomniał @greycoffey trzeba używać funkcji wolnych, bo tylko w ten sposób można spowolnić atak siłowy. Czym funkcja dłużej liczy hash tym mniej hashy na sekundę przeliczy atakujący. |
Forum: Przedszkole · Podgląd postu: #977006 · Odpowiedzi: 14 · Wyświetleń: 714 |
Napisane: 14.07.2012, 17:57:05 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
http://symfony.com/doc/current/book/templa...nce-and-layouts Tu masz wytłumaczone na czym polega rozszerzanie i dziedziczenie szablonów i czym się różni od dołączania szablonu do innych. A co do helperów to rób jak chcesz, możesz dodawać je jako funkcje, które można uruchomić z szablonu, możesz jako klasy i uruchamiać je jakoś pośrednio. Chodzi tylko o to, żebyś w szablonie mógł zrobić np.: escape($costam) zamiast htmlspecialchars(), url('/costam') zamiast wpisywać absolutną ścieżkę za każdym razem itd. |
Forum: Przedszkole · Podgląd postu: #977477 · Odpowiedzi: 15 · Wyświetleń: 3 920 |
Napisane: 12.07.2012, 23:21:17 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Tak. Brakuje funkcji takich jak escape (pisanie za każdym razem htmlspecialchars itp. jest mało przyjemne), obsługi helperów (np. do generowania absolutnych URLi), rozszerzania szablonów (dołączanie części z innych to nie to samo). |
Forum: Przedszkole · Podgląd postu: #977005 · Odpowiedzi: 15 · Wyświetleń: 3 920 |
Napisane: 12.07.2012, 09:33:44 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Jaki to ma sens? Nie potrzebujesz echo, include przecież też wyświetli efekt. Dobry przykład takiego komponentu. Ale i tak lepiej używać Twiga. |
Forum: Przedszkole · Podgląd postu: #976809 · Odpowiedzi: 15 · Wyświetleń: 3 920 |
Napisane: 5.07.2012, 22:54:55 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Czyste PDO. Tak, jest to jedno z możliwych podejść. W konstruktorze raczej nie ustawiaj danych obiektu, a tylko wymagane zmienne. Istnienie klasy Database tylko dla utworzenia połączenia nie ma za bardzo sensu. |
Forum: PHP · Podgląd postu: #975209 · Odpowiedzi: 5 · Wyświetleń: 651 |
Napisane: 5.07.2012, 22:37:28 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Źle! Skoro tworzysz klasę do obslugi bazy danych to nie przenoś tej obsługi do innych. W ogóle nie ma sensu tworzyć oddzielnej klasy do bazy, i tak wykorzystujesz PDO, a nie tworzysz tu czegoś na miarę Doctrine DBAL (poczytaj, może wykorzystasz). Masz 2 możliwości: -obiekt artykułu dostaje obiekt PDO i sam wykonuje potrzebne zapytania -istnieje drugi obiekt, który wykorzystując obiekt artykułu zapisze dane korzystając z przekazanego mu obiektu PDO. Pomijam rozwiązania typu ORM, bo chyba nie tego oczekujesz, ale warto się nimi zainteresować (Doctrine, Propel). |
Forum: PHP · Podgląd postu: #975207 · Odpowiedzi: 5 · Wyświetleń: 651 |
Napisane: 5.07.2012, 14:54:26 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Kod { "repositories": [ { "type": "vcs", "url": "http://github.com/zendframework/zf2" }, { "packagist": false } ], "require": { "zendframework/zendframework": "2.0.0beta4" } } Trzeba było spojrzeć na composer.json Zenda. |
Forum: PHP · Podgląd postu: #975049 · Odpowiedzi: 9 · Wyświetleń: 1 321 |
Napisane: 2.07.2012, 17:29:40 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #974107 · Odpowiedzi: 5 · Wyświetleń: 380 |
Napisane: 1.07.2012, 19:48:01 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Używasz SimpleXML? http://php.net/manual/en/simplexmlelement.addchild.php Niżej masz przykład kodu do dodawania CDATA. |
Forum: Przedszkole · Podgląd postu: #973915 · Odpowiedzi: 3 · Wyświetleń: 338 |
Napisane: 30.06.2012, 23:25:17 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Ja funkcje zapisuję w formacie pierwszym, drugiego używam tylko w funkcjach anonimowych. |
Forum: Przedszkole · Podgląd postu: #973794 · Odpowiedzi: 5 · Wyświetleń: 347 |
Napisane: 30.06.2012, 17:04:37 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #973711 · Odpowiedzi: 3 · Wyświetleń: 451 |
Napisane: 21.06.2012, 21:40:05 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Jak to jak? W szablonie dajesz link, a w PHP robisz to samo co w pokazanym przez Ciebie kodzie, tylko, że zamiast include wykorzystujesz szablony. |
Forum: Przedszkole · Podgląd postu: #971546 · Odpowiedzi: 6 · Wyświetleń: 364 |
Napisane: 10.07.2012, 21:57:20 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Tak, Symfony to jeden z poważniejszych frameworków. Moduły, tzw. bundle, są łatwo wymienialne między projektami, jeśli tylko pisane były z rozwagą, szablony z określonego bundla można łatwo nadpisać, dobry cache jest, szybkość i dobra dokumentacja też. |
Forum: Object-oriented programming · Podgląd postu: #976446 · Odpowiedzi: 28 · Wyświetleń: 3 144 |
Napisane: 16.06.2012, 20:04:11 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Dokumentacja routera Symfony Elastyczny, dobry router. |
Forum: Przedszkole · Podgląd postu: #970105 · Odpowiedzi: 11 · Wyświetleń: 1 432 |
Napisane: 20.10.2011, 21:31:48 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Nie. mysql_ to zamierzchła przeszłość. Dzisiaj mamy PDO, nie musisz pisać własnego opakowania. |
Forum: Przedszkole · Podgląd postu: #907244 · Odpowiedzi: 4 · Wyświetleń: 626 |
Napisane: 12.02.2011, 14:05:19 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
Ciasteczka flashowe to dobre rozwiązanie, spora część userów nawet nie wie, że istnieją, a tym bardziej jak je usunąć. |
Forum: Przedszkole · Podgląd postu: #836299 · Odpowiedzi: 10 · Wyświetleń: 1 441 |
Napisane: 13.02.2011, 16:22:05 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #836693 · Odpowiedzi: 18 · Wyświetleń: 1 800 |
Napisane: 24.01.2011, 20:13:22 | |
Grupa: Zarejestrowani Postów: 1 182 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #830318 · Odpowiedzi: 1 · Wyświetleń: 522 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 19:32 |