Posts tagged PHP

WAT logo

Nowe projekty opublikowane!

0

Owocne dni dla zasobów mojego bloga.

Najpierw publikacja projektu Carousel Configuration Manager (CCM). Projekt budowany na raty od października br., w końcu ukończony i wdrożony. Od kilku dni dostępny także dla Was, za darmo!

Dzisiaj publikacja Systemu Rejestracji Użytkowników (SRU). Projekt stworzony w ramach mojej inżynierskiej pracy dyplomowej prawie rok temu. Nie planowałem jego publikacji, jednak z niecierpliwością zacząłem wyczekiwać zgody na publikację dopiero od kilku tygodni, kiedy praca została oficjalnie wyróżniona w konkursie dziekana na najlepszą pracę dyplomową w roku akademickim 2009/2010.

Zachęcam i zapraszam! ;-)

Days since Unix epoch

4

Potrzeba wygenerowania liczby sekund od początku epoki UNIX-a zdarza się często. W Internecie nie trudno znaleźć informacje jak zdobyć taką liczbę w różnych językach programowania. Liczbę sekund można uzyskać także online na http://www.epochconverter.com/. Ostatnio jednak robiłem wpisy do pliku /etc/shadow w Solaris 10. Aby określić wygasanie konta, należy ustawić odpowiednią wartość na 8 pozycji w wierszu w postaci liczby dni od 1 stycznia 1970. [1] Tak więc jeśli chcemy, aby konto wygasło dnia 20.07.2013 musimy tam ustawić wartość 15906. Tylko skąd ja to wziąłem? Policzyłem na piechotę? Z pomocą przyszły dwie funkcje dostępne w PHP.

print floor(mktime(12,0,0,$MONTH,$DAY,$YEAR)/86400); //Zwroci liczbe dni od daty zasanej zmiennych $DAY, $MONTH oraz $YEAR
print floor(time()/86400); //Zwroci liczbe dni od 01.01.1970 do dzis

Gotowy generator mojego autorstwa możesz znaleźć tutaj:

[1] shadow(4) – shadow password file, http://docs.sun.com/app/docs/doc/816-0219/6m6njqbc2?a=view

Strona informacyjna kwiatek.org

0

Ponieważ niniejszy blog działa pod jedną z subdomen kwiatek.org, nie mógłbym nie wspomnieć o nowopowstałej stronie informacyjnej domeny. W ramach domeny działa kilka aktywnych adresów e-mail oraz stron internetowych. Zebrałem w jedno miejsce większość najważniejszych informacji przydatnych użytkownikom jak i osobom z zewnątrz. Strona jest dostępna pod adresem głównym www.kwiatek.org.

Przy okazji chciałbym też wspomnieć o OSWD. Projekt OSWD (Open Source Web Design) skupia w jednym miejscu tysiące szablonów stron internetowych, opatrzonych licencjami zaliczanymi do otwartych. Prawdziwa kopalnia szat graficznych do stron, bez większych restrykcji do ich użycia. Polecam.

I jeszcze jedno… Lekką stronę internetową kwiatek.org hostuje OVH na darmowym hostingu Start1M (1MB przestrzeni, nielimitowany transfer) dołączanym do każdej utrzymywanej na serwerach OVH domeny. Mnie coś takiego w zupełności wystarcza, dlatego postanowiłem ją tam osadzić. W szablon wplotłem odrobinę PHP i wraz z tym chciałem uruchomić na tym serwerze Mod_Rewrite. Otóż uprzedzam, abyście nie marnowali czasu na poszukiwania odpowiedzi, czy pisanie maili do supportu OVH. Start1M w OVH nie zezwala na włączanie Mod_Rewrite i nie zgłasza błędów przy próbie uruchomienia go.

big-windows-logo-wallpaper

Windows 7 – uszkodzony plik Excel generowany przez PHPExcel 1.7.0

0

Jeśli do tej pory webdeveloperzy, którzy generują pliki Excel w wersji Ms Excel 2003 (.XLS) przy pomocy PHPExcel w wersji 1.7.0 byli zadowoleni z działania tego pakietu mogą być niemile zaskoczeni podczas próby otwarcia wygenerowanego arkusza pod kontrolą nowego systemu Windows 7.

(more…)

php-mysql

UMS 0.1 – System Zarządzania Użytkownikami (PHP)

6

Po kilku dniach pracy postanowiłem wydać do testów, pierwszą rozwojową wersję aplikacji webowej UMS (User Management System).

Strona domowa projektu
http://piotr.kwiatek.org/projekty/ums

Jako, że jest to pierwsze wydanie pozwolę sobie napisać nieco więcej. Kolejne wpisy tego dziennika zmian będą miały charakter skromnego changelog’a z opisem poprawek i nowych funkcji, które zostały wprowadzone.

Dlaczego aplikacja powstała?

System powstał na potrzeby jednej z firm, dla której pracuję, jednak prawa do aplikacji zatrzymałem dla siebie, dzięki czemu wszyscy możecie z niej korzystać zgodnie z warunkami licencji, pod którą została wydana.

Cele

Aplikacja ma za zadanie spełniać podstawowe funkcje panelu zarządzania użytkownikami oraz monitorować aktywność użytkowników na stronie internetowej. Dla przedsiębiorcy, który zamówił u mnie tą aplikację najważniejszym z celów było zabezpieczenie strony internetowej przed dostępem osób trzecich, a udostępnienie jej na hasło wybranym agencjom. Dzięki takiemu rozwiązaniu właściciel witryny może kontrolować:

  • który użytkownik najczęściej przegląda witrynę
  • jakie strony odwiedzał użytkownik, oraz który produkt najczęściej przegląda
  • jakie produkty są najczęściej przeglądane ogółem

A także korzystając z panelu zarządzania użytkownikami może kontrolować dostęp konkretnych użytkowników wykorzystując mechanizmy banowania oraz zmiany hasła.

Zalety

  • Darmowy
  • Łatwy w instalacji
  • OpenSource

Jak to działa? (DEMO)

Pobierz tą wersję

(more…)

php-mysql

PHP – pobieranie adresu MAC

7

Wielu administratorów sieci LAN wprowadza filtrację adresów MAC i ustawia reguły przydzielania adresów IP w zależności od adresu fizycznego karty sieciowej. W małych sieciach można zrobić to “na piechotę”, jednak tam gdzie pracuje ponad 200 leniwy inżynier stara się ułatwić sobie życie.

(more…)

pakietowy_diagram_warstw_i_poziomow

Pakietowy diagram warstw i poziomów

3

pakietowy_diagram_warstw_i_poziomow

Nigdzie w Internecie nie mogłem znaleźć grama informacji na temat tego diagramu, więc spróbuję w skrócie wyjaśnić jak on “działa” ;)

(more…)

Go to Top