Archívum
október 21, 2014
PHP mappa készítés alap fájlokkal
Sziasztok!
Most azal a kérdésel jöttem hozzátok ,hogy hogyan lehet az mkdir parancs mellé + hogyan lehet + alap fájlokat létre hozni az adott mappába????
ITT A FORM:PHP KÓD:HOGY LEHETNE ALAP FÁJLOKAT BELERAKNI A KÉSZÍTÉSSEL??
■ Most azal a kérdésel jöttem hozzátok ,hogy hogyan lehet az mkdir parancs mellé + hogyan lehet + alap fájlokat létre hozni az adott mappába????
ITT A FORM:
<form action="mkdir.php" method="POST">
<input type="text" name="foldername" id="foldername">
<input type="submit" value="Create directory">
</form>
<?php
$foldername = $_POST['foldername'];
$path = 'userfile/' . $foldername;
mkdir($path);
header('Location:belepve.php');
?>
PerfMap – A Front-end Performance Heatmap
A képek betöltési idejének ábrázolása hőtérképen
■ október 18
Fpdf letöltés hiba!
HTML:pdf_creator.php:Consloe.log kimenetnél ezt a hibát írja ki:
Vagy:
Ha itt:
átírom
Akkor simán lementi a pdf-et a tárhelyre.
■
<a href="#" onClick="FromPDF('<?php echo $partner_dat; ?>','<?php echo $array_text; ?>','<?php echo $array_text_kiir; ?>','Partner')" name="<?php echo $partner_dat['ID']; ?>" title="PDF"><img src="img/pdf_icon.png" width="14" height="14"></a>
<script type="text/javascript">
function FromPDF(data,text,text2,site){
$.post( 'phppdf/pdf_creator.php',{data:data,text:text,text2:text2,site:site}, function(data) {
if(data.length==0){
//ok
console.log('ok');
}else{
//nem ok
console.log(data);
}
//return data;
});
}
</script>
require('fpdf.php');
class PDF extends FPDF
{
// Page header
function Header(){
// Logo
//$this->Image('logo.png',10,6,30);
// Arial bold 15
$this->SetFont('Arial','B',16);
// Title
$this->Cell(500,20,'Site',0,0,'C');
// Line break
$this->Ln(40);
}
// Page footer
function Footer(){
// Position at 1.5 cm from bottom
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial','I',12);
// Page number
$this->Cell(0,10,' Page '.$this->PageNo(),0,0,'C');
}
}
$pdf = new PDF('P','pt','A4');
$pdf->AddPage();
$pdf->Cell(150,20,'Data',1,0,'L');
$pdf->Output('Site2.pdf','I');
Some data has already been output, can't send PDF file
Vagy:
%PDF-1.3
3 0 obj
<</Type /Page
/Parent 1 0 R
/Resources 2 0 R
/Contents 4 0 R>>
endobj .........
3 0 obj
<</Type /Page
/Parent 1 0 R
/Resources 2 0 R
/Contents 4 0 R>>
endobj .........
Ha itt:
$pdf->Output('Site2.pdf','I');
átírom
$pdf->Output('Site2.pdf','F');
Akkor simán lementi a pdf-et a tárhelyre.
október 17
PHP fájlfeltöltés
Sziasztok!
Azt szeretném kérdezni hogy van-e olyan fájl feltöltő rendszer amivel tudok akár 50mb-os fájlt feltölteni úgy hogy nem szakad meg és fel is tölti?
Kérlek segítsetek mert nem találok sehol... :/
■ Azt szeretném kérdezni hogy van-e olyan fájl feltöltő rendszer amivel tudok akár 50mb-os fájlt feltölteni úgy hogy nem szakad meg és fel is tölti?
Kérlek segítsetek mert nem találok sehol... :/
CSS reset - modern böngészők
Érdekelne, hogy szerintetek szükség van-e a különféle CSS formázásokra (normalize.css, Eric Meyer reset stb.), amennyiben valaki csak a legújabb böngészőket akarja támogatni.
Elsőre nem találtam erre kész megoldást, ezért arra gondoltam, hogy inkább megírnom a saját minimalista CSS formázásomat (ha egyáltalán úgy látom, szükség van rá) – legalább naprakész leszek az új böngészőkből, meg a kismillió HTML tagből (amit feltehetően még soha senki sem használt). :)
■ Elsőre nem találtam erre kész megoldást, ezért arra gondoltam, hogy inkább megírnom a saját minimalista CSS formázásomat (ha egyáltalán úgy látom, szükség van rá) – legalább naprakész leszek az új böngészőkből, meg a kismillió HTML tagből (amit feltehetően még soha senki sem használt). :)
október 16
Web served, part 3: Bolting on PHP with PHP-FPM
Részletes útmutató az Nginx és a PHP-FPM telepítéséhez
■ .htaccess file clean URL
Kedves Fórumozok,
elkezdtem kísérletezni a .htaccess file-al, és a következő kérdésbe futottam bele:
van nekem pár oldalam: example.php, example2.php, stb. és egy ilyen könyvtár struktúrám:
indító oldal:
index.php (ez belemutat a frontend mappába lévő example.php oldalra)
frontend mappa (ebben benne az example.php, example2.php, .. oldalak)
.htaccess
Az szeretném elérni, hogy a külső mappában lévő .htaccess-ben le tudjam írni a belső, frontend, mappában lévő .php file-okat. Azt sikerült elérnem, hogy az első oldal így nézzen ki: frontend/Example/, a frontend/example.php helyett, de onnan nem sikerül megadnom a többi oldal clean URL-jét. Így néz ki a .htaccess file:
RewriteEngine On
RewriteRule ^Example/?$ frontend/Example/[NC,L]
RewriteRule ^Example2/?$ ../frontend/example2.php [NC,L]
RewriteRule ^Example3/?$ ../frontend/example3.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
- Wamp-ot használok ,és ott beállítottam, amit be kell.
Esetleg van valami ötletetek, mit kellene kipróbálnom?
Köszi,
Csoma
■ elkezdtem kísérletezni a .htaccess file-al, és a következő kérdésbe futottam bele:
van nekem pár oldalam: example.php, example2.php, stb. és egy ilyen könyvtár struktúrám:
indító oldal:
index.php (ez belemutat a frontend mappába lévő example.php oldalra)
frontend mappa (ebben benne az example.php, example2.php, .. oldalak)
.htaccess
Az szeretném elérni, hogy a külső mappában lévő .htaccess-ben le tudjam írni a belső, frontend, mappában lévő .php file-okat. Azt sikerült elérnem, hogy az első oldal így nézzen ki: frontend/Example/, a frontend/example.php helyett, de onnan nem sikerül megadnom a többi oldal clean URL-jét. Így néz ki a .htaccess file:
RewriteEngine On
RewriteRule ^Example/?$ frontend/Example/[NC,L]
RewriteRule ^Example2/?$ ../frontend/example2.php [NC,L]
RewriteRule ^Example3/?$ ../frontend/example3.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
- Wamp-ot használok ,és ott beállítottam, amit be kell.
Esetleg van valami ötletetek, mit kellene kipróbálnom?
Köszi,
Csoma
október 16
Saját php-s rendszer cms mögé rejtése
Sziasztok van egy saját fejlesztésü kis nyilvántartó rendszerem ami php-ban készült mysql adatbázissal dolgozik (alapja a jtable.org kiegészítve jó pár dologgal pdf jelentések fileok feltöltése feldolgozása és kezelése) jelenleg még nincs felhasználó kezelése. Arra gondoltam hogy nem e lehetne egy CMS mögé rejteni az egészet pl: drupal hogy a felhasználó kezelést az végezze, csak bejelentkezett felhasználó tudja használni a rendszert. Hogyan lehetséges ez merre érdemes elindulni mre érdemes oda figyelni.
Köszönettel:
Feri
■ Köszönettel:
Feri
október 14
Microservice architektúrák
Sziasztok,
mostanában ismerkedek a microservice architektúrákkal,
egy minta projekten dolgozok, amin keresztül ki tudom tapasztalni, hogy
hogyan is kell egy ilyen rendszert felépíteni.
Jelenleg a rendszer, és a különböző szolgáltatások így néznek ki:
- frontend01 (egy PHP-ban írt webalkalmazás, a webes felület megjelenítéséért felel)
- dispatcher01 (RabbitMQ, az üzenetek kézbesítéséért felel a különböző szolgáltatások között)
- entity01 (MySQL, az adatok tárolásáért felel)
- search01 (Solr, az adatokban való keresésért felel)
- graph01 (Neo4j - gráf alapú adatbázis-kezelő, bizonyos adatok gráf formában történő tárolásáért felel pár speciálisabb lekérdezéshez)
- mail01 (Postfix, az emailek kézbesítéséért felel)
Ahogy látszik is, van egy webes frontend, ami a webes felületért, és a megjelenítéséért felel, ezt tudja nyomkodni
a rendszert igénybevevő felhasználó.
Van egy diszpécser, ami egy queue, ez felel a rendszeren belüli üzenetek kézbesítéséért, van egy relációs adatbázis,
ahol az adatokat tároljuk, egy kereső szerver a kereséshez, egy gráf alapú adatbázis-kezelő, itt
az adatok egy bizonyos részét tároljuk, és egy mail szerver az emailek kiküldéséhez.
Tegyük fel, hogy regisztrál egy felhasználó, a felületen, ekkor a következő lépéseknek kell végrehajtódnia:
- létrejön a relációs adatbázis-kezelőben egy sor
- bekerül a kereső szerver indexébe a felhasználó
- bekerül a gráf adatbázis-kezelőbe egy csomópontként a felhasználó
- kiküldésre kerül egy megerősítő email a felhasználónak
- visszajelzünk a felhasználónak a frontend-en, hogy sikeresen regisztrált
Ha egy hagyományos alkalmazásban gondolkodunk, akkor ezeket a lépéseket a PHP script egymás után hajtja végre,
ami egy ilyen művelet esetén sok időt is igénybevehet ugye.
mostanában ismerkedek a microservice architektúrákkal,
egy minta projekten dolgozok, amin keresztül ki tudom tapasztalni, hogy
hogyan is kell egy ilyen rendszert felépíteni.
Jelenleg a rendszer, és a különböző szolgáltatások így néznek ki:
- frontend01 (egy PHP-ban írt webalkalmazás, a webes felület megjelenítéséért felel)
- dispatcher01 (RabbitMQ, az üzenetek kézbesítéséért felel a különböző szolgáltatások között)
- entity01 (MySQL, az adatok tárolásáért felel)
- search01 (Solr, az adatokban való keresésért felel)
- graph01 (Neo4j - gráf alapú adatbázis-kezelő, bizonyos adatok gráf formában történő tárolásáért felel pár speciálisabb lekérdezéshez)
- mail01 (Postfix, az emailek kézbesítéséért felel)
Ahogy látszik is, van egy webes frontend, ami a webes felületért, és a megjelenítéséért felel, ezt tudja nyomkodni
a rendszert igénybevevő felhasználó.
Van egy diszpécser, ami egy queue, ez felel a rendszeren belüli üzenetek kézbesítéséért, van egy relációs adatbázis,
ahol az adatokat tároljuk, egy kereső szerver a kereséshez, egy gráf alapú adatbázis-kezelő, itt
az adatok egy bizonyos részét tároljuk, és egy mail szerver az emailek kiküldéséhez.
Tegyük fel, hogy regisztrál egy felhasználó, a felületen, ekkor a következő lépéseknek kell végrehajtódnia:
- létrejön a relációs adatbázis-kezelőben egy sor
- bekerül a kereső szerver indexébe a felhasználó
- bekerül a gráf adatbázis-kezelőbe egy csomópontként a felhasználó
- kiküldésre kerül egy megerősítő email a felhasználónak
- visszajelzünk a felhasználónak a frontend-en, hogy sikeresen regisztrált
Ha egy hagyományos alkalmazásban gondolkodunk, akkor ezeket a lépéseket a PHP script egymás után hajtja végre,
ami egy ilyen művelet esetén sok időt is igénybevehet ugye.