Archívum
március 29, 2017
március 28
Silex – menőségből jeles
Az egyik fórumtémában találkoztam a Silex nevével, és gondoltam, utánaolvasok, mi is ez. Amit találtam, megdöbbentő volt.
Mivel nem önálló termék, a telepítése kézzel nehézkes, a Composert ajánlják hozzá, ami egy újabb függőség.
[code]$blogPosts = array(
1 => array(
'date' => '2011-03-29',
'author' => 'igorw',
'title' => 'Using Silex',
'body' => '...',
),
);
$app->get('/blog/{id}', function () use ($blogPosts) {
if (!isset($blogPosts[$id])) {
$app->abort(404, "Post $id does not exist.");
}
$output = '';
foreach ($blogPosts as $post) {
$output .= $post['title'];
$output .= '
Bemutatás
A honlapja szerint ez egy PHP mikro-keretrendszer, ami egy nagyon érdekes kijelentés. A githubról letöltve a forrása majdnem kétszáz kilobájt, ami azért nem mondható olyan kevésnek. De ez félrevezető, mert bizonyos részei a Symphony moduljaira épülnek, amit külön nem töltöttem le, de sejthető, hogy nem a tárhelyet fogja csökkenteni; a SecurityServiceProvider.php például a szülőjének ötven komponensére támaszkodik.Mivel nem önálló termék, a telepítése kézzel nehézkes, a Composert ajánlják hozzá, ami egy újabb függőség.
Használat
Nézzük meg az első példát (kicsit kiegészítve):[code]$blogPosts = array(
1 => array(
'date' => '2011-03-29',
'author' => 'igorw',
'title' => 'Using Silex',
'body' => '...',
),
);
$app->get('/blog/{id}', function () use ($blogPosts) {
if (!isset($blogPosts[$id])) {
$app->abort(404, "Post $id does not exist.");
}
$output = '';
foreach ($blogPosts as $post) {
$output .= $post['title'];
$output .= '
március 25
március 23
Composer package root path
Sziasztok!
Egy egyszerű dolgot szeretnék megcsinálni, és ehhez szükségem lenne egy composer package-re.
A lényeg: egy mappában összegyűjtve szeretném tárolni az általános php/laravel/html projektekhez a szükséges dolgokat, pl: gulp file example, sass alapok, appconfig js, stb. Sikerült is csinálnom egy
teszt package-et (éljen-éljen!! ), de nem sikerül belőnöm azt, hogy a telepítési mappa ne a vendorba menjen, hanem a project root részén hozzon létre egy mappát.
a composer.json jelenleg:Elvileg az extra kulcsban kéne beállítani, de még nem jöttem rá, hogy hogyan, hiába nézem a doksit, nem igazán esik le...
Ha valaki csinált már ilyet, kérem segítsen a telepítési mappa belövésével.
Előre is köszönöm a segítséget!
Üdv:
Szobek
■ Egy egyszerű dolgot szeretnék megcsinálni, és ehhez szükségem lenne egy composer package-re.
A lényeg: egy mappában összegyűjtve szeretném tárolni az általános php/laravel/html projektekhez a szükséges dolgokat, pl: gulp file example, sass alapok, appconfig js, stb. Sikerült is csinálnom egy
teszt package-et (éljen-éljen!! ), de nem sikerül belőnöm azt, hogy a telepítési mappa ne a vendorba menjen, hanem a project root részén hozzon létre egy mappát.
a composer.json jelenleg:
{
"name": "szobek/front-end-dev",
"description": "It's a directory for my all laravel and other project. Included: examples (gulp.js, appconfig.js, etc), angular files, sass files with todos, bootstrap, jquery, moment js.",
"type": "project",
"license": "MIT",
"authors": [
{
"name": "szobek",
"email": "szobek##kukac##szobekweb.hu"
}
],
"minimum-stability": "dev",
"require": {
"php": ">=5.3.0",
"composer/installers": "~1.0"
},
"extra": {
"installer-paths": {
"front_end": ["vendor/package"]
}
}
}
Ha valaki csinált már ilyet, kérem segítsen a telepítési mappa belövésével.
Előre is köszönöm a segítséget!
Üdv:
Szobek



