<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem czysty</title>
<link>https://forum.pasja-informatyki.pl/tag/czysty</link>
<description>Powered by Question2Answer</description>
<item>
<title>Czy dzisiaj programuje się komercyjnie w &quot;czystym&quot; php?</title>
<link>https://forum.pasja-informatyki.pl/554147/czy-dzisiaj-programuje-sie-komercyjnie-w-czystym-php</link>
<description>Witam. Mam pytanie. Czy ktoś z Was programuje komercyjnie bez użycie phpowych frameworkó jak np. Laravel? Czy jest to zwyczajnie zbyt czasochłonne i lepiej zainwestować czas w naukę frameworka.</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/554147/czy-dzisiaj-programuje-sie-komercyjnie-w-czystym-php</guid>
<pubDate>Thu, 04 Nov 2021 13:55:18 +0000</pubDate>
</item>
<item>
<title>laravel, dobra praktyka</title>
<link>https://forum.pasja-informatyki.pl/446765/laravel-dobra-praktyka</link>
<description>

&lt;p&gt;Witam, chciałbym zapytać jak przenieść kod z kontrolera do modelu. Otóż mam dość rozbudowaną funkcję (przykładowo rejestracji) w kontrolerze. Wiem, że tak rozbudowany kod nie powinien być w kontrolerze i chciałbym go przenieść do modelu jednak nie za bardzo wiem jak to zrobić&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
public function register(RegisterRequest $r)
    {
        DB::transaction(function () use ($r) {
            $u = User::create([
                'email' =&amp;gt; $r-&amp;gt;email,
                'password' =&amp;gt; Hash::make($r-&amp;gt;password)
            ]);
            $a = new Avatar();
            $a-&amp;gt;addAvatar($r-&amp;gt;sex, $u-&amp;gt;id);
            Specific::create([
                'user_id' =&amp;gt; $u-&amp;gt;id,
                'name' =&amp;gt; $r-&amp;gt;name,
                'birthday' =&amp;gt; $r-&amp;gt;birthday,
                'sex' =&amp;gt; $r-&amp;gt;sex,
                'type_account' =&amp;gt; $r-&amp;gt;type_account
            ]);
            Contact::create([
                'user_id' =&amp;gt; $u-&amp;gt;id,
                'email' =&amp;gt; $u-&amp;gt;email
            ]);
            if ($r-&amp;gt;type_account != 1){
                Company::create([
                    'user_id' =&amp;gt; $u-&amp;gt;id,
                    'name' =&amp;gt; $r-&amp;gt;name_company,
                    'nip' =&amp;gt; $r-&amp;gt;nip_company,
                    'country' =&amp;gt; $r-&amp;gt;country_company,
                    'address' =&amp;gt; $r-&amp;gt;address_company,
                    'post_code' =&amp;gt; $r-&amp;gt;post_code_company,
                    'city' =&amp;gt; $r-&amp;gt;city_company
                ]);
            }
        });
    }&lt;/pre&gt;



&lt;p&gt;próbowałem w taki sposób&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
$user = new User();
        $user-&amp;gt;register($r);&lt;/pre&gt;



&lt;p&gt;i w User zrobić funkcję rejestracji jednak przekazanie danych w taki sposób nie działa.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Prosiłbym o podpowiedź jak to powinno wyglądać&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/446765/laravel-dobra-praktyka</guid>
<pubDate>Mon, 26 Aug 2019 00:39:10 +0000</pubDate>
</item>
<item>
<title>Czysty CSS i fotorealizm</title>
<link>https://forum.pasja-informatyki.pl/352285/czysty-css-i-fotorealizm</link>
<description>Cześć,&lt;br /&gt;
&lt;br /&gt;
bawię się ostatnio z czystym CSS i zacząłem tworzyć grafiki które domyślnie mają wyglądać realistycznie. Głównym założeniem jest stworzenie portfolio oraz opanowanie CSS do perfekcji. Co myślicie o tego typu projektach?&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://codepen.io/Wujek_Greg/full/LmrweG/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://codepen.io/Wujek_Greg/full/LmrweG/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Wszystko w powyższym penie jest napisane w CSS</description>
<category>Nasze projekty</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/352285/czysty-css-i-fotorealizm</guid>
<pubDate>Wed, 23 May 2018 13:02:49 +0000</pubDate>
</item>
<item>
<title>Java - lambda i strumienie vs pętle - co jest dobrą praktyką?</title>
<link>https://forum.pasja-informatyki.pl/331341/java-lambda-i-strumienie-vs-petle-co-jest-dobra-praktyka</link>
<description>

&lt;p&gt;Hej. Dowiedziałem się, czym są strumienie i lambda, a teraz chciałbym zastosować tę wiedzę w praktyce. Moje pytanie brzmi: czy warto w prostych metodach stosować strumienie i co jest tzw. dobrą praktyką? Na przykład moja stara metoda wyglądała tak:
&lt;br&gt;

&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
@Override
    public Dog oneDog(String name) {

       Dog oneDog = null;
        for (Dog dog : allDogs()) {
            if (dog.getName().equalsIgnoreCase(name)) {
                oneDog = dog;
            }
        }
        return oneDog;
    }&lt;/pre&gt;



&lt;p&gt;nowa wygląda tak:
&lt;br&gt;

&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
@Override
    public Dog oneDog(String name) {

        return allDogs().stream().filter(dog -&amp;gt; dog.getName().equalsIgnoreCase(name)).findAny().get();
       
    }&lt;/pre&gt;



&lt;p&gt;Mniej kodu, który jest chyba nawet czytelniejszy. Znalazłem w internecie porównanie:&amp;nbsp;
&lt;br&gt;

&lt;br&gt;
&lt;a href=&quot;https://blog.jooq.org/2015/12/08/3-reasons-why-you-shouldnt-replace-your-for-loops-by-stream-foreach/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://blog.jooq.org/2015/12/08/3-reasons-why-you-shouldnt-replace-your-for-loops-by-stream-foreach/&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;
Wygląda na to, że Stream.forEach jest wolniejsze od zwykłej pętli for. Czy coś w tym temacie się zmieniło?
&lt;br&gt;

&lt;br&gt;
Ogólnie lambda jest super! :D&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/331341/java-lambda-i-strumienie-vs-petle-co-jest-dobra-praktyka</guid>
<pubDate>Fri, 02 Mar 2018 10:13:29 +0000</pubDate>
</item>
<item>
<title>Czysty kod w CodeIgniterze</title>
<link>https://forum.pasja-informatyki.pl/233228/czysty-kod-w-codeigniterze</link>
<description>

&lt;p&gt;Cześć wszystkim, używam od niedawna CodeIgnitera do pewnego projektu, termin gonił a ja nie dbałem o refaktoryzację kodu i mam nauczkę bo wyszło mi coś takiego(tak wiem horror)&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
public function szukajsqlite($maszyna=false, $dataod=false, $datado=false, $procod=false, $procdo=false, $procestype=false, $procesStatus=null, $errorId=null)
	{
		
		if($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false &amp;amp;&amp;amp; $procesStatus==null)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();

		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false &amp;amp;&amp;amp; $procesStatus!=null)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;where('Process.processStatus =', $procesStatus)
			-&amp;gt;get( 'Process' )-&amp;gt;result();

		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;where('Process.processStatus =', $procesStatus)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype==false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype!=false)
		{
			$querydo = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId DESC limit 1&quot;);
			$jestdo = $querydo-&amp;gt;row();
			
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $jestdo-&amp;gt;processId)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype==false)
		{
			$querydo = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId DESC limit 1&quot;);
			$jestdo = $querydo-&amp;gt;row();
			
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $jestdo-&amp;gt;processId)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false)
		{
			$queryod = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId ASC limit 1&quot;);
			$jestod = $queryod-&amp;gt;row();
			
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $jestod-&amp;gt;processId)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype==false)
		{
			$queryod = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId ASC limit 1&quot;);
			$jestod = $queryod-&amp;gt;row();
			
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processId &amp;gt;=', $jestod-&amp;gt;processId)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype!=false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado==false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype==false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY date DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $jest-&amp;gt;date)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false)
		{
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype==false)
		{
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId ASC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $jest-&amp;gt;processId)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype==false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId ASC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $jest-&amp;gt;processId)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype!=false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $jest-&amp;gt;processId)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype==false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $jest-&amp;gt;processId)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype!=false)
		{
			
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna!=false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype==false)
		{
			
			$result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;like('machine', $maszyna)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
			
			return $result;
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false)
		{
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype==false)
		{
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype!=false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $jest-&amp;gt;processId)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod!=false &amp;amp;&amp;amp; $procdo==false &amp;amp;&amp;amp; $procestype==false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId DESC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $procod)
			-&amp;gt;where('Process.processId &amp;lt;=', $jest-&amp;gt;processId)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype!=false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId ASC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $jest-&amp;gt;processId)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;where('Process.processType =', $procestype)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}
		elseif($datado!=false &amp;amp;&amp;amp; $dataod!=false &amp;amp;&amp;amp; $maszyna==false &amp;amp;&amp;amp; $procod==false &amp;amp;&amp;amp; $procdo!=false &amp;amp;&amp;amp; $procestype==false)
		{
			$query = $this-&amp;gt;db-&amp;gt;query(&quot;SELECT * FROM Process ORDER BY processId ASC limit 1&quot;);
			$jest = $query-&amp;gt;row();
			
			return $result=$this-&amp;gt;db-&amp;gt;where('Process.date &amp;gt;=', $dataod)
			-&amp;gt;where('Process.date &amp;lt;=', $datado)
			-&amp;gt;where('Process.processId &amp;gt;=', $jest-&amp;gt;processId)
			-&amp;gt;where('Process.processId &amp;lt;=', $procdo)
			-&amp;gt;get( 'Process' )-&amp;gt;result();
		}

		
	}




&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Było tego więcej ale nie mogłem dodać więcej znaków, ale wyglądało podobnie jak to.&lt;/p&gt;



&lt;p&gt;I teraz pytanie ktoś wie jak to skrócić, próbowałem używać helperów, ale coś mi nie działało, tak jak mówiłem używam CodeIgnitera od niedawna. Ktoś ma jakieś pomysły?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/233228/czysty-kod-w-codeigniterze</guid>
<pubDate>Tue, 07 Mar 2017 11:00:00 +0000</pubDate>
</item>
<item>
<title>Czysty kod - frontend</title>
<link>https://forum.pasja-informatyki.pl/218018/czysty-kod-frontend</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
czy istnieje książka, która przedstawia jak powinien wyglądać czysty kod HTML, CSS, JavaScript (wraz z rozszerzeniem JQuery) itd. ? Nazewnictwo w CSS, odstępy, gdzie wkleić kod JS, jak skonstruować poprawną strukturę dokumentu i różne tego typu &amp;quot;drobnostki&amp;quot;, które chciałbym jak najszybciej dopracować (ponieważ mam świadomość, że to czego uczę się sam i jak mi się wydaje, że jest dobrze, niekoniecznie musi takie być). Jeśli nie istnieją takie książki, to ktoś może wie o jakichś stronach z poradnikami (po angielsku oczywiście też będą dobre, bo to dodatkowo uczy języka ^^).&lt;br /&gt;
&lt;br /&gt;
Z góry dziękuję za odpowiedź :)</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/218018/czysty-kod-frontend</guid>
<pubDate>Thu, 19 Jan 2017 21:33:35 +0000</pubDate>
</item>
<item>
<title>Czy ten kod jest &quot;czysty&quot; ?</title>
<link>https://forum.pasja-informatyki.pl/211223/czy-ten-kod-jest-czysty</link>
<description>

&lt;p style=&quot;text-align: justify;&quot;&gt;Witam, jestem nowy na forum, a także nowy w programowaniu. Posłuchałem podcast Pana Mirosława dotyczący błędów w programowaniu&amp;nbsp;i stwierdziłem, że jakoś muszę wkręcić się w to forum i udostępniać swoje kody oraz patrzeć na cudze. Dlatego zakładam ten post, aby się (tak jak wspomniałem) jakoś wkręcić &lt;img alt=&quot;smiley&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/regular_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;smiley&quot;&gt;.
&lt;br&gt;

&lt;br&gt;
Mam oczywiście pytanie, a mianowicie, &lt;span style=&quot;text-decoration: underline;&quot;&gt;czy ten kod da się jeszcze ulepszyć &lt;/span&gt;? Czy należy inaczej układać zmienne, nie robić/robić spacje między różnymi znakami. Po prostu jakie są takie przynajmniej podstawowe zasady, żeby kod był schludny i tak jakby &quot;uniwersalny&quot;, czyli łatwy w odczytaniu dla każdego.&lt;/p&gt;



&lt;p&gt;Program liczy średnią z ocen. (Tak, dopiero jestem po kursie tablic &lt;img alt=&quot;laugh&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/teeth_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;laugh&quot;&gt;)&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;stdio.h&amp;gt;

using namespace std;

int main()
{

    int liczba_wyrazow; float suma=0; float srednia;
    cout &amp;lt;&amp;lt; &quot;Witaj, bedziemy liczyc srednia ocen!&quot;&amp;lt;&amp;lt;&quot;\a&quot; &amp;lt;&amp;lt; endl;
    cout&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Wprowadz liczbe wszystkich przedmiotow:&quot;;
    cin&amp;gt;&amp;gt;liczba_wyrazow;

    float ocena[liczba_wyrazow];

    cout&amp;lt;&amp;lt;endl &amp;lt;&amp;lt; &quot;Wprowadz swoje oceny:&quot;&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl;

        for(int i=0; i&amp;lt;liczba_wyrazow; i++)
    {
        cout&amp;lt;&amp;lt;&quot;Ocena &quot;&amp;lt;&amp;lt; i+1 &amp;lt;&amp;lt;&quot;: &quot;&amp;lt;&amp;lt;&quot;\a&quot;;
        cin &amp;gt;&amp;gt;ocena[i];
        suma+=ocena[i];
    }
    cout&amp;lt;&amp;lt; &quot;Suma rowna sie: &quot;&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;suma&amp;lt;&amp;lt;endl;

    srednia=suma/liczba_wyrazow;

    cout&amp;lt;&amp;lt;&quot;srednia rowna sie: &quot;&amp;lt;&amp;lt;&quot;\a&quot; &amp;lt;&amp;lt;srednia&amp;lt;&amp;lt;endl;

    getchar(); getchar();

    return 0;
}
&lt;/pre&gt;



&lt;p style=&quot;text-align: justify;&quot;&gt;P.S Jeżeli takie posty nie powinny się tu pojawiać, to proszę, żeby ktoś mnie o tym powiadomił i ewentualnie pomógł się tu jakoś zaaklimatyzować &lt;img alt=&quot;laugh&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/teeth_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;laugh&quot;&gt;. Nie znalazłem na pierwszy rzut oka jakiegoś osobnego postu dla amatorskich kodów, żeby pooglądać, a tych bardziej skomplikowanych po prostu jeszcze nie rozumiem.&lt;/p&gt;



&lt;p style=&quot;text-align: right;&quot;&gt;Pozdrawiam &lt;img alt=&quot;blush&quot; src=&quot;http://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/embarrassed_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;blush&quot;&gt;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/211223/czy-ten-kod-jest-czysty</guid>
<pubDate>Sat, 31 Dec 2016 15:04:33 +0000</pubDate>
</item>
<item>
<title>Czysty kod - rok wydania 2010 vs 2014</title>
<link>https://forum.pasja-informatyki.pl/208312/czysty-kod-rok-wydania-2010-vs-2014</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
tak jak w temacie - zamierzam kupić książkę &amp;quot;Czysty kod - podręcznik dobrego programisty&amp;quot;. Zauważyłem, że są dostępne dwa wydania - z roku 2010 i 2014. Zastanawiam się, czy ta z roku 2014 wprowadza poprawki i jest bardzo podobna do tej z 2010, czy diametralnie się czymś różni? Jeśli ktoś wie, jakie są między nimi różnice to proszę się wypowiedzieć. Jeśli ktoś również ma mniej więcej pojęcie o obu to które wydanie by polecił?&lt;br /&gt;
&lt;br /&gt;
Z góry dziękuję za odpowiedź i wesołych świąt wszystkim życzę :)</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/208312/czysty-kod-rok-wydania-2010-vs-2014</guid>
<pubDate>Fri, 23 Dec 2016 09:51:34 +0000</pubDate>
</item>
<item>
<title>Jak zrobić GUI w C++</title>
<link>https://forum.pasja-informatyki.pl/192836/jak-zrobic-gui-w-c</link>
<description>Jak w &amp;quot;czystym&amp;quot; C++ (nie używając np. Visual'a) zrobić najprostsze GUI?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/192836/jak-zrobic-gui-w-c</guid>
<pubDate>Tue, 01 Nov 2016 18:01:54 +0000</pubDate>
</item>
<item>
<title>Co każdy programista wiedzieć powinien</title>
<link>https://forum.pasja-informatyki.pl/129968/co-kazdy-programista-wiedziec-powinien</link>
<description>Jutro wielki start, zaczynam naukę C++. Sporo czytałem na forach o &amp;quot;czystym kodzie&amp;quot; i podobnych - co warto przeczytać?&lt;br /&gt;
&lt;br /&gt;
To co zwróciło moją uwagę to:&lt;br /&gt;
&lt;br /&gt;
Software Craftsman &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0134052501/helion-20&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.amazon.com/exec/obidos/ASIN/0134052501/helion-20&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The clear code &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0137081073/helion-20&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.amazon.com/exec/obidos/ASIN/0137081073/helion-20&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Clear code &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0132350882/helion-20&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.amazon.com/exec/obidos/ASIN/0132350882/helion-20&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Object-Oriented Thought Process &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0321861272/helion-20&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.amazon.com/exec/obidos/ASIN/0321861272/helion-20&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Helion ma przetłumaczone wersje powyższych książek, ale przerzucam się na anglojęzyczne z racji jakości.</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/129968/co-kazdy-programista-wiedziec-powinien</guid>
<pubDate>Thu, 14 Apr 2016 20:14:08 +0000</pubDate>
</item>
<item>
<title>Ksiazka &quot;Czysty kod&quot; Wujka</title>
<link>https://forum.pasja-informatyki.pl/89202/ksiazka-czysty-kod-wujka</link>
<description>Witam mam kilka pytan dotyczacych tej ksiazki :D&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Czy uczac sie jzyka cpp jest sens czytania jej ? W sensie, czy ta ksiazka skupia sie tylko na javie czy na cpp takze ?</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/89202/ksiazka-czysty-kod-wujka</guid>
<pubDate>Mon, 14 Dec 2015 21:08:31 +0000</pubDate>
</item>
<item>
<title>Grupowanie kodu, poprawa czytelności</title>
<link>https://forum.pasja-informatyki.pl/13287/grupowanie-kodu-poprawa-czytelnosci</link>
<description>Witam, niedawno zacząłem czytać &amp;quot;Czysty Kod&amp;quot;. Autor pisał, że funkcje powinny być małe, a każdy blok kodu np. w if, else, while powinien być jedną instrukcją (funkcją). Moim zdaniem w ten sposób program będzie minimalnie wolniejszy, ale bardziej przejrzysty. Aby uniknąć niepotrzebnego tworzenia funkcji można by było odpowiednie bloki kodu grupować i nazywać. Widziałem coś takiego w skryptach C# do Unity. Jak można coś takiego robić w C++?</description>
<category>Offtop</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/13287/grupowanie-kodu-poprawa-czytelnosci</guid>
<pubDate>Wed, 22 Apr 2015 21:23:48 +0000</pubDate>
</item>
</channel>
</rss>