Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Pexton 22. 05. 2011, 16:59:53

Název: V čem si napsat upoad manager?
Přispěvatel: Pexton 22. 05. 2011, 16:59:53
Ahoj, mám stránky (www.parrots.cz), na který uploaduju spoustu fotek a videí. Stránky mi běží na PHP a mám tam na koleni vyrobený redakční systém, který za pomoci MySQL uploaduje formou dotazníku fotky a zařazuje.
Vzhledem k tomu, že fotek tam přibývá stále více a já jsem člověk líný, napadlo mě, že bych mohl naprogramovat program, který by běžel na mém PC a uploadoval a zařazoval fotky sám bez nutnosti formuláře, protože fotky jsou beztak pojmenované podle daného klíče.

Potřeboval bych poradit, kterým programovacím jazykem bych to měl udělat. Mělo by to umět pracovat s MySQL, uploadovat (asi FTP) a pracovat se soubory na PC (podle názvu složky a fotky se to má zařadit.)
Trochu ovládám PHP, který to umí, ale asi neumí pracovat na uživatelském PC. Začínám s céčkem, tak bych to viděl asi na něj.
Název: Re: upoad manager
Přispěvatel: Tomasz 22. 05. 2011, 17:21:58
PHP je schopne bezat aj na windowse a v prikazovom riadku, takze mozes naprogramovat aplikaciu rovno v tom :)
Pokial sa chces drzat jednoduchosti skript. jazykov, tak mas na vyber este python
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Pexton 22. 05. 2011, 21:12:07
Díky moc. :)
A jak se dá spustit PHP na uživatelským PC? - Jaký program je třeba na spuštění?
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Aleš Janda 22. 05. 2011, 23:24:16
Já bych to udělal v bashi, tohle je vyloženě úkol na pár řádků. Nebo to můžeš udělat v tom php, prostě jen nainstaluješ php a spustíš přímo tu binárku s parametrem -f a názvem souboru se skriptem.

C/C++ bych do toho rozhodně nemíchal, v tomto případě by to byl zbytečný masochismus, který by ti nic nepřinesl.
Název: Re: V čem si napsat upoad manager?
Přispěvatel: radek 22. 05. 2011, 23:47:50
za tu dobu co se tady bavite tak byste to meli zbastleny :)) aj s gui. ja si myslim ze je to uplne jedno, jde o co nejjednodussi programovani a to si myslim ze je s knihovnama vybavenejesi vic c...
Název: Re: V čem si napsat upoad manager?
Přispěvatel: and 23. 05. 2011, 08:26:53
A proc to jen nenahrajes na server (FTP,SCP) a pak to PHP nechas zatridit?
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Pexton 23. 05. 2011, 14:55:38
To už mě taky napadlo, ale myslím si, že by to trvalo déle. Musel by se k tomu použít např total commander, pak spustit program a poté nahrané složky zase smazat. Jde to taky, ale upload manager mi přijde praktičtější.
Název: Re: V čem si napsat upoad manager?
Přispěvatel: sparrow 23. 05. 2011, 15:30:22
za tu dobu co se tady bavite tak byste to meli zbastleny :)) aj s gui. ja si myslim ze je to uplne jedno, jde o co nejjednodussi programovani a to si myslim ze je s knihovnama vybavenejesi vic c...

Tak tento příspěvek mě upřímně pobavil :) Mezi rychlostí vývoje ve skriptovacích jazycích a nízkoúrovňovým jazykem jako je Cčko je rapidní rozdíl a to se týká i křivky rychlosti učení.

Doporučil bych ti libovolný skriptovací jazyk běžící na nějakém virtuálním stroji, který už v počítači pravděpodobně máš. Pokud máš Windows, pak je to třeba Python který beží na .NET platformě, nebo jiné skriptovací jazyky na .NETu. Jestli jsi spíš fanda Java platform, nabízí se Jthon, Jruby, Groovy.. je jich mnoho a většina z nich je funkční a jednoduchá. PHP můžeš rozběhnout samostatně na Zend Enginu a použít se také dá.
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Pexton 23. 05. 2011, 17:53:12
Diky všem,
vidím to, že se začnu učit Python, asi bude nejpoužitelnější. (php se mi spustit nepodařilo)
Ještě jednou tedy děkuju.  ;)
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Aleš Janda 24. 05. 2011, 00:30:18
Také bych doporučil se naučit nějaký systémový skriptovací jazyk - pod Linuxem bash, pod Windows PowerShell. Ušetříš si tím spoustu času a nervů do budoucna. Například na nahrání na FTP server rozhodně nepotřebuješ Total Commander, ale stačí jednoduchý konzolový program se jménem „ftp“ ;-) Taktéž vytváření, mazání a přejmenování složek je triviální úkol, které jsou pro skript jako dělané - netřeba nic dělat ručně :-)

Python je samozřejmě fajn a určitě se ho nauč :-), ale úlohu shellu pro rychlé jednorázové a systémové věci typu nahrání souboru na FTP nenahradí.

Ad zprovoznění PHP:
Linux: něco jako apt-get install php && php -f skript.php
Windows: na php.net si stáhnout aktuální binárky, nainstalovat (rozbalit) a pak spustit Adresář\php.exe -f skript.php
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Cpt.Nemo 24. 05. 2011, 15:51:02
Ad spusteni php
http://php.net/manual/en/install.windows.commandline.php (http://php.net/manual/en/install.windows.commandline.php)

A na windows pouzit PowerShell a nebo napsat jednoduchy WSHcko pomoci JScriptu, co je vlastne JavaScript prizpusobeny Windows (prace s ActiveX napr.) http://msdn.microsoft.com/en-us/library/9bbdkx3k%28v=VS.85%29.aspx (http://msdn.microsoft.com/en-us/library/9bbdkx3k%28v=VS.85%29.aspx)
Název: Python a mysql
Přispěvatel: Pexton 29. 05. 2011, 17:39:32
Ahoj, měl bych na vás ještě jeden dotaz. Nainstaloval jsem si Python (3.2), ovšem v základní instalaci není MySQLdb. Po delším hledání jsem nalezl "distribute-0.6.16.tar.gz", což by mělo být kompatibilní s Pythonem 3, ovšem nepodařil se mi najít způsob, jak se to instaluje. Dále jsem našel http://pypi.python.org/pypi/ , kde je spousta balíčků, ale to jsem se v tom ztratil už naprosto.   :-\
Věděl by někdo jak na to?
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Ela 29. 05. 2011, 17:50:26
Myslis tohle?
http://docs.imatte.cz/index.php/clanky/python/61-modul-mysqldb
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Pexton 29. 05. 2011, 18:18:01
Jo, to jsem taky četl, ale kam se mají zadat ty příkazy? Do python.exe? A kam mám dát ten archív? Do složky s programem?
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Pexton 29. 05. 2011, 18:54:50
A hlavně, tohle podporuje pouze python  2.3-2.6. Já mám 3.2
Název: Re: V čem si napsat upoad manager?
Přispěvatel: Ela 29. 05. 2011, 20:06:30
Ja myslela, ze mas Linux, ne window$ :o

Takze jen co rika google ;)

Zde
http://sourceforge.net/projects/mysql-python/forums/forum/70460/topic/3831691
je popis jak pry jde vse rozjet na win ('davispuh' user)...
Název: Programátorský linux
Přispěvatel: Pexton 29. 05. 2011, 21:11:35
Stáhnul jsem si soubor o kterým tam píše, ale nepřišel jsem na to, jak se to instaluje.
Když si nainstaluju linux, pomůže to? Existuje třeba nějaká programátorská verze linuxu, kde by byly v základní instalaci už všechny kompilátory, knihovny, mysql, python, C, atd.?
Název: Re: Programátorský linux
Přispěvatel: and 29. 05. 2011, 23:39:23
Stáhnul jsem si soubor o kterým tam píše, ale nepřišel jsem na to, jak se to instaluje.
Když si nainstaluju linux, pomůže to? Existuje třeba nějaká programátorská verze linuxu, kde by byly v základní instalaci už všechny kompilátory, knihovny, mysql, python, C, atd.?

PHP umi preci i mazat soubory  :P No zda se mi Tvuj jednoduzssi pristup dost natahovaci  ;D
Jak nekdo tady na forech uvedl - za tu dobu co to zkousis, jsi to mohl mit luxusne udelany v PHP a jeste by to bylo nezavisly na tom, co je lokalne nainstalovany...
Název: Re: Programátorský linux
Přispěvatel: NemamRadHrdiny 30. 05. 2011, 08:20:07
Stáhnul jsem si soubor o kterým tam píše, ale nepřišel jsem na to, jak se to instaluje.
Když si nainstaluju linux, pomůže to? Existuje třeba nějaká programátorská verze linuxu, kde by byly v základní instalaci už všechny kompilátory, knihovny, mysql, python, C, atd.?

1) Naper to vsechno v PHP (programuji v nem hrdinove)
2) Programatorsky Linux? Tak tomu nerozumim... Zustan radeji u Widli, protoze s Linuxem by ses paral dalsich 14 dni a nakonec by jsi usoudil, ze nejsi schopen...