Witam wygląda to tak, że gdy ktoś kliknie w telefon to chciałbym pobrać aktualną wartość w bazie danych dopisać 1 i zapisać. Wszystko bez przeładowania strony. Ważne jest też to, że strony są dynamiczne więc ważne aby najpierw pobrano id ogłoszenia i na jego podstawie w odpowiednim wierszu dopisało wartość po kliknięciu w telefon.
Za bardzo nie wiem jak się do tego zabrać pomoże ktoś?
o to mi właśnie chodzi tylko zależy mi aby ktoś podpowiedział mi od czego zacząć.
Mam już fukcje która bez przeładowania pobiera numer telefonu i wyświetla go bez przeładowania jednak jak zapisać do bazy danych nie wiem. uczę się dopiero.
Najprościej będzie jak wystawisz sobie restowe API właśnie z tą funkcją. Następnie za pomocą jQuery będziesz robił POSTy na tą funkcję po stronie klienta. Najłatwiej będzie ci to zrobić za pomocą micro-frameworka jakim jest http://www.slimframework.com/ . Nie narzuca zależności ani ścisłej logiki. Jeśli nie wiesz jak zapisywać do bazy to po prostu użyj jakiegoś ORM’a bądź zainteresuj się PDO.
Jak już szukasz który framework czy narzędzie będzie najlepsze, warto przefiltrować do tych z ostatniego roku, bo np. w takim PHP wszystko się teraz zmienia z dnia na dzień. Kohana umarła, niech żyje Laravel, Symphony, Yii itp.
Tak. Kohana od ponad roku jest martwa. Twórcy próbowali jeszcze coś przy niej dłubać, niestety laravel ją dobił do końca.
W php trzeba być przygotowanym, że coś co jest standardem może paść w bardzo krótkim czasie, szczególnie jak nie trzyma się norm i narzuca własną logikę jak w przypadku Kohany czy pierwszej wersji Yii (druga wersja jest w devie i na szczęście naprawia te błędy. Jak tylko wyjdzie stabilna wersja, będzie można liczyć na małą rewolucję.
Jeśli chodzi poradniki to nic po polsku nie znajdziesz, nawet z książek. Zostaje tylko oficjalna dokumentacja i szybki ‘get started’. Czaasami powstaną jakieś tutoriale po ang, ale one zazwyczaj nie omawiają całkowitych podstaw. No ale do tego trzeba przywyknąć.
Tak, jest to prawda. Większość funkcji z phalcona została przepisana w czystym C, dlatego to tak szybko chodzi. Ja jednak z phalcona zrezygnowałem ze względu na słabą dokumentację i małe community. Może teraz jest z tym lepiej, ale jeszcze rok temu było bardzo słabo (no i trzeba liczyć się z tym że framework jest w trakcie heavy-development, więc nie ustrzeżesz się od błędów).
I taki PS: Na etapie wczesnego poznawania frameworków nie ma sensu patrzeć na ilość req/s. Zresztą, php pod tym względem jest słabe (po to jest java, golang, erlang etc). Restowego api wystawiał nie będziesz i zapewne klastrów stawiał także na razie nie będziesz, więc nie ma sensu tak szczegółowo na to patrzeć.
<?php
public function action_curtain()
{
$model = new Model_Announcement();
$model->add_active_conditions();
$model->find_by_pk($this->request->param('id'));
if(!$model->loaded())
{
throw new HTTP_Exception_404;
}
switch($this->request->query('show'))
{
case 'email':
$this->response->body(HTML::mailto($model->annoucement_email, URL::idna_decode($model->annoucement_email)));
break;
case 'telephone':
$this->response->body($model->annoucement_telephone);
break;
default:
throw new HTTP_Exception_400;
}
}
?>
Ta funkcja jest wykonywana przez ajax gdy ktoś kliknie w telephone. Jest szansa aby dodać do niej pobieranie z bazy rekordu dodawanie 1 i zapisywanie? Jest to do wykonania w kohana czy muszę nową funkcję pisać?