2009-11-10 23 views
7

Pracuję nad małym projektem, w którym używam framework php codeigniter, ale uważam, że ma on za dużo do zrobienia.Małe sugestie dotyczące frameworku z podstawowymi schematami blokowymi

Zasadniczo chciałbym coś zrobić, aby interakcja z bazami danych, sesje i walidacje były prostsze. MVC też byłoby fajne.

Czego szukam to coś, co ma 10 szczytów plików php. Kiedy dodaję jakąś funkcjonalność php do strony głównie html, coś takiego jak CodeIgniter po prostu nie pasuje do rachunku.

Wszelkie sugestie?


edit:

Nie szukam dla silnika szablonów. A Kohona jest trochę większy niż to konieczne (dla mnie - dla mojego celu).

Natknąłem się na elf-php, czy ktoś jeszcze z nimi pracował? Wygląda na to, że ma podstawowe elementy, których szukam i jakąś przyzwoitą dokumentację. Ale to tylko wrażenie.

Ciężko mi powiedzieć, co robi Fari-MVC, nie bawiąc się z tym. Mógłbym przejrzeć kod i zobaczyć adnotację, ale nie znalazłem wiele innych dokumentów.

+1

Zawsze można stworzyć własne ramy, które można dostosować do własnych potrzeb. –

+0

Fari: Tak, kod jest dokładnie udokumentowany i jeśli potrzebujesz podpowiedzi, bardzo chętnie pomogę. – Radek

Odpowiedz

2

Fat-Free Framework jest samodzielny w jednym pliku 55 KB. Jeśli chcesz mieć więcej funkcji, są wtyczki do rozszerzenia.

+0

Znalazłem tę strukturę kiedyś w zeszłym roku. Wygląda na to, że wykona to zadanie, ale ostatnio nie robię żadnego php i prawdopodobnie nie będę miał okazji przetestować go w najbliższym czasie. – Daniel

+0

Natknąłem się na to przez przypadek, robiłem trochę PHP, a Fat-Free to moje podejście do małych i średnich rozmiarów. Ta miła mikro-struktura pozostaje na uboczu, ma świetny routing i kilka pomocników, aby umożliwić takie rzeczy jak łączenie się z bazami danych po wyjęciu z pudełka. Tylko con może użyć nieco więcej dokumentacji. – Daniel

4

Zawsze możesz spróbować MicroMVC. Wygląda jak mały projekt utworzony przez użytkownika SO Xeoncross. Nie mam pojęcia, jak dobry/kompletny jest ... ale może być zabawny.

+0

Według Ruiloga, jest to [najszybszy framework PHP] (http://www.ruilog.com/blog/view/b6f0e42cf705.html). Zawiera wszystkie typowe funkcje, takie jak ORM, żądania/odpowiedzi i biblioteki szyfrowania w bardzo niewielu liniach kodu. – Xeoncross

3

Dla tej wielkości witryny (i dla nieco większych) użyłbym tylko systemu szablonów i nie martw się o ramy MVC - nawet najlżejsze są dużo narzutów na kilka stron. Gorąco polecam TinyButStrong. To po prostu znakomite - perfekcyjne oddzielenie kodu od projektu, potężne, ale niezbyt skomplikowane, i doskonale integruje się z Dreamweaver, dzięki czemu Ty lub Twój projektant możecie projektować szablony WYSIWYG.

Odniosłem spore sukcesy, łącząc to z XAJAX, który nie jest jednym z bardziej popularnych frameworków AJAX, ale ma kilka ciekawych funkcji. Piękno korzystania z systemu szablonów, takiego jak TBS, polega na tym, że możesz wciągnąć cokolwiek i dowolnie, biblioteki, których potrzebujesz. Osobiście nie lubię abstrahować od SQL, ale istnieje duża liczba autonomicznych bibliotek do wyboru, jeśli sobie tego życzą.

0

Naprawdę nie odpowiada na pytanie ... ale jeśli CI ma za dużo za dużo, być może możesz spróbować Kohana, który jest nieco mniej spuchnięty niż CI (rozpoczęty jako widelec).

1

To był rok 2009/2010, są prawdopodobnie lepsze rzeczy.

Fari MVC Framework

Źródło: https://github.com/radekstepan/Fari-Framework

Na przykład napisałem aplikację czat w nim: https://github.com/radekstepan/Clubhouse

Soprano

Źródło: https://github.com/radekstepan/soprano

Dobry przykład minimalny, jeśli chcesz napisać własny.

+0

Och i zawiera aplikację demo, która działa z bazy danych plików płaskich, dzięki czemu można go przetestować dość łatwo. – Radek

2

Nawiasem mówiąc, jako ogólną odpowiedź, można znaleźć dużą ilość małych ram php na Ohloh:

http://www.ohloh.net/tags/framework/php

Następnie można wybrać jeden chcesz na podstawie podglądu źródła , jakość dokumentacji, liczba użytkowników, którzy jej używają itp.

Powiązane problemy