Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Raxan, либо веб-программирование в одиночку

Anna | 31.05.2014 | нет комментариев

В мир веб-спецтехнологий я пришёл где-то в 1998-м году. Админил веб-сервера, писал понемногу на Perl и PHP, но при этом мастерски веб-программированием не занимался никогда – так, скорее для себя веду несколько планов средней руки. Ну и потому, что дрянен тот админ, что не может разобраться в косяках разработчиков и подсказать, где что исправить. Вновь же — здесь админку нужно наваять, там ещё что-то…

Потом – семья, дети, времени стало не хватать и из веб-разработки я вывалился. А когда возвратился через несколько лет – мама родная, как всё поменялось. Взамен привычной табличной вёрстки – блочная, да ещё и всё неоднозначно; взамен одиноких js-скриптиков – Jquery и прочие фреймворки. Мир не стоит на месте. Назрела проблема… 

Отлично, когда веб-разработкой занимаются крупные студии, где на всяком направлении сидит целая команда. А если план маленький – то получается, что теперешний веб-разработчик-одиночка должен знать 5 языков: что-то серверное (PHP/Perl/Python etc), SQL, HTML, CSS и Javascript. Если занимаешься мастерски разработкой фуллтайм – вероятно, оставаться «в струе» по каждому направлениям ещё реально, а вот если нужно легко иногда писать небольшие приложения… думаю, я с такой задачей не одинок.

Про серверную часть – больше-менее ясно: серверная часть неизменно работает идентично. А вот особенности вёрстки и JS в разных браузерах и даже в разных версиях этих браузеров – это камень, о тот, что дозволено споткнуться и разбить себе голову, потому как нарабатывается это всё экстраординарно на собственном навыке. «Вот для хрома мы пропишем такой жанр, но в IE данный тег не работает и взамен него нужно писать иной» — все сталкивались, вероятно. Ну в том, что касается вёрстки, в примитивных случаях дозволено применять тот же Bootstrap, а вот JS…

В выводе я задумался: а отчего, спрашивается, в XXI-м веке я должен на коленке писать обработчик событий на JS, отправку ajax-запросов на сервер, потом обработчик этих запросов и отправку результатов на PHP (скажем), потом обработчик этих результатов вновь же на JS… нога сломай себе сам. И стал искать. И нашёл.

Есть на PHP такой фреймворк – Raxan. По функциональности топовым фреймворкам он, безусловно, в подмётки не годится – работа с БД, локализация и прочие вкусности у него, прямо скажем, в дюже зачаточном состоянии. Но killer-feature у него иная: он разрешает трудиться с элементами страницы из PHP. То есть я могу прямо на PHP написать «если на странице нажали кнопку с id=”mybutton” – то положить такой-то текст в div с id=”errortext”, а кнопку сделать неактивной». И станет так. Больше того, именно на такой режим работы он и ориентирован.

Никаких тебе самописных ajax, обработчиков – довольно пары инклудов. Вообще ни строчки кода на JS. Причём данный механизм легко встраивается не только в новые планы, а и в теснее существующие.
Особенно расписывать здесь не буду, для интересующихся – на сайте есть документация и много примеров. От себя скажу, что пару интранетных веб-приложений я на этом фреймворке написал, правда помучиться пришлось.

Есть только один минус – план, увы, остановился в становлении огромнее 2-х лет назад. Может, майнтайнеру наскучило, а может ещё что-то – но… не прогрессирующий план = мёртвый план.

И вот на закуску вопрос к глубокоуважаемому сообществу: может, кто-нибудь знает схожую функциональность в составе других, больше живых PHP-фреймворков? Либо отдельные библиотеки? Идея-то красивая…

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB