fundacja tvn joomla-cms.com.pl
A+ A A-

Dyski twarde ssd

  • Kategoria: Ciekawostki
  • Opublikowano: wtorek, 21, lipiec 2015 11:36
  • Super User
  • Odsłony: 28358

   Dyski twarde są nieodłącznym wyposażeniem każdego komputera. Nie ma tu znaczenia fakt czy mowa o komputerze stacjonarnym czy też o przenośnym laptopie. Każde z tych urządzeń posiada dysk, który służyć będzie do magazynowania wszystkich zgromadzonych przez nas danych. Oczywiście dyski 3,5’ nie są już tak powszechnie stosowane jak dawniej. To urządzenia, które idealnie nadawały się do umieszczenia w komputerze stacjonarnym, jednak dzisiaj w dobie, kiedy popularniejsze są komputery przenośne stosuje się nieco bardziej nowatorskie i zminiaturyzowane rozwiązania. To przede wszystkim dyski 2,5’ i dyski 1,8’. Furorę w ostatnich latach robią również nowoczesne i piekielnie szybkie dyski twarde ssd. Mają one oczywiście wiele zalet, ale nie są pozbawione wad. Taki dysk, który przypomina zasadą działania bardziej pendrive, aniżeli dysk twardy jest oczywiście niezwykle szybki, ale ceną za to jest odrobinę większa cena, która wpływa na wybór przez kupującego jaki dysk wybierze. W przypadku takich dysków możemy znacznie szybciej pobierać dane i operować na nich. Świetnie nadają się do zastosowań serwerowych. Są one powszechnie stosowane w miejscach, gdzie liczy się prędkość działania i przenoszenia danych, a systemy są na tyle zabezpieczone, by wykonywać kopie zapasowe istotnych danych.

{jcomments on}

Odseparowanie zapytań do bazy danych - Separation database gueries

  • Kategoria: Ciekawostki
  • Opublikowano: piątek, 03, lipiec 2015 12:06
  • Adam Berger
  • Odsłony: 36426

Pracując nad pewnym projektem, postanowiłem wykonać nowe założenie powiedzmy projektowe, które jak myślę jest godne zaprezentowania większej grupie osób. Pomysł polega nad odseparowaniu zapytań do bazy danych od samego projektu, w projekcie pozostawała by tylko metoda, która przekaże parametry do części wykonywalnej samego zapytania do bazy danych umieszczonej w osobnym pliku. Zyskujemy takim sposobem to, że wszystkie zapytania są w jednym miejscu i mamy bardzo łatwy dostęp do nich w czasie np. aktualizacji. Nie musimy szukać poszczególnych zapytań po całym skrypcie, gdzie znajduje się dany select lub delete. Ułatwia to pracę nad projektem. Co myślicie o takim rozwiązaniu czy to dobry pomysł i czy już ktoś na podobny nie wpadł ?

Download:  https://github.com/ber34/SeparationDatabase.git

 

Separation database gueries

Funkcje PHP

  • Kategoria: Ciekawostki
  • Opublikowano: środa, 31, grudzień 2014 19:26
  • Super User
  • Odsłony: 40167

Funkcje PHP

Sprawdzenie ile pozostało dni z czasu zapisanego w formacie uniksowym.

 
 $dzien = time()-86400;
 $tydzien = time()-604800;
 $miesiac = time()-2592000;
 $dwa_miesiac = time()-5184000;
 
 $zostalo_dni = ($tydzien - time()) / 86400;
 echo $zostalo_dni;
 
 $zostalo_tygodni = ($miesiac - time()) / 604800;
 echo $zostalo_tygodni;
 
$zostalo_miesiecy = ($dwa_miesiac - time()) / 2592000;
 echo $zostalo_miesiecy;
 
 ## zamiana czasu uniksowego na mysql ##
 $phptime=1415732293;
echo "
".$mysqltime = date("Y-m-d H:i:s", $phptime)."
";
 
 

.

Czyścimy opis ze znaczników html nie wszystkich,  sprawdzamy długość teksu i czyścimy przed zapisem do bazy danych mysql

 
 
 function czysc_opis($post){
   ## Sprawdzamy czy teks jest krótszy niż 150 znaków ##
      if(strlen($post) < 150){
   ## pozwalamy na używanie takich znaczników "<br><p>" 
      $post = strip_tags($post, "<br><p>");
   ##  filtrujemy dane przed zapisem do bazy danych mysql  
                  return mysql_real_escape_string($post);
       }else{
       return "Twój opis jest za długi !";
       }
    }
 
 

Czyścimy numer telefonu pozostawiając możliwość użycia przerwy pomiędzy liczbami i znaku myślnika. 

 
function czysctel($tel) {
 
 ## czyścimy numer telefonu i dopszczamy używanie takich symboli + – i przerwa pomiędzy ## 
## znakami taki format 111 111 111 lub 111-111-111 +48 52 itd. są dozwolone ##

 return preg_match('/^[0-9\+\-\ ]{8,13}$/', $tel);
 } 
<span style="font-size: 12pt; color: #c0c0c0;">Czyścimy numer nip i zmuszamy do prawidłowego podania go.</span>

Poprawny format  000 000 00 00 i 000-000-00-00 lub 107-00-00-067

http://pl.wikipedia.org/wiki/NIP

 function czyscnip($nip) {
 if(!empty($nip)) {
 $waga = array(6, 5, 7, 2, 3, 4, 5, 6, 7);
 $nip = preg_replace(array('/\-/','/\ /'), '', $nip);
 if (strlen((int)$nip) == 10) {
 $suma = 0;
 for($i = 0; $i < count($waga); $i++)
 $suma += $nip[$i] * $waga [$i];
 if(($suma % 11) == $nip[9]){ 
return true; 
} } }
 return false;
 }

Funkcja php odpowiedzialna za czyszczenie (walidacje) kodu pocztowego

 
 
   function czysckodpoczt($kodpocztowy){
    if(preg_match('/^[0-9\-]{5,7}$/', $kodpocztowy)) { 
               return $kodpocztowy; 
     }else{
   return "Niepoprawny kod";
   } 
 }
 
 

Lub bardziej dokładny z zabezpieczeniem przed Cross-site scripting (XSS)

 
function czysckodpoczt1($kodpocztowy){
    if(preg_match('/^[0-9]{2}-[0-9]{3}$/', strip_tags($kodpocztowy))) { 
       return $kodpocztowy; 
     }else{
     return "Niepoprawny kod";
   } 
 }
 
 

Kolejna funkcja, która może nam się przydać podczas codziennej pracy z formularzami php filtrująca email, nie zapominajmy tutaj stosując funkcję php filter_var() o możliwości przeprowadzenia ataku na za pomocą Cross-site scripting (XSS)

 
 
function czyscemail($email){
    if(!filter_var(strip_tags($email), FILTER_VALIDATE_EMAIL) === false) { 
       return $email; 
     }else{
   return "Niepoprawny email";
     }
}
 
 
 

Oraz: Funkcja która pozwala zapisać sam adres www bez protokołu np. http://

 
 
## także zabezpieczona przed Cross-site scripting (XSS)  
  function czyscewww($www){
    if($url = parse_url(strip_tags($www))){
    if(!$url["scheme"]){
      return $url['path'];
        }else{
               return $url['host'];
     }
     }else{
   return "Niepoprawny www";
   }
   }
 
 

albo

 
 
$www = 'http://www.oskarś.examplę.pl';
 
## FILTER_SANITIZE_STRING Zabezpieczenie przed Cross-site scripting (XSS)  drugia flaga walidacja url
 function czyscewww1($www){
    if($www = filter_var($www, FILTER_SANITIZE_STRING, FILTER_VALIDATE_URL)){ 
       return $www; 
     }else{
     return "Niepoprawny www";
   } 
}
 
 

albo, chyba najciekawsza z tego zestawu, dlatego że obsługuje polskie znaki diakratyczne i nie trzeba się martwić o ataki Cross-site scripting (XSS) choć wystkie gdzieś mają swoje zastosowanie, obsługuje także subdomeny.

 
 
$www = 'http://www.oskarś.examplę.pl';
$www0  = 'oskarś.examplę.pl';
 $www1 = 'www.example.pl';
 $www2 = 'www.oskarś.examplę.pl';
$www3  = 'oskarś.examplę.pl';
$www4  = 'examplę.pl';
$www5  = ' http://www.examplę.pl';
 
 
## dla polskich domen ze znakami diakratycznymi i zabezpieczeniem przed Cross-site scripting (XSS)
function czyscewww2($www){
   if(preg_match('%^((http(s)?://)|([a-z])){2}+([a-ząęćłńóśźż0-9-].?)+([a-z]){2}?$%i', $www, $math)){
    return $math[0];
     }else{
   return "Niepoprawny www";
   }
   }
 
 

 

PHP funkcja dzielenia

  • Kategoria: Ciekawostki
  • Opublikowano: sobota, 06, lipiec 2013 19:42
  • Super User
  • Odsłony: 47849

PHP funkcja dzielenia

 

 

   Jakiś czas temu dostałem do wykonania pewne zadanie. Zadanie polegało na wykonaniu funkcji w php obliczające dzielenie dwóch liczb. Zadanie było na tyle ciekawe, że postanowiłem je wykonać z racji odrobiny wolnego czasu. Do obliczenia nie wolno było używać operacji dzielenia ani mnożenia. Bardzo mnie to zaciekawiło. Przytoczę tutaj jak brzmiało pytanie. „Napisz funkcję, która obliczy wynik dzielenia jednej liczby przez drugą oraz pozostałą resztę, nie używając w tym celu operacji mnożenia i dzielenia.”. Więc napisałem taką funkcję.

Oto rezultat mojej pracy.

function dziel($il, $to){
                   if(is_numeric($il) &amp;&amp; is_numeric($to)) {
                         if($to>$il &amp;&amp; $il != 0) {
                             $DD = $to%$il;
                                 $j=0;
                                   if($DD == 0) { 
                                         for ($i = $il; $i < $to+$il; $i=$i+$il)  {
                                               $j++;
                                              }
                                           echo "Wynik dzielenia to ". $j ." i reszty".$DD;
                                        }else{
                                            for ($i = $il; $i < $to; $i=$i+$il) {
                                              $j++;
                                              }
                                   echo "Wynik dzielenia to ". $j ." i reszty".$DD;
                                          }
                             }else{
                                   echo "Pierwsza liczba musi być mniejsza od drugiej";
                                     }
                   }else{
                          echo "Pierwsza i druga wartość muszą być liczbami lub różne od zera";
                  } 
            return;
        }
 
                                dziel(1,8);  
 
 Pozycjonowanie-Joomla, seo-joomla Tworzenie-Sitemap-joomla, TG-Chmura-Tagów, rs-rules-security Admin-Login-Security, joomla Licencja-Drupal, Licencja-ZenCart, Licencja-GPL2, Licencja-GPL3 Creative-Commons-License, joomla-2.5.x Kalendarz-Celtycki data-zodiak-data-majowie, moduł-GA-Gadu-gg, Moduł-Lotto-joomla K2-joomla Moduł-Kodownik-joomla kontakt-admin-3-pl Moduł-miłość-joomla Moduł-minutnik-joomla Google-Gadżet-strona-www Moduł-Multi-AnalogClock-joomla Grafika-Wektorowa-joomla Pascal-podstawy Pascal-instrukcja-if Pascal-pętla-for Pascal-Pętla-white-Repet Pascal-Instrukcja-Case Pascal Pascal-record Pascal-Tablice-(Macierze) Kolory-w-Pascalu Systemy-Liczbowe-10-16-8 Pak-top10-głosowanych-jQuery Waga-Bmi BF-Bear-Form Joomla+2.5+captcha+google BSD joomla, MP3 Creating, SEO, Admin tg RS BF The Celtic Forever Création Erstellen Toujours Immer Multi Contact-Admin-3-EN Contact-Admin-3-fr Contact-Admin-3-DE Open-Software-License-v.3.0-(OSL-3.0) System Interfejsy Mozilla joomla-metadane, seo-katalogi, wymiana Slider aukcjoner, Informator Osiemnaście CiastkoPl sem, Class Class-PDO-session login, registerUserClass, index PHP PDO, Class-ResponsiveCss zarabiarka-allegro Pogodynka Pogodynka Praca-Programisty Praca Funkcja-if Special+Arguments Simple-Captchta Jquery, Od 2 Konfiguracja 4.Instalacja 5.Konfiguracja 6.Instalacja 7.Konfiguracja 8.Metadane 9.Optymalizacja 10.Ciasteczka 11.System 12.Diagnostyka 13.Sesja Klasa Książka responsive Uniwersal Dodatek GoogAd.v1.4-polish-utf-8 Error Cooki Funkcje Linki Google Kompresja pdf, Dynamiczne template wycena Twoja Separation reklama ssd, bezpieczeństwo wzorce rekrutacja Zastosowanie Urządzenia Portale chat, dyski Platformy QUIZ 

Używamy cookies i podobnych technologii m.in. w celach: świadczenia usług, reklamy, statystyk. Korzystanie z witryny bez zmiany ustawień Twojej przeglądarki oznacza, że będą one umieszczane w Twoim urządzeniu końcowym. Pamiętaj, że zawsze możesz zmienić te ustawienia. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information