Wszystko
Wszystkie
Archiwum
- 0
@zajeli-wszystkie-loginy: Ręcznie, czy z automatu?
- 0
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
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
- 0
- 0
@Jake_921: Faktycznie, mam takie coś:
class CronController extends AppController {
var $name = 'Cron';
var $uses = array('Config');
var $components = array('Update');
- 0
@Jake_921: Znalazłem, tutaj masz dokładnie wytłumaczone jak działa routing: https://book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Configuration.html#routes-configuration
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
#programowanie #cakephp #php
public function logout() {
$this->saveLogout();
$this->redirect($this->Auth->logout());
}
#programowanie #cakephp #php
@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
- 0
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?
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?
- 1
@mariecziek: To nie jest obiektowa baza danych.
@mariecziek: To nie jest pseudo obiektowa baza danych, to jest relacyjna baza danych.
- 1
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
#laravel
- 1
- 1
#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ć. Szukałem też przykładów prostych
- 3
@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.
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.
- 1
@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 zadanie
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 zadanie
coś mi ten #cakephp 3 świruje :p
metoda find() generuje mi takie zapytanie:
SELECT Group.name AS
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
coś poradzicie ?
#php #mysql #sql
metoda find() generuje mi takie zapytanie:
SELECT Group.name AS
Group__name
FROM group Groupa 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
coś poradzicie ?
#php #mysql #sql
Czy ktos mi wytlumaczy dokladnie czym się roznią od siebie i do czego sloza nastepujace elementy
encja, tabela, model
Jakies konkretne przyklady o co z tym chodzi?
#php #cakephp #pomocy #programowanie #webdev
Mam problem z pojeciem tego wszystkiego
encja, tabela, model
Jakies konkretne przyklady o co z tym chodzi?
#php #cakephp #pomocy #programowanie #webdev
Mam problem z pojeciem tego wszystkiego
@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.
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.
- 7
@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.
@tomash-pl:
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.
@tomash-pl:
Model - to fragment aplikacji odpowiedzialny za zarządzanie danymi, czyli ich modyfikację, pobieranie, kasowanie. Innymi
- konto usunięte
- Jare_K
- filip_k
- konto usunięte
- Negass
- +2 innych
ludziki z tagu #php #cakephp #programowanie, czy znając cakephp 2 łatwo będzie przejść na cakephp 3, jest dużo różnic ?
- 3
http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html
Wszystkie backward compatibility breaks wymienione.
Wszystkie backward compatibility breaks wymienione.
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.
#cakephp ostra zniżka na streaming z CakeFest. 2 dni warsztatów + 2 dni wykładów za 15 $.
Kupon: CKFSTSTR
tweet o tym
#programowanie
Kupon: CKFSTSTR
tweet o tym
#programowanie
- 1
- 0
@mjurkowski: weź lepiej odblokuj PW. Skype to porażka - najpierw kazał się zaktualizować, a potem stwierdził, że jednak zastąpili go innym "lepszym skypem" (⌐ ͡■ ͜ʖ ͡■)
- 0
@DiKey: To wal do dzwona :) Odblokowane
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
#programowanie #php #cakephp
- 0
@mjurkowski: Nie piszę w cake ale to nie pomoże?
http://book.cakephp.org/3.0/en/development/errors.html
http://book.cakephp.org/3.0/en/development/errors.html
- 0
@pitu-pr: no właśnie tak średnio bym powiedział, tak średnio :P to już przeglądałem i umiem używać dokumentacji :D
- 1
@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.
Model to jeszcze szersze pojęcie, ale generalnie w modelu odbywają się wszystkie operacje tzw. logiki biznesowej Twojej aplikacji.
może mi ktoś wytłumaczyć o co chodzi z tym
w #cakephp? #php
wg dokumentacji
wygląda to tak
ale ja tam nigdzie nie umiem się doszukać klasy Controller w katalogu app...
jest za to w lib gdzie siedzi cały cakephp... tyle że nie bardzo rozumiem sensu aby wywołać go w pierwszych liniach kodu skoro klasa AppController dziedziczy po nim...
dodam ze jest to swieżo zainstalowany cakephp
App::uses('Controller', 'Controller');
w #cakephp? #php
wg dokumentacji
wygląda to tak
App::uses(string $class, string $package)
ale ja tam nigdzie nie umiem się doszukać klasy Controller w katalogu app...
jest za to w lib gdzie siedzi cały cakephp... tyle że nie bardzo rozumiem sensu aby wywołać go w pierwszych liniach kodu skoro klasa AppController dziedziczy po nim...
dodam ze jest to swieżo zainstalowany cakephp
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
https://github.com/FriendsOfCake/CakePdf/
Posiada on branch'a zarówno dla CakePHP 3 jak i CakePHP 4
Wspiera on cztery różne silniki renderujące:
* DomPdf (biblioteka php)
* Mpdf (biblioteka php)
* Tcpdf (biblioteka php)
* WkHtmlToPdf (aplikacja command line'owa którą należy zainstalować na serwerze którą pod maską potem php wywołuje)
Osobiście polecam WkHtmlToPdf gdyż to nic innego jak silnik renderujący Google Chrome którego wynik renderowania jest w locie "drukowany" do tymczasowego