Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP Praca (praktyki), :D
KsaR
post
Post #1





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


To brzmi tak głupio że aż muszę się zapytać:
Slyszal ktos moze o praktykach ale "zdalnych"(przez neta)? (IMG:style_emoticons/default/tongue.gif)
Interesują mnie wszelkie informacje o tym (IMG:style_emoticons/default/tongue.gif)

Ten post edytował KsaR 24.09.2015, 19:00:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aniolekx
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

Ostrzeżenie: (0%)
-----


pokaz kod to ci powiemy (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
KsaR
post
Post #3





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Cytat(aniolekx @ 25.09.2015, 11:09:19 ) *
pokaz kod to ci powiemy (IMG:style_emoticons/default/wink.gif)

Jestem w trakcie programowania małego bloga,
Ale nie wiem czy za mały by się nie okazał (IMG:style_emoticons/default/tongue.gif)
Poki co jeszcze nawet nie ostylowany, nie przetestowany.
Ale jak zrobie to moge na GitHuba wrzucić.

Hikaryu:
Tak jak pisałem: zdalne, przez neta.
A dwa: "Grupa: Zarejestrowani
Postów: 243
Pomógł: 50
Dołączył: 15.07.2014
Skąd: Świecie nad wisłą"
(IMG:style_emoticons/default/tongue.gif)

--
Dobra jednak bloga nie wrzuce na GH bo bym musial troche pozmieniac, ale np.
install.php bloga taki, jeszcze nie testowalem:
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <head>
  4. <meta charset="UTF-8"/>
  5. <title>Instalacja bloga KsaR.</title>
  6. <style>.scc{color:green}.err{color:red}</style>
  7. </head>
  8. <body>
  9. <?php
  10. function tabExs($pdo, $table)
  11. {
  12. try
  13. {
  14. $r=$pdo->query("SELECT 1 FROM `$table` LIMIT 1");
  15. }
  16. catch (PDOException $e) // PDOE. Bo domyslnie zmienione w $pdo.
  17. {
  18. return 0;
  19. }
  20. return $r!==false;
  21. }
  22.  
  23. $install='';
  24.  
  25. if (file_exists('sql/blog_users.sql') && !tabExs($pdo, 'blog_posts'))
  26. {
  27. $pdo->query(file_get_contents('sql/blog_users.sql'));
  28. unlink('sql/blog_users.sql');
  29. $install.='<span class="scc">Dodano tabelę, `blog_users`</span><br/>';
  30. }
  31.  
  32. if (file_exists('sql/blog_categories.sql') && !tabExs($pdo, 'blog_categories'))
  33. {
  34. $pdo->query(file_get_contents('sql/blog_categories.sql'));
  35. unlink('sql/blog_categories.sql');
  36. $install.='<span class="scc">Dodano tabelę, `blog_categories`</span><br/>';
  37. }
  38.  
  39. if (file_exists('sql/blog_tags.sql') && !tabExs($pdo, 'blog_tags'))
  40. {
  41. $pdo->query(file_get_contents('sql/blog_tags.sql'));
  42. unlink('sql/blog_tags.sql');
  43. $install.='<span class="scc">Dodano tabelę, `blog_tags`</span><br/>';
  44. }
  45.  
  46. if (file_exists('sql/blog_posts.sql') && !tabExs($pdo, 'blog_posts'))
  47. {
  48. $pdo->query(file_get_contents('sql/blog_posts.sql'));
  49. unlink('sql/blog_posts.sql');
  50. $install.='<span class="scc">Dodano tabelę, `blog_posts`</span><br/>';
  51. }
  52.  
  53. if (isset($install[0]))
  54. {
  55. echo $install,'Odśwież teraz stronę.';
  56. }
  57. else
  58. {
  59. $form='<form method="post" action="#"><input type="text" name="adm" required/><input type="submit" value="Dodaj admina"/></form>';
  60. if (isset($_POST['adm']))
  61. {
  62. $pdo->prepare('UPDATE `blog_users` SET `staff`=1 WHERE `email`=?')->execute([$_POST['adm']]);
  63. if ($pdo->rowCount())
  64. {
  65. echo '<br/><span class="scc">Dodano admina, aktualny plik został skasowany ze względów bespoieczeństwa..</span>';
  66. unlink(__FILE__);
  67. }
  68. else
  69. {
  70. echo $form;
  71. }
  72. }
  73. else
  74. {
  75. echo $form;
  76. }
  77. }
  78. ?>
  79. </body>
  80. </html>

Taki byle jaki bo na 2 requesty bedzie (dodanie bazy, dodanie admina - zarejestrowanego).
+ jeszcze trzeba by PDO zaincludować.

Hmmm, lub tez taki inny (ktory koloruje literki, oraz podaje bbcode) robiony na szybko bo tylko do jednorazowego użytku.
Takze spacje, nowe linie itd tez bbcoduje (IMG:style_emoticons/default/biggrin.gif) , oraz nie sprawdza jaki poprzedni kolor... ale serio do 1x uzytku..
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8"/>
  5. <title>KsaR - color mixer.</title>
  6. <style scoped>body,html{background:#3C3D3C;color:white}</style>
  7. </head>
  8. <body>
  9. <form action="#mix" method="POST"/>
  10. <input type="text" name="t" required/><br/>
  11. <select name="c">
  12. <option value="1">Niebieskie</option>
  13. <option value="2">Zielone</option>
  14. <option value="3">Wszystkie razem</option>
  15. </select>
  16. <input type="submit" value="Mixuj !"/>
  17. </form>
  18. <?php
  19. if (isset($_POST['t'],$_POST['c']))
  20. {
  21. $new='';
  22. $newBB='';
  23. switch ($_POST['c'])
  24. {
  25. case '1': $colors=['62A2E3','3280CF','196CBF','197CE0','1381F0','1F6CB8','4286C9']; break;
  26. case '2': $colors=['35B53B','18AD20','04BA0D','1ACC23','2ADE33','09D913','27C22F']; break;
  27. default: $colors=['35B53B','18AD20','04BA0D','1ACC23','2ADE33','09D913','27C22F','62A2E3','3280CF','196CBF','197CE0','1381F0','1F6CB8','4286C9']; # wszystkie
  28. }
  29. shuffle($colors);
  30. $colorsCt=count($colors)-1;
  31. preg_match_all('#(.)#u',$_POST['t'],$str);
  32. $str=$str[0];
  33. $i=-1;
  34. do
  35. {
  36. ++$i;
  37. $curr=$colors[mt_rand(0,$colorsCt)];
  38. $new.='<span style="color:#'.$curr.'">'.$str[$i].'</span>';
  39. $newBB.=''.$str[$i].'';
  40. }
  41. while (isset($str[$i]));
  42. echo '<br/><br/><span style="color:gray">Rezultat:</span> ',$new,'<br/><span style="color:gray">BBcode:</span> ',$newBB;
  43. }
  44. ?>
  45. </body>
  46. </html>

Tu mysle ze lepiej by bylo na checkboxach ale tak jw. Pisalem.

Więc jak cos więcej to lepiej zapytać, bo ja zazwyczaj robie krotkie.. I nie ma wtedy co oceniac.
A jak dlugie to zwyczajnie nie daje bo mi zalezy na tym ze duzo czasu poswiecilem (IMG:style_emoticons/default/tongue.gif)

Ten post edytował KsaR 28.09.2015, 03:59:25
Go to the top of the page
+Quote Post

Posty w temacie
- KsaR   PHP Praca (praktyki)   24.09.2015, 18:57:48
- - memory   słyszał zdalne to takie przez internet, pracujesz ...   24.09.2015, 19:07:47
|- - KsaR   Cytat(memory @ 24.09.2015, 20:07:47 )...   24.09.2015, 19:24:54
- - mrc   Po prostu pisz. To są najlepsze praktyki. Z czasem...   24.09.2015, 19:39:46
|- - KsaR   Cytat(mrc @ 24.09.2015, 20:39:46 ) [....   24.09.2015, 19:44:29
- - aniolekx   pokaz kod to ci powiemy   25.09.2015, 10:09:19
|- - KsaR   Cytat(aniolekx @ 25.09.2015, 11:09:19...   28.09.2015, 03:55:32
- - hikaryu   Gdzie mieszkasz miszczu ? To może załatwię jakieś ...   25.09.2015, 10:18:47
- - Pyton_000   Przepraszam że to powiem, ale to jest straszne. To...   28.09.2015, 07:16:07
|- - KsaR   Cytat(Pyton_000 @ 28.09.2015, 08:16:0...   28.09.2015, 07:29:59
- - kapslokk   To po co właściwie wrzucasz kod zrobiony w 5 minut...   28.09.2015, 07:42:16
- - KsaR   Kapslokk, co do HTML-a to zedytowalem chwile wczes...   28.09.2015, 07:57:32
- - kapslokk   Tak.. o coś takiego chodziło. Ja wiem, że możesz z...   28.09.2015, 08:00:57
- - KsaR   No tak, nie pomyslalem o DRY w tamtym wypadku. ...   28.09.2015, 08:04:14
- - Pyton_000   lepiej, ale uważasz że nazwa funkcji jest adekwatn...   28.09.2015, 08:06:20
|- - KsaR   Cytat(Pyton_000 @ 28.09.2015, 09:06:2...   28.09.2015, 08:08:21
- - kapslokk   [PHP] pobierz, plaintext $i=-1; do { ++$i; ...   28.09.2015, 08:09:30
|- - KsaR   Cytat(kapslokk @ 28.09.2015, 09:09:30...   28.09.2015, 08:12:42
- - Pyton_000   Cytat# ach to global biggrin.gif, nie chce mi sie ...   28.09.2015, 08:16:44
|- - KsaR   Cytat(Pyton_000 @ 28.09.2015, 09:16:4...   28.09.2015, 08:18:32
- - kapslokk   Tak na dobrą sprawę to nie wiem o co chodzi w ogól...   28.09.2015, 08:18:14
- - kapslokk   Do while działa tak, że sprawdza warunek po wykona...   28.09.2015, 08:27:00
- - KsaR   Tyle rzeczy sie nauczyc w chwile , dzięki. Na szcz...   28.09.2015, 09:46:37
- - Pyton_000   [PHP] pobierz, plaintext exit(sprintf('...   28.09.2015, 09:52:11
- - kapslokk   Kumpel z pracy Cię wyśmiał za to: [PHP] pobierz, p...   28.09.2015, 09:54:52
- - KsaR   Co do define chodzi o 'ok'? Co do zaciemni...   28.09.2015, 10:11:18
- - kapslokk   Tak, chodzi o ok... Po co to? Jeżeli uważasz, że ...   28.09.2015, 10:19:51
|- - KsaR   Cytat(kapslokk @ 28.09.2015, 11:19:51...   28.09.2015, 10:22:49
|- - kapslokk   Cytat(KsaR @ 28.09.2015, 11:22:49 ) W...   28.09.2015, 10:24:31
- - KsaR   [PHP] pobierz, plaintext <?phpob_start('ob_...   28.09.2015, 11:18:28
- - kapslokk   [PHP] pobierz, plaintext $page=['title'=>'B...   28.09.2015, 11:29:05
- - Pyton_000   Wiedz że jeśli serwer się wykrzaczy lub inny timeo...   28.09.2015, 11:31:14
- - KsaR   [PHP] pobierz, plaintext $page=['title'=>'B...   28.09.2015, 11:33:13
- - Pyton_000   Przecież masz tam tylko połączenie z bazą, więc zw...   28.09.2015, 11:34:22
|- - KsaR   Cytat(Pyton_000 @ 28.09.2015, 12:34:2...   28.09.2015, 11:35:57
- - com   pytałeś o praktyki zdalne, słyszałem IBM takie rob...   28.09.2015, 13:15:44
- - memory   widzisz KsaR dlatego praktyki powinieneś odbyć sta...   28.09.2015, 13:16:22
- - Wazniak96   Ajj KsaR.. Z tego co pamiętam cały czas zaciemniał...   28.09.2015, 14:53:05
|- - Pyton_000   Cytat(Wazniak96 @ 28.09.2015, 15:53:0...   28.09.2015, 15:16:15
- - mrc   Co ma stylistyka kodu do optymalizacji? Klamrowani...   28.09.2015, 15:32:30
- - Wazniak96   Chodziło mi o to, że np. mieszanie kodu PHP z HTML...   28.09.2015, 18:36:11
- - pyro   Cytat(Wazniak96 @ 28.09.2015, 19:36:1...   28.09.2015, 19:39:22


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 02:15