Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > » 

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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%)
-----

Powinieneś to zrobić tak:
  1. $query = $em->getRepository('User')->createQueryBuilder()->...

albo:
  1. $query = $em->createQuery($dql);
  Forum: PHP · Podgląd postu: #977291 · Odpowiedzi: 3 · Wyświetleń: 505

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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%)
-----

  1. public function load($file){
  2. include ($this->dir.$file.'.php');
  3. $page = ob_get_contents();
  4. echo $page;

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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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%)
-----

http://symfony.com/doc/current/cookbook/fo...tomization.html

PS. Mężczyzna, nie męszczyzna ohmy.gif.
  Forum: Frameworki · Podgląd postu: #974107 · Odpowiedzi: 5 · Wyświetleń: 380

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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%)
-----

magic_quotes?
  Forum: PHP · Podgląd postu: #973711 · Odpowiedzi: 3 · Wyświetleń: 451

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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

Mephistofeles
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%)
-----

http://code.google.com/p/recaptcha/downloa...l:phplib-Latest
  Forum: PHP · Podgląd postu: #836693 · Odpowiedzi: 18 · Wyświetleń: 1 800

Mephistofeles
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%)
-----

  1. $b = new B();
  2. $b->setA(new A());
  3. $b->funkcjaB();

Wnioski wyciągnij sam.
  Forum: PHP · Podgląd postu: #830318 · Odpowiedzi: 1 · Wyświetleń: 522

5 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 19:32