Jako osoba, która ma bardzo małe doświadczenie, chciałbym wiedzieć, co sprawia, że myślisz, że Joomla może spełnić wszystkie twoje wymagania ?. Co sprawia, że wybierasz go od programowania od zera (lub przy użyciu frameworku takiego jak Yii lub Kohana).
Jakie są najczęstsze lub najważniejsze problemy, które napotykasz podczas korzystania z Joomla? Ponieważ nie mam w tym dużego doświadczenia, uważam, że jednym z największych problemów jest elastyczność. Nie możesz skalować ani dostosowywać zachowania aplikacji, a nawet jeśli możesz, musisz złamać jakąś regułę w Joomla lub poczekać na następną wersję. Czy to prawda?.
Obecnie buduję projekt długoterminowy, może być w nim wiele specyficznych funkcji i zachowań. Chciałbym zbudować go od zera lub z pomocą niektórych frameworków PHP. Ale widziałem tak wiele stron internetowych (a niektóre z nich są świetne pod względem złożoności) używają Joomla. To dało mi wątpliwości co do wyboru odpowiedniej technologii.
Chciałbym wiedzieć, czy istnieje jakikolwiek jeden lub dwa ostateczne powody, aby wybrać Joomla / other.
źródło
Odpowiedzi:
Jeśli budujesz stronę internetową , możesz użyć CMS, takiego jak Joomla i inne.
Ale jeśli zamierzasz zbudować aplikację internetową , myślę, że powinna ona zostać zbudowana od podstaw. W tym momencie możesz użyć frameworka .
źródło
Często pytano mnie o trzy wielkie CMS-y i czułem się źle, nie otrzymując żadnych odpowiedzi, ponieważ nigdy nie korzystałem z żadnego z nich. Do około 1,5 roku temu, kiedy nagle nie miałem wyboru, musiałem zanurzyć się w Joomla 1.5.x.
GetVar()
,get()
,getValue()
,getConfig()
,getCfg()
,getParam()
. Zapomnij o zgadywaniu czegokolwiek, wszystko wymaga spojrzenia na źródło / interfejs API.com_weblinks
komponent.Podsumowując, nie używaj Joomla CMS, jeśli znasz już narzędzia wyższego rzędu, bo możesz popaść w samobójstwo i mieć 10 miejsc wystarczająco wysokich, by skakać z przypiętych map Google, tak jak ja.
Ps Joomla 1.6 (1.7) poprawia wiele z tych niedociągnięć, ale nie będzie to miało znaczenia, ponieważ migracja sklepów klienckich (VM) do 1.7 jest spełnieniem marzeń, bez względu na to, o ile błagam.
źródło
Moja opinia o Joomla:
echo 'hello world';
nazywa się obecnie programistą PHP. Joomla to sposób dla nietechnicznych osób na tworzenie przyzwoicie wyglądających stron internetowych przy niewielkim wysiłku (wskaż i kliknij, pamiętaj).W przypadku długoterminowego projektu polecam:
Tylko moje dwa centy. Mam nadzieję, że to pomoże.
źródło
AFAIK Joomla to CMS . Zasadniczo konkuruje z innymi systemami CMS, takimi jak Drupal i Wordpress. Podczas gdy Yii i Kohana to frameworki, w których masz opcje takie jak Zend, a także ignorowanie kodu. W moim rozumieniu, CMS to aplikacja z zestawem API i rozszerzeniem do zarządzania zawartością sieci, podczas gdy A framework jest bazą kodu, którą można dostosować do naszych potrzeb w celu stworzenia aplikacji internetowej. Możesz więc stworzyć CMS z ramą. Poleciłbym wybrać raczej framework niż CMS do tworzenia aplikacji. Wierzę, że podejście ramowe pozwala zanurzyć się w metodologii, takiej jak MVC, a także daje opcje dotyczące bazy danych i szablonów.
PS To tylko moje zrozumienie. Słyszałem, że Drupal i Joomla są bardzo rozbudowywalne i dostrajalne, ale nie użyłem ich. Kilka miesięcy temu przyjrzałem się Yii i wydaje się, że jest to bardzo dobrze udokumentowane i łatwe do nauczenia się środowisko.
źródło
Dlaczego Joomla? To jest CMS. Jeśli możesz zaspokoić potrzeby swojego projektu za pomocą modułów itp. Dostępnych w jednym z głównych systemów CMS, to świetnie. Następne pytanie brzmi - czy możesz zmodyfikować kod, aby go zmienić, jeśli to konieczne. Jeśli chodzi o systemy CMS, rozejrzyj się i sprawdź, co inni konkurują z Joomla.
źródło
Jeśli chcesz lepiej zrozumieć, w jaki sposób działają różne frameworki, może pomóc w ich opracowaniu. Biorąc to pod uwagę, istnieje tylko tyle sposobów na wyprodukowanie koła, więc jak bardzo chcesz odkryć to, co już zostało zrobione?
Osobiście opracowałem swój własny, ponieważ nie potrzebowałem całej dodatkowej funkcjonalności, takiej jak Wordpress lub Drupal. To powiedziawszy, mój „CMS” nie skaluje się zbytnio z moją pomocą, więc mam kłopoty, jeśli chcę, aby inni wnieśli swój wkład.
Moim osobistym zdaniem jest użycie frameworka, takiego jak CakePHP, CodeIgnitor, Modx i in., Do opracowania własnego CMS, a następnie być może późniejszej migracji do czegoś takiego jak Joomla, ale do tego czasu prawdopodobnie nie będziesz chciał ...
HTH.
źródło
Używam Joomla od ostatnich 4 lat. Użyłem go jako ramy do tworzenia różnego rodzaju stron internetowych. Nie ma nic złego w korzystaniu z Joomla. Ma rozszerzenia do utworzenia piaskownicy dla niestandardowych rozszerzeń i znacznie skraca czas. Wiele rozszerzeń jest już dostępnych za darmo. I możesz stworzyć swój własny w bardzo krótkim czasie.
źródło