![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na początku witam wszystkich
![]() Jako projekt na studiach bede robić strone z wirtualnym kursem jezyka angielskiego, kurs w skrocie bedzie wygladac tak, ze kazdy urzytkownik bedzie mial wlasne konto, nauka bedzie polegala na wpisywaniu odpowiednich polskich/angielskich odpoweidnikow slow pojawiajacych sie na ekranie. W bazie danych beda przechowywane postepy w nauce kazdego urzytkowanika. Problem polega na tym, ze mamy podjac decyzje odnosnie jezyka jak i systeu baz danych. Zdecydowałam sie na php i mysql, dlatego ze juz wczesniej planowalam sie tego nauczyc (w kwestii programowania systemow webowych nie mam zadnego doswiadczenia wiec nauke wszystkiego i tak zaczynalabym od zera), ponadto znam osobe ktora ma w tym jakies doswiadczenie, wiec zawsze moglabym liczyc na pomoc w realu. Jednak dla wybranych technologii musimy podac uzasadnienie, a argumenty w stylu: chce sie tego nauczyc, czy jest sporo ofert pracy zwiazanych ze znajomoscia php, badz ze wydaje mi sie odpowiedni dla osoby ktora miala jedynie nikla stycznosc z html i na tym koniec nie sa odpowiednie. W zwiazku z tym, ze nie mam zadnego doswiadczenia z jezykami PHP, ASP, JSP, Python, Ruby oraz bazami danych MySQL, PostgreSQL, IBM DB2 ciezko mi napisac jakies sensowne uzasadnienie, ktore by fikcyjnemu zleceniodawcy tlumaczylo dlaczego jego zlecenie postanowilam zrealizowac stosujac php i mysql. Dlatego chcialam prosic o jakas pomoc w tej kwestii (jakby sie dalo to szybka bo dedline za niecale 6h). Dlaczego akurat przy realizacje tego projektu warto zastosowac te technologie? To co obecnie udalo mi sie znalezc na forum i nie tylko to: PHP: - przenośność aplikacji tworzonych w PHP pomiędzy systemami operacyjnym, serwer może stać zarówno na Linusie jak i na Windowsie co jest kłopotliwe w wypadku takich języków jak ASP .NET -dynamiczny rozwój języka -duża ilość darmowych hostingów -strony pisane w php działają szybciej niż np. w ASP -popularnosc ? duża ilość materiałów (książki, strony internetowe, fora) i łatwość w uzyskiwaniu pomocy, przekłada się w znaczącym stopniu na szybkość tworzenia systemu webowego MySQL: -szybki -coraz dynamiczniej się rozwija -duża ilość darmowych hostingów Ten post edytował szemi 18.10.2009, 18:28:26 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zamień PHP na Ruby, MySQL na PostgreSQL i będzie cacy. Napiszesz aplikację szybciej, łatwiej i z mniejszą ilością pułapek. Dodatkowo użyjesz sobie Merb bądź Ruby on Rails i wygenerujesz większość potrzebnego kodu.
Jako zalety Ruby-ego podaj to co jest podane na jego stronie, o wyższości PgSQL nad MySQL pisać nie muszę - wiki tego pierwszego mówi samo za siebie. O dostępności na darmowych serwerach nie wspominaj - kierując aplikację do klienta biznesowego zakładaj, że ten zdaje się na Twoją wiedzę i zgadza się na zainwestowanie w maszynę, bądź hosting wspierający te rozwiązania. Jeśli jednak chcesz pozostać przy PHP/MySQL, to wymyśl lepsze argumenty. Pamiętaj, że klienta nie interesuje, że jest wiele książek do tego języka, że jest pełno darmowych hostingów wspierających PHP czy dynamiczny rozwój. Interesuje go czy aplikacja udźwignie 1000 osób w ciągu godziny, czy się nie wysypie, czy nie jest podatna na ataki oraz czy w razie czego można szybko wprowadzić jakieś zmiany ![]()
Powód edycji: [tiraeth]:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
hm moze to i bezsensowny upor ale naprawde wolalaby php i mysql.
Właśnie to wymyslenie argumentow jest klopotliwe jak sie nie ma zadnego doswiadczenia, bo jak moge mowic o szybkosci wprowadzania zmian w poszczegoglnych jezykach, jak nigdy nic w nich nie pisalalam? Ten post edytował szemi 18.10.2009, 17:29:02 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
PHP:
- proste w nauce dla początkujących, szczególnie dla tych oswojonych z HTML i JavaScript - używa ograniczonych zasobów sprzętowych, więc nie zaburzy pracy całej maszyny - jest kompatybilne z większością dostępnych serwerów http - od wersji 5.0 oferuje prawie 100% obiektowości - istnieje wiele frameworków ułatwiających budowanie aplikacji - może być wspierane przez Zend Optimizer, dzięki czemu zmniejszamy ilość zużywanych zasobów do działania aplikacji MySQL: - zbudowane z myślą o szybkości - obecnie obsługuje większą część standardu SQL:2003 - wspiera wielojęzyczność nie tylko dla poszczególnych baz/tabel, ale także dla poszczególnych kolumn - od wersji 5.1 posiada harmonogram zadań - zawiera wsparcie dla replikacji bazy danych |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 0 Pomógł: 0 Dołączył: 18.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za dotychczasowa pomoc. Argumenty w stylu "proste w nauce dla początkujących, szczególnie dla tych oswojonych z HTML i JavaScript" niestety jak juz pisalam odpadaja. Chciałam zapytać, co w wypadku tego projektu daje mi to, ze MySQL obecnie obsługuje większą część standardu SQL:2003?
Ktoś ma jeszcze inne pomysly, na argumenty za tymi technologiami? Ten post edytował szemi 18.10.2009, 20:25:39 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
PHP - z uwagi na prostotę języka ilość programistów jest duża, szczególnie z przedziału około studentów, co oznacza że koszt zatrudnienia programisty jest stosunkowo niski
![]() MySQL - j.w. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:09 |