Kohana - PHP5 уеб рамка с отворен код
PHP5 уеб рамка с отворен код
всичко
Разработка на KodiCMS
Пътят от начинаещ до професионалист: разработка на CMS върху рамката Kohana 3.3
Е, тогава започваме: ООП, MVC и накрая е време да завладеем рамките. По това време най-известните за мен бяхаZend, Kohana и CodeIgniter. По-късно научих заSymphonyиYII. Изборът падна наKohana, т.к за начинаещ беше по-лесно за научаване и с нормална документация. Е, по принцип не видях никакви недостатъци в тази рамка.
Архитектура
KodiCMS - CMS на Kohana framework
Здравейте на всички, вече минаха 6 години в Хабре и едва сега реших да напиша първия си пост, въпреки че все още не съм сигурен, че това е добра идея.
Предговор
Повече от 6 години се занимавам с разработка на уеб приложения, започнах сlayout,javascript,php,pythonи т.н., като цяло през цялото време преминах през всички етапи на създаване на сайт от дизайн във Photoshop до създаване на пълноценен сайт.
Препоръчва се

Как лесно да спестите пари от закупуване на мощен VPS на SSD

Миграция и възстановяване след бедствие, разберете защо е необходимо и как работи в #CloudMTS

C++ на хардкор: без въведения. Конференция за гении и професионалисти
Memcached в PHP Kohana и го тества
Вече е писано много за memcache, но се борих, преди да намеря най-добрия вариант за един PHP проект, който е доста ресурсоемък с голямо количество изчисления в Kohana.
Memcache трябваше да бъде изгонен веднага, защото когато има няколкостотин ключове, е нереалистично да се проследи кога и кой ключ трябва да бъде унищожен. Погледнах в посока MemcacheTag, където използването на тагове закомбиниране на няколко клавиша, но се оказа твърде грубо и много неудобно за работа. В крайна сметка беше намерен най-, според мен, най-добрият вариант за работа с memcached.
Описание на принципа на работа на тази технология е най-добре да видите тук или в оригиналния източник.
Ще напиша как да се свържа и използвам в рамката на Kohana, как да проследявам кеш ключове и всъщност да тествам как кеширането работи в проект.
Форма на Kohana: бета версия. Промени и иновации
Здравейте. Най-накрая дойде денят, в който модулът придоби очертанията, към които се стремях. В тази връзка беше пусната бета версия и бих искал да ви кажа какво е новото във функционалността на kohana-form.
Kohana-form: модул за управление и генериране на формуляри
Здравейте. С тази статия искам да представя моя модул за формуляр за Kohana framework, който написах вдъхновен от подобен модул за Django.
Няма да навлизам дълбоко в предисторията и отраженията, а да мина направо по същество. Първо, нека опишем недостатъците:
- суров модул. Това, разбира се, не означава, че не знае нищо и е напълно безполезно, а само означава, че изисква мащабиране и малко преработване. Както и работа по документация.
- Относно рефакторинга. Искрено се опитвах да поддържам кода чист и по-често успявах да го направя, но никой не е перфектен и на няколко места може да е необходима работа с файлове.
- Липсват някои некритични функции.
- Разпределената структура, която може да се наблюдава във формите на django, е запазена. Формата се състои от екземпляри на класа Field, които от своя страна са свързани с класа Widget. По този начинотваря много възможности за персонализиране.
- Автоматично генериране на формуляри от ORM модели с валидиране на данни и автоматично запазване на данни от POST.
- Всяка джаджа е изглед на Kochan по подразбиране, който ви позволява лесно да създавате нови теми за джаджи или бързо да коригирате съществуващите. И за това не е нужно да се изкачвате в изходните кодове на самия модул.