Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jakiej techniki użyć do napisania aplikacji
Forum PHP.pl > Forum > Przedszkole
jekobb
Witam
Jestem nowym użytkownikiem na tym forum, w php już trochę pisze ale to dopiero początki.
Postanowiłem napisać sobie aplikację która będzie przeznaczona organizacji w której pełnie wolontariat. Aplikacja będzie zawierała informacje o wolontariuszach ich godzinach pracy i różne inne przydatne rzeczy. Bazę danych mam już zaprojektowaną i nawet zaimplementowaną, zrobiłem sobie tez taki prototyp całego programu z logowaniem i obsługą sesji. Chciałbym teraz podejść do sprawy bardziej profesjonalnie, bo będę zaczynał jeszcze raz lub przekształcał istniejący aplikacje.
Jak wspomniałem jestem początkującym w php, a nurtuje mnie storna graficzna całej serwisu oraz kwestie bezpieczeństwa. Teraz szkielet całej strony (HTML) tworzony jest za pomocą klasy którą stworzyłem na bazie przykładów i kursu. Dzięki temu generuje sobie poszczególne elementy strony sekcje head, body a w body odpowiednie tabele które dzielą stronę na menu i cześć reprezentującą treść, na końcu daje metodę która zamyka znaczniki no i wyświetla się strona, wszystko działa, ale jakoś mało funkcjonalne to wszytko jest. Zastanawiam się czy nie wykorzystać smartów, lub Zend Framework bo chciałbym się rozwijać i uczyć tych technologii, oraz samego php. Prosiłbym o doradzenie co wykorzystać, aby kolejny raz nie przerabiać serwisu a już konkretnie powoli i sukcesywnie rozwijać.? Smarty czy zend, może coś inego co byście sugerowali? Ważne jest też aby później móc zapewnić stornie odpowiednie bezpieczeństwo, bo będą tam dane osobowe takie jak adres czy data urodzenia, chciałbym też móc później zmieniać szatę graficzną nie za często, ale czasami coś się zmienia i poprawia w wyglądzie żeby lepiej się prezentowało czy funkcjonowało. Wiadomo wszystkiego naraz nie zrobię, ale mam upór więc powoli do celu, jednak chciałbym uniknąć kolejnego rozpoczynania tworzenia aplikacji i mieć możliwość rozbudowy tego co wykonam, dokonywania modyfikacji w miarę przyjazny sposób.
Jeżeli to istotne to dodam że będzie dużo formularzy za pomocą których będę wprowadzał dane, potrzeba jest też reprezentacja tych danych z możliwością ich wydruku, oraz aktualizacja danych i ich usuwanie.

Jekobb
vtuner
Chyba nie bardzo wiesz do czego służy Smarty i Zend Framework.

Smarty to system szablonów, dzięki któremu zbudujesz aplikację oddzielając kod PHP od kodu HTML'a.

Zend Framework to zestaw klas, które pozwolą Ci zbudować w prosty sposób część, która będzie przetwarzała wszelkie operacje. Z tego co się orientuje Zend oferuje jakąś klasę do generowania formularzy (chyba Zend_Form, ale nie korzystam, więc nie wiem), ale nie jest wg mnie tak wydajna jak stworzenie formularza w Smarty.
Maciekbjw
Witaj, sam niejednokrotnie mam takie same problemy jak Ty... bo chcę napisać coś bardziej pr0 korzystając z frameworków tongue.gif
Smarty odrzuciłem, bo i tak chyba nigdy nie wykorzystałbym całej jego funkcjonalności a poza tym jest duże i wolne...
W takim razie co robić?
Jeśli czujesz się na siłach, piszesz sobie obiektowo swoje klasy (baza, formularze, kontroler) i w pewnym sensie powstaje Ci mini-framework. Przeszukaj forum, bo było chyba sporo klas do generowania zapytań SQL itp.
Możesz również sięgnać po PEAR. Jak wiadomo w PHP jest mnóstwo frameworków (Zend, Symfony, Code Igniter, Kohana itp,itd). Musiałbyś się nauczyć programować w danym frameworku to wtedy napisałbyś szybko swoją aplikację. No, chyba że potrzebujesz jakiś bardzo nietypowych rozwiązań, to fakt musisz wymyśleć sam jakiś szkielet i pisać. Ze swoich doświadczeń mogę Ci polecić
biblioteki Riklaunima, dostępne pod adresem www.php.rk.edu.pl . Autor opisuje tam kurs programowania przy użyciu Code Igniter. Także zachęcam do zaznajomienia się z tym a wybór należy tylko do Ciebie tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.