@komplik: Używam czasem, ale wolę phpMyAdmina, bo działa tak jak przeglądarka (np działają w nim gesty myszy). Że nie wspomnę o tym, że na większości serwerów mysql/marię mam z zablokowanym wyjściem na świat. No i jak wyżej - Win only.

A TwigTechnology to z wykładu Douglasa Adamsa o tym jak to małpy opanowały technologię używania gałązek i dało im to ewolucyjną przewagę. Templatki akurat bonusowo, aczkolwiek używam i bardzo lubię.
@progreso: Generalnie plan mam taki żeby pokazać najpierw najprostszą formę php (prymitywną). Kolejnym etapem po tym cyklu będzie implementacja mvc podczas której będę starał się wskazywać co to polepsza w odniesieniu do poprzedniej prymitywnej wersji. Kolejny etap to frameworki, a co później to jeszcze nie wiem. Implementacje mvc będziemy robić na komponentach sf.
#symfony #composer #php

Próbuję zrobić update composerem i dostaję taki komunikat:

Fatal error: Interface 'TwigExtensionInitRuntimeInterface' not found in C:\dev
elopment\test.local\vendor\symfony\symfony\src\Symfony\Bridge\Twig\Extension\F
ormExtension.php on line 25
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handl
ing the post-update-cmd event terminated with an exception

O co może chodzić?
Mirki, jesteście w stanie mi powiedzieć dlaczego nie jestem w stanie zainstalować pakietu do recaptcha ( ͡° ʖ̯ ͡°) ?
fragment composera:

        
"require": {
                
"laravel/framework"_"4.2.*",
                
"greggilbert/recaptcha"
"2.*"_
        },

$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Conclusion: remove laravel/framework
Hej mirki!

Właśnie zauważyłem, że w "Symfony Best Practices" zalecają tworzenie nowych projektów poprzez użycie symfony zamiast composer.
Mam jednak jeden problem - podczas tworzenia projektu tworzony jest stary układ katalogów, a ja chciałbym ten nowy który ma się oficjalnie pojawić w Symfony 3.0 (bo się już do niego przyzwyczaiłem).
Próbowałem ustawić zmienną środowiskową:

SENSIOLABS_ENABLE_NEW_DIRECTORY_STRUCTURE=true symfony new [nazwa_projektu]
ale jest ona ignorowana :(

Wiem, że mógłbym to zrobić starą metodą via
@singollo: Sam sobie odpowiem. Z poziomu phpstorm się nie da. Z poziomu linii poleceń można zrobić

php composer.phar remove facebook/php-sdk-v4
.. tylko najpierw musiałem zaktualizować composera, bo wcześniej

[InvalidArgumentException]
Command "remove" is not defined.

:D
Chciałbym usprawnić pracę nad projektem. Posiadam repo, na lokalu skonfigurowanego vagranta z puphetem. W razie stawiania projektu lokalnie jednym klikiem stawia mi się wszystko.

Teraz przydałoby mi się coś podobnego ale na "produkcji". Np. aby z gita pobrało branch master, odpaliło composera + ew. moje komendy.

Ktoś coś?

@pitu-pr: Ja używam Rocketeer, w sumie dla Laravela i trzeba trochę pokonfigurować, ale robotę robi. Gdzieś tam przy łoterkulerze przewinęły się też nazwy Deployer i Magallanes, ale nie używałem. Za to capifonycwel, bo nigdy mi się nie udało zmusić do działania.
Mirki, mam na słabym VPS w digital ocean (tylko 1 GB ramu) uruchomione środowisko graficzne i firefoksa, które zjadają większość zasobów, więc gdy próbuję uruchomić komendę "composer update" wywala błędy związane z brakiem RAM:

PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:983


Da się to jakoś obejść bez dokupienia lepszego serwera z większą ilscią ramu?

Na razie pomaga tylko wyłączenie firefoxa. Ale
@normanos:

php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony '2.5.*'

??? ja wiem, ze my programisci jestesmy strasznie restrykcyjni, precyzyjni i innych uwazamy za podludzi, no ale...
Aby zacząć jakiś cykl tekstów o #laravel doszedłem do wniosku, że muszę zacząć od ogólnego wpisu o #composer - i tutaj mam pytanie do Mirków z #webdev #php którzy z composera nie korzystają: dlaczego? jaki jest problem? Nie znacie tego, nie rozumiecie tego, nie spotkaliście się z przykładami zastosowania, znacie ale wasz warsztat (stary FW, coś innego) nie współpracuje z Composerem, a wy nie widzicie żadnej potrzeby jego wykorzystania? Coś tam słyszeliście
normanos - Aby zacząć jakiś cykl tekstów o #laravel doszedłem do wniosku, że muszę za...

źródło: comment_0VDaAMASgX4kgtmyJLPapcz3ekzbz7Gz.jpg

Pobierz
@normanos: Myślę że bardzo mało osób z niego korzysta bo:

1. Nie wiedzą że istnieje, lub co dokładnie robi. Właśnie takie gdzieś dzwoni.

2. Wymaga jednak dostępu i obsługi konsoli, coś co (smutne) niektórych ludzi odstrasza. Zresztą na większości shared hostingów możemy o nim zapomnieć, a nie wszyscy programują wpierw lokalnie.

3. Nie widzą potrzeby. "Panie, skoro samemu można sobie pobrać i wrzucić to na co mi instalowanie dodatkowego badziewia, sam
Czym może być spowodowane to, że composer po użyciu komendy dump-autoload nie dodaje klas z plików?

W composerze w require dodałem:

"planetteamspeak/ts3-php-framework": "master-dev"


Natomiast w:

vendor\planetteamspeak\ts3-php-framework\composer.json


Znajduje się:

"autoload": {


"classmap": ["libraries/"]


}

Tak więc teoretycznie klasy z tej paczki powinny być ładowane, ale niestety nie są. Co robię źle?

#php #composer #laravel