2009-12-09 15 views
5

Gryzę kulę i staję się projektantem stron internetowych, jest tam po prostu zbyt wiele dobrych okazji. Jestem zawodowym inżynierem SW, więc chcę podejść do tego poprawnie. Do tej pory jestem całkiem dobry w HTML/CSS/Javascript całkowicie całkowicie ręcznie. Jestem również dobry z jQuery i Django z mySql. Zrobiłem fajne strony, ale zajmuje to ZA DŁUGĄ, jeśli chcę to zrobić dla wielu stron.Zostań projektantem stron internetowych: CMS lub ręcznie

Oto moje pytanie: czy bardzo dobrze poznaję CMS i używam go (i trzymam się go), czy też spędzam ten czas na tworzeniu szablonów HTML/CSS wielokrotnego użytku i czy wszystko robię ręcznie?

Do tej pory moim doświadczeniem w CMS jest to, że konfiguracja jest na górze, a ty chcesz dużo personalizacji CSS.

Jeśli przejdę na trasę CMS - która?

Jaka jest "najlepsza metoda" dla Web Dev? Zamierzam stworzyć bardzo zróżnicowaną gamę witryn ...

Dzięki!

+2

Myślę, że masz na myśli "twórcę stron internetowych", a nie "projektanta stron internetowych" – micmcg

Odpowiedz

2

Dla tej IMHO nie ma jednej prawidłowej odpowiedzi. Zasadniczo sprowadza się do:

Użyj najlepszego narzędzia do pracy.

Najlepszą rzeczą, jaką możesz zrobić samemu, to dowiedzieć się, jakie narzędzia są dostępne i do czego są zdolne. Spróbuj dopasować każdy do scenariusza, który Twoim zdaniem może być szczególnie odpowiedni dla danego rozwiązania.

Przekonasz się, że jeśli zainwestujesz dużo czasu w naukę czegoś w stylu Python/Django, będziesz w stanie stworzyć praktycznie dowolną witrynę, którą możesz sobie wyobrazić, ale wtedy może się okazać, że jeśli Twój klient wymaga , zazwyczaj statyczna strona z informacjami o firmie, że coś w rodzaju Drupala może być bardziej odpowiednie.

Podstawowe technologie takie jak (X) HTML, JavaScript, CSS i SQL są używane we wszystkich, więc znajomość tych narzędzi w ogólnym kontekście jest niezwykle cenna.

Naprawdę dobrze wyposażony pasek narzędziowy jest nieoceniony.

+0

Dzięki. Zgadzam się, ale odkrywam, że każde nowe narzędzie, które badam, zasysa mnóstwo czasu, aby zacząć pracę. Do tej pory niektóre z frameworków CSS i wtyczek jQuery są łatwe w zarządzaniu, ale CMS, które próbowałem, trwają wiecznie, aby uzyskać pracę, a następnie więcej czasu na zrozumienie. Myślę, że zacznę od Drupala, jak dotąd jestem zadowolony z tego, co widzę! – Art

+0

@Art: Myślę, że dobrym sposobem na to jest skupienie się na narzędziach, które mają najwięcej miejsca w umyśle, takich jak Drupals, Djangos i Rails. Powodzenia! –

+0

Drupal jest łatwy do wykonania, ale trudny do dostosowania w przyszłości. django jest inaczej. trudniejsze do wykonania pracy, łatwiejsze w dalszym użytkowaniu. –

5

Przyszłość publikacji w Internecie jest wyraźnie w systemach zarządzania treścią dla wszystkich większych niż małe witryny osobiste. Ludzie nie kupują już stron, za które muszą płacić profesjonalistom za każdym razem, gdy akapit wymaga zmian.

Upewnij się, że znasz swój kod HTML, CSS i JavaScript, ale zapoznaj się z jednym lub kilkoma CMS na rynku, najlepiej jednym z dużych, które dostarczy Ci dużą społeczność, oraz zaletą powszechnie znanego standardu, który łatwo jest znaleźć ludzi. Dowiedz się, jak go dostosować, jak szybko i efektywnie tworzyć szablony.

Jedną z największych wizytówek w korporacyjnych systemach CMS jest z pewnością Drupal. Z własnego doświadczenia wiem też, Joomla, ale nie jestem pewien, czy zalecałbym, aby zacząć - czasami jest trochę brudny po stronie kodu. WordPress jest z powodzeniem stosowany jako CMS przez wielu.

Rozejrzyj się na temat tego, z jakimi systemami ludzie są zadowoleni; jeśli chcesz zapoznać się z koncepcją pewnego CMS-a, sprawdź, które z wersji demonstracyjnych zawiera wiele CMS-ów. Istnieją również bardzo solidne produkty komercyjne, które są lepiej utrzymywane niż projekty open source.

0

Jeśli zamierzasz zaimplementować strony internetowe dla ogółu społeczeństwa, pójdę z Joomla. Udało mi się wdrożyć 9 stron internetowych w ciągu jednego roku z tym CMS. Moim zdaniem ważne jest, aby znać PHP, HTML, CSS i JavaScript całkiem dobrze, zanim użyjemy Joomla (jak się domyślacie) lub jakiegokolwiek innego CMS-owskiego oprogramowania. W ten sposób będziesz mógł z łatwością dostosować wszystkie aspekty strony (zarówno frontend, jak i backend). Na przykład, gdy nie znajduję wtyczki, która robi to, czego potrzebuję, sam tworzę wtyczkę.

Jednakże, jeśli twoim celem jest więcej na aplikacjach sieciowych niż na stronach internetowych, chciałbym użyć ASP.NET i ExtJS, który wydaje się być dzisiejszym trendem dla aplikacji internetowych, ponieważ będziesz łączyć moc ASP.NET z mocą AJAX (ExtJs).

IMO, Python jest bardziej ukierunkowany na bardzo duże i złożone projekty (patrz Google lub Amazon).

1

Jeśli potrzebujesz małej liczby stron, bez żadnej dynamiki, wyrenderuj swoją stronę z ulubionym językiem i licznymi szablonami do plików html i nie zajmuj się niczym poza serwerem www.

Gdy potrzebujesz raczej dużej witryny - użyj narzędzia, które już znasz. (Używam django i jestem z niego zadowolony).

Gdy strona jest naprawdę ogromna - zrób własny CMS. Ale na początku trzeba ćwiczyć z narzędziem takim jak django. Dopóki nie wiesz, jak to działa - spróbuj nie zajmować się dużymi projektami.

Mogę poradzić sobie z używaniem statycznego języka na dowolny temat, ale jestem pewien, że znasz zalety i zastrzeżenia.

Python i Django nadaje się niemal do wszystkiego.

0

Te dwie opcje nie wykluczają się wzajemnie.

Powinieneś zbudować kod wielokrotnego użytku niezależnie od wybranej opcji. Dzięki systemowi zarządzania treścią będzie już oczywiście kilka decyzji projektowych dla ciebie, ale cały czas buduję API i interfejsy używając Drupala. W rzeczywistości jest to pomiar jakości.

Istnieje również kilka frameworków, które mogą Ci się spodobać, które pozwolą Ci na niestandardową kompilację i zwiększenie produktywności. Zobacz strukturę Zend PHP, Ruby on Rails, Kohana, Nanoc i 960 CSS/HTML grid. Można powiedzieć, że są najlepsi z obu światów!

1

Jestem projektantem stron internetowych i ostatnio zacząłem używać Wordpress. Stwierdziłem, że jest to świetne rozwiązanie, gdy tylko przygotuję moją stronę w XHTML i CSS, edytowanie treści zajmie mi tylko kilka godzin.

Mam również utworzona około 3-5 tematów moje ja, znalazłem tworzenia motywów dziecko i korzystania tematów takich jak Twenty Dziesięciu jako rodzic, więc mogę wykorzystać swoje funkcje itd

Gorąco sugerują, że zajrzeć do wordpress, zwłaszcza jeśli chcesz przyspieszyć proces tworzenia stron internetowych.

Powiązane problemy