Validátor PHP kódu, debugger nástroj

PHP Ostatní Validátor PHP kódu, debugger nástroj

ONEbit hosting Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Vyzkoušejte jedineční PHP Validátor pro snadné odchytávání chyb zdarma!

Jedná se o osekanou verzi finálního Validátoru, která obsahuje základní jádro pro odchytávání chybových hlášek a jejich render do grafického rozhraní.

Na server se uloží jen jeden jediný soubor, ve kterém jsou všechny potřebné scripty, styly a HTML kódy, z kterých bude stránka následně složena.

Součástí balíčku je i ukázkový PHP kód s chybou, na kterém si můžete Validátor vyzkoušet.

Budu rád za nápady, co by další nová verze měla obsahovat. Už teď mohu slíbit detekci "nekonečných" cyklů, kontrolu výrazů a hledání zbytečně pomalých míst v kódu.


Galerie

Program byl vytvořen v roce 2016.

 

Stáhnout

Staženo 60x (83.31 kB)
Aplikace je včetně zdrojových kódů v jazyce php

 

 

Program pro vás napsal Jan Barášek
Avatar
Jak se ti líbí článek?
3 hlasů
Autor se věnuje návrhu algoritmů, vyhledávání a matematice. Jednou by rád naprogramoval matematický vyhledávač, který bude lepší než Wolfram|Alpha.
Miniatura
Všechny články v sekci
Ostatní tutoriály v PHP
Aktivity (3)

 

 

Komentáře

Avatar
mkub
Redaktor
Avatar
mkub:16.8.2016 10:35

neexistujuca premenna sa nepovazuje za chybu, ale za poznamku... validator by mal rozlisvat aj druh chyby

 
Odpovědět  -2 16.8.2016 10:35
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na mkub
Jan Barášek:16.8.2016 11:06

Přímo v ukázkovém screenshotu tady na webu je jasně vidět, že neexistující proměnnou považuji za poznámku (označeno viditelně v horním modrém poli slovy "Poznámka na řádku 33").

Nějak jsem nepochopil tvůj pokus o hate.

Odpovědět  ±0 16.8.2016 11:06
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
mkub
Redaktor
Avatar
Odpovídá na Jan Barášek
mkub:16.8.2016 12:00

sorry, nebol to pokus o hate a akosi som to prehliadol

 
Odpovědět 16.8.2016 12:00
Avatar
mkub
Redaktor
Avatar
mkub:16.8.2016 12:14

a k podporovanym OS len tolko, ze by bolo vhodne doplnit este aj Unix/Linux platformu, resp. aj OSX platformu

 
Odpovědět 16.8.2016 12:14
Avatar
shaman
Člen
Avatar
Odpovídá na Jan Barášek
shaman:16.8.2016 15:36

Preco trieda Validator a Translator maju len staticke metody? Planujes to rozdelit do jednotlivych tried a zbalit do .phar suboru, podobne ako composer?

Nieco podobne uz existuje: phplint http://www.icosaedro.it/phplint/ Cim sa bude lisit tvoj validator?

Aku licenciu to bude mat? Opensource, github?

Odpovědět  +1 16.8.2016 15:36
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
Tomáš Martin Holub:26. července 22:16

Ahoj, tvůj validátor je pod nějakou licencí? Že úprava znamená problémy atd. nebo je open-source
( PS: ptám se protože hodlám tvůj validátor hodně upravit a používat ho ve svém projektu/projek­tech.

 
Odpovědět 26. července 22:16
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na Tomáš Martin Holub
Jan Barášek:29. července 8:39

Tomáši, v úpravách nevidím problém.

Budu rád, když mi potom pošleš všechny tvoje změny, abych se mohl dále inspirovat, případně ti rád pomůžu s dotažením.

Mimochodem, znáš Nette Tracy? Hodně funkcí má už dávno implementováno, proto jsem tento Validátor už přestal vyvíjet.

Díky.

Odpovědět 29. července 8:39
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
Odpovídá na Jan Barášek
Tomáš Martin Holub:29. července 10:29

Znám používám a právě od ní bych chtěl některé funkce implementovat a chtěl bych si udělat vlastní debugger,protože člověk nikdy neví kdy se na to někdo vykašle a chtěl jsem si to zkusit. Zatím jsem udělal jen úpravy barvy a textu a divil jsem se že ten debugger vypadá/funguje dobře na to že má "jen" 400 řádků. Myslel jsem že to bude přes tisíc.

 
Odpovědět  +1 29. července 10:29
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na Tomáš Martin Holub
Jan Barášek:29. července 15:17

Že se vývoj Tracy ukončí se opravdu nebojím - a i kdyby náhodou, tak lze repositář vždycky forknout a vyvíjet dál.

Každopádně budu za tvoje vylepšení rád. Možná by bylo i užitečné, kdybys některá dobrá zlepšení commitnul i do oficiálního Tracy baru. Ocení to tisíce lidí.

Počet řádků nijak nemusí vypovídat o kvalitě. Na současné implementaci mě štve, že je všechno staticky. Má to ale svoje důvody, když PHP "umírá", tak se postupně ničí instance tříd, ale statické věci zůstávají funkční nejdéle, proto se na ně lze relativně spolehnout a odchytávat tak zejména fatální chyby.

Odpovědět 29. července 15:17
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
Odpovídá na Jan Barášek
Tomáš Martin Holub:29. července 16:13

Já na tom určitě budu využívat, ale budu to směrovat na jeden svůj projekt takže se může stát že něco nebude fungovat když budu posílat zdroják.

 
Odpovědět 29. července 16:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.