title
Description
Body
Наверное каждый слышал что яндекс нахваливает python. Например это видео Какой язык больше по душе программистам.
У меня частая проблема в скорости разработки. Лень, нехватка времени, трудности с проектировкой и т.п.
Сам пока что даже не брался за этот яп. Мне интересно стоит вообще заморачиватся и тратить время на изучения питона. Или лучше это время потратить на более глубокое освоение уже известного мне языка?
Неактивен
Gemorroj написал:
смотря с какой целью тебе это нужно. для веба таки лучше php
А можно узнать причину чем лучше? В скорости реакции, устойчивости или может быть вопрос в функциональности?
Неактивен
вопрос в инфраструктуре. куча написанного кода. + с появлением php 5.3 появились серьезные инструменты типа composer, symfony2 и проч, которые позволяют языку заявлять о себе как о серьезном инструменте, а не языке для домашних страничек.
Неактивен
Gemorroj написал:
вопрос в инфраструктуре. куча написанного кода. + с появлением php 5.3 появились серьезные инструменты типа composer, symfony2 и проч, которые позволяют языку заявлять о себе как о серьезном инструменте, а не языке для домашних страничек.
Взялся таки за симфони и ты знаешь в нем присутствует очень многое что я изобретал. Например у меня базовый класс Page от него наследуется HTML от этого уже такие как Error, Home и т.д Page имеетс свойства как статус, тип контента, тело и т.д. Вижу в симфони все аналогично и более развито Symfony\Component\HttpFoundation\Response
Так же разработан у меня класс Request где обрабатывается/выравнивается (для сео) запрос. добавлено в него много фишек например очень полезная firstDir,lastDir, secondDir, thirdDir так же есть часть того что уже реализовано в этом же симфони. Все таки изучение сифони будет быстрее чем изобретения подобных велосипедов.
Так же реализованые в ручную логи, базы и т.д.
Думаю отрефакторить некоторые классы и наследовать от симфони.
Так же организована интересная архитектура движка для подгрузки классов/модулей:
start.php
|
|
Неактивен
еще посмотри на бандлы для симфони. стороннего кода тоже написано много, при чем иногда очень интересного.
Добавлено спустя 1 минуту 15 секунд:
а смысла в твоем start.php не много, учитывая, что сейчас есть psr-0 и psr-4, реализованные в composer
Неактивен
tipsun написал:
TLENS, извиняюсь за возможно глупый вопрос: А зачем контролировать namespace. Вроде как PHP сам их находит, не?
Не понял о чем ты.
А в общем у меня неймспейсы используют модули различные и производится поиск с папки модулей. Если просто объявлен класс тогда он берется из системной папки. Мне по крайней мере так удобнее. Отделил классы движка от классов модулей.
Сам старт инклюдится в файл разруливатель. И это единственный инклюд. Ах да ну инклюдится еще файл функций.
Неактивен
Я вот понимаю если без неймспейса, то искать там то. А вот с неймспейсом зачем так делать, я не понимаю. Наверно я ошибаюсь, но вроде как инклуд $classNameWithNamespace уже сам знает по namespace в какой папке лежит класс. Только начало ему (лоадеру то бишь инклуду) надо показать, что ты и так сделал.
|
|
.
Т.е. должно и так работать, не?:
|
|
Неактивен