„Új projekt létező repozitoriból” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(Új oldal, tartalma: „=Új projekt létező repozitoriból= Ha új kolléga kpcsolódik be projektbe az alábbi módon tudja letölteni és és elkezdeni a fejlesztést lokálisan. :1. A Ph…”) |
|||
(12 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
1. sor: | 1. sor: | ||
− | |||
Ha új kolléga kpcsolódik be projektbe az alábbi módon tudja letölteni és és elkezdeni a fejlesztést lokálisan. | Ha új kolléga kpcsolódik be projektbe az alábbi módon tudja letölteni és és elkezdeni a fejlesztést lokálisan. | ||
− | :1. A PhpStormot megnyitva kiválasztjuk a ’Get from VCS’ <br> | + | :1. A PhpStormot megnyitva kiválasztjuk a '''Git | Clone...''' ’Get from VCS’ <br> |
[[Fájl:Newproject01.jpg|bélyegkép|jobbra|php storm vcs remotes]] | [[Fájl:Newproject01.jpg|bélyegkép|jobbra|php storm vcs remotes]] | ||
:2. Ide adjuk meg a link + http:// '''oauth2:'''{Project Access Tokens}'''@gitlab.szitar.net/progphp/'''{projekt}.'''git''' formátumban a projekt elérését A Drectory mutasson a leendő docroot mappára (WAMP), subdomain beállításoknál ezt kell megjelölni. <br> | :2. Ide adjuk meg a link + http:// '''oauth2:'''{Project Access Tokens}'''@gitlab.szitar.net/progphp/'''{projekt}.'''git''' formátumban a projekt elérését A Drectory mutasson a leendő docroot mappára (WAMP), subdomain beállításoknál ezt kell megjelölni. <br> | ||
− | :3. Függőségek (telepítése a PHP Storm Terminal-ban)<br> | + | :3. '''Függőségek''' (telepítése a PHP Storm Terminal-ban)<br> |
− | * | + | * A php-hoz adjuk a Composer setup filet (ez hozza létre '''composer.phar''' filet): |
<code>> php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"</code> | <code>> php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"</code> | ||
* Telepítés a projekthez | * Telepítés a projekthez | ||
− | ::<code>> php composer-setup.php</code> | + | ::<code>> '''php composer-setup.php'''</code> |
* Függőség telepítése | * Függőség telepítése | ||
− | ::<code>> php composer.phar install</code> | + | ::<code>> '''php composer.phar install'''</code> |
− | :4. Ha létrejött a projekt, akkor a wamp/xampp-ot elindítva, a böngészőben a http://localhost/phpmyadmin/-on bejelentkezve létre kell hozni egy adatbázist ’utf8_hungarian_ci’ illesztéssel. <br> | + | :4. Ha létrejött a projekt, akkor a wamp/xampp-ot elindítva, a böngészőben a http://localhost/phpmyadmin/-on bejelentkezve '''létre kell hozni egy adatbázist''' ’utf8_hungarian_ci’ illesztéssel. <br> |
− | :5. A {projekt} config mappában egy db.php fájl kell létrehozni, amibe az alábbi sorokat kell beszúrni: Ami a local DB-re mutat <br> | + | :5. A {projekt} config mappában egy '''db.php''' fájl kell létrehozni, amibe az alábbi sorokat kell beszúrni: Ami a local DB-re mutat.<br><br> |
− | :6. Ezután a http://localhost/add_vhost.php linket megnyitva létrehozunk egy virtual host-ot (azt a mappát kell kiválasztani, ahová a projekt létre lett hozva). FONTOS: a virtual host létrehozása után a wamp-ot újra kell indítani. <br> | + | <pre> |
− | : | + | <?php |
− | :<code>> php yii migrate --migrationPath=@yii/rbac/migrations</code> | + | return [ <br> |
+ | 'class' => 'yii\db\Connection', | ||
+ | 'dsn' => 'mysql:host=localhost;dbname={projekt}', | ||
+ | 'username' => 'root', | ||
+ | 'password' => 'p', | ||
+ | 'charset' => 'utf8mb4', | ||
+ | ]; | ||
+ | </pre> | ||
+ | |||
+ | :6. A {projekt} config mappában egy '''mailer.php''' fájl kell létrehozni. A kimenő levelek (SMTP) konfigurációját kell beállítani. Amennyiben nem szükséges a teszteléshe, fejlesztéshez elegendő üres visszatéréssel létrehozni <code> <?php return []; </code> | ||
+ | :7. Ezután a http://localhost/add_vhost.php linket megnyitva '''létrehozunk egy virtual host-ot''' (azt a mappát kell kiválasztani, ahová a projekt létre lett hozva). '''FONTOS''': a virtual host létrehozása után a wamp-ot újra kell indítani. <br> | ||
+ | :8. A migrate-hez elsőnek a rbac-ot kell lefuttatni (PHP Storm Terminal): | ||
+ | :<code>> '''php yii migrate''' --migrationPath=@yii/rbac/migrations</code> | ||
::Majd a projektben szereplő migrate fájlok futtatásához az alábbi parancsot kell futtatni a teminálban: | ::Majd a projektben szereplő migrate fájlok futtatásához az alábbi parancsot kell futtatni a teminálban: | ||
− | :<code>> php yii migrate</code> | + | :<code>> '''php yii migrate'''</code> |
− | : | + | :9. Felhasználó létrehozása úgy lehetséges, hogyha az adatbázisba a user táblába létrehozunk egy új usert. (first_name, last_name, username, auth_key, password_hash, email). Vagy az alábbi '''SQL parancsot futtatva''': <br> |
− | + | <pre> | |
+ | INSERT INTO `user` (`id`, `name`, `auth_key`, `password_hash`, `password_reset_token`, `email`, `status`, `created_at`, `updated_at`) VALUES (NULL, 'Teszt Elek', '5Q18KkAKbUeAkmHePQcKj2qBUYohOAoV', '$2y$13$T5aDlk/iXC8jF8svP6V5e./tI6pxf0KNA8DihhfbrDKclNHvOf1Em', NULL, 'tesztelek@szitar.hu', '10', CURRENT_TIME(), CURRENT_TIME()); 1 | ||
+ | </pre> | ||
+ | :vagy (RBAC kialakítás függő) | ||
+ | <pre> | ||
+ | INSERT INTO `user` (`id`, `first_name`, `last_name`, `username`, `auth_key`, `password_hash`, `password_reset_token`, `email`, `email_confirm_token`, `status`, `created_at`, `verification_token`) VALUES (NULL, 'Teszt', 'Elek', 'tesztelek', '5Q18KkAKbUeAkmHePQcKj2qBUYohOAoV', '$2y$13$T5aDlk/iXC8jF8svP6V5e./tI6pxf0KNA8DihhfbrDKclNHvOf1Em', NULL, '', NULL, '10', CURRENT_TIMESTAMP, NULL); 2 | ||
+ | </pre> | ||
<br> | <br> | ||
==Megjegyzések== | ==Megjegyzések== | ||
− | 1: SQL Inserttel létrehozzott felhasználónév: 'tesztelek', Jelszó: Alma11234! | + | 1: SQL Inserttel létrehozzott felhasználónév: 'tesztelek@szitar.hu', Jelszó: Alma11234! <br> |
+ | 2: SQL Inserttel létrehozzott felhasználónév: 'tesztelek', Jelszó: Alma11234! <br> |
A lap jelenlegi, 2022. október 19., 07:17-kori változata
Ha új kolléga kpcsolódik be projektbe az alábbi módon tudja letölteni és és elkezdeni a fejlesztést lokálisan.
- 1. A PhpStormot megnyitva kiválasztjuk a Git | Clone... ’Get from VCS’
- 2. Ide adjuk meg a link + http:// oauth2:{Project Access Tokens}@gitlab.szitar.net/progphp/{projekt}.git formátumban a projekt elérését A Drectory mutasson a leendő docroot mappára (WAMP), subdomain beállításoknál ezt kell megjelölni.
- 3. Függőségek (telepítése a PHP Storm Terminal-ban)
- A php-hoz adjuk a Composer setup filet (ez hozza létre composer.phar filet):
> php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- Telepítés a projekthez
> php composer-setup.php
- Függőség telepítése
> php composer.phar install
- 4. Ha létrejött a projekt, akkor a wamp/xampp-ot elindítva, a böngészőben a http://localhost/phpmyadmin/-on bejelentkezve létre kell hozni egy adatbázist ’utf8_hungarian_ci’ illesztéssel.
- 5. A {projekt} config mappában egy db.php fájl kell létrehozni, amibe az alábbi sorokat kell beszúrni: Ami a local DB-re mutat.
<?php return [ <br> 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname={projekt}', 'username' => 'root', 'password' => 'p', 'charset' => 'utf8mb4', ];
- 6. A {projekt} config mappában egy mailer.php fájl kell létrehozni. A kimenő levelek (SMTP) konfigurációját kell beállítani. Amennyiben nem szükséges a teszteléshe, fejlesztéshez elegendő üres visszatéréssel létrehozni
<?php return [];
- 7. Ezután a http://localhost/add_vhost.php linket megnyitva létrehozunk egy virtual host-ot (azt a mappát kell kiválasztani, ahová a projekt létre lett hozva). FONTOS: a virtual host létrehozása után a wamp-ot újra kell indítani.
- 8. A migrate-hez elsőnek a rbac-ot kell lefuttatni (PHP Storm Terminal):
> php yii migrate --migrationPath=@yii/rbac/migrations
- Majd a projektben szereplő migrate fájlok futtatásához az alábbi parancsot kell futtatni a teminálban:
> php yii migrate
- 9. Felhasználó létrehozása úgy lehetséges, hogyha az adatbázisba a user táblába létrehozunk egy új usert. (first_name, last_name, username, auth_key, password_hash, email). Vagy az alábbi SQL parancsot futtatva:
INSERT INTO `user` (`id`, `name`, `auth_key`, `password_hash`, `password_reset_token`, `email`, `status`, `created_at`, `updated_at`) VALUES (NULL, 'Teszt Elek', '5Q18KkAKbUeAkmHePQcKj2qBUYohOAoV', '$2y$13$T5aDlk/iXC8jF8svP6V5e./tI6pxf0KNA8DihhfbrDKclNHvOf1Em', NULL, 'tesztelek@szitar.hu', '10', CURRENT_TIME(), CURRENT_TIME()); 1
- vagy (RBAC kialakítás függő)
INSERT INTO `user` (`id`, `first_name`, `last_name`, `username`, `auth_key`, `password_hash`, `password_reset_token`, `email`, `email_confirm_token`, `status`, `created_at`, `verification_token`) VALUES (NULL, 'Teszt', 'Elek', 'tesztelek', '5Q18KkAKbUeAkmHePQcKj2qBUYohOAoV', '$2y$13$T5aDlk/iXC8jF8svP6V5e./tI6pxf0KNA8DihhfbrDKclNHvOf1Em', NULL, '', NULL, '10', CURRENT_TIMESTAMP, NULL); 2
Megjegyzések
1: SQL Inserttel létrehozzott felhasználónév: 'tesztelek@szitar.hu', Jelszó: Alma11234!
2: SQL Inserttel létrehozzott felhasználónév: 'tesztelek', Jelszó: Alma11234!