Forums / Developer / ez Publish API is not working

ez Publish API is not working

Author Message

Brijesh Tekrawala

Wednesday 06 April 2011 7:13:45 am

Hi All, i am using eZ Publish API in one my custom PHP script. when browsing it is giving an error on UAT server. it is working fine locally so no issue with script. Can you please let me know what setting we need to do to run eZ API from PHP page. Thanks Brijesh

Nicolas Pastorino

Wednesday 06 April 2011 9:05:48 am

Hi Brijesh,

How did you integrate your PHP script ? Embedded in an eZ Publish module for instance ? Also, what errors do you get, concretely ?

Let us know,
Cheers,

--
Nicolas Pastorino
Director Community - eZ
Member of the Community Project Board

eZ Publish Community on twitter: http://twitter.com/ezcommunity

t : http://twitter.com/jeanvoye
G+ : http://plus.tl/jeanvoye

André R.

Thursday 07 April 2011 2:06:36 am

I assume what your trying to do is using eZ Publish classes (the word API is a bit misleading here as we don't have a public api yet in a SDK sense, so API in this context refers to general classes in eZ Publish) outside of the eZ Publish context.

In this context there are two issues:

  1. The autoloader in eZ Publish assumes it is at the root.
  2. Not all classes are autoloaded yet, at least datatypes are left and might be other places as well. This is a long term process getting rid of all artifacts from the php4 era.

Both can maybe be worked around by changing current working directory* before you include autloader and start using classes, but there are no guarantees of it though.
* Just adding include path would be enough for class loading, but to make sure misc cache and filesystem code don't break changing cwd is probably better.

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Brijesh Tekrawala

Sunday 10 April 2011 12:16:19 am

Thanks, We will check it out.

eZ debug

Timing: Jan 18 2025 00:04:39
Script start
Timing: Jan 18 2025 00:04:39
Module start 'content'
Timing: Jan 18 2025 00:04:39
Module end 'content'
Timing: Jan 18 2025 00:04:39
Script end

Main resources:

Total runtime0.8721 sec
Peak memory usage4,096.0000 KB
Database Queries199

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0064 590.2188180.8438
Module start 'content' 0.00640.6635 771.0625599.7578
Module end 'content' 0.66980.2022 1,370.8203337.3750
Script end 0.8720  1,708.1953 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00420.4763210.0002
Check MTime0.00160.1864210.0001
Mysql Total
Database connection0.00070.080310.0007
Mysqli_queries0.781889.64331990.0039
Looping result0.00290.33031970.0000
Template Total0.846997.120.4235
Template load0.00190.216820.0009
Template processing0.845096.894720.4225
Template load and register function0.00020.018810.0002
states
state_id_array0.00060.067910.0006
state_identifier_array0.00090.101920.0004
Override
Cache load0.00150.1673220.0001
Sytem overhead
Fetch class attribute can translate value0.00120.132240.0003
Fetch class attribute name0.00130.147960.0002
XML
Image XML parsing0.00130.151340.0003
class_abstraction
Instantiating content class attribute0.00000.001360.0000
General
dbfile0.01431.6400340.0004
String conversion0.00000.000530.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
4content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
6content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
2content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
1content/datatype/view/ezxmltags/li.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/li.tplEdit templateOverride template
1content/datatype/view/ezxmltags/ol.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/ol.tplEdit templateOverride template
1content/datatype/view/ezxmltags/emphasize.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/emphasize.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 19
 Number of unique templates used: 9

Time used to render debug report: 0.0002 secs