Tworzenie systemów informatycznych

Stosowane technologie.

Systemy informatyczne wykonywane przez nas są tworzone głównie przy użyciu następujących technologii:

Języki programowania:

  • PHP - Większość aplikacji powstaje z wykorzystaniem tego język. Jest on bardzo elastyczny i zawiera szereg modułów pozwalających tworzyć bogate oprogramowanie mapujące różne procesy biznesowe z szerokiej gamy dziedzin. Przykładem tej cechy może być fakt iż sam język pozwala na programowanie w sposób klasyczny a także umożliwia tworzenie kodu o wysokim poziomie abstrakcji z wykorzystaniem klas, klas abstrakcyjnych, interfejsów, refleksji oraz przestrzeni nazw. Wszystkie te określenia można sprowadzić do jednego stwierdzenia – wysoki poziom abstrakcji pomaga uzyskać wysoki poziom niezawodności.
  • Java - Stosowany głównie do tworzenia aplikacji mobilnych, działających na urządzeniach przenośnych oraz tzw. okienkowych, działających w całości lokalnie na komputerze klienta. Ze względu na swoją przenośność oprogramowanie napisa w jeżysku JAVA może działać na dowolnym komputerze z dowolnym systemem operacyjnym posiadającym implementacje tego języka.
  • C/C++
  • Skrypty bash - Skrypty pisane przy pomocy tego języka są głównie wykorzystywane w administracji serwerami, jednak w wypadku aplikacji mają one zastosowanie w dziedzinie sterowania czynnościami odbywającymi się "w tel" działania programu i odpowieadają za procesy pomoconicze.

W związku z oficjalną informacją umieszczoną na stronie projektu o nie wspieraniu PHP w wersji 5.2 i niższych wszystkie nowe systemy wdrażane są w wersji 5.3 i wyższych.

Bazy danych:

Nowoczesne systemy informatyczne wykorzystują do przechowywania danych tzw. Systemy Zarządzania Relacyjnymi Bazami Danych (ang.: Relational Database Management System) potocznie nazywane bazami danych. W Fenoms najczęściej stosowane są dwie najbardziej popularne bazy danych: MySQL oraz PostgreSQL. Każda z nich ma swoje indywidualne cechy, które powodują że stosowane są w różnych rozwiązaniach czyli zastosowanie każdej z nich uzależnione jest od wymagań klienta.

  • MySQL to baza danych w której położono wysoki nacisk na prostotę i łatwość użytkowania jednak zostało to osiągnięte słabym poziomem implementacji standardu SQL oraz słabą elastyczność. Praktyka pokazuje jednak że jest ona wystarczająca do większości zastosowań.
  • PostgreSQL natomiast jest najbardziej zaawansowaną bazą danych o otwartym kodzie źródłowym. Jej wysoka elastyczność pozwala tworzyć bardzo zaawansowane bazy danych o wysokim poziomie niezawodności. Równie zaawansowane są jej możliwości optymalizacji działania tworzonych aplikacji co gwarantuje, że przy wysokim poziomie złożoności można uzyskać bardzo wysoki poziom wydajności.

Przykładowe systemy informatyczne

Wycena kosztów pozycjonowania

Posiadamy w swojej ofercie aplikację umożliwiają kompleksową wycenę kosztów pozycjonowania opartą o algorytm, który sprawdza kilka czynników mogących określić konkurencyjność frazy i za pomocą sparametryzowanego algorytmu oblicza potencjalne koszty. Ponieważ algorytm wyceny może być maksymalnie spersonalizowany każdy użytkownik może skonfigurować wszystkie aspekty w sposób praktycznie dowolny. Ponieważ zautomatyzowane żądania do wyszukiwarek są często wychwytywane i najczęściej wyświetlane są monity w postaci obrazków CAPTCHA system został rozbudowany o możliwość zdefiniowania dowolnej liczby serwerów proxy które w razie nie uzyskania wyniku zostaną użyte. Dokonane wyceny są przechowywane w historii i w każdej chwili można je pobrać w postaci zrozumiałej dla arkuszy kalkulacyjnych z pakietów typu "Office". Więcej na ten temat mogą Państwo dowiedzieć się na pod stronie wycena pozycjonowania.