Geek tričko zdarma Geek tričko zdarma
Hledáme grafika na pohodovou brigádu v Blenderu nebo programátora na hry v PyGame. Máš zájem? Napiš nám na redakce [zavináč] itnetwork.cz!
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde

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

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!

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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 69x (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.
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 " ¯\_(ツ)_/¯ "; }
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Tomáš Martin Holub:26.7.2018 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.7.2018 22:16
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na Tomáš Martin Holub
Jan Barášek:29.7.2018 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.7.2018 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.7.2018 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.7.2018 10:29
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na Tomáš Martin Holub
Jan Barášek:29.7.2018 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.7.2018 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.7.2018 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.7.2018 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.