Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

1520 Stron V   1 2 3 > » 

nospor
Napisane: 30.05.2024, 13:44:24





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



Na szybko to tak jak pisalem:

curl http://twojaststrona.pl/akcja

Ale takich rzeczy powinno sie unikac. Normalnie FWs udostepniaja jeszcze takie cos jak COMMANDS, ktore sluzy do odpalania skryptow z poziomu wlasnie cli. FW ustawia wowczas wszystkie parametry tak jakby to szlo przez strone, zmienne srodowiskowe, serwisy itp
Drugim krokiem jest wlasnie napisane serwisu w twojej aplikacji. Ten serwis robi co ma robic, czyli w tym przypadku laczyc sie z baselinkerem. No i generalnie wowczaas niewazne czy serwis odpalisz z akcji ze strony www, czy z COMMAND z cli. Klasa serwisu jest jedna i latwo moze byc wykorzystana z dowolnego miejsca
  Forum: Przedszkole · Podgląd postu: #1262839 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: 30.05.2024, 07:54:15





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



Po pierwsze: mylisz dwie rzeczy - skrypt php i strona . To ze strona odpala skrypt php to inna bajka.
po drugie: do odpalania strony uzywa sie CURL - przynahmniej na linux, ale na windzie pewnie jest cos podobnego

po trzecie i najwazniejsze: Moze opisz wpierw caly kontekst czemu chcesz odpalac strone z konsoli. Bo moze sie okazac ze nie jest to ci w ogole potrzebne i wystarczy jednak dopisac mala funkcjonalnosc w twoim FW i odpalac poprostu skrypt php
  Forum: Przedszkole · Podgląd postu: #1262837 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: 29.05.2024, 13:23:18





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



nie bardzo rozumiem pytania. no ale generalni to sie robic tak:

php nazwaskryptu.php
  Forum: Przedszkole · Podgląd postu: #1262834 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: Wczoraj, 14:31





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



1) console.php ma byc poza katalogiem PUBLIC. I tyle. moze byc glowny, moze byc inny, jak ci wygodnie, byleby byl poza PUBLIC
2) Nie rozumem pytania. Nie meniej jednak w kodzie widze teraz ze includujesz od razu wszystkie commands. Nie, masz includowac tylko te command, o ktora prosisz wywolujac console.php. No po grzyba masz ladowac wszystko
Kolejna rzecz command to ma byc klasa a nie zwykly plik php. I klasa ta ma miec funkcje np. execute ktora bedzie odpalana przez console.php
3) znowy nie rozumiem. Jaka synchronizacja?
  Forum: Przedszkole · Podgląd postu: #1262848 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: Dzisiaj, 14:35





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



Cytat
Nie wiem co z php console.php jakasakcja - co z jakasakcja, ponieważ czy wpiszę komendę php console.php, czy php console.php jakasakcja wykona to samo $command->executeCommand();

Czasami jak wylaczysz myslenie to ja nie wiem jak z toba rozmawiac...

Przeciez w console.php teraz masz
$command = new ExampleCommand();
$command->executeCommand();

czyli za kazdym razem odpalasz te komende nie wazne jakie parametry przyjmie console.php. No to logiczne ze zawsze ci sie bedzie odpalac.
A ja wyraznie mowilem, ze console.php ma odpalac te command, ktora podales jako parametr

Co do synchronizacji to jesli commands sa poza katalogiem public to sa bezpieczne. No chyba ze ktos ci sie wlamie na konto ale to wtedy niewazne co to i tak klapa
  Forum: Przedszkole · Podgląd postu: #1262852 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: 30.05.2024, 16:58:57





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



symfony ma CONSOLE

ale generalnie zamysl jest banalny, pol godzinki i sam napiszesz.

Walisz jakis plik php console.php, w ktorym ladowane sa wszystkei podstawowe parametry FW/zmiennej srodowiskowe,biblioteki/serwisy. Tak jak ladujesz gdy odpalasz akcje przez www.
no i odpalasz z cli tak:
php console.php jakasakcja

no i w jakims tam katalogu, powiedzmy Commands, tworzysz plik jakasakcja.php ktory zawiera kod wykonujacy dana akcje/komende. Cos ala kontroler.

wiec plik console.php laduje wszystko co trzeba a potem includuje ten jakasakcja.php/ Proste
  Forum: Przedszkole · Podgląd postu: #1262842 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: 45 minut temu





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



No nadal zle. Nie sluchasz co do ciebie mowie.

console.php ma nie odpalac recznie rzadnej komendy. No ty tereaz w console wlozyles odpalanie ExampleCommand. Console tego ne robi. A co jak bedzeisz chcial dodac kolekna komende? I kolejna i 100 kolejnych?

Skup sie:
console ma includoac komende podane w parametrze wywolania

php console.php Example

a w konsole php pobierasz ten parametr

$command = argv[1]; // czy pod jakim to arguiement bedzie

require_once('path_to_commands/' . $command . "Command.php");

$class = $command . "Command";
$obj = new $class;
$obj->execute();

I juz
  Forum: Przedszkole · Podgląd postu: #1262854 · Odpowiedzi: 13 · Wyświetleń: 143

nospor
Napisane: 13.05.2024, 11:33:56





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



no zwykly OR

  1. $userLoggedId = 1;
  2. $sql = "select * from pr_users where id=$userLoggedId or created_by = $userLoggedId"

i juz?
  Forum: Przedszkole · Podgląd postu: #1262763 · Odpowiedzi: 11 · Wyświetleń: 571

nospor
Napisane: 9.05.2024, 11:31:24





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



no ale kod JS tez musisz dostosowac do odbioru JSON, powiedziec ze spodziewasz sie JSON itp. Podalem ci linka do przykladu jak to jest robione

no i przedewszystkim juz masz nie dzeilic zwrotki przez nowe linie

To wypada
var scInfo = request.responseText.split("\n");

bo twoj kod to juz JSON. W linku masz przyklad jak odebraz ten JSON
  Forum: Przedszkole · Podgląd postu: #1262732 · Odpowiedzi: 6 · Wyświetleń: 212

nospor
Napisane: 9.05.2024, 10:31:39





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



jak chcesz miec tablice na zwrotce, to masz wysylac JSON cos ala


$data = ['twoja', 'tablica','z danymi'];
header('Content-Type: application/json; charset=utf-8');
echo json_encode($data);

a kod JS ma potem tego JSON oderbac (https://www.geeksforgeeks.org/how-to-get-json-response-in-ajax/). I po sprawie
  Forum: Przedszkole · Podgląd postu: #1262729 · Odpowiedzi: 6 · Wyświetleń: 212

nospor
Napisane: 9.05.2024, 10:19:17





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



nic nie kumam. Pokazujesz jakis kod js ktory sle ajaxa, ale kod ktory generuje zwrotke dla ajaxa to juz nie. wiec skad mamy wiedziec co ten kod php zle robi?
  Forum: Przedszkole · Podgląd postu: #1262727 · Odpowiedzi: 6 · Wyświetleń: 212

nospor
Napisane: 9.05.2024, 10:13:20





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



nie bardzo rozumiem. Jesli chcesz, by dany user mogl na danego posta dac tylko jedna reakcje, to przeciez masz informacje w polu czy user juz dal reakcje czy nie i pozwalsz na dodanie nowej albo nie. Walidacja sie nie zmienia, niezalezni czy masz oddzielna tabele czy oddzielne pole.

Co sie zmienilo? poprostu bardziej praktycznie podchodze do sprawy. Oba rozwiazania maja wady i zalety. Oddzielne pole to masz dodatkowe pole niezaleznie czy ktos dodal CLICK czy nie. oddzielna tabela eleiminuje ten problem, bo rekordy wpadaja tylko gdy byl CLICK. no ale oddzeilna tabela to oddzielna tabela, a dodatkowe pole jakos latwiej ogarniac. Dlatego kiedys bym szedl w oddzeilna tabele, a teraz jest mi obojetne czy oddzielna tabela czy dodatkowa kolumna.
  Forum: Przedszkole · Podgląd postu: #1262725 · Odpowiedzi: 5 · Wyświetleń: 159

nospor
Napisane: 9.05.2024, 09:19:56





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



kiedys bym ci zaproponowal oddzielna tabele. dzis, dodaj poprostu pole do obecnej tabeli: REACTIONS jako pole text, mozesz tam trzymac JSON i updatuj jak ktos doda rekacje. Bo przeciez nie bedzeisz wyszukal kto i jak reagowal na dany post prawda?
  Forum: Przedszkole · Podgląd postu: #1262723 · Odpowiedzi: 5 · Wyświetleń: 159

nospor
Napisane: 9.05.2024, 09:18:01





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



Cytat
A tak szczerze to jeśli nospor Ci nie jest w stanie pomóc to marne Twoje szanse

bez przesady. Ja poprostu nie znam narzedzia, ktore jest tu uzyte. Ktos inny, moze ogarniac
  Forum: Przedszkole · Podgląd postu: #1262722 · Odpowiedzi: 7 · Wyświetleń: 203

nospor
Napisane: 8.05.2024, 14:17:16





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



z tego co widze to korzystasz wordpress? I wiadomosc bledu ktora masz wordpress daje gdy nie znaleziono strony. Wiec defacto to nie jest problem z kodem (przynajmniej na tym etapie) a ze strona na ktora przekierowujesz formularz - wordpress jej nie widzi. Niestety nie znam wordpress wiec ni ewiem jak to powinno wygladac poprawnie
  Forum: Przedszkole · Podgląd postu: #1262715 · Odpowiedzi: 7 · Wyświetleń: 203

nospor
Napisane: 6.05.2024, 15:40:37





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



Cytat
Innym razem poznałem opinię, iż np. taki język programowania Pyton w ogóle nie ma interfejsów i nie ma sensu "onanizować się kodem".

Oczywiscie, piszmy proceduralnie w ogole , po co onaniziowac sie klasami smile.gif

Tak, Python nie ma jako takich interfejsow i programisci robia obejscia sztuczne, by tylko wprowadzic interfejsy. A wystarczyloby by Python przestal byc 100 lat za murzynami wink.gif
Pisze w Python o paru miesiecy i tak mi brakuje porzadnej obiektowki ze glowa mala. powrot do _zmienna by informowac innych userow ze to zmienna prywatna to poprostu koszmar. Nie zmienia to faktu, ze Python jest o niebo lepszy niz php do rzeczy, ktore aktualne tam robie wiec siedze cicho biggrin.gif

Cytat
Czy jeśli nie mam zamiaru stosować w mojej aplikacji testów jednostkowych, to jednak pomimo tego kod powinien być przystosowany do ich stosowania?

Interfejsy stosuje sie nie tylko pod testy. Generalnie dzieki interfejsom, twoj kod jest porzadniejszy, latwiej rozszerzalny i wszystko to o czym gada SOLID.
Choc w praktyce, ja czesto mam lenia i lece po konkretnej klasie i nie tworze interfejsu bo i tak wiem, ze w tym kodzie bedzei tylko jedna klasa. Mowie tu o kontrolerach.
Gdy robie juz jakis Service to wtedy staram sie leciec po interfejsach, choc i to nie zawsze. Czasami wiem, ze mimo ze to Service, to on i tam przyjmowac bedzie zawsze te jedna klasie wiec sie nie bawie w interfejsy. A do testow jednostkowych robie poprostu MOCKa tej klasy i wszystko chula
  Forum: PHP · Podgląd postu: #1262706 · Odpowiedzi: 2 · Wyświetleń: 193

nospor
Napisane: 29.04.2024, 11:37:14





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



jak tam wolicie, dla mnie to zdanie
Cytat
Kwerenda jak nizej dostarcza wszystkie miasta swiata:

jest wystarczajaca jasne, ze to nie o problem z brakiem tabeli tutaj chodzi. Szczegolnie ze jak wol bylo widac ze warunki sa zle napisane i ze to wlasnie one sa problem.
  Forum: MySQL · Podgląd postu: #1262685 · Odpowiedzi: 6 · Wyświetleń: 551

nospor
Napisane: 29.04.2024, 09:57:29





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



Cytat
Upewnij się tylko czy faktycznie masz tabelę "found" w bazie danych.

przeciez napisal ze jego zapytanie zwraca wszystkie dane wiec raczej tabela istnieje wink.gif
  Forum: MySQL · Podgląd postu: #1262683 · Odpowiedzi: 6 · Wyświetleń: 551

nospor
Napisane: 26.04.2024, 13:37:09





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



no toz ci powiedzialem. Uzyj scizki bezwglednej by oba odpaania korzystaly z tego samego pliku.... Niby wiesz a nie czytasz...


$num = file_get_contents("/var/www/counter.txt");
$num++;
file_put_contents("/var/www/counter.txt",$num);

teraz kazdy rozdzaj odpalenia bedzie korzystal z tego samego pliku bo jest w tej samej sciezce
  Forum: Przedszkole · Podgląd postu: #1262661 · Odpowiedzi: 4 · Wyświetleń: 220

nospor
Napisane: 26.04.2024, 11:25:42





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



plik odpalany recznie, a plik odpalany z crona, ma dwa rozne katalogi startowe, wiec twoj plik cronowy tez sie tworzy, ale gdzie indziej
Naucz sie pracowac na sciezkach bezwzglednych smile.gif
  Forum: Przedszkole · Podgląd postu: #1262659 · Odpowiedzi: 4 · Wyświetleń: 220

nospor
Napisane: 23.04.2024, 15:02:47





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



tam nei tylko bylo o true vs false. Spradz czy nie masz redirectow jakis, tam bylo tez mowa o innych wlasciwosciach do sprawdzenia, sprawdz tez co dokladnie zwraca ten htm, co to za tresc jest.
  Forum: Przedszkole · Podgląd postu: #1262646 · Odpowiedzi: 13 · Wyświetleń: 498

nospor
Napisane: 23.04.2024, 15:36:55





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



sprobuj
  Forum: Przedszkole · Podgląd postu: #1262648 · Odpowiedzi: 13 · Wyświetleń: 498

nospor
Napisane: 23.04.2024, 16:14:13





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



ale patrzyles jak prosilem co zwraca HTML po odpaleniu przez CRON?
  Forum: Przedszkole · Podgląd postu: #1262650 · Odpowiedzi: 13 · Wyświetleń: 498

nospor
Napisane: 23.04.2024, 16:43:04





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



mogles tez zapisac to do pliku, jak mowilem wczesniej

>/tmp/log.txt
  Forum: Przedszkole · Podgląd postu: #1262652 · Odpowiedzi: 13 · Wyświetleń: 498

nospor
Napisane: 23.04.2024, 13:51:45





Grupa: Moderatorzy
Postów: 36 475
Dołączył: 27.12.2004



no widzisz, czyli cron sie wykonuje, tylko skrypt daje ciala

prawdopodbnie o to
$content = curl_exec($ch);
zamiast do zmiennej to pluje ci do ekran

Moze to pomoze
https://stackoverflow.com/questions/1226992...-hosting-server
  Forum: Przedszkole · Podgląd postu: #1262644 · Odpowiedzi: 13 · Wyświetleń: 498

1520 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: 1.06.2024 - 19:18