Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

как бы компоненты в PHP :)   Найти похожие ветки 

 
12 ©   (2010-04-19 09:37) [0]

Не секрет, что тут много программистов, знающих PHP
Хочу вот что узнать - как Вы пишете, неужели все всегда руками?
Вряд ли. Хотя..
Но, думаю, наверняка есть механизм типа компонентного в Delphi
а именно:
Написал что-то типа include "MsSql.php";, где есть, например,

function ConnectMssql($host,$login,$password,&$connection) {
if (function_exists("mssql_connect")) {
//  echo "function exists <br>";
//  echo $host." ";
//  echo $login." ";
//  echo $password." ";
 }
else {
//  echo "function doesn"t exit. <br>";
 return -1;
 }
try {
   $connection = mssql_connect($host,$login,$password);
}
  catch(Exception $ex){
 //$ex - экземпляр класса Exception или его наследника
   echo "Исключение: " . $ex->getMessage();
   return -2;
}
return 0;
}//function ConnectMssql

и юзаешь
if (ConnectMssql("192.168.17.9,1433", "applic", "friloun7g", $cntMSSQL) == 0) {
 echo "Соединен!";
 } else {
  echo "НЕ соединен";
 }

Вот также можно ведь написать, чтоб, например, массив передавать, а там табличка рисуется.
т.е., include "Table.php" и ShowTableMessage($массив, где вывести X, Y)

и т.п.

Есть такие (т.е. типа Table.php)модули стандартные, или общеизвестные?
Или каждый до сих пор сам велосипедную промышленность развивает?(что кажется все-таки маловероятно)


 
[true]TRIx ©   (2010-04-19 09:39) [1]

delphi for php


 
SPeller ©   (2010-04-19 09:57) [2]

Каждый сам. Очень универсальные модули очень тяжелые получаются. Хотя, например, для экспорта в ёксель можно и готовое взять.

У меня есть свой небольшой набор классов и функций, которые и использую.


 
SPeller ©   (2010-04-19 10:06) [3]

пример мегауниверсальности - битрикс.
из пушки по воробьям.


 
Омлет ©   (2010-04-19 15:50) [4]

К примеру, PHPMailer"ом очень многие пользуются.


 
Dimka Maslov ©   (2010-04-19 16:16) [5]

Руками и в блокноте.


 
Кто б сомневался ©   (2010-04-20 13:06) [6]


> Dimka Maslov ©   (19.04.10 16:16) [5]


Ну да - руки, блокнот и ручка. ;


 
DVM ©   (2010-04-20 13:15) [7]


> 12 ©   (19.04.10 09:37) 

Во-первых, в PHP есть классы, какое-никакое но все ООП. Повторно код использовать позволяет.

Во-вторых, готовых модулей и классов - тьма.

В-третьих, прежде чем писать, надо подумать, а так ли оно надо писать самому?


> Вот также можно ведь написать, чтоб, например, массив передавать,
>  а там табличка рисуется.

Это вот как раз к "в-третьих". Многие движки для сайтов, имеют очень проработанный API (мне вот Drupal нравится) и на его базе можно очень многое делать буквально одной строкой. И формы выводить и таблицы и т.д. И что самое интересное, при подключении сторонних модулей автоматически и у тебя появляется поддержка их функционала, например капча в формах.


 
xayam ©   (2010-04-20 13:26) [8]


> Есть такие модули стандартные, или общеизвестные?

http://sourceforge.net/projects/vcl4php/
http://www.qadram.com/vcl4php/vcldoc/index.html

Не?


 
12 ©   (2010-04-20 13:46) [9]


> DVM ©   (20.04.10 13:15) [7]

ну а если самому все же надо писать?


> Многие движки для сайтов, имеют очень проработанный API
> (мне вот Drupal нравится) и на его базе можно очень многое
> делать буквально одной строкой. И формы выводить и таблицы
> и т.д. И что самое интересное, при подключении сторонних
> модулей автоматически и у тебя появляется поддержка их функционала,
>  например капча в формах.

вот это в исходниках можно где-то скачать?

я так-то поискал - уже много чего нашел, но все равно это немного не то


 
12 ©   (2010-04-20 13:47) [10]


> xayam ©   (20.04.10 13:26) [8]

надо посмотреть..
спасибо


 
DVM ©   (2010-04-20 13:52) [11]


> 12 ©   (20.04.10 13:46) [9]


> вот это в исходниках можно где-то скачать?

www.drupal.org

Только в этой штуке надо разобраться, первое впечатление может быть обманчиво. Там API немаленький, и надо так сказать постичь философию движка. Потом все станет просто.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.049 c
15-1271077786
12
2010-04-12 17:09
2010.08.27
Зачем сия картинка? http://delphimaster.ru/i/1x1.gif


15-1275083308
Германн
2010-05-29 01:48
2010.08.27
Сдвинуть блок текста в IDE влево


3-1238357118
VoznikVopros
2009-03-30 00:05
2010.08.27
TIBDataSet - добавление поля, равное послед. знач. из др. таблицы


2-1272244377
Ваше имя
2010-04-26 05:12
2010.08.27
Нужен максимально быстрый и оптимизированый код чт/записи в файл


2-1269445511
Kurilkin
2010-03-24 18:45
2010.08.27
TFrame