Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: 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.
-
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
-
Díky moc. :)
A jak se dá spustit PHP na uživatelským PC? - Jaký program je třeba na spuštění?
-
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.
-
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...
-
A proc to jen nenahrajes na server (FTP,SCP) a pak to PHP nechas zatridit?
-
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ší.
-
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á.
-
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. ;)
-
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
-
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)
-
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?
-
Myslis tohle?
http://docs.imatte.cz/index.php/clanky/python/61-modul-mysqldb
-
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?
-
A hlavně, tohle podporuje pouze python 2.3-2.6. Já mám 3.2
-
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)...
-
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.?
-
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...
-
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...