Podpowie ktoś jakąś działającą bibliotekę dla CakePHP 3 html to pdf?
generator pdf, bo normalnie mnie zaraz rozwali, że albo wyświetla pustego pdf, albo wali błędem.
A mam pierwszy kontakt z tym frameworkiem.
Wydaje się prosty do ogarnięcia, a biblioteki nie potrafię dodać.

#php #cakephp #programowanie #programista15k #pytanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ElGovanni: Symfony za trudne jest dla większości tych co się zwą "Programiści PHP" trzeba myśleć i nie można tam #!$%@?ć gówna byle gdzie, nie mówiąc już o tym że wymaga czytania dokumentacji albo sfcastów na początku żeby się wgryźć w temat ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@franky1: Nigdy mnie nie interesowało, który młotek natywnie szybciej wbija gwoździe skoro o wydajności oprogramowania decyduje przede wszystkim kod projektu. Usiłowałem znaleźć teraz jakieś relatywne benchmarki (w których można faktycznie porównać wydajność SF i CI), ale CI nie udało mi się znaleźć za to ostatnich 8 wersji SF bez problemu.
  • Odpowiedz
Hej, naskrobałem wpis opisujący wykonanie ultra prostego restowego api wspomagając się #cakephp raczej kierowany do ludzi rozpoczynających swoją naukę programowania.

link do wpisu: https://www.ifcode.pl/rest-api-w-cakephp-3/ na końcu jest również link do repo, można pobierać śmiało, będzie mi miło jeśli komuś to się przyda.

Jeśli uważasz to za mało wartościowe, wywołuje u ciebie raka, czarnolistuj tag #ifcode

#programowanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w cake php 1.3 w folderze controllers plik cron_controller.php ktory odpowiada za aktualizacje danych w serwisie. Ja go nie tworzyłem ani nie mam doświadczenia w cake i w zwiazku z tym mam pytanie - jak znaleźć pod jakim adresem ten cron może być uruchomiony?
#cakephp #webdev #php
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam funckję logout, która wylogowuje użytkownika z programu. Chciałbym aby w trakcie wylogowania dane zostały zapisane do tabeli poprzez fukcję saveLogout. Sama funkcja saveLogout jest poprawna jednak w czasie wylogowanie nie wykonuje się. Jak zmodyfikować poniższy kod aby dane najpierw zostały zapisane do bazy danych a następnie nastąpiło wylogowanie użytkownika

public function logout() {
$this->saveLogout();
$this->redirect($this->Auth->logout());
}

#programowanie #cakephp #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@energetyk: nie znam cakephp ale czy w ustawieniach komponentu auth nie podaje się ścieżki do wylogowania i nawet jak napiszesz sobie akcje to on tam nie wchodzi? Jeżeli tak jest to zrób osobna akcje na zapis i po zaposie kieruj użytkownika na logout
  • Odpowiedz
Jakie są zalety obiektowej bazy danych w #php ?
Pracuję teraz przy projekcie, gdzie ktoś w #postgresql stworzył tabele jako obiekty. W połączeniu z #cakephp mam codziennie ogromny ból dupy i boli mi mózg gdy próbuję pracować na takich danych.
Stąd wieć moje pytanie: w czym obiektowa baza danych jest lepsza od relacyjnej bazy danych?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie taki trudny ten Laravel. Mogę uznać że w 2 tygodnie opanowałem absolutne podstawy podstaw (routing, modele, kontrolery (CRUD) wraz z resources (POST/GET/PUT/DELETE), widoki, Blade, tinker, mniej powariowane relacje. Więc jak ktoś chce się uczyć, to idzie opanować podstawy w miarę szybko. Na dalszy ogień pójdzie chyba #codeigniter albo #cakephp ;)

#laravel
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Prox: larwa ma fajnego artisana więc masz podstawowe snippety do budowy apki, paginacja jedna linijką itp. codeigniter za to malutki, lekki, zero wymagań co do hostingu (nie ma namespaces, ma być w 4) ale czasami trzeba poklepać, bo starsze, ale nie ma dramatu, mogę polecić na low/medium site
  • Odpowiedz
@Prox: CakePHP za to ma fantastycznego ORMa i sporo wygodnych helperów. Od wersji 3.x rozdzielili Entity i Table w Modelach, natomiast w 2.x jest bardziej klasycznie. Do tego niska bariera wejścia, polecam.
  • Odpowiedz
#cakephp, #php, mirki, mam do was prośbę, wiem że mogę zostać wyzwany od noobów itd. i prosze bardzo, ale na prawdę nie rozumiem jednej rzeczy, ktoś może był by w stanie poświęcić trochę czasu i mi jedną rzecz wyjaśnić, po co są entity w cakephp ? Swoim kiepskim angielskim staram się czytac dokumentacje i powoli rozumiem wiele z niej, ale tego nie jestem w stanie zrozumieć.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Govr: tutaj encja reprezentuje pojedynczy obiekt.
Po co? Bo pozwala wykonywać operacje na tym obiekcie. Zamiast modelem bezpośrednio modyfikować komórki wiersza w bazie danych to modyfikujesz encję (obiekt), który może być przechowany w dowolnym miejscu (nie tylko bazie relacyjnej) i z punktu widzenia twojej aplikacji jest łatwiej takich niezależnych obiektów używać, a tworzyć i zapisywać je przy pomocy jakiejś abstrakcji, np. repozytoriów, ORM, AR czy innego DAL.
  • Odpowiedz
@Govr: tak, z grubsza.
Tworzysz obiekt repozytorium czy tam kolekcji obiektów, który będzie uzupełniony o twoje 10 obiektów wyssanych z bazy. Czyli obiekt kolekcji posiada 10 obiektów "wpisów". Teraz możesz zrobić z nimi wszystko co chcesz, od wyświetlenia, przez aktualizację po usunięcie z bazy.
Ale.. twoich encji nie przygotowujesz do wyświetlenia poprzez ich bezpośrednią modyfikację, np. formatu daty. Do tego powinieneś mieć inne klasy pomocnicze. Akurat formatowanie daty to IMHO
  • Odpowiedz
coś mi ten #cakephp 3 świruje :p
metoda find() generuje mi takie zapytanie:
SELECT Group.name AS Group__name FROM group Group

a to nie chce zostać wykonane:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'group Group' at line 1
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zajeli-wszystkie-loginy: Tak w dużym uproszczeniu:
Encja - reprezentacja jakiejś grupy danych, stanowiących najczęściej jeden rekord tabeli.
Tabela - w kontekście baz danych to pojemnik na encje.
Model - to fragment aplikacji odpowiedzialny za zarządzanie danymi, czyli ich modyfikację, pobieranie, kasowanie. Innymi słowy - model może wyciągać i modyfikować dane z bazy (encje z tabeli) i zarządzać nimi.
  • Odpowiedz
@zajeli-wszystkie-loginy

encja - jednostka logiczna w modelu, posiada unikalny identyfikator (w przeciwieństwie do value objectu)
tabela - termin z relacyjnych baz danych, formalnie nazywa się to "relacją", ale słowo "tabela" łatwiej trafia do logiki zaczynających z bazami danych. ;-)
model - warstwa w aplikacji wykorzystywana we wzorcach typu MVC, MVP. Reprezentuje logikę biznesową. Patrz niżej.
  • Odpowiedz
kur* taki fajny framework, że też nie ma polskiej dokumentacji


@Govr: a projekt tego frameworka jest autorstwa polaka :)
Przyzwyczajaj sie. Standardem w IT jest język angielski. Czym prędzej sie go nauczysz tym lepiej dla ciebie.
  • Odpowiedz
Mirunie, szukam dev'a php - symfony, cakephp oraz wordpress do współpracy przy kilku projekcikach lub do stałej współpracy developerskiej. Przyda się doświadczenie przy pisaniu API.

Odzywajcie się na Skype.

#php #wordpress #cakephp #symfony #dev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mjurkowski: weź lepiej odblokuj PW. Skype to porażka - najpierw kazał się zaktualizować, a potem stwierdził, że jednak zastąpili go innym "lepszym skypem" ( ͡ ͜ʖ ͡)
  • Odpowiedz
Mirki, potrzebuję pomocy przy #cakephp 3. Nie mogę zlokalizować miejsca gdzie ustawiać treści dla m.in. 404 używając prefixów w routingu. Przygotowuję API i chciałem obsługiwać błędy, aby były zwracane w postaci json'a.

#programowanie #php #cakephp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ziolo86: Entity - encja - to obiekt który mapuje wiersz z tabeli w bazie danych na obiekt w danym języku programowania. Najczęściej jest to POJO lub POPO, zależnie od języka.
Model to jeszcze szersze pojęcie, ale generalnie w modelu odbywają się wszystkie operacje tzw. logiki biznesowej Twojej aplikacji.
  • Odpowiedz